/* Critical: prevent mega-menu dropdown flash on first paint */
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ol.mega-sub-menu,
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  transition: none !important;
  animation: none !important;
}

#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu.mega-toggle-on > ol.mega-sub-menu,
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu.mega-toggle-on > ul.mega-sub-menu,
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu.open-child-menu > ol.mega-sub-menu,
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu.open-child-menu > ul.mega-sub-menu {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

/* Source: assets/refactored/home-style-018.css */

    html {
      scroll-behavior: smooth;
    }

    .dialog-actions.pb-0 {
      padding-bottom: 5px;
      min-height: 20px
    }

    .dialog-actions a:hover {
      text-decoration: underline;
      outline: 0 !important
    }

    body,
    html body {
      background-color: transparent
    }

    @font-face {
      font-family: zc_semibold;
      font-display: swap;
      src: url(https://countryflavors.ng/wp-content/themes/countryflavors/fonts/MetricWeb-Semibold.woff2) format('WOFF2'), url(https://countryflavors.ng/wp-content/themes/countryflavors/fonts/MetricWeb-Semibold.woff) format('woff');
      font-weight: 400;
      font-style: normal
    }

    body.home .header-section h1 {
      font-family: zc_semibold, zc_medium !important
    }

    @font-face {
      font-family: zc_regular;
      font-display: swap;
      src: url(https://countryflavors.ng/wp-content/themes/countryflavors/fonts/MetricWeb-Regular.woff2) format('WOFF2'), url(https://countryflavors.ng/wp-content/themes/countryflavors/fonts/MetricWeb-Regular.woff) format('woff');
      font-weight: 400;
      font-style: normal
    }

    body {
      position: relative
    }

    a:focus-visible {
      outline: 0 !important;
      box-shadow: 0 0 2px 2px #ff1e1e !important
    }
  

/* Source: assets/refactored/home-style-019.css */

    .owl-carousel .owl-dots.disabled,
    .owl-carousel .owl-nav.disabled,
    .owl-carousel.owl-refresh .owl-item {
      display: none
    }

    .call-out {
      background: #d8e6ee;
      font-weight: 400;
      margin-bottom: 1rem;
      margin-top: 1rem;
      padding: 2rem;
      font-family: zc_regular, zc_light;
      font-size: 16px;
      line-height: 23px
    }

    .interior a {
      color: #b70d27
    }

    @media (max-width:479px) {
      .page-id-1511 .interior {
        padding-left: 1.5rem;
        padding-right: 1.5rem
      }
    }

    .owl-carousel {
      display: none;
      width: 100%;
      position: relative;
      touch-action: manipulation;
      z-index: 1
    }

    .owl-carousel .owl-stage {
      position: relative;
      padding: 25px 0
    }

    .owl-carousel .owl-stage:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0
    }

    .owl-carousel .owl-stage-outer {
      position: relative;
      overflow: hidden
    }

    .owl-carousel .owl-item {
      position: relative;
      min-height: 1px;
      float: left
    }

    .owl-carousel .owl-item img {
      display: block;
      width: 100%
    }

    .owl-carousel .owl-dot,
    .owl-carousel .owl-nav .owl-next,
    .owl-carousel .owl-nav .owl-prev {
      cursor: pointer;
      user-select: none
    }

    .owl-carousel.owl-loaded {
      display: block
    }

    .owl-carousel.owl-loading {
      opacity: 0;
      display: block
    }

    .owl-carousel.owl-drag .owl-item {
      user-select: none
    }

    .row .col.section-title h1,
    .row .col.section-title h2 {
      font-family: zc_light;
      font-weight: 400
    }

    .newsroom-section .detail.last-row .other-detail a.title:hover,
    .two-up-block .content p a:hover,
    .two-up-block .intro a:hover {
      color: #e31837;
      border-bottom: 1px solid #e31837;
      text-decoration: none
    }



/* Source: assets/refactored/home-style-020.css */

    * {
      font-family: arial;
      box-sizing: border-box
    }

    [class*=" icon-"],
    input[type=button]:hover,
    input[type=submit]:hover {
      background-color: #c42c27
    }

    @font-face {
      font-family: zc_regular;
      font-display: swap;
      src: url(https://countryflavors.ng/wp-content/themes/countryflavors/fonts/MetricWeb-Regular.woff2) format('WOFF2'), url(https://countryflavors.ng/wp-content/themes/countryflavors/fonts/MetricWeb-Regular.woff) format('woff');
      font-weight: 400;
      font-style: normal
    }

    @font-face {
      font-family: zc_semibold;
      font-display: swap;
      src: url(https://countryflavors.ng/wp-content/themes/countryflavors/fonts/MetricWeb-Semibold.woff2) format('WOFF2'), url(https://countryflavors.ng/wp-content/themes/countryflavors/fonts/MetricWeb-Semibold.woff) format('woff');
      font-weight: 400;
      font-style: normal
    }

    @font-face {
      font-family: zc_medium;
      font-display: swap;
      src: url(https://countryflavors.ng/wp-content/themes/countryflavors/fonts/MetricWeb-Medium.woff2) format('WOFF2'), url(https://countryflavors.ng/wp-content/themes/countryflavors/fonts/MetricWeb-Medium.woff) format('woff');
      font-weight: 400;
      font-style: normal
    }

    body[data-form-style=minimal] .search-wraps .minimal-form-input label:after {
      display: none
    }

    html {
      overflow-y: scroll
    }

    body,
    html body {
      background-color: #f8f8f8
    }

    .col:after,
    .row:after {
      content: "";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden
    }

    body a {
      color: #c42c27;
      text-decoration: none
    }

    .search .row .col.section-title h1,
    body h1,
    body h2 {
      font-size: 40px;
      text-transform: none;
      letter-spacing: inherit;
      font-weight: 400;
      font-family: zc_light;
      line-height: normal
    }

    .search-bar .search-wrap {
      position: absolute;
      top: 64px;
      z-index: 999;
      visibility: hidden;
      opacity: 0;
      right: -136px;
      border-radius: 0;
      border: none;
      width: 300px;
      background: #fff;
      transition: all .4s ease;
      transform: translate3d(0, 20px, 0);
      box-shadow: 0 0 10px 0 silver;
      background-color: #fff
    }

    .search-bar form.search-form label {
      display: block;
      padding: 0 0;
      border: none;
      box-shadow: none;
      width: 100%
    }

    .search-bar .search-wraps,
    body.page-template-search-page .search-wraps,
    body.search .search-wraps {
      position: relative
    }

    .search-bar .search-wrap:after,
    .search-bar .search-wrap:before {
      position: absolute;
      display: block;
      content: ''
    }

    .search-bar .search-wrap:before {
      top: -11px;
      right: 141px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 2px 9.5px 9px;
      border-color: transparent transparent #fff
    }

    .search-bar form.search-form {
      margin: 13px
    }

    .search-bar {
      display: inline-block
    }

    body #header-outer,
    body.blog #header-outer,
    body.page-template-news #header-outer,
    body.page-template-newsroom #header-outer,
    body.page-template-press #header-outer,
    body.page-template-reviews #header-outer,
    body.tax-years #header-outer {
      position: fixed;
      transform: inherit;
      background-color: rgba(255, 255, 255, .96);
      width: 100%;
      float: left
    }

    #food-experience,
    .row,
    header#top {
      position: relative
    }

    body #header-outer,
    body[data-header-color=dark] #header-outer {
      background-color: #fff;
      padding-top: 11px;
      z-index: 9999
    }

    header#top {
      z-index: 9998;
      width: 100%;
      padding: 0 24px
    }

    body.admin-bar #header-outer {
      top: 81px
    }

    body {
      margin: 0
    }

    #ajax-content-wrap {
      background: #fff;
      padding-top: 99px
    }

    body[data-form-style=minimal] .minimal-form-input {
      position: relative;
      padding-top: 35px;
      box-sizing: content-box;
      display: inline-block;
      width: 100%
    }

    .control.has-label .input,
    .control.has-label .select select,
    .control.has-label .textarea {
      max-width: 100%;
      width: 100%;
      border: 0;
      background: 0 0
    }

    .input,
    .select select,
    .textarea {
      align-items: center;
      background-clip: padding-box;
      background-color: #fff;
      border-radius: 3px;
      box-shadow: none;
      color: #000;
      display: inline-flex;
      font-size: 1rem;
      font-weight: 300;
      justify-content: flex-start;
      line-height: 1;
      padding: 4px 10px;
      position: relative;
      vertical-align: top
    }

    .button-red {
      background: #e31837;
      border-color: #e31838;
      color: #fff;
      padding: 15px 18px 17px
    }

    body[data-form-style=minimal] .minimal-form-input label:after,
    body[data-form-style=minimal] .minimal-form-input label:before {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      display: block;
      height: 3px;
      border-bottom: 1px solid #e0e0e0
    }

    body[data-form-style=minimal] .minimal-form-input label:after {
      display: block;
      border-bottom: 2px solid #27cfc3;
      transform: translate3d(-101%, 0, 0);
      transition: transform .4s cubic-bezier(.24, 1, .3, 1), border-color .2s cubic-bezier(.39, .71, .56, .98);
      bottom: 0
    }

    .container {
      padding: 0 60px
    }

    body[data-smooth-scrolling="0"] {
      overflow: hidden
    }

    .come-out,
    .come-outs {
      opacity: 0;
      transition: all 2.5s
    }

    .come-in {
      opacity: 1;
      transition: all 2.5s
    }

    .col {
      position: relative;
      z-index: 10;
      display: block;
      float: left;
      width: 100%
    }

    @keyframes fade_in {
      0% {
        opacity: 0
      }

      to {
        opacity: 1
      }
    }

    .mktoForm {
      align-items: flex-start;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      margin-top: 10px;
      width: auto
    }

    body[data-form-style=minimal] form.office-catering .minimal-form-input.has-text textarea,
    form.office-catering .message-filed textarea {
      line-height: 22px;
      margin-top: -18px;
      padding: 21px 11px 11px;
      min-height: 80px;
      border: none;
      position: relative;
      z-index: 2;
      font-size: 19px;
      margin-bottom: -3px;
      font-family: zc_regular, zc_light;
      box-shadow: none;
      height: 73px;
      box-sizing: inherit
    }



/* Source: assets/autoptimize_0edf6681e8070c7f562c948a9ad47c2d.css */
.widget-logic-widget-widget-container {
    padding: 15px
}

.widget-logic-widget-widget-content {
    margin-top: 10px
}

.mega-menu-last-modified-1566971871 {
    content: 'Tuesday 18th Feb 2020 05:57:51 UTC'
}

#mega-menu-wrap-top_nav,
#mega-menu-wrap-top_nav #mega-menu-top_nav,
#mega-menu-wrap-top_nav #mega-menu-top_nav ul.mega-sub-menu,
#mega-menu-wrap-top_nav #mega-menu-top_nav ol.mega-sub-menu,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-row,
#mega-menu-wrap-top_nav #mega-menu-top_nav .mega-menu-column,
#mega-menu-wrap-top_nav #mega-menu-top_nav a.mega-menu-link {
    transition: none;
    border-radius: 0;
    box-shadow: none;
    background: 0 0;
    border: 0;
    bottom: auto;
    box-sizing: border-box;
    clip: auto;
    color: #666;
    display: block;
    float: none;
    font-family: inherit;
    font-size: 14px;
    height: auto;
    left: auto;
    line-height: 1.7;
    list-style-type: none;
    margin: 0;
    min-height: auto;
    max-height: none;
    opacity: 1;
    outline: none;
    overflow: visible;
    padding: 0;
    position: relative;
    right: auto;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    transform: none;
    top: auto;
    vertical-align: baseline;
    visibility: inherit;
    width: auto;
    word-wrap: break-word
}

#mega-menu-wrap-top_nav:before,
#mega-menu-wrap-top_nav #mega-menu-top_nav:before,
#mega-menu-wrap-top_nav #mega-menu-top_nav ul.mega-sub-menu:before,
#mega-menu-wrap-top_nav #mega-menu-top_nav ol.mega-sub-menu:before,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item:before,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-row:before,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-column:before,
#mega-menu-wrap-top_nav #mega-menu-top_nav a.mega-menu-link:before,
#mega-menu-wrap-top_nav:after,
#mega-menu-wrap-top_nav #mega-menu-top_nav:after,
#mega-menu-wrap-top_nav #mega-menu-top_nav ol.mega-sub-menu:after,
#mega-menu-wrap-top_nav #mega-menu-top_nav ul.mega-sub-menu:after,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item:after,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-row:after,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-column:after,
#mega-menu-wrap-top_nav #mega-menu-top_nav a.mega-menu-link:after {
    display: none
}

#mega-menu-wrap-top_nav {
    border-radius: 0;
    clear: both
}

@media only screen and (min-width:601px) {
    #mega-menu-wrap-top_nav {
        background: #222
    }
}

#mega-menu-wrap-top_nav.mega-keyboard-navigation .mega-menu-toggle:focus,
#mega-menu-wrap-top_nav.mega-keyboard-navigation .mega-toggle-block:focus,
#mega-menu-wrap-top_nav.mega-keyboard-navigation .mega-toggle-block a:focus,
#mega-menu-wrap-top_nav.mega-keyboard-navigation .mega-toggle-block .mega-search input[type=text]:focus,
#mega-menu-wrap-top_nav.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus,
#mega-menu-wrap-top_nav.mega-keyboard-navigation #mega-menu-top_nav a:focus,
#mega-menu-wrap-top_nav.mega-keyboard-navigation #mega-menu-top_nav input:focus,
#mega-menu-wrap-top_nav.mega-keyboard-navigation #mega-menu-top_nav li.mega-menu-item a.mega-menu-link:focus {
    outline: 3px solid #109cde;
    outline-offset: -3px
}

#mega-menu-wrap-top_nav.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus {
    outline-offset: 2px
}

#mega-menu-wrap-top_nav.mega-keyboard-navigation>li.mega-menu-item>a.mega-menu-link:focus {
    background: #333;
    color: #fff;
    font-weight: 400;
    text-decoration: none
}

#mega-menu-wrap-top_nav #mega-menu-top_nav {
    visibility: visible;
    text-align: left;
    padding: 0
}

#mega-menu-wrap-top_nav #mega-menu-top_nav a.mega-menu-link {
    cursor: pointer;
    display: inline
}

#mega-menu-wrap-top_nav #mega-menu-top_nav a.mega-menu-link .mega-description-group {
    vertical-align: middle;
    display: inline-block;
    transition: none
}

#mega-menu-wrap-top_nav #mega-menu-top_nav a.mega-menu-link .mega-description-group .mega-menu-title,
#mega-menu-wrap-top_nav #mega-menu-top_nav a.mega-menu-link .mega-description-group .mega-menu-description {
    transition: none;
    line-height: 1.5;
    display: block
}

#mega-menu-wrap-top_nav #mega-menu-top_nav a.mega-menu-link .mega-description-group .mega-menu-description {
    font-style: italic;
    font-size: .8em;
    text-transform: none;
    font-weight: 400
}

#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon>a.mega-menu-link {
    display: flex;
    align-items: center
}

#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon>a.mega-menu-link:before {
    flex: 0 0 auto;
    align-self: flex-start
}

#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon>a.mega-menu-link {
    display: block
}

#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item.mega-icon-top>a.mega-menu-link {
    display: table-cell;
    vertical-align: middle;
    line-height: initial
}

#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item.mega-icon-top>a.mega-menu-link:before {
    display: block;
    margin: 0 0 6px;
    text-align: center
}

#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item.mega-icon-top>a.mega-menu-link>span.mega-title-below {
    display: inline-block;
    transition: none
}

#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item.mega-icon-right>a.mega-menu-link:before {
    float: right;
    margin: 0 0 0 6px
}

#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-disable-link>a.mega-menu-link,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-megamenu li.mega-disable-link>a.mega-menu-link {
    cursor: default
}

#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item-has-children.mega-disable-link>a.mega-menu-link,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-megamenu li.mega-menu-item-has-children.mega-disable-link>a.mega-menu-link {
    cursor: pointer
}

#mega-menu-wrap-top_nav #mega-menu-top_nav p {
    margin-bottom: 19px;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: .22px
}

#mega-menu-wrap-top_nav #mega-menu-top_nav input,
#mega-menu-wrap-top_nav #mega-menu-top_nav img {
    max-width: 100%
}

#mega-menu-wrap-top_nav #mega-menu-top_nav ul.mega-sub-menu,
#mega-menu-wrap-top_nav #mega-menu-top_nav ol.mega-sub-menu {
    display: block;
    visibility: hidden;
    opacity: 1
}

@media only screen and (min-width:601px) {

    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=fade] li.mega-menu-item>ul.mega-sub-menu,
    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=fade] li.mega-menu-item>ol.mega-sub-menu {
        opacity: 0;
        transition: opacity .2s ease-in, visibility .2s ease-in
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=fade].mega-no-js li.mega-menu-item:hover>ol.mega-sub-menu,
    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=fade].mega-no-js li.mega-menu-item:hover>ul.mega-sub-menu,
    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=fade].mega-no-js li.mega-menu-item:focus>ol.mega-sub-menu,
    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=fade].mega-no-js li.mega-menu-item:focus>ul.mega-sub-menu,
    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=fade] li.mega-menu-item.mega-toggle-on>ol.mega-sub-menu,
    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=fade] li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,
    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=fade] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ol.mega-sub-menu,
    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=fade] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu,
    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=fade] li.mega-menu-item:focus-visible>ol.mega-sub-menu,
    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=fade] li.mega-menu-item:focus-visible>ul.mega-sub-menu,
    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=fade] li.mega-menu-item.mega-menu-megamenu:focus-visible ol.mega-sub-menu,
    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=fade] li.mega-menu-item.mega-menu-megamenu:focus-visible ul.mega-sub-menu {
        opacity: 1
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu,
    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=fade_up] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu,
    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu>ol.mega-sub-menu,
    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=fade_up] li.mega-menu-item.mega-menu-flyout ol.mega-sub-menu {
        opacity: 0;
        transform: translate(0, 10px);
        transition: opacity .2s ease-in, transform .2s ease-in, visibility .2s ease-in
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=fade_up].mega-no-js li.mega-menu-item:hover>ol.mega-sub-menu,
    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=fade_up].mega-no-js li.mega-menu-item:hover>ul.mega-sub-menu,
    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=fade_up].mega-no-js li.mega-menu-item:focus>ul.mega-sub-menu,
    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=fade_up].mega-no-js li.mega-menu-item:focus>ol.mega-sub-menu,
    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=fade_up] li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,
    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=fade_up] li.mega-menu-item.mega-toggle-on>ol.mega-sub-menu,
    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu,
    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ol.mega-sub-menu,
    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=fade_up] li.mega-menu-item:focus-visible>ul.mega-sub-menu,
    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=fade_up] li.mega-menu-item:focus-visible>ol.mega-sub-menu,
    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu:focus-visible ul.mega-sub-menu,
    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu:focus-visible ol.mega-sub-menu {
        opacity: 1;
        transform: translate(0, 0)
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=slide_up] li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu,
    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=slide_up] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu,
    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=slide_up] li.mega-menu-item.mega-menu-megamenu>ol.mega-sub-menu,
    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=slide_up] li.mega-menu-item.mega-menu-flyout ol.mega-sub-menu {
        transform: translate(0, 10px);
        transition: transform .2s ease-in, visibility .2s ease-in
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=slide_up].mega-no-js li.mega-menu-item:hover>ul.mega-sub-menu,
    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=slide_up].mega-no-js li.mega-menu-item:focus>ul.mega-sub-menu,
    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=slide_up] li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,
    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=slide_up] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu,
    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=slide_up] li.mega-menu-item:focus-visible>ul.mega-sub-menu,
    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=slide_up] li.mega-menu-item.mega-menu-megamenu:focus-visible ul.mega-sub-menu,
    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=slide_up].mega-no-js li.mega-menu-item:hover>ol.mega-sub-menu,
    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=slide_up].mega-no-js li.mega-menu-item:focus>ol.mega-sub-menu,
    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=slide_up] li.mega-menu-item.mega-toggle-on>ol.mega-sub-menu,
    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=slide_up] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ol.mega-sub-menu,
    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=slide_up] li.mega-menu-item:focus-visible>ol.mega-sub-menu,
    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=slide_up] li.mega-menu-item.mega-menu-megamenu:focus-visible ol.mega-sub-menu {
        transform: translate(0, 0)
    }
}

#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children>ul.mega-sub-menu,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item.mega-menu-megamenu ol.mega-sub-menu li.mega-collapse-children>ol.mega-sub-menu {
    display: none
}

#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children.mega-toggle-on>ul.mega-sub-menu,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item.mega-menu-megamenu ol.mega-sub-menu li.mega-collapse-children.mega-toggle-on>ol.mega-sub-menu,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children:focus-visible>ul.mega-sub-menu,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item.mega-menu-megamenu ol.mega-sub-menu li.mega-collapse-children:focus-visible>ol.mega-sub-menu {
    display: block
}

#mega-menu-wrap-top_nav #mega-menu-top_nav.mega-no-js li.mega-menu-item:hover>ul.mega-sub-menu,
#mega-menu-wrap-top_nav #mega-menu-top_nav.mega-no-js li.mega-menu-item:focus>ul.mega-sub-menu,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item:focus-visible>ul.mega-sub-menu,
#mega-menu-wrap-top_nav #mega-menu-top_nav.mega-no-js li.mega-menu-item:hover>ol.mega-sub-menu,
#mega-menu-wrap-top_nav #mega-menu-top_nav.mega-no-js li.mega-menu-item:focus>ol.mega-sub-menu,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item.mega-toggle-on>ol.mega-sub-menu,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item:focus-visible>ol.mega-sub-menu {
    visibility: visible;
    height: 100%
}

#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item.mega-menu-megamenu ol.mega-sub-menu ol.mega-sub-menu {
    visibility: inherit;
    opacity: 1;
    display: block
}

#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-1-columns li.mega-menu-item {
    float: left;
    width: 100%
}

#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns>ul.mega-sub-menu>li.mega-menu-item,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item.mega-menu-megamenu ol.mega-sub-menu li.mega-2-columns>ol.mega-sub-menu>li.mega-menu-item {
    float: left;
    width: 50%
}

#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-3-columns>ul.mega-sub-menu>li.mega-menu-item,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item.mega-menu-megamenu ol.mega-sub-menu li.mega-3-columns>ol.mega-sub-menu>li.mega-menu-item {
    float: left;
    width: 33.33333%
}

#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-4-columns>ul.mega-sub-menu>li.mega-menu-item,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item.mega-menu-megamenu ol.mega-sub-menu li.mega-4-columns>ol.mega-sub-menu>li.mega-menu-item {
    float: left;
    width: 25%
}

#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item a[class^=dashicons]:before {
    font-family: dashicons
}

#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item a.mega-menu-link:before {
    display: inline-block;
    font: inherit;
    font-family: dashicons;
    position: static;
    margin: 0 6px 0 0;
    vertical-align: top;
    color: inherit;
    background: 0 0;
    height: auto;
    width: auto;
    top: auto
}

#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item.mega-hide-text a.mega-menu-link:before {
    margin: 0
}

#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item.mega-hide-text li.mega-menu-item a.mega-menu-link:before {
    margin: 0 6px 0 0
}

#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-align-bottom-left.mega-toggle-on>a.mega-menu-link {
    border-radius: 0
}

#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-align-bottom-right>ul.mega-sub-menu,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-align-bottom-right>ol.mega-sub-menu {
    right: 0
}

#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-align-bottom-right.mega-toggle-on>a.mega-menu-link {
    border-radius: 0
}

#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-megamenu.mega-menu-item {
    position: static
}

#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-item {
    margin: 0;
    display: inline-block;
    height: auto;
    vertical-align: middle
}

#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-item.mega-item-align-right {
    float: right
}

@media only screen and (min-width:601px) {
    #mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-item.mega-item-align-right {
        margin: 0
    }
}

@media only screen and (min-width:601px) {
    #mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-item.mega-item-align-float-left {
        float: left
    }
}

@media only screen and (min-width:601px) {
    #mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-item>a.mega-menu-link:hover {
        background: #333
    }
}

#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
    background: #333;
    color: #fff;
    font-weight: 400;
    text-decoration: none;
    border-color: #fff
}

#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,
#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,
#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link {
    background: #333;
    color: #fff;
    font-weight: 400;
    text-decoration: none;
    border-color: #fff
}

#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-item>a.mega-menu-link {
    line-height: 40px;
    height: 40px;
    padding: 0 10px;
    vertical-align: baseline;
    width: auto;
    display: block;
    color: #fff;
    text-transform: none;
    text-align: left;
    text-decoration: none;
    background: rgba(0, 0, 0, 0);
    border: 0;
    border-radius: 0;
    font-family: inherit;
    font-size: 14px;
    font-weight: 400;
    outline: none
}

@media only screen and (min-width:601px) {
    #mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-item.mega-multi-line>a.mega-menu-link {
        line-height: inherit;
        display: table-cell;
        vertical-align: middle
    }
}

#mega-menu-wrap-top_nav #mega-menu-top_nav ul.mega-sub-menu>li.mega-menu-row,
#mega-menu-wrap-top_nav #mega-menu-top_nav ol.mega-sub-menu>li.mega-menu-row {
    width: 100%;
    float: left
}

#mega-menu-wrap-top_nav #mega-menu-top_nav .mega-menu-column {
    float: left;
    min-height: 1px
}

@media only screen and (min-width:601px) {
    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-1-of-1 {
        width: 100%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-1-of-2 {
        width: 50%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-2-of-2 {
        width: 100%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-3-of-3 {
        width: 100%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-1-of-10 {
        width: 10%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-2-of-10 {
        width: 20%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-3-of-10 {
        width: 30%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-4-of-10 {
        width: 40%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-5-of-10 {
        width: 50%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-6-of-10 {
        width: 60%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-7-of-10 {
        width: 70%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-8-of-10 {
        width: 80%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-9-of-10 {
        width: 90%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-10-of-10 {
        width: 100%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-1-of-11 {
        width: 9.09091%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-2-of-11 {
        width: 18.18182%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-3-of-11 {
        width: 27.27273%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-4-of-11 {
        width: 36.36364%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-5-of-11 {
        width: 45.45455%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-6-of-11 {
        width: 54.54545%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-7-of-11 {
        width: 63.63636%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-8-of-11 {
        width: 72.72727%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-9-of-11 {
        width: 81.81818%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-10-of-11 {
        width: 90.90909%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-11-of-11 {
        width: 100%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-1-of-12 {
        width: 8.33333%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-2-of-12 {
        width: 16.66667%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-3-of-12 {
        width: 25%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-4-of-12 {
        width: 33.33333%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-5-of-12 {
        width: 41.66667%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-6-of-12 {
        width: 50%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-7-of-12 {
        width: 58.33333%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-8-of-12 {
        width: 66.66667%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-9-of-12 {
        width: 75%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-10-of-12 {
        width: 83.33333%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-11-of-12 {
        width: 91.66667%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-12-of-12 {
        width: 100%
    }
}

#mega-menu-wrap-top_nav .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item,
#mega-menu-wrap-top_nav .mega-menu-column>ol.mega-sub-menu>li.mega-menu-item {
    padding: 15px;
    width: 100%
}

#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-megamenu>ul.mega-sub-menu,
#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-megamenu>ol.mega-sub-menu {
    z-index: 999;
    border-radius: 0;
    background: #f1f1f1;
    border: 0;
    padding: 0;
    position: absolute;
    width: 100%;
    max-width: none;
    left: 0
}

@media only screen and (min-width:601px) {
    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-1-of-3 {
        width: 33.33333%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-2-of-3 {
        width: 66.66667%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-1-of-4 {
        width: 25%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-2-of-4 {
        width: 50%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-3-of-4 {
        width: 75%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-4-of-4 {
        width: 100%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-1-of-5 {
        width: 20%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-2-of-5 {
        width: 40%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-3-of-5 {
        width: 60%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-4-of-5 {
        width: 80%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-5-of-5 {
        width: 100%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-1-of-6 {
        width: 16.66667%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-2-of-6 {
        width: 33.33333%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-3-of-6 {
        width: 50%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-4-of-6 {
        width: 66.66667%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-5-of-6 {
        width: 83.33333%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-6-of-6 {
        width: 100%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-1-of-7 {
        width: 14.28571%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-2-of-7 {
        width: 28.57143%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-3-of-7 {
        width: 42.85714%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-4-of-7 {
        width: 57.14286%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-5-of-7 {
        width: 71.42857%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-6-of-7 {
        width: 85.71429%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-7-of-7 {
        width: 100%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-1-of-8 {
        width: 12.5%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-2-of-8 {
        width: 25%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-3-of-8 {
        width: 37.5%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-4-of-8 {
        width: 50%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-5-of-8 {
        width: 62.5%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-6-of-8 {
        width: 75%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-7-of-8 {
        width: 87.5%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-8-of-8 {
        width: 100%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-1-of-9 {
        width: 11.11111%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-2-of-9 {
        width: 22.22222%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-3-of-9 {
        width: 33.33333%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-4-of-9 {
        width: 44.44444%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-5-of-9 {
        width: 55.55556%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-6-of-9 {
        width: 66.66667%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-7-of-9 {
        width: 77.77778%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-8-of-9 {
        width: 88.88889%
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-columns-9-of-9 {
        width: 100%
    }
}

#mega-menu-wrap-top_nav #mega-menu-top_nav .mega-menu-description {
    margin: 5px 0
}

#mega-menu-wrap-top_nav #mega-menu-top_nav ul.mega-sub-menu ul.mega-sub-menu,
#mega-menu-wrap-top_nav #mega-menu-top_nav ul.mega-sub-menu ol.mega-sub-menu {
    clear: both;
    margin-left: 10px
}

#mega-menu-wrap-top_nav #mega-menu-top_nav ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu,
#mega-menu-wrap-top_nav #mega-menu-top_nav ol.mega-sub-menu ol.mega-sub-menu ol.mega-sub-menu {
    margin-left: 10px
}

#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item,
#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-megamenu>ol.mega-sub-menu>li.mega-menu-item,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-column>ol.mega-sub-menu>li.mega-menu-item {
    color: #666;
    font-family: inherit;
    font-size: 14px;
    display: block;
    float: left;
    clear: none;
    padding: 15px;
    vertical-align: top
}

#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item.mega-menu-clear,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.mega-menu-clear,
#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-megamenu>ol.mega-sub-menu>li.mega-menu-item.mega-menu-clear,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-column>ol.mega-sub-menu>li.mega-menu-item.mega-menu-clear {
    clear: left
}

#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title,
#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-megamenu>ol.mega-sub-menu>li.mega-menu-item h4.mega-block-title,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-column>ol.mega-sub-menu>li.mega-menu-item h4.mega-block-title {
    color: #555;
    font-family: inherit;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    text-align: left;
    margin: 0;
    padding: 0 0 5px;
    vertical-align: top;
    display: block;
    visibility: inherit;
    border: 0
}

#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title:hover,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title:hover,
#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-megamenu>ol.mega-sub-menu>li.mega-menu-item h4.mega-block-title:hover,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-column>ol.mega-sub-menu>li.mega-menu-item h4.mega-block-title:hover {
    border-color: rgba(0, 0, 0, 0)
}

#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-megamenu>ol.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-column>ol.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
    color: #555;
    font-family: inherit;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    text-align: left;
    margin: 0;
    padding: 0;
    vertical-align: top;
    display: block;
    border: 0
}

#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-megamenu>ol.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-column>ol.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover {
    border-color: rgba(0, 0, 0, 0)
}

#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus,
#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-megamenu>ol.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-column>ol.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-megamenu>ol.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus {
    color: #555;
    font-weight: 700;
    text-decoration: none
}

#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-megamenu>ol.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-column>ol.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link {
    color: #666;
    font-family: inherit;
    font-size: 14px;
    text-transform: none;
    text-decoration: none;
    font-weight: 400;
    text-align: left;
    margin: 0;
    padding: 0;
    vertical-align: top;
    display: block;
    border: 0
}

#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-megamenu>ol.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-column>ol.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover {
    border-color: rgba(0, 0, 0, 0)
}

#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon>a.mega-menu-link,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon>a.mega-menu-link,
#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-megamenu>ol.mega-sub-menu>li.mega-menu-item li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon>a.mega-menu-link,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-column>ol.mega-sub-menu>li.mega-menu-item li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon>a.mega-menu-link {
    display: flex
}

#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:focus,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:focus,
#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-megamenu>ol.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-column>ol.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-megamenu>ol.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:focus,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-column>ol.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:focus {
    color: #666;
    font-weight: 400;
    text-decoration: none
}

#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-top_nav li.mega-menu-megamenu.mega-no-headers>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-top_nav li.mega-menu-megamenu.mega-no-headers>ol.mega-sub-menu li.mega-menu-column>ol.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
    color: #666;
    font-family: inherit;
    font-size: 14px;
    text-transform: none;
    text-decoration: none;
    font-weight: 400;
    margin: 0;
    border: 0;
    padding: 0;
    vertical-align: top;
    display: block
}

#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-megamenu.mega-no-headers li.mega-menu-item>a.mega-menu-link:focus,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item>a.mega-menu-link:focus {
    color: #666;
    font-weight: 400;
    text-decoration: none
}

#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-flyout ul.mega-sub-menu,
#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-flyout ol.mega-sub-menu {
    z-index: 999;
    position: absolute;
    width: 250px;
    border: 0;
    padding: 0;
    background: #f1f1f1;
    max-width: none
}

#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link,
#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-flyout ol.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    display: block;
    background: #f1f1f1;
    color: #666;
    font-family: inherit;
    font-size: 14px;
    font-weight: 400;
    padding: 0 10px;
    line-height: 35px;
    text-decoration: none;
    text-transform: none;
    vertical-align: baseline
}

#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child>a.mega-menu-link,
#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-flyout ol.mega-sub-menu li.mega-menu-item:first-child>a.mega-menu-link {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child>a.mega-menu-link,
#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-flyout ol.mega-sub-menu li.mega-menu-item:last-child>a.mega-menu-link {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover,
#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus,
#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-flyout ol.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover,
#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-flyout ol.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
    background: #ddd;
    font-weight: 400;
    text-decoration: none;
    color: #666
}

#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu,
#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-flyout ol.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    position: absolute;
    left: 100%;
    top: 0
}

#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
    content: '\f140';
    font-family: dashicons;
    font-weight: 400;
    display: inline-block;
    margin: 0 0 0 6px;
    vertical-align: top;
    transform: rotate(0);
    color: inherit;
    position: relative;
    background: 0 0;
    height: auto;
    width: auto;
    right: auto;
    line-height: inherit
}

#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
    display: inline-block;
    height: 100%;
    width: auto;
    background: 0 0;
    position: relative;
    left: auto;
    min-width: auto;
    line-height: inherit;
    color: inherit;
    font-size: inherit;
    padding: 0
}

#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item-has-children li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
    float: right
}

#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item-has-children.mega-collapse-children.mega-toggle-on>a.mega-menu-link>span.mega-indicator:after {
    content: '\f142'
}

#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-megamenu:not(.mega-menu-tabbed) li.mega-menu-item-has-children:not(.mega-collapse-children)>a.mega-menu-link>span.mega-indicator,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item-has-children.mega-hide-arrow>a.mega-menu-link>span.mega-indicator {
    display: none
}

@media only screen and (min-width:601px) {
    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-flyout li.mega-menu-item a.mega-menu-link>span.mega-indicator:after {
        content: '\f139'
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link {
        text-align: right
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link>span.mega-indicator {
        float: left
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link>span.mega-indicator:after {
        content: '\f141';
        margin: 0 6px 0 0
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link:before {
        float: right;
        margin: 0 0 0 6px
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-flyout.mega-align-bottom-right ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu,
    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-flyout.mega-align-bottom-right ol.mega-sub-menu li.mega-menu-item ol.mega-sub-menu {
        left: -100%;
        top: 0
    }
}

@media only screen and (min-width:601px) {

    #mega-menu-wrap-top_nav #mega-menu-top_nav.mega-menu-vertical li.mega-align-bottom-right.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator,
    #mega-menu-wrap-top_nav #mega-menu-top_nav.mega-menu-vertical li.mega-align-bottom-right.mega-menu-flyout li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
        float: right
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav.mega-menu-vertical li.mega-align-bottom-right.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after,
    #mega-menu-wrap-top_nav #mega-menu-top_nav.mega-menu-vertical li.mega-align-bottom-right.mega-menu-flyout li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
        content: '\f139';
        margin: 0
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav.mega-menu-vertical li.mega-align-bottom-left.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator,
    #mega-menu-wrap-top_nav #mega-menu-top_nav.mega-menu-vertical li.mega-align-bottom-left.mega-menu-flyout li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
        float: left
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav.mega-menu-vertical li.mega-align-bottom-left.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after,
    #mega-menu-wrap-top_nav #mega-menu-top_nav.mega-menu-vertical li.mega-align-bottom-left.mega-menu-flyout li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
        content: '\f141';
        margin: 0
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav.mega-menu-accordion>li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
        float: right
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav.mega-menu-accordion li.mega-menu-item-has-children.mega-toggle-on>a.mega-menu-link>span.mega-indicator:after {
        content: '\f142'
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-tabbed>ul.mega-sub-menu>li.mega-menu-item.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after,
    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-tabbed>ol.mega-sub-menu>li.mega-menu-item.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
        content: '\f139'
    }
}

#mega-menu-wrap-top_nav #mega-menu-top_nav li[class^=mega-lang-item]>a.mega-menu-link>img {
    display: inline
}

#mega-menu-wrap-top_nav #mega-menu-top_nav a.mega-menu-link>img.wpml-ls-flag,
#mega-menu-wrap-top_nav #mega-menu-top_nav a.mega-menu-link>img.iclflag {
    display: inline;
    margin-right: 8px
}

@media only screen and (min-width:601px) {

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-hide-on-desktop,
    #mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-hide-on-desktop,
    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.mega-hide-on-desktop,
    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-hide-on-desktop,
    #mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-megamenu>ol.mega-sub-menu>li.mega-hide-on-desktop,
    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-column>ol.mega-sub-menu>li.mega-menu-item.mega-hide-on-desktop {
        display: none
    }
}

#mega-menu-wrap-top_nav .mega-menu-toggle {
    display: none;
    z-index: 1;
    cursor: pointer;
    background: #222;
    border-radius: 2px;
    line-height: 40px;
    height: 40px;
    text-align: left;
    outline: none;
    white-space: nowrap
}

#mega-menu-wrap-top_nav .mega-menu-toggle img {
    max-width: 100%;
    padding: 0
}

#mega-menu-wrap-top_nav .mega-menu-toggle .mega-toggle-blocks-left,
#mega-menu-wrap-top_nav .mega-menu-toggle .mega-toggle-blocks-center,
#mega-menu-wrap-top_nav .mega-menu-toggle .mega-toggle-blocks-right {
    display: flex;
    flex-basis: 33.33%
}

#mega-menu-wrap-top_nav .mega-menu-toggle .mega-toggle-blocks-left {
    flex: 1;
    justify-content: flex-start
}

#mega-menu-wrap-top_nav .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block {
    margin-left: 6px
}

#mega-menu-wrap-top_nav .mega-menu-toggle .mega-toggle-blocks-center {
    justify-content: center
}

#mega-menu-wrap-top_nav .mega-menu-toggle .mega-toggle-blocks-center .mega-toggle-block {
    margin-left: 3px;
    margin-right: 3px
}

#mega-menu-wrap-top_nav .mega-menu-toggle .mega-toggle-blocks-right {
    flex: 1;
    justify-content: flex-end
}

#mega-menu-wrap-top_nav .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
    margin-right: 6px
}

#mega-menu-wrap-top_nav .mega-menu-toggle .mega-toggle-block {
    display: flex;
    height: 100%;
    outline: 0;
    align-self: center;
    flex-shrink: 0
}

#mega-menu-wrap-top_nav .mega-menu-toggle .mega-toggle-block-1 {
    cursor: pointer
}

#mega-menu-wrap-top_nav .mega-menu-toggle .mega-toggle-block-1:after {
    content: '\f333';
    font-family: 'dashicons';
    font-size: 24px;
    color: #ddd;
    margin: 0 0 0 5px
}

#mega-menu-wrap-top_nav .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label {
    color: #ddd;
    font-size: 14px
}

#mega-menu-wrap-top_nav .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label .mega-toggle-label-open {
    display: none
}

#mega-menu-wrap-top_nav .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label .mega-toggle-label-closed {
    display: inline
}

#mega-menu-wrap-top_nav .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:after {
    content: '\f153'
}

#mega-menu-wrap-top_nav .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-label-open {
    display: inline
}

#mega-menu-wrap-top_nav .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-label-closed {
    display: none
}

.lazy-hidden,
.entry img.lazy-hidden,
img.thumbnail.lazy-hidden {
    background-color: #fff;
    background-image: url(//countryflavors.ng/wp-content/plugins/loading.gif);
    background-repeat: no-repeat;
    background-position: 50% 50%
}

figure.wp-block-image img.lazy-hidden {
    min-width: 150px
}

picture source[type="image/webp"] {
    display: block
}

/* Source: assets/refactored/home-style-021.css */

    .wp-block-button__link {
      color: #fff;
      background-color: #32373c;
      border-radius: 9999px;
      box-shadow: none;
      text-decoration: none;
      padding: calc(.667em + 2px) calc(1.333em + 2px);
      font-size: 1.125em
    }

    .wp-block-file__button {
      background: #32373c;
      color: #fff;
      text-decoration: none
    }
  

/* Source: assets/refactored/home-style-022.css */

    :root {
      --wp--preset--aspect-ratio--square: 1;
      --wp--preset--aspect-ratio--4-3: 4/3;
      --wp--preset--aspect-ratio--3-4: 3/4;
      --wp--preset--aspect-ratio--3-2: 3/2;
      --wp--preset--aspect-ratio--2-3: 2/3;
      --wp--preset--aspect-ratio--16-9: 16/9;
      --wp--preset--aspect-ratio--9-16: 9/16;
      --wp--preset--color--black: #000000;
      --wp--preset--color--cyan-bluish-gray: #abb8c3;
      --wp--preset--color--white: #ffffff;
      --wp--preset--color--pale-pink: #f78da7;
      --wp--preset--color--vivid-red: #cf2e2e;
      --wp--preset--color--luminous-vivid-orange: #ff6900;
      --wp--preset--color--luminous-vivid-amber: #fcb900;
      --wp--preset--color--light-green-cyan: #7bdcb5;
      --wp--preset--color--vivid-green-cyan: #00d084;
      --wp--preset--color--pale-cyan-blue: #8ed1fc;
      --wp--preset--color--vivid-cyan-blue: #0693e3;
      --wp--preset--color--vivid-purple: #9b51e0;
      --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
      --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
      --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
      --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
      --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
      --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
      --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
      --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
      --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
      --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
      --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
      --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
      --wp--preset--font-size--small: 13px;
      --wp--preset--font-size--medium: 20px;
      --wp--preset--font-size--large: 36px;
      --wp--preset--font-size--x-large: 42px;
      --wp--preset--spacing--20: 0.44rem;
      --wp--preset--spacing--30: 0.67rem;
      --wp--preset--spacing--40: 1rem;
      --wp--preset--spacing--50: 1.5rem;
      --wp--preset--spacing--60: 2.25rem;
      --wp--preset--spacing--70: 3.38rem;
      --wp--preset--spacing--80: 5.06rem;
      --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
      --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
      --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
      --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
      --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1)
    }

    :where(.is-layout-flex) {
      gap: 0.5em
    }

    :where(.is-layout-grid) {
      gap: 0.5em
    }

    body .is-layout-flex {
      display: flex
    }

    .is-layout-flex {
      flex-wrap: wrap;
      align-items: center
    }

    .is-layout-flex>:is(*, div) {
      margin: 0
    }

    body .is-layout-grid {
      display: grid
    }

    .is-layout-grid>:is(*, div) {
      margin: 0
    }

    :where(.wp-block-columns.is-layout-flex) {
      gap: 2em
    }

    :where(.wp-block-columns.is-layout-grid) {
      gap: 2em
    }

    :where(.wp-block-post-template.is-layout-flex) {
      gap: 1.25em
    }

    :where(.wp-block-post-template.is-layout-grid) {
      gap: 1.25em
    }

    .has-black-color {
      color: var(--wp--preset--color--black) !important
    }

    .has-cyan-bluish-gray-color {
      color: var(--wp--preset--color--cyan-bluish-gray) !important
    }

    .has-white-color {
      color: var(--wp--preset--color--white) !important
    }

    .has-pale-pink-color {
      color: var(--wp--preset--color--pale-pink) !important
    }

    .has-vivid-red-color {
      color: var(--wp--preset--color--vivid-red) !important
    }

    .has-luminous-vivid-orange-color {
      color: var(--wp--preset--color--luminous-vivid-orange) !important
    }

    .has-luminous-vivid-amber-color {
      color: var(--wp--preset--color--luminous-vivid-amber) !important
    }

    .has-light-green-cyan-color {
      color: var(--wp--preset--color--light-green-cyan) !important
    }

    .has-vivid-green-cyan-color {
      color: var(--wp--preset--color--vivid-green-cyan) !important
    }

    .has-pale-cyan-blue-color {
      color: var(--wp--preset--color--pale-cyan-blue) !important
    }

    .has-vivid-cyan-blue-color {
      color: var(--wp--preset--color--vivid-cyan-blue) !important
    }

    .has-vivid-purple-color {
      color: var(--wp--preset--color--vivid-purple) !important
    }

    .has-black-background-color {
      background-color: var(--wp--preset--color--black) !important
    }

    .has-cyan-bluish-gray-background-color {
      background-color: var(--wp--preset--color--cyan-bluish-gray) !important
    }

    .has-white-background-color {
      background-color: var(--wp--preset--color--white) !important
    }

    .has-pale-pink-background-color {
      background-color: var(--wp--preset--color--pale-pink) !important
    }

    .has-vivid-red-background-color {
      background-color: var(--wp--preset--color--vivid-red) !important
    }

    .has-luminous-vivid-orange-background-color {
      background-color: var(--wp--preset--color--luminous-vivid-orange) !important
    }

    .has-luminous-vivid-amber-background-color {
      background-color: var(--wp--preset--color--luminous-vivid-amber) !important
    }

    .has-light-green-cyan-background-color {
      background-color: var(--wp--preset--color--light-green-cyan) !important
    }

    .has-vivid-green-cyan-background-color {
      background-color: var(--wp--preset--color--vivid-green-cyan) !important
    }

    .has-pale-cyan-blue-background-color {
      background-color: var(--wp--preset--color--pale-cyan-blue) !important
    }

    .has-vivid-cyan-blue-background-color {
      background-color: var(--wp--preset--color--vivid-cyan-blue) !important
    }

    .has-vivid-purple-background-color {
      background-color: var(--wp--preset--color--vivid-purple) !important
    }

    .has-black-border-color {
      border-color: var(--wp--preset--color--black) !important
    }

    .has-cyan-bluish-gray-border-color {
      border-color: var(--wp--preset--color--cyan-bluish-gray) !important
    }

    .has-white-border-color {
      border-color: var(--wp--preset--color--white) !important
    }

    .has-pale-pink-border-color {
      border-color: var(--wp--preset--color--pale-pink) !important
    }

    .has-vivid-red-border-color {
      border-color: var(--wp--preset--color--vivid-red) !important
    }

    .has-luminous-vivid-orange-border-color {
      border-color: var(--wp--preset--color--luminous-vivid-orange) !important
    }

    .has-luminous-vivid-amber-border-color {
      border-color: var(--wp--preset--color--luminous-vivid-amber) !important
    }

    .has-light-green-cyan-border-color {
      border-color: var(--wp--preset--color--light-green-cyan) !important
    }

    .has-vivid-green-cyan-border-color {
      border-color: var(--wp--preset--color--vivid-green-cyan) !important
    }

    .has-pale-cyan-blue-border-color {
      border-color: var(--wp--preset--color--pale-cyan-blue) !important
    }

    .has-vivid-cyan-blue-border-color {
      border-color: var(--wp--preset--color--vivid-cyan-blue) !important
    }

    .has-vivid-purple-border-color {
      border-color: var(--wp--preset--color--vivid-purple) !important
    }

    .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
      background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important
    }

    .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
      background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important
    }

    .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
      background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important
    }

    .has-luminous-vivid-orange-to-vivid-red-gradient-background {
      background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important
    }

    .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
      background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important
    }

    .has-cool-to-warm-spectrum-gradient-background {
      background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important
    }

    .has-blush-light-purple-gradient-background {
      background: var(--wp--preset--gradient--blush-light-purple) !important
    }

    .has-blush-bordeaux-gradient-background {
      background: var(--wp--preset--gradient--blush-bordeaux) !important
    }

    .has-luminous-dusk-gradient-background {
      background: var(--wp--preset--gradient--luminous-dusk) !important
    }

    .has-pale-ocean-gradient-background {
      background: var(--wp--preset--gradient--pale-ocean) !important
    }

    .has-electric-grass-gradient-background {
      background: var(--wp--preset--gradient--electric-grass) !important
    }

    .has-midnight-gradient-background {
      background: var(--wp--preset--gradient--midnight) !important
    }

    .has-small-font-size {
      font-size: var(--wp--preset--font-size--small) !important
    }

    .has-medium-font-size {
      font-size: var(--wp--preset--font-size--medium) !important
    }

    .has-large-font-size {
      font-size: var(--wp--preset--font-size--large) !important
    }

    .has-x-large-font-size {
      font-size: var(--wp--preset--font-size--x-large) !important
    }

    :where(.wp-block-post-template.is-layout-flex) {
      gap: 1.25em
    }

    :where(.wp-block-post-template.is-layout-grid) {
      gap: 1.25em
    }

    :where(.wp-block-columns.is-layout-flex) {
      gap: 2em
    }

    :where(.wp-block-columns.is-layout-grid) {
      gap: 2em
    }

    :root:where(.wp-block-pullquote) {
      font-size: 1.5em;
      line-height: 1.6
    }
  

/* Source: assets/refactored/home-style-023.css */

    *,
    select {
      outline: 0
    }

    li,
    p {
      line-height: 26px
    }

    #search-results .result .title span,
    .subtopic-description,
    .toggle h3 a,
    .topic-intro,
    body,
    body .ui-widget,
    table {
      font-family: zc_light;
      font-size: 20px;
      line-height: 30px;
      font-weight: 400
    }

    html {
      overflow-x: hidden
    }

    a,
    abbr,
    acronym,
    address,
    applet,
    big,
    blockquote,
    body,
    caption,
    cite,
    code,
    dd,
    del,
    dfn,
    div,
    dl,
    dt,
    em,
    fieldset,
    font,
    form,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    html,
    iframe,
    img,
    ins,
    kbd,
    label,
    legend,
    li,
    object,
    ol,
    p,
    pre,
    q,
    s,
    samp,
    small,
    span,
    strike,
    strong,
    sub,
    sup,
    table,
    tbody,
    td,
    tfoot,
    th,
    thead,
    tr,
    tt,
    ul,
    var {
      vertical-align: baseline;
      font-family: inherit;
      font-weight: inherit;
      font-style: inherit;
      font-size: 100%;
      outline: 0;
      padding: 0;
      margin: 0;
      border: 0
    }

    em {
      font-style: italic
    }

    button[type=submit],
    input[type=button],
    input[type=submit] {
      background-color: #c42c27;
      -webkit-appearance: none
    }

    .page-template-news #footer-outer .widget a[href="/about/newsroom/"],
    .page-template-news .countryflavors-all-navigation-menu .widget a[href="/about/newsroom/"],
    .page-template-press #footer-outer .widget a[href="/about/newsroom/"],
    .page-template-press .countryflavors-all-navigation-menu .widget a[href="/about/newsroom/"],
    .single-caterers #footer-outer .widget.widget_nav_menu a[href="/caterers/"],
    .single-caterers .countryflavors-all-navigation-menu .widget a[href="/caterers/"],
    .single-cuisine #footer-outer .widget.widget_nav_menu a[href="/cuisine/"],
    .single-cuisine .countryflavors-all-navigation-menu .widget a[href="/cuisine/"],
    .single-customers #footer-outer .widget.widget_nav_menu a[href="/customers/"],
    .single-customers .countryflavors-all-navigation-menu .widget a[href="/customers/"],
    .single-press #footer-outer .widget a[href="/about/newsroom/"],
    .single-press .countryflavors-all-navigation-menu .widget a[href="/about/newsroom/"],
    .single-studies #footer-outer .widget a[href="/resources/workplace-studies/"],
    .single-studies .countryflavors-all-navigation-menu .widget a[href="/resources/workplace-studies/"],
    .tax-region #footer-outer .widget.widget_nav_menu a[href="/caterers/"],
    .tax-region .countryflavors-all-navigation-menu .widget a[href="/caterers/"],
    body a {
      color: #ff2b32
    }

    body .main-content li a:hover,
    body p a:hover,
    body.single-post #post-area a:hover {
      border-bottom: 1px solid #ff2b32
    }

    #blog-filters .select-box.list-type.custom-filter ul li a.selected,
    #blog-filters .select-box.list-type.custom-filter ul li a.selected span,
    body .main-content .select-box li a:hover,
    body .select-box a:hover {
      border-bottom: 0
    }

    *,
    a,
    body[data-hhun="1"] #header-outer.invisible:not(.side-widget-open) {
      pointer-events: inherit
    }

    .bold,
    b,
    strong {
      font-family: zc_medium, zc_light;
      font-weight: 400
    }

    body.form-template-default,
    body.form-template-default .container-wrap,
    body.wpb-js-composer,
    html .container-wrap {
      background-color: #f8f8f8
    }

    .cancellation-policy ul li,
    .job-details .content ul li,
    .page-template-location-and-others .landing-page-section ul li,
    .page-template-meal-type .description ul li,
    .page-template-request-trial .container-wrap ul li,
    .single-cuisine .landing-page-section ul li,
    .single-customers .full-content li,
    .single-studies .full-content ul li,
    .yotpo div ul li,
    body.page-template-products .product-section .content-section .description li,
    body.single-post .inner-wrap .content-inner ul li,
    body.single-press .inner-wrap .content-inner ul li {
      list-style: none;
      margin-bottom: 5px;
      position: relative
    }

    .cancellation-policy ul li:before,
    .job-details .content ul li:before,
    .page-template-location-and-others .landing-page-section ul li:before,
    .page-template-meal-type .description ul li:before,
    .page-template-request-trial .container-wrap ul li:before,
    .single-cuisine .landing-page-section ul li:before,
    .single-customers .full-content li:before,
    .single-studies .full-content li:before,
    .yotpo div ul li:before,
    body.page-template-products .product-section .content-section .description li:before,
    body.single-post .inner-wrap .content-inner ul li:before,
    body.single-press .inner-wrap .content-inner ul li:before {
      content: '';
      display: inline-block;
      height: 5px;
      width: 5px;
      background: #e31435;
      border-radius: 50%;
      position: absolute;
      top: 12px;
      left: -15px
    }

    body h1,
    body h2,
    body h3,
    body h4,
    body h5,
    body h6,
    html body {
      color: #000
    }

    .form-wrap a.close {
      color: #e31837;
      font-size: 16px;
      font-family: zc_light;
      float: right
    }

    .form-wrap-modal .fa-times-circle:before {
      background: url(https://countryflavors.ng/wp-content/webp-express/webp-images/themes/countryflavors/images/close-icon-img.jpg.webp) 50% 50% no-repeat;
      content: '';
      float: right;
      width: 26px;
      height: 26px;
      font-size: 12px;
      font-family: zc_light;
      border: 1px solid rgba(0, 0, 0, .15);
      background-size: inherit;
      border-radius: 50%
    }

    .modal-container {
      position: fixed;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: -1;
      display: none;
      animation-duration: .3s
    }

    .modal-container p,
    .row .col p:last-child,
    header#top .row {
      padding-bottom: 0
    }

    #office-catering.is-open .form-wrap-modal,
    .form-wrap-modal {
      position: relative;
      width: 100%;
      max-height: calc(100vh - 150px);
      overflow: auto;
      margin: 0 auto;
      background: #fff;
      padding: 22px 32px;
      border: 0 solid #dfdede;
      border-radius: 0 8px 8px;
      z-index: 1040
    }

    .modal-backdrop {
      position: fixed;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 1010;
      background-color: rgba(0, 0, 0, .5);
      cursor: pointer
    }

    .search .row .col.section-title h1,
    body h1,
    body h2 {
      font-size: 40px;
      text-transform: none;
      letter-spacing: inherit;
      font-weight: 400;
      font-family: zc_light;
      line-height: normal
    }

    body h2 {
      font-size: 28px
    }

    body.page-template-default h2 {
      font-family: zc_light;
      color: #3f3f3f;
      font-weight: 400;
      font-size: 50px;
      line-height: 48px;
      margin-bottom: 23px
    }

    body.page-template-default p {
      font-family: zc_light, zc_medium, zc_blackItalic;
      font-size: 20px;
      line-height: 26px;
      color: #3f3f3f;
      padding-bottom: 27px
    }

    body.page-template-default h3 {
      font-size: 40px;
      text-transform: none;
      letter-spacing: inherit;
      line-height: 40px;
      margin-bottom: 15px;
      font-family: zc_light;
      color: #3f3f3f;
      font-weight: 400
    }

    body.page-template-default h4 {
      font-family: zc_regular;
      font-size: 34px;
      color: #3f3f3f;
      font-weight: 400;
      line-height: 34px;
      margin-bottom: 15px
    }

    body.page-id-1441 .row {
      bottom: 15px
    }

    select {
      -webkit-appearance: none;
      -moz-appearance: none;
      -ms-appearance: none;
      -o-appearance: none;
      box-shadow: none
    }

    select::-ms-expand {
      display: none
    }

    .consultation-step-two,
    .error-show .consultation-step-one,
    .has-text label,
    .ie-11 .gray-dotted-line,
    .ie-11 .red-dotted-line,
    .label-hide label,
    .office-catering-content .field .minimal-form-input.has-text label,
    body header#top .row #logo img.mobile-logo {
      display: none
    }

    body #header-outer header#top #logo {
      padding-top: 0;
      position: relative;
      margin-top: 9px
    }

    #header-outer[data-permanent-transparent=false] .row #logo .dark-version,
    body header#top .row #logo img {
      height: auto;
      margin-bottom: 0
    }

    #header-outer {
      padding-top: 22px;
      height: 72px
    }

    body.admin-bar #header-outer,
    body.admin-bar[data-hhun="1"] #header-outer.invisible:not(.side-widget-open),
    body.admin-bar[data-hhun="1"]:not(.no-scroll) #header-outer[data-permanent-transparent=false]:not(.detached):not(.parallax-contained):not(.at-top-before-box) {
      top: 81px
    }

    .scroll-disable {
      overflow: hidden
    }

    #signupModal2 .message-filed .minimal-form-input,
    body[data-form-style=minimal] #signupModal2 .message-filed .minimal-form-input,
    body[data-form-style=minimal] form .message-filed .minimal-form-input,
    form .message-filed .minimal-form-input,
    header#top {
      padding: 0
    }

    #header-outer.detached,
    #header-outer.invisible {
      box-shadow: 0 0 10px rgba(0, 0, 0, .11)
    }

    header#top .container-fluid:before {
      content: '';
      width: 100%;
      height: 59px;
      float: left;
      text-align: center;
      position: absolute;
      visibility: visible;
      bottom: 0
    }

    .nectar-social-sharing-fixed {
      left: 0;
      top: 612px;
      position: absolute;
      height: 50px;
      width: 50px;
      background: #fff;
      box-shadow: 0 0 6px 3px #eee;
      overflow: hidden;
      z-index: 1000;
      transition: none
    }

    .nectar-social-sharing-fixed>a {
      top: 0;
      box-shadow: none;
      height: 50px;
      width: 50px;
      font-size: 0px;
      transform: inherit;
      display: none
    }

    .nectar-social-sharing-fixed .nectar-social {
      display: flex;
      flex-flow: column;
      justify-content: space-around;
      align-items: center;
      height: 100%;
      overflow: hidden;
      bottom: -50px;
      transition: none
    }

    [class^=icon-],
    body .entry img.lazy-hidden,
    body .lazy-hidden,
    body img.lazy-hidden,
    html .lazy-hidden,
    i[class*=" icon-"] {
      background-color: transparent
    }

    #footer-outer .widget a.active,
    #footer-outer .widget.widget_nav_menu a:hover,
    body.author #footer-outer .widget.widget_nav_menu a[href="/blog/"],
    body.author .countryflavors-all-navigation-menu .widget a[href="/blog/"],
    body.blog #footer-outer .widget.widget_nav_menu a[href="/blog/"],
    body.category #footer-outer .widget.widget_nav_menu a[href="/blog/"],
    body.category .countryflavors-all-navigation-menu .widget a[href="/blog/"],
    body.single-post #footer-outer .widget.widget_nav_menu a[href="/blog/"],
    body.single-post .countryflavors-all-navigation-menu .widget a[href="/blog/"],
    body.tag #footer-outer .widget.widget_nav_menu a[href="/blog/"],
    body.tag .countryflavors-all-navigation-menu .widget a[href="/blog/"] {
      color: #e40037
    }

    #text-15 ul.social li {
      display: inline-block;
      vertical-align: bottom
    }

    #footer-outer #footer-widgets .col ul.social li a,
    #text-15 ul.social li a {
      color: #000;
      width: 22px;
      height: 22px;
      font-size: 0px;
      display: block;
      margin-right: 18.5px
    }

    #footer-outer.come-in #footer-widgets .col ul.social li a.instagram,
    #text-15 ul.social.show-in li a.instagram {
      background: url(https://countryflavors.ng/wp-content/uploads/2018/03/social-sprite-icons.webp) -36px 0 no-repeat
    }

    .row .col img {
      margin-bottom: 15px;
      max-width: 100%;
      height: auto
    }

    .partners-group-image,
    .row .col img.partners-group-image {
      position: absolute;
      top: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      margin-bottom: 0;
      transition: none
    }

    body .nectar-social-sharing-fixed .nectar-social a {
      width: 22px;
      height: 22px;
      transform: inherit;
      display: block;
      font-size: 0px;
      box-shadow: none
    }

    .nectar-social-sharing-fixed:hover .nectar-social {
      bottom: 0
    }

    .container,
    body .container {
      padding: 0 60px
    }

    body.author #ajax-content-wrap,
    body.blog #ajax-content-wrap,
    body.category #ajax-content-wrap,
    body.page-template-products #ajax-content-wrap,
    body.single-post #ajax-content-wrap,
    body.tag #ajax-content-wrap,
    body.tax-years #ajax-content-wrap {
      padding-top: 0
    }

    @media (max-width:767px) {
      body #header-outer header#top .span_7.open-menu {
        right: 0
      }

      #office-catering.is-open .form-wrap-modal {
        width: calc(100% - 30px)
      }
    }

    .row .col.section-title span.page-no,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
      font-family: zc_light
    }

    .input,
    .select select,
    .textarea {
      align-items: center;
      background-clip: padding-box;
      background-color: #fff;
      border-radius: 3px;
      box-shadow: none;
      color: #000;
      display: inline-flex;
      font-weight: 300;
      justify-content: flex-start;
      line-height: 22px;
      padding: 0 0 5px;
      position: relative;
      vertical-align: top;
      width: 100%;
      font-size: 19px;
      font-family: zc_regular, zc_light;
      z-index: 1
    }

    .dialog {
      align-items: center;
      bottom: 0;
      justify-content: center;
      left: 0;
      position: fixed;
      right: 0;
      top: 0;
      z-index: 30000
    }

    .dialog.is-open .dialog-mask {
      opacity: 1
    }

    .dialog.is-open .dialog-frame {
      opacity: 1;
      transform: translateZ(0)
    }

    .dialog-mask {
      background-color: rgba(0, 0, 0, .5);
      bottom: 0;
      left: 0;
      opacity: 0;
      position: absolute;
      right: 0;
      top: 0;
      transition: opacity 384ms cubic-bezier(.4, .01, .1, .99)
    }

    .dialog-frame {
      background: #fff;
      border-radius: 5px;
      max-height: 85%;
      opacity: 0;
      overflow: auto;
      position: relative;
      transform: translate3d(0, -3rem, 0);
      transition: .4s cubic-bezier(.4, .01, .1, .99);
      width: 768px;
      margin: 50px auto 0
    }

    p {
      padding-bottom: 27px
    }

    @media only screen and (max-width:767px) {
      .dialog-frame {
        border-radius: 0
      }
    }

    .dialog .dialog-content {
      border-bottom: 1rem solid transparent;
      flex: auto;
      min-height: 0;
      overflow: auto;
      padding: 1rem 2rem 0
    }

    .dialog-heading {
      flex: none;
      font-size: 2.488rem;
      margin: 0;
      padding: 0
    }

    #office-catering .office-catering-content {
      margin-top: 28px;
      font-size: 16px;
      font-family: zc_regular, zc_light;
      line-height: 23px
    }

    .dialog-heading h3,
    body.page-template-products .dialog-heading h3 {
      font-size: 40px;
      line-height: normal;
      font-family: zc_light;
      margin-bottom: 7px
    }

    .form-data {
      font-size: 16px;
      font-family: zc_light;
      line-height: 23px;
      padding-bottom: 0
    }

    .dialog-actions {
      min-height: 3.125rem;
      padding: 0 2rem 2rem;
      margin-left: 0;
      text-align: center;
      display: block
    }

    .dialog-exit {
      background: url(https://countryflavors.ng/wp-content/webp-express/webp-images/themes/countryflavors/images/close-icon-img.jpg.webp) 50% 50% no-repeat;
      background-size: inherit;
      border-radius: 50%;
      height: 1.75rem;
      margin-top: .333rem;
      padding: 0;
      position: absolute;
      right: 2rem;
      top: 1rem;
      width: 1.75rem;
      font-size: 0px;
      cursor: pointer
    }

    .dialog-exit:hover {
      background: url(https://countryflavors.ng/wp-content/webp-express/webp-images/themes/countryflavors/images/close-icon-img.jpg.webp) 50% 50% no-repeat #fff;
      box-shadow: 0 5px 8px rgba(0, 0, 0, .1)
    }

    .control {
      display: block;
      margin-bottom: 1.5rem;
      position: relative;
      text-align: left
    }

    form.mkform {
      margin-top: 10px
    }

    form label {
      width: calc((100% - 1.5rem)/ 2);
      padding-top: 18px;
      border-radius: 3px;
      line-height: normal;
      bottom: -16px
    }

    form>label {
      border: 1px solid rgba(0, 0, 0, .15)
    }

    form.mktoForm .control.has-label .label {
      left: 1px;
      overflow: hidden;
      padding: 2px 30px 4px 10px;
      position: absolute;
      right: 1px;
      text-overflow: ellipsis;
      font-size: 13px;
      font-family: zc_regular, zc_light;
      font-weight: 400;
      line-height: normal;
      color: #000;
      top: 0
    }

    .minimal-form-input:after {
      content: '';
      width: 0;
      height: 2px;
      background: #c42c28;
      display: block;
      position: absolute;
      left: 0;
      bottom: 0;
      transition: width .2s linear
    }

    .minimal-form-input.filled:after {
      width: 100%;
      transition: width .2s linear
    }

    form button[type=submit],
    form input[type=submit] {
      margin: 30px auto 10px;
      border-radius: 60px;
      color: #fff;
      border: none;
      width: auto;
      min-width: 50px;
      min-height: 46px;
      line-height: 1em;
      background: #ff2b32;
      padding: 15px 18px 17px;
      cursor: pointer;
      font-family: zc_medium, zc_light, system-ui;
      font-size: 18px
    }

    form button[type=submit]:hover,
    form input[type=submit]:hover {
      background: #c4182c;
      color: #fff;
      transition: none;
      opacity: 1;
      box-shadow: none
    }

    form .field-error {
      border-color: #b52020
    }

    body[data-form-style=minimal] form .minimal-form-input {
      padding: 0 10px;
      font-family: zc_light;
      box-sizing: border-box;
      line-height: normal
    }

    #header-outer.popup-open,
    body[data-hhun="1"] #header-outer.popup-open.detached {
      z-index: 9999
    }

    .select:after {
      border: 1px solid #000;
      border-right: 0;
      border-top: 0;
      content: "";
      display: block;
      height: 8px;
      margin-top: 0;
      pointer-events: none;
      position: absolute;
      right: 14px;
      top: 35%;
      transform: rotate(-45deg);
      transform-origin: 0 0;
      width: 8.5px;
      z-index: 1
    }

    *,
    body,
    div,
    div *,
    div p {
      -webkit-font-smoothing: antialiased
    }

    .page-header-no-bg {
      z-index: 999
    }

    #right-navigation #menu-header-right li:not(.search-icon) a:hover:after {
      transform: scaleX(1);
      border-color: #e40037
    }

    .search-bar .search-wrap .search-form .minimal-form-input {
      width: calc(100% - 77px);
      border: 1px solid #e1e1e1;
      line-height: 17px;
      height: 32px;
      padding: 6px 9px
    }

    .search-bar .search-wraps {
      display: flex
    }

    @media (max-width:450px) {
      #office-catering.is-open .form-wrap-modal {
        width: calc(100% - 20px)
      }

      #right-navigation.show-in #menu-header-right li.search-icon a {
        background: url(https://countryflavors.ng/wp-content/uploads/2018/07/header-icons.webp) no-repeat
      }
    }

    #header-outer[data-lhe=animated_underline] header#top .col.span_3.col_last ul li.search-icon a:hover {
      background-position: center -70px;
      position: relative;
      color: #000
    }

    body #header-outer header#top .span_3 .fa-bars {
      display: none;
      color: #000
    }

    .menu-overlay {
      background-color: rgba(0, 0, 0, .15);
      float: left;
      width: 100%;
      height: 100vh;
      position: fixed;
      top: 0;
      display: none;
      z-index: 999
    }

    .menu-overlay.open-overlay {
      display: block
    }

    .clearfix {
      clear: both;
      width: 100%
    }

    form .control.full-width {
      min-width: 100%
    }

    body[data-form-style=minimal] form .minimal-form-input textarea::placeholder {
      color: #757575;
      font-size: 13px;
      font-family: zc_regular, zc_light;
      font-style: italic
    }

    form .message-filed span.label {
      background: #fff;
      z-index: 9;
      max-width: 95%
    }

    .ie-11 .minimal-form-input:before,
    .search-bar .search-wraps label[for=search-id]:before,
    body.ie-11 form>label label,
    body[data-form-style=minimal].ie-11 .minimal-form-input label::after,
    body[data-form-style=minimal].ie-11 .minimal-form-input label::before {
      border: none
    }

    .red-btn-popup:hover {
      background: #ba112c
    }

    .container-wrap {
      padding-bottom: 40px
    }

    @media only screen and (min-width:1000px) {

      #post-area.standard-minimal.full-width-content article.post .inner-wrap,
      .container,
      body[data-header-format=left-header] .container {
        max-width: 1425px
      }
    }

    @media (min-width:1540px) {

      #post-area.standard-minimal.full-width-content article.post .inner-wrap,
      body .container,
      body[data-header-format=left-header] .container {
        padding: 0 15px
      }
    }

    @media (max-width:1000px) {
      #ajax-content-wrap body:before {
        background: #fff;
        content: '';
        position: absolute;
        height: 200px;
        bottom: 0;
        right: 0;
        left: 0;
        z-index: -999999
      }

      .author .container,
      .blog .container,
      .category .container,
      .container,
      .form-template-default .container,
      .page-template-reviews .container,
      .single-post .container,
      .tag .container {
        max-width: 100%
      }

      body.author .col.span_12.section-title,
      body.single-post .col.span_12.section-title {
        width: 113%
      }

      header#top .container-fluid:before {
        bottom: 22px
      }

      #header-outer {
        box-shadow: 0 0 10px rgba(0, 0, 0, .11)
      }

      div#header-outer.show:before {
        visibility: visible;
        content: '';
        width: 100px;
        height: 90px;
        position: absolute;
        right: 0;
        float: right;
        top: 0;
        z-index: 9999999
      }

      body #header-outer header#top #logo {
        padding-top: 0;
        margin-top: 9px;
        margin-bottom: 4px
      }
    }

    @media (max-width:600px) {

      .blog .container,
      .category .container,
      .container,
      .page-template-default .container,
      .page-template-reviews .container,
      .tag .container {
        padding: 0 50px
      }

      .page-id-1502 .main-content,
      .page-id-1509 .main-content,
      .page-id-1511 .main-content,
      .page-id-1519 .main-content,
      .page-id-1521 .main-content,
      .single-caterers .main-content,
      .single-vendors .main-content {
        padding: 0
      }

      .page-id-1511 .main-content {
        max-width: 100%;
        padding: 0
      }

      header#top {
        padding: 0 20px
      }

      .career-jobs .job-filters .filters .single-filter:last-child {
        margin-top: 10px
      }

      .search-bar {
        display: inline-block;
        max-width: 35px;
        float: right;
        margin-top: 0
      }

      .search-bar span.search-icon {
        margin-left: 0
      }

      #office-catering.is-open .form-wrap-modal {
        width: calc(100% - 40px)
      }
    }

    @media (max-width:1024px) {
      #footer-outer #footer-widgets .col ul.social li a {
        margin-right: 8px
      }

      .search-bar {
        float: right
      }

      #right-navigation #menu-header-right li:not(.search-icon),
      body #header-outer header#top .span_7 li.search-icon,
      li.login:before,
      li.zcwhite-btn {
        display: none
      }

      .countryflavors-all-navigation-menu .widget.widget_nav_menu a {
        color: #4a4a4a;
        font-size: 14px;
        font-family: zc_regular, zc_light;
        line-height: 30px
      }

      #right-navigation #menu-header-right {
        margin-top: 5px
      }

      .countryflavors-all-navigation-menu .widget.widget_nav_menu:hover div {
        position: relative;
        width: 245px;
        background: #f9f9f9;
        padding: 0 15px 5px;
        max-width: 100%;
        display: none
      }

      ul.mobile-right-menu {
        border-top: 1px solid #dadada;
        border-bottom: 0;
        padding: 10px 0 0;
        margin-top: 10px;
        margin-bottom: 0
      }

      ul.mobile-right-menu a {
        font-size: 18px;
        font-family: zc_medium, zc_light;
        color: #8b8b8b
      }

      ul.mobile-right-menu a:hover {
        color: #e31837
      }

      .countryflavors-all-navigation-menu .widget.widget_nav_menu div.active {
        display: block;
        padding: 0 15px 5px
      }

      body #header-outer header#top .span_2 {
        min-width: 154px
      }

      #header-outer[data-lhe=animated_underline] header#top .col.span_3.col_last ul li.search-icon.open a {
        background-position: center -92px
      }

      html.menu-open-now body,
      html.no-js.menu-open-now,
      html.no-js.menu-open-now body {
        position: fixed;
        width: 100%
      }
    }

    @media (min-width:768px) {
      body .nectar-social-sharing-fixed.come-in>a {
        background: url(https://countryflavors.ng/wp-content/webp-express/webp-images/themes/countryflavors/images/social-icon-on-state.png.webp) 17px center no-repeat #e31435;
        opacity: 1
      }

      .nectar-social-sharing-fixed,
      .nectar-social-sharing-fixed:hover {
        height: 150px
      }

      body .nectar-social-sharing-fixed>a,
      body .nectar-social-sharing-fixed>a:hover {
        display: none
      }

      .nectar-social-sharing-fixed .nectar-social,
      .nectar-social-sharing-fixed:hover .nectar-social {
        bottom: -50px
      }
    }

    @media (max-width:767px) {

      .nectar-social-sharing-fixed.visible,
      .nectar-social-sharing-fixed:hover {
        height: 50px
      }

      .nectar-social-sharing-fixed>a {
        display: flex;
        background-color: #e31435;
        justify-content: center;
        align-items: center;
        padding-top: 4px
      }

      .nectar-social-sharing-fixed.open-it .nectar-social {
        height: 155px
      }

      .nectar-social-sharing-fixed.open-it,
      .nectar-social-sharing-fixed.open-it:hover {
        height: 205px
      }

      .search-bar span.search-icon {
        margin-right: 10px
      }

      .stop-scroll .nectar-social-sharing-fixed {
        z-index: 999
      }

      .blog .container,
      .category .container,
      .page-template-default .container,
      .page-template-reviews .container,
      .tag .container,
      body .container {
        max-width: 100%
      }

      body.menu-open .close-dropdown {
        right: -11px
      }

      .nectar-social-sharing-fixed {
        position: fixed;
        bottom: 34px;
        z-index: 9999;
        pointer-events: inherit;
        top: 120vh
      }

      body .nectar-social-sharing-fixed>a img {
        margin-top: -5px;
        margin-left: -5px;
        width: 19px;
        height: 23px
      }

      .dialog-frame,
      .form-wrap-modal {
        width: 99.9%;
        border-radius: 5px;
        top: 0;
        max-height: 100%;
        margin-top: 0
      }
    }

    @media (max-width:470px) {

      #pagination a.next.page-numbers,
      #pagination a.prev.page-numbers,
      .yotpo .yotpo-pager .yotpo-icon,
      body[data-button-style=rounded] #pagination a.next.page-numbers,
      body[data-button-style=rounded] #pagination a.prev.page-numbers {
        padding: 20px 7px;
        width: 43px;
        margin: 0
      }

      #pagination a.next.page-numbers i,
      #pagination a.prev.page-numbers i,
      body[data-button-style=rounded] #pagination a.next.page-numbers i,
      body[data-button-style=rounded] #pagination a.prev.page-numbers i {
        width: 28px
      }

      body #pagination a.page-numbers,
      html body #pagination>span.page-numbers.current {
        padding: 11px 7px 10px;
        margin: 0 5px
      }

      .nectar-box-roll .overlaid-content h1,
      body #page-header-bg h1,
      html body .row .col.section-title h1 {
        margin-top: 100px;
        line-height: 58px
      }

      form.mktoForm .control.has-label .label {
        padding: 4px 10px
      }
    }

    @media (max-width:400px) {

      .yotpo .yotpo-pager span.yotpo-page-element.goTo,
      body #pagination a.page-numbers,
      body[data-button-style=rounded] #pagination a.page-numbers,
      html body #pagination>span.page-numbers.current {
        font-size: 15px
      }

      #right-navigation #menu-header-right li.search-icon {
        position: static
      }

      #right-navigation #menu-header-right li.search-icon:after {
        position: relative;
        bottom: -18px;
        right: -6px;
        display: none;
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 5.5px 6px;
        border-color: transparent transparent #e31435
      }

      header#top .col.span_3.col_last .search-bar .search-wrap {
        top: 64px;
        right: 0;
        max-width: 100%
      }

      #header-outer[data-lhe=animated_underline] header#top .col.span_3.col_last ul li.search-icon a {
        position: relative
      }

      .search-bar .search-wrap:before {
        display: none
      }

      #right-navigation #menu-header-right li.search-icon.open:after {
        display: block
      }
    }

    .ascend #respond h3,
    .row .col h3,
    .toggle h3 a,
    body h3 {
      font-family: zc_light;
      letter-spacing: normal;
      font-size: 34px;
      line-height: 35px;
      font-weight: 400
    }

    #call-to-action .container a,
    #page-header-bg[data-post-hs=default_minimal] .inner-wrap>a,
    #post-area.standard-minimal article.post .more-link span,
    #post-area.standard-minimal article.post .post-meta .date a,
    #sidebar h4,
    .blog-recent[data-style*=classic_enhanced] .meta-category a,
    .blog-recent[data-style=minimal] .col>span,
    .single .heading-title[data-header-style=default_minimal] .meta-category a,
    .widget h4,
    body[data-button-style=rounded] #pagination>a,
    body[data-form-submit=regular] input[type=submit] body[data-form-submit=regular] button[type=submit],
    html body #pagination>span {
      font-family: zc_light;
      text-transform: capitalize;
      letter-spacing: 0;
      font-size: 16px;
      font-weight: 700
    }

    @media (max-width:1265px) {
      body #header-outer header#top .span_2 {
        width: 19%;
        min-width: 154px
      }

      body #header-outer header#top .span_7 {
        margin-right: 0;
        width: 63%
      }

      .countryflavors-all-navigation-menu a.request-demo {
        font-size: 15px;
        padding: 3px 8px;
        margin-left: 10px
      }
    }

    @media (max-width:1024px) {
      #right-navigation #menu-header-right li {
        margin: 0 15px
      }
    }

    body .container-wrap,
    body .project-title {
      margin-top: 0;
      padding-top: 30px
    }

    @media (max-width:500px) {

      .blog .container,
      .category .container,
      .page-template-default .container,
      .page-template-reviews .container,
      .tag .container,
      body .container {
        padding: 0 17px
      }

      .page-id-1509 .main-content,
      .page-id-1519 .main-content,
      .page-id-1521 .main-content,
      .single-caterers .main-content,
      .single-vendors .main-content,
      body.page-id-1502 .main-content,
      body.page-id-1511 .main-content {
        padding: 0
      }

      .top-header h1 {
        font-size: 48px;
        line-height: 48px
      }

      #office-catering .mktoForm .control,
      #signupModal .mktoForm .control,
      #signupModal2 .mktoForm .control,
      #supportModal .mktoForm .control,
      #vendorModal .mktoForm .control {
        width: 100%
      }
    }

    @media (max-width:1100px) {

      .countryflavors-all-navigation-menu a.request-demo,
      header#top a.request-demo {
        margin-left: 10px
      }
    }

    @media (max-width:600px) {
      body #header-outer header#top #logo {
        display: block;
        margin-top: 10px;
        padding-top: 0
      }

      .page-template-contact-page .map-section h2#locations {
        font-size: 39px;
        max-width: 100%
      }

      body #header-outer header#top .span_2 {
        width: 178px;
        overflow: hidden;
        min-width: 180px
      }

      body header#top .span_7 {
        height: 426px
      }

      body #header-outer header#top .span_7.open-menu {
        min-width: 100%
      }

      #right-navigation #menu-header-right li {
        margin: 0 2px
      }

      body header#top .row #logo img.default-logo {
        display: none
      }

      body header#top .row #logo img.mobile-logo {
        display: block
      }
    }

    @media (max-width:350px) {
      body #header-outer header#top .span_2 {
        min-width: 172px
      }
    }

    .col:last-child {
      margin-right: 0
    }

    .my-icon-close:before {
      width: 8px;
      height: 8px;
      content: '';
      border: 1px solid #fff;
      display: block;
      transform: rotate(45deg);
      position: absolute;
      right: 15px;
      top: 17px;
      border-left: 0;
      border-bottom: 0
    }

    .my-icon-close:after {
      content: '';
      display: block;
      width: 16px;
      background: #fff;
      height: 1px;
      position: absolute;
      right: 15px;
      top: 21px
    }

    #office-catering h2,
    #office-catering h3,
    #signupModal2 h3,
    #supportModal h3,
    #vendorModal h3 {
      text-transform: none;
      letter-spacing: inherit;
      font-weight: 400;
      margin-bottom: 7px;
      font-size: 30px;
      font-family: zc_semibold, zc_light;
      line-height: 32px
    }

    #office-catering.is-open,
    #signupModal.is-open,
    #signupModal2.is-open,
    #supportModal.is-open,
    #vendorModal.is-open {
      display: block;
      z-index: 30000
    }

    #office-catering.is-open {
      display: flex !important;
      align-items: center
    }

    #signupModal2 .thank-you,
    #supportModal .thank-you,
    #vendorModal .thank-you {
      padding: 22px 32px
    }

    .error-show .consultation-step-two {
      display: block;
      margin-bottom: 30px
    }

    @media (min-width:690px) {
      .col {
        margin-right: 2%
      }

      .span_8 {
        width: 66%
      }
    }

    @media (max-width:767px) {

      .nectar-social-sharing-fixed,
      .nectar-social-sharing-fixed.show-in {
        top: inherit
      }
    }

    body img.srcFirst {
      transition: none
    }

    .ie-11 div#slider {
      background-size: 108%
    }

    .ie-11 .product-review-section .row-box .yotpo-action {
      height: 20px;
      float: left
    }

    .ie-11 .minimal-form-input:after {
      bottom: -4px
    }

    .ie-11 #pagination span.page-numbers.current,
    .ie-11 html body #pagination>span.page-numbers.current::after {
      width: auto
    }

    .ie-11 .why-countryflavors-section .tabs a.active::after {
      left: 43%
    }

    body.ie-11 .owl-carousel .owl-dot,
    body.ie-11 .owl-carousel .owl-nav .owl-next,
    body.ie-11 .owl-carousel .owl-nav .owl-prev {
      width: 11px;
      overflow: hidden
    }

    body.ie-11 .quotes .owl-prev:after,
    body.ie-11 .quotes .owl-prev:before {
      margin-left: -12px
    }

    .ie-11 form[data-form=inline_underline] .message-filed.control.has-label .label {
      bottom: 85px
    }

    .single-paid_landing.ie-11 .middle-form.purple-temp .mktoForm .message-filed.control.has-label .label {
      bottom: 78px
    }

    body.ie-11 form .message-filed textarea:-ms-input-placeholder {
      font-size: 13px;
      font-style: italic
    }

    .ie-11 form[data-form=inline_underline] .message-filed.control.field-error {
      padding-bottom: 5px
    }

    .ie-11 form[data-form=inline_underline] .message-filed.control.field-error.has-label .label {
      bottom: 90px
    }

    .single-paid_landing.ie-11 .middle-form.four-layer-temp .mktoForm .control.has-label:not(.message-filed) .label {
      line-height: 32px
    }

    body.ie-11.page-template-products span.tech-earphone {
      top: auto
    }

    body.page-template-search-page.ie-11 #ajax-content-wrap form.search-form .minimal-form-input input,
    body.search.ie-11 #ajax-content-wrap form.search-form .minimal-form-input input {
      height: 38px
    }



/* Source: assets/refactored/home-style-024.css */

    #office-catering.is-open {
      display: flex !important;
      align-items: center
    }

    #office-catering.is-open .form-wrap-modal {
      position: relative;
      width: 100%;
      max-height: calc(100vh - 150px);
      overflow: auto;
      margin: 0 auto;
      background: #fff;
      padding: 22px 32px;
      border: 0 solid #dfdede;
      border-radius: 0 8px 8px;
      z-index: 1040
    }

    @media (max-width:767px) {
      #office-catering.is-open .form-wrap-modal {
        width: calc(100% - 30px)
      }
    }

    @media (max-width:450px) {
      #office-catering.is-open .form-wrap-modal {
        width: calc(100% - 20px)
      }
    }

    @media (max-width:600px) {
      #office-catering.is-open .form-wrap-modal {
        width: calc(100% - 40px)
      }
    }

    header#top {
      padding: 0
    }

    .header-site-links {
      background: 0 0;
      height: 58px;
      width: 300px;
      margin-bottom: 0;
      padding: 0;
      z-index: 9999;
      position: relative;
      order: 3;
      margin-left: auto;
      margin-top: -4px
    }

    #right-navigation #menu-header-right li:first-child {
      margin-right: 4px
    }

    body #header-outer {
      height: 99px;
      padding-top: 28px;
      box-shadow: none;
      padding-bottom: 20px;
      transition: .2s linear;
      top: 0px
    }

    body #header-outer.page-scroll {
      background: #fff;
      box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
      height: 72px;
      padding-top: 9px;
      top: 0
    }

    body.admin-bar #header-outer {
      top: 81px
    }

    body.admin-bar #header-outer.banner-off {
      top: 33px
    }

    body.admin-bar #header-outer.page-scroll {
      top: 32px
    }

    #header-outer.page-scroll #mega-menu-wrap-top_nav #mega-menu-top_nav {
      margin-top: 8px
    }

    #header-outer.page-scroll .header-site-links {
      margin-top: -1px
    }

    #menu-header-right a {
      color: #1a1a1a;
      font-size: 16px;
      line-height: 58px;
      font-family: zc_regular, zc_medium
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item-has-children.mega-disable-link>a.mega-menu-link,
    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-megamenu li.mega-menu-item-has-children.mega-disable-link>a.mega-menu-link {
      cursor: auto
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav img {
      min-width: 95px
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav .menu-item img {
      width: 95px;
      height: 60px
    }

    div#right-navigation {
      float: right;
      transition: none;
      opacity: 1
    }

    .header-site-links #right-navigation ol li.search-icon a,
    .header-site-links #right-navigation ul li.search-icon a {
      font-size: 0px;
      width: 22px;
      height: 21px;
      display: block;
      margin-top: 4px;
      margin-bottom: 0;
      background: url(https://countryflavors.ng/wp-content/uploads/2020/01/search-icon.webp) 0 0/80% auto no-repeat
    }

    .search-bar .search-wrap {
      margin-right: 0;
      margin-top: -15px
    }

    .header-site-links .search-bar input.header-search {
      top: 7px;
      color: #fff;
      position: relative;
      line-height: 18px;
      padding: 0;
      border: none;
      height: 25px;
      cursor: pointer;
      margin: 0 0 0 auto;
      border-radius: 0;
      min-height: 10px;
      font-size: 0;
      min-width: 22px
    }

    .header-site-links .search-bar.open input.header-search {
      background: url(https://countryflavors.ng/wp-content/uploads/2020/01/search-submit-icon.webp) 0 0/18px 18px no-repeat
    }

    .search-bar .search-wrap .search-form .minimal-form-input {
      width: calc(100% - 25px)
    }

    #right-navigation #menu-header-right li {
      margin: 0 10px;
      line-height: 31px
    }

    .search-bar .search-wraps input.search {
      line-height: 24px;
      width: 100%;
      height: 24px;
      border: none;
      pointer-events: auto;
      top: -3px;
      position: relative
    }

    .search-bar .search-wraps input.search::placeholder {
      color: #bbb;
      font-size: 18px;
      font-family: zc_medium
    }

    .countryflavors-all-navigation-menu a.request-demo,
    header#top a.request-demo {
      line-height: 22px;
      letter-spacing: 0;
      font-size: 18px;
      font-family: zc_medium, zc_light, zc_semibold, arial;
      border: 2px solid #ff2b32;
      border-radius: 0;
      padding: 5px 16px;
      margin-top: 15px;
      display: flex;
      margin-left: 0;
      transition: unset;
      color: red;
      align-items: center;
      text-align: left;
      height: 48px;
      min-width: 212px
    }

    header#top a.request-demo:after {
      content: '';
      width: 6px;
      height: 6px;
      border-left: 2px solid red;
      border-top: 2px solid red;
      position: relative;
      display: inline-block;
      transform: rotate(135deg);
      margin-left: 23px;
      top: 0;
      float: right
    }

    .countryflavors-all-navigation-menu a.request-demo:hover,
    header#top a.request-demo:hover {
      background: #e31837;
      border-color: transparent;
      color: #fff
    }

    .countryflavors-all-navigation-menu a.request-demo:hover:after,
    header#top a.request-demo:hover:after {
      border-color: #fff
    }

    .countryflavors-all-navigation-menu .widget {
      display: inline-block;
      max-width: 315px;
      margin-left: 0
    }

    .search-bar.open .search-wrap {
      visibility: visible;
      opacity: 1;
      transform: translate3d(0, 0, 0)
    }

    #mega-menu-wrap-top_nav #mega-menu-item-wpb_widget-2 {
      background: #f7f3ef !important;
      width: 100% !important
    }

    #mega-menu-wrap-top_nav #mega-menu-item-wpb_widget-2 .tech-widget {
      flex-flow: row
    }

    #mega-menu-wrap-top_nav #mega-menu-item-wpb_widget-2 .tech-widget .mega-block-title {
      padding-bottom: 0;
      border: 0;
      margin-bottom: 8px;
      display: block !important
    }

    #mega-menu-wrap-top_nav #mega-menu-item-wpb_widget-2 .tech-widget .textwidget {
      max-width: 400px
    }

    #mega-menu-wrap-top_nav #mega-menu-item-wpb_widget-2 .tech-widget .textwidget p {
      margin-bottom: 8px
    }

    #mega-menu-wrap-top_nav #mega-menu-item-wpb_widget-2 .tech-widget .image-area.mega-menu-item {
      margin: -11px -14px -25px
    }

    #mega-menu-wrap-top_nav #mega-menu-item-wpb_widget-2 .tech-widget .image-area.mega-menu-item img {
      min-width: 95px !important;
      margin-bottom: 0;
      max-height: 117px !important;
      width: auto
    }

    @media (min-width:1025px) {
      #mega-menu-wrap-top_nav .inline-links .mega-block-title {
        margin-bottom: 27px !important
      }

      .image-menu.first-dropdown ol ol li {
        margin-bottom: 25px
      }
    }

    @media (max-width:1024px) {
      #header-outer.not-scroll {
        position: fixed;
        top: 0
      }

      #mega-menu-wrap-top_nav #mega-menu-item-wpb_widget-2 {
        display: none !important
      }

      .mobile-top-btn {
        width: 100%
      }

      .mobile-top-btn a {
        background: #ff2b32;
        border: 2px solid #ff2b32;
        box-sizing: border-box;
        border-radius: 60px;
        font-weight: 400;
        font-size: 16px;
        line-height: 20px;
        font-family: zc_semibold, zc_medium;
        height: 48px;
        display: flex;
        text-align: center;
        align-items: center;
        justify-content: center;
        margin-top: 11px;
        letter-spacing: normal;
        padding-bottom: 1px;
        color: #fff;
        min-width: 100%;
        letter-spacing: .2px;
        margin-bottom: 10px
      }

      .mobile-top-btn a:after {
        content: '';
        border: 2px solid #fff;
        position: relative;
        width: 6px;
        height: 6px;
        border-left: 0;
        transform: rotate(45deg);
        border-bottom: 0;
        margin-left: 15px
      }

      .mobile-top-btn a:hover {
        background: #c4182c;
        color: #fff;
        border-color: #c4182c
      }
    }

    @media (max-width:767px) {
      body .container {
        padding: 0 15px
      }
    }

    @media (max-width:1249px) AND (min-width:1025px) {
      #header-outer .container {
        padding: 0 20px;
        width: 100%
      }

      #mega-menu-wrap-top_nav {
        width: 100% !important
      }

      #mega-menu-wrap-top_nav #mega-menu-top_nav {
        gap: 0px !important;
        margin-left: 0px !important;
        justify-content: space-around !important
      }
    }

    @media (max-width:1060px) AND (min-width:1025px) {
      body #header-outer header#top .span_2 {
        margin-right: 5px !important
      }

      .countryflavors-all-navigation-menu .widget {
        margin-left: 0px !important
      }

      #right-navigation #menu-header-right {
        width: 258px !important
      }

      #right-navigation #menu-header-right li {
        margin: 0px 5px
      }

      li.login:before {
        height: 18px !important;
        top: 19px !important;
        left: -5px !important
      }

      #right-navigation #menu-header-right li:first-child {
        margin-right: 0px
      }
    }
  

/* Source: assets/refactored/home-style-001.css */

      #insent-iframe {
        z-index: 9999 !important
      }

      @media(max-width:480px) {
        #insent-iframe {
          z-index: 99999999 !important;
          max-height: calc(100vh - 70px);
          bottom: 0;
          min-height: 110px
        }
      }

      .search-bar .search-wraps {
        border: none;
        border-bottom: 1px solid #d7d7d7
      }

      .search-bar .search-wrap .search-form .minimal-form-input {
        border: none
      }

      @media (max-width:767px) {
        .search-bar span.search-icon {
          margin-right: 10px
        }

        body .container {
          max-width: 100%
        }
      }

      @media (max-width:600px) {

        .container,
        .page-template-default .container {
          padding: 0 50px
        }
      }

      #header-outer[data-permanent-transparent=false] .row #logo .dark-version,
      body header#top .row #logo img {
        height: auto
      }

      body #header-outer header#top #logo {
        display: block;
        padding-top: 0;
        position: relative;
        margin-top: 9px
      }

      #logo,
      #countryflavors-main-navigation-menu {
        margin-top: 0
      }

      body #header-outer header#top #logo picture,
      body #header-outer header#top #logo picture * {
        max-width: 176px;
        width: auto
      }

      #office-catering .message-filed,
      form.office-catering .message-filed {
        min-width: 100%
      }

      #office-catering .message-filed .minimal-form-input,
      form.office-catering .message-filed .minimal-form-input {
        padding: 0
      }

      #right-navigation #menu-header-right {
        display: flex;
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 0;
        width: 300px;
        justify-content: flex-end
      }

      #right-navigation #menu-header-right li:first-child {
        margin-left: 0
      }

      #right-navigation #menu-header-right li:last-child {
        margin-right: 0
      }

      #right-navigation #menu-header-right li:not(.search-icon) a {
        position: relative
      }

      #right-navigation #menu-header-right li:not(.search-icon) a:after {
        transition: transform .3s ease-out, border-color .3s ease-out;
        position: absolute;
        display: block;
        bottom: -6px;
        left: 0;
        width: 100%;
        transform: scaleX(0);
        border-top: 2px solid #fff;
        content: '';
        padding-bottom: inherit
      }

      #right-navigation #menu-header-right li.search-icon {
        display: flex;
        position: relative;
        height: 58px;
        align-items: center
      }

      body #header-outer header#top .span_2 {
        min-width: 154px;
        max-width: 154px;
        margin-right: 0
      }

      #right-navigation #menu-header-right,
      #right-navigation #menu-header-right li {
        list-style: none;
        height: 58px
      }

      #maxmegamenu-3,
      #maxmegamenu-5 {
        display: none
      }

      #menu-header-right li.zcwhite-btn a {
        background: #fff;
        border: 2px solid #ff2b32;
        box-sizing: border-box;
        border-radius: 60px;
        font-weight: 400;
        font-size: 14px;
        line-height: 58px;
        font-family: zc_semibold, zc_medium;
        height: 37px;
        display: flex;
        min-width: 104px;
        text-align: center;
        vertical-align: ce;
        align-items: center;
        justify-content: center;
        margin-top: 11px;
        letter-spacing: normal;
        padding-bottom: 1px;
        cursor: pointer
      }

      #menu-header-right li.zcwhite-btn a:after {
        display: none !important
      }

      #menu-header-right li.zcwhite-btn a:hover {
        background: #ff2b32;
        color: #fff
      }

      #menu-header-right li.zcwhite-btn a:focus {
        background: #ab1325;
        border-color: #ab1325;
        color: #fff
      }
    

/* Source: assets/refactored/home-style-002.css */

      li.login {
        position: relative
      }

      li.login:before {
        content: '';
        width: 1px;
        height: 13px;
        position: absolute;
        background: #1a1a1a;
        top: 22px;
        left: -11px
      }

      @media (max-width:1252px) {
        body #header-outer header#top .span_2 {
          width: 19%
        }

        body #header-outer header#top .span_7 {
          margin-right: 0;
          width: 63%
        }

        .countryflavors-all-navigation-menu a.request-demo {
          font-size: 15px;
          padding: 3px 8px;
          margin-left: 10px
        }
      }

      @media (max-width:1024px) {

        ol.mobile-right-menu a:hover,
        ol.mobile-right-menu li.login a,
        ul.mobile-right-menu a:hover,
        ul.mobile-right-menu li.login a {
          color: #fff;
          background: #1a1a1a
        }

        body #header-outer header#top #logo {
          padding-top: 3px
        }

        body #header-outer header#top #logo picture * {
          max-height: 24px
        }

        .search-bar {
          float: right
        }

        #right-navigation #menu-header-right li:not(.search-icon),
        body #header-outer header#top .span_7 li.search-icon {
          display: none
        }

        body #header-outer header#top .span_7 {
          position: absolute;
          width: 320px;
          right: -24px;
          top: 61px;
          background-color: #f9f9f9;
          display: none
        }

        body #header-outer header#top .span_7.open-menu {
          display: block;
          max-height: calc(100vh - 152px);
          padding: 20px;
          overflow: auto;
          min-height: 370px;
          height: auto
        }

        #countryflavors-main-navigation-menu {
          overflow: hidden;
          margin-top: 0
        }

        #right-navigation #menu-header-right li {
          margin: 0 15px
        }

        .countryflavors-all-navigation-menu .widget.widget_nav_menu a {
          color: #4a4a4a;
          font-size: 14px;
          font-family: zc_regular, zc_light;
          line-height: 26px
        }

        #right-navigation #menu-header-right {
          margin-top: 5px
        }

        .countryflavors-all-navigation-menu .widget.widget_nav_menu:hover div {
          position: relative;
          width: 245px;
          background: #f9f9f9;
          padding: 0 15px;
          max-width: 100%;
          display: none
        }

        .countryflavors-all-navigation-menu .widget.widget_nav_menu div {
          padding: 0 15px 5px
        }

        ol.mobile-right-menu,
        ul.mobile-right-menu {
          border-top: 1px solid #dadada;
          border-bottom: 0;
          padding: 10px 0 0;
          margin-top: 10px;
          margin-bottom: 0
        }

        ol.mobile-right-menu a,
        ul.mobile-right-menu a {
          font-size: 16px;
          font-family: zc_semibold, zc_medium, zc_light;
          color: #1a1a1a;
          background: #fff;
          border: 2px solid #1a1a1a;
          border-radius: 60px;
          height: 48px;
          padding: 12px 20px;
          display: block;
          display: flex;
          align-items: center;
          width: 157px;
          text-align: center;
          justify-content: center;
          letter-spacing: .2px
        }

        ol.mobile-right-menu li.login a:hover,
        ul.mobile-right-menu li.login a:hover {
          background: #fe2a31;
          border-color: #fe2a31
        }

        .countryflavors-all-navigation-menu .widget.widget_nav_menu div.active {
          display: block;
          padding-bottom: 5px
        }

        body #header-outer header#top .span_2 {
          min-width: 209px
        }
      }

      body header#top .row #logo img.mobile-logo,
      code.css-styles,
      form label label,
      pre.css-styles {
        display: none
      }

      @media (max-width:600px) {
        body #header-outer header#top #logo {
          display: inline-block
        }

        #right-navigation #menu-header-right,
        body header#top .row #logo img.default-logo {
          display: none
        }

        body #header-outer header#top .span_2 {
          width: 149px;
          overflow: hidden;
          min-width: 180px
        }

        body header#top .row #logo img.mobile-logo {
          display: block;
          width: 64px
        }
      }

      .search-bar .search-wraps input.search {
        line-height: 24px;
        width: 100%;
        height: 24px;
        border: none;
        pointer-events: auto
      }

      .countryflavors-all-navigation-menu .widget {
        display: inline-block
      }

      @media (max-width:1000px) {
        body #header-outer header#top #logo {
          margin-bottom: 4px
        }
      }

      @media (min-width:1280px) {
        .countryflavors-all-navigation-menu {
          max-width: 810px
        }
      }

      body[data-form-style=minimal] form .minimal-form-input.has-text textarea,
      body[data-form-style=minimal] form[data-form=inline].office-catering .minimal-form-input textarea,
      body[data-form-style=minimal] form[data-form=inline].office-catering .minimal-form-input.has-text textarea,
      form .message-filed textarea {
        background: 0 0;
        padding: 21px 11px 11px;
        resize: none;
        width: 100%;
        max-height: 73px;
        min-height: 0;
        box-sizing: border-box;
        height: 73px;
        z-index: 1
      }

      body[data-form-style=minimal] form.office-catering .minimal-form-input textarea::placeholder {
        color: #757575;
        font-size: 13px;
        font-family: zc_regular, zc_light;
        font-style: italic
      }

      @media (max-width:400px) {
        body #header-outer header#top .span_2 {
          width: 0;
          max-width: 50%
        }
      }

      #signupModal2,
      #supportModal,
      #vendorModal,
      .modal-container {
        z-index: -1;
        display: none
      }

      .entry img.lazy-hidden,
      .lazy-hidden {
        background-color: transparent
      }

      code.css-styles,
      pre.css-styles {
        display: none
      }

      form label label {
        display: none
      }
    

/* Source: assets/refactored/home-style-003.css */

                #mega-menu-wrap-top_nav #mega-menu-top_nav>
                li.mega-menu-item>
                a.active,
                .active-parent>

                a {
                  font-family: zc_semibold, zc_medium !important;
                  color: #ff2b32 !important;
                  font-weight: normal !important
                }

                .mega-sub-menu {
                  opacity: 0
                }

                body #header-outer header#top .span_7 {
                  width: 100%;
                  float: right
                }

                .countryflavors-all-navigation-menu {
                  display: flex;
                  max-width: 100%;
                  float: right;
                  width: 100%;
                  justify-content: flex-start
                }

                .countryflavors-all-navigation-menu #text-17,
                .countryflavors-all-navigation-menu #text-18,
                .countryflavors-all-navigation-menu>

                .widget_text {
                  order: 2
                }

                #mega-menu-wrap-top_nav {
                  order: 1;
                  clear: both;
                  width: auto;
                  background: 0 0;
                  color: #000;
                  max-width: 1024px
                }

                #mega-menu-wrap-top_nav #mega-menu-top_nav>

                li.mega-menu-item {
                  margin: 0;
                  display: inline-block;
                  height: auto;
                  vertical-align: middle
                }

                #mega-menu-wrap-top_nav #mega-menu-top_nav>
                li.mega-menu-item>

                a.mega-menu-link {
                  color: #1a1a1a;
                  font-size: 16px;
                  font-family: zc_Regular, zc_medium, zc_semibold;
                  font-weight: 400
                }

                #mega-menu-wrap-top_nav #mega-menu-top_nav {
                  display: flex;
                  justify-content: flex-start;
                  margin-top: 5px;
                  gap: 26px;
                  margin-left: 48px
                }

                #mega-menu-wrap-top_nav #mega-menu-top_nav>
                li.mega-menu-item.mega-toggle-on>

                a.mega-menu-link {
                  background: 0 0;
                  color: #000;
                  font-weight: 400;
                  text-decoration: none;
                  border-color: transparent
                }

                #mega-menu-wrap-top_nav #mega-menu-top_nav>
                li.mega-menu-megamenu>
                ol.mega-sub-menu,
                #mega-menu-wrap-top_nav #mega-menu-top_nav>
                li.mega-menu-megamenu>

                ul.mega-sub-menu {
                  width: 795px;
                  right: 0;
                  left: calc((100vw - 1150px)/ 2);
                  box-shadow: 0 0 17px 0 rgba(0, 0, 0, .23);
                  background-color: #fff;
                  padding: 42px 32px 32px;
                  max-height: calc((100vh - 68px) - 80px);
                  overflow-y: auto;
                  position: fixed;
                  top: 140px;
                  height: 1px;
                  border-radius: 20px;
                  box-shadow: 0 4px 20px rgba(0, 0, 0, .15)
                }

                .banner-off #mega-menu-wrap-top_nav #mega-menu-top_nav>
                li.mega-menu-megamenu>
                ol.mega-sub-menu,
                .banner-off #mega-menu-wrap-top_nav #mega-menu-top_nav>
                li.mega-menu-megamenu>

                ul.mega-sub-menu {
                  top: 91px
                }

                #mega-menu-wrap-top_nav #mega-menu-top_nav>
                li.mega-menu-megamenu.full-width-child>

                ol.mega-sub-menu {
                  width: 1135px;
                  max-width: calc(100vw - 120px)
                }

                .page-scroll #mega-menu-wrap-top_nav #mega-menu-top_nav>
                li.mega-menu-megamenu>

                ol.mega-sub-menu {
                  top: 76px
                }

                #mega-menu-wrap-top_nav #mega-menu-top_nav>
                li.mega-menu-megamenu.mega-toggle-on>
                ol.mega-sub-menu,
                #mega-menu-wrap-top_nav #mega-menu-top_nav>
                li.mega-menu-megamenu.mega-toggle-on>

                ul.mega-sub-menu {
                  height: auto
                }

                .admin-bar #mega-menu-wrap-top_nav #mega-menu-top_nav>
                li.mega-menu-megamenu>
                ol.mega-sub-menu,
                .admin-bar #mega-menu-wrap-top_nav #mega-menu-top_nav>
                li.mega-menu-megamenu>

                ul.mega-sub-menu {
                  top: 173px
                }

                .admin-bar .banner-off #mega-menu-wrap-top_nav #mega-menu-top_nav>
                li.mega-menu-megamenu>
                ol.mega-sub-menu,
                .admin-bar .banner-off #mega-menu-wrap-top_nav #mega-menu-top_nav>
                li.mega-menu-megamenu>

                ul.mega-sub-menu {
                  top: 124px
                }

                .admin-bar .page-scroll #mega-menu-wrap-top_nav #mega-menu-top_nav>
                li.mega-menu-megamenu>
                ol.mega-sub-menu,
                .admin-bar .page-scroll #mega-menu-wrap-top_nav #mega-menu-top_nav>
                li.mega-menu-megamenu>

                ul.mega-sub-menu {
                  top: 109px
                }

                #mega-menu-wrap-top_nav #mega-menu-top_nav>
                li>
                ol.mega-sub-menu:before,
                #mega-menu-wrap-top_nav #mega-menu-top_nav>
                li>

                ul.mega-sub-menu:before {
                  content: '';
                  display: block;
                  visibility: visible;
                  width: 100%;
                  height: 30px;
                  background: 0 0;
                  position: absolute;
                  margin-top: -82px;
                  left: 0
                }

                #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item-has-children>
                a.mega-menu-link>

                span.mega-indicator {
                  opacity: 0;
                  position: relative;
                  width: 0;
                  height: 0;
                  top: 24px
                }

                #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item-has-children.mega-toggle-on>
                a.mega-menu-link>

                span.mega-indicator:after {
                  display: none
                }

                #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item-has-children.mega-toggle-on>
                a.mega-menu-link,
                #mega-menu-wrap-top_nav #mega-menu-top_nav>
                li.mega-menu-item>

                a.mega-menu-link:hover {
                  color: #ff2b32;
                  background: none;
                  font-family: zc_Regular, zc_medium, zc_semibold;
                  letter-spacing: normal !important
                }

                #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item-has-children.mega-toggle-on>
                a.mega-menu-link>

                span.mega-indicator {
                  display: block;
                  background: url(https://countryflavors.ng/images/menu-down-arow.webp) center no-repeat;
                  z-index: 999999;
                  box-shadow: none;
                  opacity: 1;
                  transition: opacity .1s linear .1s, top .2s linear;
                  height: 100%;
                  position: absolute;
                  top: 24px;
                  min-width: 50px;
                  width: 100%;
                  left: 8px
                }

                #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item-has-children.mega-toggle-on:last-child>
                a.mega-menu-link>

                span.mega-indicator {
                  left: 0
                }

                #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item-has-children li.extra-text {
                  padding-right: 12px
                }

                #mega-menu-wrap-top_nav #mega-menu-top_nav>
                li.mega-menu-item.mega-current-menu-item>

                a.mega-menu-link {
                  background: 0 0;
                  color: #000
                }

                #mega-menu-wrap-top_nav #mega-menu-top_nav>
                li.mega-menu-item.mega-current-menu-item>

                a.mega-menu-link:hover {
                  color: #ff2b32
                }

                @media(min-width:1250px) {
                  body #header-outer header#top .span_2 {
                    margin-right: 0px !important
                  }

                  #mega-menu-wrap-top_nav #mega-menu-top_nav {
                    margin-left: 0px !important
                  }

                  .header-site-links {
                    min-width: 285px !important;
                    margin-left: 0 !important;
                    width: auto
                  }

                  .countryflavors-all-navigation-menu .widget {
                    width: auto !important;
                    margin-left: 0px !important
                  }

                  #right-navigation #menu-header-right {
                    width: auto !important
                  }

                  .countryflavors-all-navigation-menu {
                    justify-content: space-between
                  }
                }

                @media(min-width:1025px) AND (max-width:1249px) {
                  #mega-menu-wrap-top_nav #mega-menu-top_nav>
                  li.mega-menu-item>

                  a.mega-menu-link {
                    font-size: 15px
                  }

                  #mega-menu-wrap-top_nav #mega-menu-top_nav {
                    gap: 15px !important
                  }

                  #mega-menu-wrap-top_nav {
                    width: auto !important
                  }

                  .countryflavors-all-navigation-menu {
                    justify-content: space-between
                  }

                  body #header-outer header#top .span_2 {
                    margin-right: 0px !important
                  }

                  .header-site-links {
                    width: auto;
                    margin-left: 0px !important
                  }

                  #right-navigation #menu-header-right {
                    width: auto !important;
                    min-width: 241px !important
                  }

                  .countryflavors-all-navigation-menu .widget {
                    margin-left: 0px !important
                  }

                  #menu-header-right a {
                    font-size: 15px
                  }
                }
              

/* Source: assets/refactored/home-style-004.css */

        #mega-menu-wrap-top_nav .mega-block-title,
        #mega-menu-wrap-top_nav .mega-block-title:hover {
          font-size: 24px;
          color: #1a1a1a;
          padding: 0 0 12px;
          letter-spacing: 0;
          line-height: 22px;
          border-bottom: 2px solid #eff5f9;
          margin-bottom: 50px;
          text-transform: none;
          font-family: zc_semibold, zc_medium, zc_light;
          cursor: auto;
          font-weight: 400
        }

        #mega-menu-wrap-top_nav .mega-menu-column>
        ol.mega-sub-menu>
        li.mega-menu-item,
        #mega-menu-wrap-top_nav .mega-menu-column>
        ul.mega-sub-menu>

        li.mega-menu-item {
          padding: 0 !important
        }

        #mega-menu-wrap-top_nav .inline-links .mega-block-title {
          margin-bottom: 27px
        }

        #mega-menu-wrap-top_nav .menu-banner .mega-block-title,
        #mega-menu-wrap-top_nav .menu-banner .mega-block-title:hover {
          text-transform: none;
          border: none;
          padding-bottom: 18px;
          margin-bottom: 1px;
          cursor: text;
          letter-spacing: .2px
        }

        .menu-item a.menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper,
        .menu-item a.menu-image-title-after.menu-image-not-hovered img {
          padding-right: 35px;
          margin-bottom: 0
        }

        .image-menu ol ol,
        .image-menu ul ul {
          list-style: none
        }

        .image-menu ol ol li,
        .image-menu ul ul li {
          padding-right: 30px;
          display: flex;
          margin-bottom: 25px;
          align-items: flex-start
        }

        li.full-width-child.about-child .mega-menu-column.col-3 ol ol li {
          padding-right: 10px
        }

        .image-menu ol ol li a.no-desc,
        .image-menu ul ul li a.no-desc {
          align-items: center
        }

        #mega-menu-wrap-top_nav #mega-menu-top_nav .menu-item .menu-image-title-after {
          padding-right: 10px;
          text-align: left;
          width: 90px;
          min-width: 0;
          display: inline-block;
          object-position: left
        }

        #mega-menu-wrap-top_nav #mega-menu-top_nav .menu-item .menu-image-title-after img {
          width: auto;
          max-width: 90px;
          height: auto
        }

        #mega-menu-wrap-top_nav #mega-menu-top_nav .menu-item span.right-part {
          display: block;
          width: calc(100% - 125px);
          margin-top: -6px;
          line-height: 22px
        }

        #mega-menu-wrap-top_nav #mega-menu-top_nav .menu-how-our-products-work-container .menu-item span.right-part {
          width: calc(100% - 110px)
        }

        #mega-menu-wrap-top_nav #mega-menu-top_nav .menu-our-solutions-container .menu-item span.right-part {
          width: calc(100% - 98px)
        }

        .cites-region .image-menu ol ol li,
        .cites-region .image-menu ul ul li {
          padding-right: 0px
        }

        #mega-menu-wrap-top_nav #mega-menu-top_nav .cites-region .menu-item span.right-part {
          width: calc(100% - 100px)
        }

        span.menu-item-description {
          display: block;
          font-size: 16px;
          line-height: 20px;
          color: #484848;
          font-family: zc_regular;
          letter-spacing: .2px;
          font-weight: 400;
          margin-top: 3px
        }

        .mega-hide-on-desktop ol li a,
        .mega-hide-on-desktop ul li a,
        a.menu-image-title,
        span.menu-image-title {
          padding-right: 0;
          font-size: 20px;
          line-height: 24px;
          color: #1a1a1a;
          font-family: zc_semibold, zc_medium;
          letter-spacing: .2px;
          font-weight: 400;
          margin-bottom: -4px
        }

        .image-menu ol ol li a.active .menu-image-title,
        .image-menu ol ol li a.menu-image-title.active,
        .image-menu ol ol li a.menu-image-title:hover,
        .image-menu ol ol li a:hover span.menu-image-title,
        .image-menu ul ul li a.active .menu-image-title,
        .image-menu ul ul li a.menu-image-title.active,
        .image-menu ul ul li a.menu-image-title:hover,
        .image-menu ul ul li a:hover span.menu-image-title,
        .inline-links ol ol li a.active,
        .inline-links ol ol li a:hover,
        .inline-links ul ul li a.active,
        .inline-links ul ul li a:hover,
        .mega-hide-on-desktop ol li a:hover,
        .mega-hide-on-desktop ul li a:hover {
          color: #ff2b32
        }

        .inline-links ol ol,
        .inline-links ul ul {
          list-style: none;
          display: flex;
          flex-wrap: wrap
        }

        .inline-links ol ol li,
        .inline-links ul ul li {
          width: 166px;
          max-width: 50%
        }

        .inline-links ol#menu-cuisine-type,
        .inline-links ul#menu-cuisine-type {
          padding-top: 1px
        }

        .inline-links ol ol li a,
        .inline-links ul ul li a {
          font-size: 16px;
          line-height: 36px;
          letter-spacing: -.07px;
          color: #000;
          font-family: zc_medium;
          font-weight: 500
        }

        #mega-menu-wrap-top_nav #mega-menu-top_nav li.menu-banner {
          padding: 15px 35px 15px 25px
        }

        #mega-menu-wrap-top_nav #mega-menu-top_nav li.menu-banner li {
          height: 100%
        }

        .tech-widget {
          display: flex;
          flex-flow: column;
          justify-content: space-between;
          height: 100%
        }

        .tech-widget .image-area.mega-menu-item {
          margin: -25px
        }

        #mega-menu-wrap-top_nav #mega-menu-top_nav li.menu-banner ol,
        #mega-menu-wrap-top_nav #mega-menu-top_nav li.menu-banner ul,
        #mega-menu-wrap-top_nav #mega-menu-top_nav ol.mega-sub-menu>
        li.mega-menu-row.menu-banner ol,
        #mega-menu-wrap-top_nav #mega-menu-top_nav ul.mega-sub-menu>

        li.mega-menu-row.menu-banner ul {
          background: #f7f3ef;
          height: 368px;
          display: flex;
          padding: 6px 10px 10px;
          margin-top: -7px;
          width: 100%;
          position: relative
        }

        #mega-menu-wrap-top_nav #mega-menu-top_nav ol.mega-sub-menu li.menu-banner ol.mega-sub-menu,
        #mega-menu-wrap-top_nav #mega-menu-top_nav ul.mega-sub-menu li.menu-banner ul.mega-sub-menu {
          margin-left: 0
        }

        #mega-menu-wrap-top_nav #mega-menu-top_nav li.menu-banner ol.mega-sub-menu .widget_media_image,
        #mega-menu-wrap-top_nav #mega-menu-top_nav li.menu-banner ul.mega-sub-menu .widget_media_image,
        #mega-menu-wrap-top_nav #mega-menu-top_nav li.menu-banner>
        ol.mega-sub-menu>
        li.widget_media_image,
        #mega-menu-wrap-top_nav #mega-menu-top_nav li.menu-banner>
        ul.mega-sub-menu>

        li.widget_media_image {
          padding: 0;
          float: right;
          position: absolute;
          bottom: 0;
          width: 100%;
          left: 0
        }

        #mega-menu-wrap-top_nav #mega-menu-top_nav li.menu-banner .mega-menu-item img {
          float: right;
          object-fit: cover;
          margin-bottom: 0
        }
      

/* Source: assets/refactored/home-style-005.css */

        @media (min-width:1000px) {
          #header-outer .container {
            max-width: 1255px;
            margin: 0 auto;
            width: 100%
          }
        }

        #mega-menu-wrap-top_nav .menu-banner>
        ol.mega-sub-menu li.widget_text,
        #mega-menu-wrap-top_nav .menu-banner>

        ul.mega-sub-menu li.widget_text {
          padding: 20px 25px
        }

        #mega-menu-wrap-top_nav .textwidget {
          font-size: 13px;
          line-height: 17px;
          font-family: zc_regular;
          letter-spacing: .2px;
          color: #000
        }

        #mega-menu-wrap-top_nav .textwidget a {
          font-size: 16px;
          line-height: 19px;
          font-family: zc_medium;
          color: #ff2b32;
          font-weight: 400;
          letter-spacing: .2px
        }

        #mega-menu-wrap-top_nav .textwidget a:hover {
          color: #ff2b32;
          border-bottom: 1px solid #ff2b32
        }

        #mega-menu-wrap-top_nav .textwidget p {
          padding-bottom: 0;
          margin-bottom: 9px;
          line-height: 17px
        }

        #mega-menu-wrap-top_nav .textwidget a:after {
          top: 0;
          content: '';
          width: 5px;
          height: 5px;
          border-left: 2px solid #ff2b32;
          border-top: 2px solid #ff2b32;
          position: relative;
          display: inline-block;
          transform: rotate(135deg);
          margin-left: 5px
        }

        .mega-menu-column .menu {
          list-style: none
        }

        .mega-menu-column.col-2 ol ol,
        .mega-menu-column.col-2 ul ul,
        .mega-menu-column.col-3 ol ol,
        .mega-menu-column.col-3 ul ul {
          display: flex;
          flex-wrap: wrap;
          column-gap: 30px;
          padding-left: 30px
        }

        li.full-width-child .mega-menu-column.col-3 ol ol {
          padding-left: 30px;
          justify-content: space-between
        }

        li.full-width-child.about-child .mega-menu-column.col-3 ol ol {
          gap: 5px
        }

        .mega-menu-column.col-3 ol ol li,
        .mega-menu-column.col-3 ul ul li {
          width: 33.3%
        }

        li.full-width-child .mega-menu-column.col-3 ol ol li {
          width: 31%
        }

        li.full-width-child.about-child .mega-menu-column.col-3 ol ol li {
          width: 33%
        }

        .mega-menu-column.col-2 ol ol li,
        .mega-menu-column.col-2 ul ul li {
          width: 320px;
          padding: 0
        }

        #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-column>
        ol.mega-sub-menu>
        li.mega-menu-item.widget_custom_html,
        #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-column>
        ul.mega-sub-menu>

        li.mega-menu-item.widget_custom_html,
        .mega-menu-toggle {
          display: none
        }

        header#top .row {
          width: 100%
        }

        body #header-outer header#top .span_2 {
          margin-right: 0;
          margin-top: 0
        }

        a.menu-image-title,
        span.menu-image-title {
          font-family: zc_semibold, zc_medium;
          font-weight: 400;
          padding-top: 4px;
          line-height: 22px
        }

        .default-dropdown ol,
        .default-dropdown ul {
          padding: 5px 0;
          position: absolute;
          list-style: none;
          left: -2px;
          margin: 0;
          top: 46px;
          width: 300px;
          background: #fff;
          display: none;
          max-width: calc(100% + 4px);
          z-index: 1;
          border: 2px solid #ff2b32
        }

        .default-dropdown {
          padding: 5px 0;
          position: relative;
          margin: 14px auto 0;
          max-width: 100%;
          width: 212px;
          height: 50px;
          border: 2px solid #ff2b32;
          background-color: #fff;
          transition: none
        }

        .default-dropdown-open .default-dropdown {
          background: #ff2b32;
          z-index: 9999
        }

        .default-dropdown:before {
          content: '';
          width: 41px;
          height: 41px;
          display: inline-block;
          transform: rotate(90deg);
          position: absolute;
          top: 0;
          right: 0;
          z-index: 0;
          cursor: pointer
        }

        .default-dropdown:after {
          content: '';
          border: 2px solid #ff2b32;
          width: 6px;
          height: 6px;
          position: absolute;
          right: 16px;
          transform: rotate(45deg);
          top: 17px;
          border-top: 0;
          border-left: 0
        }

        .default-dropdown-open .default-dropdown:after {
          transform: rotate(225deg);
          top: 22px;
          border-color: #fff
        }

        .default-dropdown .select-value {
          z-index: 1;
          position: relative;
          padding: 11px 17px 13px;
          font-size: 18px;
          line-height: 22px;
          font-family: zc_medium;
          cursor: pointer;
          color: #ff2b32;
          top: -5px
        }

        .default-dropdown-open .default-dropdown .select-value {
          color: #fff
        }

        .default-dropdown ul.open {
          display: block
        }

        .default-dropdown ul.open a {
          font-family: zc_regular, zc_light;
          font-size: 18px;
          line-height: 22px;
          margin-bottom: 5px;
          color: #444;
          padding: 5px 16px;
          display: block
        }

        .default-dropdown ul.open a:hover,
        .launching-soon .right-part a span:first-child {
          color: #ff2b32
        }

        @media (max-width:420px) {

          .wrap.open-menu #text-17,
          .wrap.open-menu #text-18,
          .wrap.open-menu #text-19 {
            min-width: 100%;
            max-width: 100%
          }

          .default-dropdown {
            max-width: 150%;
            width: calc(100%);
            left: 0
          }

          .default-dropdown ul {
            width: calc(100% + 4px)
          }
        }

        @media (min-width:1025px) {

          .image-menu ol ol li:last-child a,
          .image-menu ul ul li:last-child a,
          .mega-col-2.image-menu ol ol li:nth-child(5) a,
          .mega-col-2.image-menu ul ul li:nth-child(5) a {
            margin-bottom: 0
          }

          li.full-width-child.about-child .mega-menu-column.col-3 ol ol li {
            width: 32%
          }
        }

        @media (max-width:1265px) {
          body #header-outer header#top .span_2 {
            margin-right: 15px
          }

          .countryflavors-all-navigation-menu .widget {
            margin-left: 15px
          }

          #mega-menu-wrap-top_nav #mega-menu-top_nav>
          li.mega-menu-megamenu>
          ol.mega-sub-menu,
          #mega-menu-wrap-top_nav #mega-menu-top_nav>
          li.mega-menu-megamenu>

          ul.mega-sub-menu {
            left: 60px
          }
        }

        @media (max-width:1245px) {
          #mega-menu-wrap-top_nav #mega-menu-top_nav {
            gap: 22px;
            margin-left: 14px
          }
        }

        @media (max-width:1024px) {
          #mega-menu-wrap-top_nav #mega-menu-top_nav>
          li.mega-menu-megamenu>
          ol.mega-sub-menu,
          #mega-menu-wrap-top_nav #mega-menu-top_nav>
          li.mega-menu-megamenu>

          ul.mega-sub-menu {
            left: 0;
            max-width: 100%
          }

          #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item-has-children.mega-toggle-on>
          a.mega-menu-link,
          #mega-menu-wrap-top_nav #mega-menu-top_nav>
          li.mega-menu-item>

          a.mega-menu-link:hover {
            color: #000;
            font-family: zc_semibold, zc_Regular, zc_medium
          }

          #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-hide-on-desktop,
          #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-column>
          ol.mega-sub-menu>
          li.mega-menu-item.widget_custom_html,
          #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-column>
          ul.mega-sub-menu>

          li.mega-menu-item.widget_custom_html,
          #mega-menu-wrap-top_nav #mega-menu-top_nav li.mobile-dropdown-menu,
          .wrap #mega-menu-wrap-top_nav,
          .wrap #text-17,
          .wrap #text-18,
          .wrap #text-19,
          .wrap .mobile-right-menu {
            display: block
          }

          body #header-outer header#top .span_7 {
            right: 0;
            top: 0;
            background-color: transparent;
            display: block;
            height: auto
          }

          #mega-menu-top_nav li.mega-menu-megamenu>
          ol.mega-sub-menu>
          li.mega-menu-row.menu-banner,
          #mega-menu-top_nav li.mega-menu-megamenu>
          ul.mega-sub-menu>
          li.mega-menu-row.menu-banner,
          #mega-menu-wrap-top_nav,
          #mega-menu-wrap-top_nav #mega-menu-top_nav .mega-menu-column.mega-hide-on-mobile,
          #mega-menu-wrap-top_nav #mega-menu-top_nav .menu-item img,
          #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-hide-on-mobile,
          #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item-has-children.mega-toggle-on>
          a.mega-menu-link>

          span.mega-indicator,
          #mega-menu-wrap-top_nav .mega-block-title:hover,
          #mega-menu-wrap-top_nav .mega-block-titless,
          #mega-menu-wrap-top_nav .textwidget .cuisine-link-menu:after,
          #text-17,
          #text-18,
          #text-19,
          .header-site-links,
          .mobile-right-menu,
          .countryflavors-all-navigation-menu .wrap,
          header#top a.request-demo:after,
          li.zcwhite-btn {
            display: none
          }

          .mobile-menun-icon {
            width: 25px;
            height: 19px;
            margin-top: 15px;
            border-bottom: 2px solid #1a1a1a;
            position: absolute;
            cursor: pointer;
            right: 0;
            z-index: 9999999999
          }

          .mobile-menun-icon:after,
          .mobile-menun-icon:before {
            width: 25px;
            height: 2px;
            content: '';
            background: #1a1a1a;
            position: absolute;
            transition: transform .3s linear
          }

          .mobile-menun-icon:after {
            top: 8px
          }

          .wrap.open-menu #text-17,
          .wrap.open-menu #text-18,
          .wrap.open-menu #text-19 {
            order: 1;
            max-width: 329px;
            margin-left: 0;
            padding: 0 15px;
            width: 100%
          }

          .countryflavors-all-navigation-menu a.request-demo,
          header#top a.request-demo {
            width: 100%;
            text-align: center;
            justify-content: center
          }

          .wrap.open-menu #mega-menu-wrap-top_nav {
            order: 2;
            width: 100%;
            min-height: calc(100% - 70px);
            padding-bottom: 110px
          }

          .wrap.open-menu .mobile-right-menu {
            order: 3;
            list-style: none;
            display: flex;
            border: none;
            justify-content: space-around;
            width: 330px;
            padding-bottom: 25px;
            margin-bottom: 0;
            padding-top: 25px;
            position: fixed;
            bottom: 0;
            background: #fff;
            z-index: 9999
          }

          #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu>
          ol.mega-sub-menu,
          #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu>

          ul.mega-sub-menu,
          ol.mega-sub-menu,
          ul.mega-sub-menu {
            opacity: 1;
            transform: translate(0, 0);
            visibility: visible;
            position: relative;
            top: 0;
            box-shadow: none;
            padding: 0;
            height: auto;
            background: 0 0;
            display: none
          }

          .mobile-menun-icon.open-child {
            border-bottom: none
          }

          .mobile-menun-icon.open-child:before {
            transform: rotate(45deg);
            top: 8px
          }

          .mobile-menun-icon.open-child:after {
            transform: rotate(-45deg)
          }

          #ajax-content-wrap {
            padding-top: 49px
          }

          #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu.open-child-menu:not(.mega-hide-sub-menu-on-mobile)>
          ol.mega-sub-menu,
          #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu.open-child-menu:not(.mega-hide-sub-menu-on-mobile)>

          ul.mega-sub-menu,
          ol.mega-sub-menu,
          ul.mega-sub-menu {
            display: flex;
            overflow: visible;
            min-height: 100%;
            padding: 20px 0 25px;
            max-height: none;
            border-top: 2px solid #eff5f9;
            border-radius: 0
          }

          #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ol.mega-sub-menu {
            width: 100%;
            margin-left: 0
          }

          .mega-menu-column.col-2 ol ol,
          .mega-menu-column.col-2 ul ul,
          .mega-menu-column.col-3 ol ol,
          .mega-menu-column.col-3 ul ul,
          li.full-width-child .mega-menu-column.col-3 ol ol {
            padding-left: 0
          }

          #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item-has-children.mega-toggle-on>
          a.mega-menu-link>

          span.mega-indicator {
            height: 100%;
            max-height: none;
            overflow: hidden
          }

          #mega-menu-wrap-top_nav .inline-links .mega-block-title,
          #mega-menu-wrap-top_nav .mega-block-title {
            margin-bottom: 15px;
            padding-bottom: 18px;
            margin-top: 26px;
            max-width: calc(100% - 15px);
            border-color: #979797;
            display: none
          }

          span.menu-item-description {
            display: block;
            padding-right: 0;
            margin-bottom: 0;
            font-size: 16px;
            font-family: zc_regular;
            letter-spacing: 0;
            font-weight: 400;
            margin-top: 0;
            line-height: 21px;
            color: rgb(26 26 26 / 80%);
            letter-spacing: .2px
          }

          #mega-menu-wrap-top_nav #mega-menu-top_nav>
          li.mega-menu-megamenu.full-width-child>

          ol.mega-sub-menu {
            width: 100%;
            max-width: 100%
          }

          span.right-part {
            padding-top: 2px
          }

          #mega-menu-wrap-top_nav #mega-menu-top_nav .mega-menu-column {
            min-width: 100%
          }

          #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-megamenu li.mega-menu-columns-4-of-12 {
            width: 100%
          }

          #mega-menu-top_nav li.mega-menu-megamenu>
          ol.mega-sub-menu>
          li.mega-menu-row,
          #mega-menu-top_nav li.mega-menu-megamenu>
          ul.mega-sub-menu>

          li.mega-menu-row {
            background: #f7f3ef;
            min-width: 100%
          }

          .mega-hide-on-desktop ol ol li,
          .mega-hide-on-desktop ul ul li,
          .mega-menu-column ol ol li,
          .mega-menu-column ul ul li {
            min-width: 100%;
            margin-bottom: 7px;
            margin-top: 14px;
            float: left;
            padding-right: 15px
          }

          .image-menu ol ol li,
          .image-menu ul ul li,
          .image-menu.first-dropdown ol ol li {
            margin-bottom: 10px
          }

          .mega-menu-column.inline-links ol ol li,
          .mega-menu-column.inline-links ul ul li {
            width: 166px;
            min-width: 35%
          }

          #mega-menu-top_nav li.mega-menu-megamenu>
          ol.mega-sub-menu>
          li.mega-menu-row .mega-menu-column>
          ol.mega-sub-menu>
          li.mega-menu-item,
          #mega-menu-top_nav li.mega-menu-megamenu>
          ul.mega-sub-menu>
          li.mega-menu-row .mega-menu-column>
          ul.mega-sub-menu>
          li.mega-menu-item,
          #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-column>
          ol.mega-sub-menu>

          li.mega-menu-item {
            padding: 0;
            width: 100%
          }

          #mega-menu-wrap-top_nav .textwidget .cuisine-link-menu,
          .inline-links ol ol li a,
          .inline-links ul ul li a,
          .mega-hide-on-desktop ol li a,
          .mega-hide-on-desktop ul li a,
          a.menu-image-title,
          span.menu-image-title {
            font-family: zc_semibold, zc_medium;
            font-weight: 400;
            font-size: 20px;
            line-height: 24px;
            letter-spacing: 0;
            display: block;
            padding-bottom: 5px
          }

          #mega-menu-wrap-top_nav .textwidget .cuisine-link-menu {
            margin-bottom: 15px;
            margin-top: 15px;
            display: inline-block;
            color: #000
          }

          #mega-menu-wrap-top_nav .textwidget .cuisine-link-menu:hover,
          .page-template-cuisine #mega-menu-wrap-top_nav .textwidget .cuisine-link-menu {
            color: #ff2b32;
            border: none
          }

          .countryflavors-all-navigation-menu .wrap.open-menu {
            display: flex;
            position: absolute;
            background: #fff;
            flex-wrap: wrap;
            max-height: calc(100vh - 51px);
            height: calc(100vh - 51px);
            overflow-y: auto;
            overflow-x: hidden;
            justify-content: center;
            right: -25px;
            top: 96px;
            box-shadow: none;
            width: 360px;
            max-width: 100vw;
            padding: 15px
          }

          #mega-menu-wrap-top_nav #mega-menu-top_nav {
            flex-flow: column;
            gap: 0;
            margin-left: 0
          }

          #mega-menu-wrap-top_nav #mega-menu-top_nav>

          li.mega-menu-item {
            border-bottom: 2px solid #eff5f9
          }

          #mega-menu-wrap-top_nav #mega-menu-top_nav>
          li.mega-menu-item>

          a.mega-menu-link {
            padding: 14px 15px 9px 0;
            min-height: 56px;
            font-size: 22px;
            line-height: 26px;
            font-family: zc_semibold, zc_Regular, zc_medium
          }
          
          a.mega-menu-link-direct:after {
            display: none!important;
          }

          #mega-menu-wrap-top_nav #mega-menu-top_nav>
          li.mega-menu-item:not(.mega-hide-sub-menu-on-mobile)>

          a.mega-menu-link:after {
            content: '';
            width: 9px;
            height: 9px;
            position: absolute;
            border: 2px solid #000;
            display: block;
            border-top: 0;
            border-left: 0;
            transform: rotate(-45deg);
            top: 23px;
            right: 10px;
            transition: transform .5s;
            border-radius: 2px
          }

          #mega-menu-wrap-top_nav #mega-menu-top_nav>
          li.mega-menu-item:not(.mega-hide-sub-menu-on-mobile).open-child-menu>

          a.mega-menu-link:after {
            transform: rotate(45deg);
            top: 26px;
            border-color: #000
          }

          #header-outer:not([data-permanent-transparent="1"]),
          body #header-outer,
          body[data-slide-out-widget-area-style=slide-out-from-right-hover] #header-outer,
          header#top {
            height: 49px;
            box-shadow: none;
            top: 0;
            padding-top: 0;
            padding-bottom: 0
          }

          #header-outer,
          #header-outer:not([data-permanent-transparent="1"]) {
            top: 49px
          }

          #header-outer.banner-off,
          #header-outer:not([data-permanent-transparent="1"]).banner-off {
            top: 0
          }

          #header-outer.not-scroll,
          #header-outer:not([data-permanent-transparent="1"]).not-scroll {
            top: 0;
            background: #fff;
            box-shadow: 0 4px 10px rgb(0 0 0 / 10%)
          }

          body #header-outer.page-scroll {
            height: 49px;
            padding-top: 0;
            top: 0
          }

          .mega-menu-wrap #menu-our-products-1 .last-item {
            order: 100
          }
        }

        @media (max-width:768px) {

          #mega-menu-wrap-top_nav #mega-menu-top_nav ol.mega-sub-menu ol.mega-sub-menu,
          #mega-menu-wrap-top_nav #mega-menu-top_nav ul.mega-sub-menu ul.mega-sub-menu {
            margin-left: 5px
          }

          body.stop-scroll,
          html.stop-scroll {
            overflow: hidden
          }

          .countryflavors-all-navigation-menu .wrap.open-menu {
            right: 0;
            height: calc(100vh - 49px);
            max-height: calc(100vh - 105px);
            flex-wrap: wrap;
            flex-flow: column;
            align-items: center;
            position: fixed;
            justify-content: flex-start
          }

          .wrap.open-menu .mobile-right-menu {
            margin-bottom: 0;
            background: #fff;
            width: 100%;
            justify-content: center;
            gap: 20px
          }

          .admin-bar .countryflavors-all-navigation-menu .wrap.open-menu {
            top: 95px
          }

          li.login:before {
            display: none
          }

          .wrap.open-menu #mega-menu-wrap-top_nav {
            order: 2;
            width: 100%;
            height: calc(100% - 70px);
            padding-bottom: 110px;
            min-height: calc(100% - 70px)
          }

          #mega-menu-wrap-top_nav #mega-menu-top_nav ol.mega-sub-menu ol.mega-sub-menu ol.mega-sub-menu,
          #mega-menu-wrap-top_nav #mega-menu-top_nav ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu {
            margin-left: 0
          }

          #mega-menu-wrap-top_nav #mega-menu-top_nav {
            padding-bottom: 120px
          }

          .mobile-top-btn {
            width: 100%;
            max-width: 320px
          }
        }

        @media (max-width:600px) {
          .countryflavors-all-navigation-menu .wrap.open-menu {
            background: #fff !important
          }

          #header-outer:not([data-permanent-transparent="1"]),
          .stop-scroll body #header-outer header#top .span_2,
          body #header-outer,
          body[data-slide-out-widget-area-style=slide-out-from-right-hover] #header-outer {
            z-index: 9999
          }

          header#top {
            padding: 0
          }

          body.stop-scroll .nectar-social-sharing-fixed.show-in {
            z-index: 999
          }

          header#top .container-fluid:before {
            display: none
          }

          #mega-menu-wrap-top_nav #mega-menu-top_nav .menu-item .menu-image-title-after {
            padding-right: 15px;
            max-width: 73px;
            margin-right: 10px
          }

          #mega-menu-wrap-top_nav #mega-menu-top_nav .menu-item span.right-part {
            width: calc(100% - 73px)
          }

          .stop-scroll div#header-outer .countryflavors-all-navigation-menu:before {
            display: none;
          }

          #office-catering.is-open .form-wrap-modal {
            width: calc(100% - 20px) !important
          }

          #office-catering.is-open {
            z-index: 999999 !important
          }
        }

        @media (max-width:1080px) AND (min-width:1025px) {
          li.full-width-child.cites-region .mega-menu-column.col-3 ol ol {
            gap: 5px
          }
        }
      

/* Source: assets/refactored/home-style-006.css */

        .animate-out {
          -webkit-transform: translate(0, 100px);
          transform: translate(0, 100px);
          opacity: 0;
          -webkit-transition-property: opacity, transform;
          transition-property: opacity, transform;
          -webkit-transition-duration: 1.5s;
          transition-duration: 1.5s;
          -webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
          transition-timing-function: cubic-bezier(.19, 1, .22, 1);
          transition-delay: .5s !important
        }

        .animate-in {
          opacity: 1;
          -webkit-transform: none;
          transform: none
        }

        #frame_slider {
          height: 800px;
          width: 1900px
        }

        .Safari img.lazy-hidden,
        .iPad img.lazy-hidden,
        .iPhone img.lazy-hidden {
          background: none
        }

        body,
        html body {
          background-color: #fff
        }

        body,
        .toggle h3 a,
        body .ui-widget,
        table,
        #search-results .result .title span {
          font-family: zc_light;
          font-size: 20px;
          line-height: 30px;
          font-weight: 400
        }

        html,
        body,
        div,
        span,
        applet,
        object,
        iframe,
        table,
        caption,
        tbody,
        tfoot,
        thead,
        tr,
        th,
        td,
        del,
        dfn,
        em,
        font,
        img,
        ins,
        kbd,
        q,
        s,
        samp,
        small,
        strike,
        strong,
        sub,
        sup,
        tt,
        var,
        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        p,
        blockquote,
        pre,
        a,
        abbr,
        acronym,
        address,
        big,
        cite,
        code,
        dl,
        dt,
        dd,
        ol,
        ul,
        li,
        fieldset,
        form,
        label,
        legend {
          vertical-align: baseline;
          font-family: inherit;
          font-weight: inherit;
          font-style: inherit;
          font-size: 100%;
          outline: 0;
          padding: 0;
          margin: 0;
          border: 0
        }

        .modal-container {
          font-family: zc_regular, zc_light
        }

        .header-section {
          overflow: hidden;
          background: #F7FAFC;
          border-radius: 0 0px 80px 80px
        }

        @media (min-width:1000px) {
          .container {
            max-width: 1255px;
            margin: 0 auto;
            width: 100%
          }

          #footer-outer .container {
            max-width: 1425px
          }
        }

        a.after-red-arrow:after {
          content: '';
          width: 6px;
          height: 6px;
          border-left: 2px solid #ff2b32;
          border-top: 2px solid #ff2b32;
          position: relative;
          display: inline-block;
          transform: rotate(135deg);
          margin-left: -5px !important;
          top: -1px
        }

        .header-section .container {
          min-height: 663px;
          display: flex;
          align-items: center;
          justify-content: space-between
        }

        .header-section.come-out {
          opacity: 1
        }

        .content-section {
          width: 53%;
          max-width: 495px
        }

        body.home .header-section h1 {
          margin-bottom: 10px;
          font-family: zc_semibold, zc_medium;
          font-weight: normal;
          transition: margin-top 0.2s;
          transition-delay: 0.5s;
          font-size: 52px;
          line-height: 50px;
          letter-spacing: -0.2px;
          color: #1A1A1A;
          padding-top: 36px
        }

        body.home:not(.late-load) .header-section h1 {
          margin-top: 0px
        }

        .description {
          letter-spacing: -0.1px;
          font-family: zc_regular, zc_light;
          padding-right: 40px;
          font-size: 20px;
          line-height: 28px;
          color: #484848
        }

        .header-section .description {
          padding-right: 0px
        }

        .get-started {
          display: block;
          clear: both;
          color: #fff;
          font-family: zc_semibold, zc_medium, zc_light;
          font-size: 18px;
          margin-top: 25px;
          min-width: 116px;
          text-align: center;
          cursor: pointer;
          border-radius: 0px;
          line-height: 22px;
          border: none;
          padding: 11px 20px 13px 19px;
          letter-spacing: 0;
          background: #df2227;
          border-radius: 60px;
          opacity: 1;
          width: 50%
        }

        .pardot-load .get-started {
          background: #FF2B32
        }

        .get-started:hover,
        .animation_loaded .header-section .description button:hover {
          background: #C4182C
        }

        .get-started:focus,
        .animation_loaded .header-section .description button:focus {
          background: #AB1325
        }

        .hide-filed {
          display: none
        }

        .form-area-line form .form-bottom-part-heading:nth-child(3) {
          width: 100%;
          margin-right: 0px;
          gap: 21.73px;
          flex-flow: row
        }

        .form-area-line form button[type=submit],
        .form-area-line form input[type=submit] {
          width: 50%;
          height: 48px;
          margin-right: 0 !important;
          padding: 14px 28px 16px 35px;
          margin-top: 15px !important;
          position: relative;
          text-align: left;
          letter-spacing: 0px
        }

        .form-area-line form button[type=submit]:after,
        .form-area-line form input[type=submit]:after {
          margin-left: 28px;
          position: absolute;
          top: 20px;
          right: 30px
        }

        .form-area-line .form-middle-part-heading label {
          width: 100%
        }

        body[data-form-style=minimal] .form-area-line form .minimal-form-input * {
          padding: 5px 15px 0 !important;
          box-shadow: none
        }

        body[data-form-style=minimal] .form-area-line form .minimal-form-input input {
          padding: 0px 15px 0 !important
        }

        .form-area-line .form-middle-part-heading label.field-error {
          border-color: #b52020;
          background: #ffecec
        }

        .form-area-line form {
          flex-wrap: nowrap;
          flex-flow: column;
          /*max-width: 460px*/
        }

        .form-area-line form.office-catering .message-filed {
          min-height: 68px;
          padding-right: 0px;
          max-height: 68px;
          margin-top: 10px;
          bottom: 0
        }

        .form-area-line form .minimal-form-input {
          padding: 0px
        }

        .form-area-line form.office-catering .message-filed textarea {
          min-height: 68px;
          padding: 5px 0;
          height: 68px;
          font-size: 18px;
          padding-top: 10px !important
        }

        .form-area-line .form-bottom-part-heading button.button-red[type=submit] {
          margin-left: 0px
        }

        .form-area-line form .minimal-form-input {
          padding: 0px !important
        }

        .form-area-line .form-middle-part-heading label {
          padding-top: 0px;
          margin-top: 3px;
          margin-bottom: 3px;
          border-radius: 8px;
          min-height: 38px;
          bottom: 0
        }

        .form-area-line .form-middle-part-heading label.email {
          border-radius: 60px;
          min-height: 48px;
          background: #fff
        }

        .form-area-line .form-middle-part-heading label.email.field-error {
          background: #ffecec
        }

        .form-area-line .form-middle-part-heading label.description {
          border-radius: 16px;
          min-height: 78.94px;
          background: #fff
        }

        .form-area-line .form-middle-part-heading label.email .input {
          min-height: 43px
        }

        .form-area-line .form-middle-part-heading label.email:focus,
        .form-area-line .form-middle-part-heading label.email:focus-within {
          border-color: #1a1a1a
        }

        .form-area-line .form-middle-part-heading label.email .minimal-form-input:after {
          margin-left: 18px;
          margin-bottom: -1px
        }

        .form-area-line .form-middle-part-heading label.email .minimal-form-input.filled:after {
          width: calc(100% - 38px);
          transition: width .2s linear;
          margin-left: 18px;
          margin-bottom: -1px
        }

        .form-area-line form.office-catering .minimal-form-input input::placeholder {
          font-weight: 400;
          font-size: 16px;
          line-height: 19px;
          color: #6C6C6C;
          font-style: normal
        }

        .form-area-line button {
          margin: 10px auto 0 0 !important
        }

        .form-area-line a.cta-after {
          font-size: 14px;
          margin-top: 5px
        }

        @media(max-width:1160px) {
          .form-area-line form .form-bottom-part-heading:nth-child(3) {
            margin-right: 0px
          }

          .form-area-line .form-bottom-part-heading button.button-red[type=submit] {
            margin-top: 27px;
            padding: 13px 20px 15px;
            line-height: 12px;
            min-height: 44px
          }
        }

        @media(max-width:1140px) {

          .form-area-line form button[type=submit],
          .form-area-line form input[type=submit] {
            padding: 14px 28px 16px 20px
          }

          .form-area-line form button[type=submit]:after,
          .form-area-line form input[type=submit]:after {
            right: 20px
          }

          body.home .header-section .get-started.view-demo-btn {
            text-align: left;
            padding: 11px 18px 13px 20px;
            position: relative;
            left: inherit;
            margin-top: 15px !important
          }

          body.home .header-section .get-started.view-demo-btn:after {
            margin-left: 0px;
            position: absolute;
            right: 20px;
            top: 19px
          }
        }

        @media(max-width:1079px) {

          .form-area-line form button[type=submit],
          .form-area-line form input[type=submit] {
            padding: 14px 20px 16px 15px;
            margin-left: 0px !important;
            font-size: 16px;
            font-family: zc_semibold, zc_medium, zc_light
          }

          .form-area-line form button[type=submit]:after,
          .form-area-line form input[type=submit]:after {
            right: 15px
          }

          body.home .header-section .get-started.view-demo-btn {
            padding: 5px;;
            margin-right: 0;
            margin-left: 0;
            width: 50%;
            font-size: 16px
          }
        }

        @media(max-width:1024px) {
          .form-area-line form .form-bottom-part-heading:nth-child(3) {
            flex-flow: column;
            justify-content: center;
            gap: 3px
          }

          body.home .header-section .get-started {
            margin-left: auto !important;
            margin-right: auto !important;
            min-width: 60%
          }
        }

        @media(max-width:992px) AND (min-width:401px) {
          .form-area-line form {
            flex-wrap: wrap;
            padding-right: 20px
          }

          .form-area-line .form-bottom-part-heading button.button-red[type=submit] {
            margin-top: 15px;
            padding: 13px 20px 15px;
            line-height: 12px;
            min-height: 44px;
            margin-right: auto;
            margin-left: auto;
            width: 100%
          }

          .form-area-line form .form-bottom-part-heading:nth-child(3) {
            margin-right: 0px;
            width: 100%
          }

          .form-area-line .form-middle-part-heading {
            max-height: inherit
          }
        }

        @media(max-width:600px) {
          .form-area-line .form-middle-part-heading {
            max-height: inherit;
            margin-bottom: 0px
          }

          .form-area-line form .form-bottom-part-heading:nth-child(3) {
            margin-right: 0px;
            position: relative;
            top: 0;
            flex-flow: row
          }

          .form-area-line form {
            flex-wrap: wrap;
            padding-right: 0px
          }

          .form-area-line form .form-bottom-part-heading:nth-child(3) {
            margin-right: 0px;
            width: 100%;
            padding-left: 0;
            padding-right: 0;
            left: 0;
            gap: 15px
          }

          .form-area-line .form-bottom-part-heading button.button-red[type=submit] {
            margin-top: 10px
          }

          .header-section .form-area-line .get-started {
            max-width: 195px
          }

          body .header-section .form-area-line .get-started {
            margin-left: 0px !important;
            margin-right: 0px !important
          }
        }
        .view-demo-btn {
            background: #fff !important;
            color: #1A1A1A;
            border: 1.5px solid #B4B4B4;
            padding: 11px 20px 13px 32px;
        }
      

/* Source: assets/refactored/home-style-007.css */

            @media(max-width:599px) {
              .header-section {
                margin-bottom: 300px;
                transition: margin-top .1s linear
              }

              .page-scroll-event .header-section {
                margin-bottom: 0
              }

              video#myVideo {
                min-height: 229px;
                height: 100%;
                max-height: 100%
              }

              .header-animation {
                min-height: 330px;
                display: flex;
                align-items: center
              }

              body.home:not(.late-load) .header-animation {
                margin-top: 9px !important
              }
            }

            h1::after {
              left: -2px;
              transform: rotate(45deg);
              transform-origin: 100% 100%
            }

            h1 {
              position: relative
            }

            .header-animation {
              margin-left: auto;
              width: calc(100% - 575px);
              margin-right: 0%;
              display: flex;
              transition: margin-top 0.1s;
              transition-delay: 0.9s;
              max-height: 600px
            }

            video#myVideo {
              height: 450px;
              position: relative;
              top: 0px;
              width: 650px;
              margin-left: 0px;
              object-fit: cover;
              z-index: 1
            }

            body.home:not(.late-load) .header-animation {
              margin-top: -5px
            }

            #hero-carousel {
              max-width: 820px
            }

            #hero-carousel,
            #hero-carousel .owl-stage {
              padding-top: 0
            }

            .owl-carousel .animated {
              animation-duration: 1.5s;
              animation-fill-mode: both
            }

            .owl-carousel .owl-animated-in {
              z-index: 0
            }

            .owl-carousel .owl-animated-out {
              z-index: 1
            }

            .owl-carousel .fadeOut {
              animation-name: fadeOut
            }

            @keyframes fadeOut {
              0% {
                opacity: 1
              }

              100% {
                opacity: 0
              }
            }

            .owl-height {
              transition: height .5s ease-in-out
            }

            .owl-carousel .owl-item .owl-lazy {
              opacity: 0;
              transition: opacity .4s ease
            }

            .owl-carousel .owl-item img.owl-lazy {
              transform-style: preserve-3d
            }

            #hero-carousel .owl-dots {
              height: 20px;
              width: 60px;
              position: absolute;
              z-index: 1;
              bottom: -10px;
              display: flex;
              justify-content: space-between;
              margin-left: 31%
            }

            #hero-carousel .owl-dot {
              width: 8px;
              height: 8px;
              background: #e1e1e1;
              border-radius: 100%;
              max-width: 8px;
              min-width: 8px
            }

            .ie-new #hero-carousel .owl-dot {
              margin-right: 10px
            }

            #hero-carousel .owl-dot.active {
              background: #ff2b32
            }

            div#hero-carousel:before {
              position: absolute;
              width: 100%;
              height: 3px;
              background: #fff;
              content: "";
              z-index: 1;
              top: -2px
            }

            #hero-carousel img {
              height: auto
            }

            #frame_slider {
              overflow: hidden;
              border: none;
              transform: scale(1.4);
              margin-top: 140px;
              max-height: 1104px
            }

            @media(min-width:1440px) {
              #frame_slider {
                max-height: 850px
              }
            }

            @media(max-width:1439px) {
              #hero-carousel {
                transform: scale(0.8);
                margin-left: -9%
              }
            }

            @media(max-width:1200px) {
              #frame_slider {
                transform: scale(1.2);
                margin-top: 80px
              }

              .header-section .content-section {
                width: 54%;
                padding-right: 20px
              }

              video#myVideo {
                margin-left: 50px
              }
            }

            @media(max-width:1160px) {
              #frame_slider {
                margin-top: 50px;
                transform: scale(1.1)
              }

              .bg-image:before {
                margin-top: -14px
              }

              #hero-carousel {
                transform: scale(0.7);
                margin-left: -16%
              }

              body.home .header-section h1 {
                font-size: 45px;
                line-height: 45px
              }

              .header-section .container {
                min-height: 370px
              }

              body.home .header-section h1 {
                font-size: 28px;
                line-height: 34px;
                margin-bottom: 10px
              }

              body.home .header-section .description {
                font-size: 18px;
                line-height: 22px
              }

              body.home .header-section .get-started {
                margin-top: 20px
              }

              video#myVideo {
                margin-left: 50px;
                height: 405px;
                width: 555px
              }
            }

            .hero-slider {
              display: flex;
              max-height: 663px;
              overflow: hidden;
              position: relative;
              transition: none;
              gap: 0 20px;
              width: 100%;
              max-width: 560px
            }

            .hero-slider span {
              display: none
            }

            .hero-slider img {
              width: 100%;
              height: auto
            }

            .slider-row-1,
            .slider-row-2 {
              display: flex;
              flex-flow: column;
              gap: 20px;
              justify-content: flex-start;
              align-items: center;
              overflow: hidden;
              position: relative;
              width: 100%;
              top: 0;
              height: 100%;
              transform: translate3d(0, 0, 0);
              transition: none
            }

            .slider-row-1,
            .slider-row-2 {
              height: auto
            }

            .show-in .slider-row-1 {
              animation: scroll 130s 1s linear infinite
            }

            .show-in .slider-row-2 {
              animation: scroll2 170s 1s linear infinite
            }

            .hero-slider:hover .slider-row-1,
            .hero-slider:hover .slider-row-2 {
              animation-play-state: paused
            }

            @keyframes scroll {
              from {
                transform: translate3d(0, 0, 0)
              }

              to {
                transform: translate3d(0, calc(-100% + 623px), 0)
              }
            }

            @keyframes scroll2 {
              from {
                transform: translate3d(0, 0, 0)
              }

              to {
                transform: translate3d(0, calc(-100% + 585px), 0)
              }
            }

            @media(max-width:1180px) {
              .hero-slider {
                gap: 15px
              }

              .slider-row-1 img,
              .slider-row-2 img {
                max-width: 100%;
                height: auto
              }
            }

            @media(max-width:1023px) {}

            @media(max-width:959px) {
              .header-section .content-section {
                width: 62%;
                min-width: 310px
              }

              body.home .header-section h1 {
                font-size: 30px;
                line-height: 36px
              }

              #hero-carousel {
                transform: scale(0.6);
                margin-left: -12%
              }

              #frame_slider {
                transform: scale(1.1);
                margin-top: 100px
              }

              .bg-image:before {
                margin-top: 10px;
                transform: scale(0.57);
                margin-left: -310px
              }

              video#myVideo {
                height: 260px;
                width: 390px;
                margin-left: auto;
                padding-left: 10px
              }

              .header-section .container {
                min-height: 300px
              }

              body.home .header-section .description {
                font-size: 16px;
                line-height: 21px
              }

              body.home .header-section .get-started {
                line-height: 18px
              }

              .hero-slider {
                max-height: 550px
              }

              .slider-row-1,
              .slider-row-2 {
                gap: 15px
              }
            }

            @media(max-width:859px) {
              #hero-carousel {
                max-height: 479px
              }
            }

            @media(max-width:767px) {
              .content-section {
                width: 50%;
                margin-right: -14%
              }

              body.home .header-section h1 {
                font-size: 30px;
                line-height: 36px;
                letter-spacing: -0.11px;
                margin-bottom: 16px
              }

              .description {
                font-size: 16px;
                line-height: 22px
              }

              .content-section .get-started {
                margin-top: 24px
              }

              body .container {
                padding: 0 15px
              }

              #hero-carousel {
                transform: scale(0.7);
                margin-left: -22%
              }

              #frame_slider {
                margin-top: 12%;
                max-height: 361px
              }

              .bg-image:before {
                margin-top: -50px
              }

              .header-section .content-section {
                margin-right: 0
              }
            }

            @media(max-width:767px) AND (min-width:601px) {
              .header-section .container {
                min-height: 230px
              }

              video#myVideo {
                height: 235px;
                top: 0;
                width: 340px;
                margin-left: auto;
                padding-left: 0px
              }

              .header-section .content-section {
                min-width: 230px
              }

              body.home .header-section .get-started {
                margin-top: 15px;
                font-size: 14px;
                line-height: 18px
              }

              .hero-slider {
                max-height: 450px;
                width: 49%
              }

              body.home .header-section h1 {
                padding-top: 10px
              }
            }

            @media(max-width:600px) {
              .header-section .container {
                min-height: 430px;
                flex-flow: column-reverse;
                height: auto
              }

              .header-section .hero-slider img {
                opacity: 1;
                position: static
              }

              .header-section .hero-slider span {
                height: 200px;
                width: 100%;
                min-width: 180px;
                border-radius: 10px;
                margin-bottom: 10px;
                display: none
              }

              .header-section:not(.show-in):before {
                content: '';
                width: 80px;
                height: 80px;
                background: url(https://countryflavors.ng/wp-content/uploads/2024/10/countryflavors-loader.gif) center no-repeat;
                position: absolute;
                left: calc(50% - 50px);
                top: 170px;
                z-index: 1
              }

              .header-section:not(.show-in) .hero-slider span {
                display: block
              }

              .header-section:not(.show-in) .hero-slider img {
                position: absolute;
                opacity: 0
              }

              .content-section {
                width: 100%;
                margin-right: 0;
                padding-top: 13px
              }

              .header-animation {
                transition: margin-top 0s;
                margin-right: 0px;
                margin-top: 9px;
                margin-bottom: 20px
              }

              #hero-carousel {
                transform: scale(1);
                margin-left: -50%;
                height: 390px
              }

              video#myVideo {
                position: relative;
                top: 0px;
                width: 100%;
                object-fit: cover;
                margin-top: 0px;
                margin-left: auto;
                right: 0;
                height: auto;
                margin-right: auto;
                max-width: 420px;
                margin-top: 10px;
                padding-left: 0px
              }

              .mobile-device #hero-carousel {
                height: auto;
                margin-left: 0;
                max-height: 650px
              }

              .mobile-device #hero-carousel .owl-dots {
                margin-left: calc(50% - 30px)
              }

              #frame_slider {
                min-width: 502px;
                max-height: 220px;
                transform: scale(1.6);
                margin-top: 80px;
                position: absolute;
                top: 0
              }

              .bg-image:before {
                min-height: 520px;
                margin-left: -350px
              }

              .header-section .get-started {
                width: 100%;
                text-align: left
              }

              .header-section .get-started:after {
                float: right;
                margin-top: 0px
              }

              .header-section .get-started {
                text-align: center
              }

              .header-section .content-section {
                width: 100%
              }

              body.home .header-section h1 {
                line-height: 34px;
                margin-bottom: 9px;
                text-align: center;
                padding-top: 0px
              }

              body.home .header-section .description {
                font-size: 16px;
                line-height: 21px;
                letter-spacing: 0.2px;
                text-align: center
              }

              body.home .header-section .get-started {
                margin: 20px auto 0;
                max-width: 100%;
                font-size: 18px;
                line-height: 18px;
                letter-spacing: 0.2px;
                font-family: 'zc_semibold';
                padding: 14px 20px 16px 20px;
                width: auto;
                max-width: 220px;
                min-width: 48%;
                height: 48px;
                width: 50%
              }

              body.home .header-section .form-area-line .get-started {
                padding: 14px 20px 16px 20px !important
              }

              .form-area-line form button[type=submit]:after,
              .form-area-line form input[type=submit]:after {
                right: 20px
              }

              .hero-slider {
                max-height: 378px;
                max-width: 400px
              }

              .hero-slider {
                max-height: 800px;
                padding-bottom: 500px;
                margin-bottom: -500px;
                position: relative
              }

              .header-section {
                border-radius: 0
              }

              .hero-slider:after {
                position: absolute;
                content: "";
                height: 400px;
                width: 100%;
                bottom: 0;
                background: #fff
              }

              .header-section .content-section {
                padding-top: 25px;
                z-index: 999;
                padding-left: 0;
                padding-right: 0
              }

              h1::before {
                left: calc(50% - -11px)
              }

              h1::after {
                left: calc(50% - 8px)
              }

              body.home .header-section .description {
                color: #484848;
                text-align: center
              }

              header#top {
                height: 60px;
                padding-top: 4px
              }

              #ajax-content-wrap {
                padding-top: 60px
              }

              .slider-row-1,
              .slider-row-2,
              .hero-slider {
                gap: 10px
              }

              .header-section .container:before {
                background: #F7FAFC;
                content: '';
                position: absolute;
                top: 60px;
                left: 0;
                width: 100%;
                height: 300px;
                border-radius: 00 20.23px 20.23px
              }

              .parent-slider-1 {
                border-radius: 00 5px 0px
              }

              .parent-slider-2 {
                border-radius: 00 0 5px
              }

              .header-section {
                background: transparent !important
              }

              body #header-outer.page-scroll {
                height: 60px
              }

              @keyframes scroll {
                from {
                  transform: translate3d(0, 0, 0)
                }

                to {
                  transform: translate3d(0, calc(-100% + 440px), 0)
                }
              }

              @keyframes scroll2 {
                from {
                  transform: translate3d(0, 0, 0)
                }

                to {
                  transform: translate3d(0, calc(-100% + 411px), 0)
                }
              }
            }

            @media(min-width:420px) AND (max-width:600px) {
              .hero-slider {
                max-height: 900px
              }

              .header-section .container:before {
                height: 400px
              }
            }

            @media(max-width:500px) {
              #hero-carousel {
                height: 320px
              }

              .mobile-device #hero-carousel {
                height: auto
              }

              .header-animation:before {
                display: none
              }
            }

            @media(max-width:435px) {
              #hero-carousel {
                height: 286px
              }

              .mobile-device #hero-carousel {
                height: auto
              }

              body.home .header-section .form-area-line .get-started {
                padding: 14px 15px 16px 15px !important;
                font-size: 16px
              }
            }

            @media(max-width:360px) {
              #hero-carousel {
                height: 224px
              }

              .mobile-device #hero-carousel {
                height: auto
              }

              #frame_slider {
                transform: scale(1.6)
              }
            }

            @media(max-width:340px) {
              body.home .header-section h1 {
                font-size: 28px
              }
            }

            .parent-slider-1,
            .parent-slider-2 {
              width: 100%;
              overflow: auto;
              position: relative
            }

            .parent-slider-1::-webkit-scrollbar-track,
            .parent-slider-1::-webkit-scrollbar-thumb,
            .parent-slider-1::-webkit-scrollbar,
            .parent-slider-2::-webkit-scrollbar-track,
            .parent-slider-2::-webkit-scrollbar-thumb,
            .parent-slider-2::-webkit-scrollbar {
              height: 0px;
              width: 0px
            }

            .parent-slider-1:before,
            .parent-slider-2:before {
              position: absolute;
              content: '';
              width: 100%;
              height: 1000vh;
              z-index: 9;
              top: 0
            }
          

/* Source: assets/refactored/home-style-008.css */

        .customer-logo:after {
          content: '';
          position: absolute;
          width: 100%;
          height: 2px;
          background: #EFF5F929;
          bottom: -33px
        }

        .countryflavors-customers .container {
          width: 100%
        }

        .countryflavors-customers {
          position: relative;
          background: #fff;
          padding: 30px 0;
          min-height: 117px;
          display: flex;
          align-items: center
        }

        .ie-new .countryflavors-customers {
          padding-top: 70px
        }

        section.countryflavors-customers .container {
          max-width: 1000px;
          padding: 0;
          margin: 0 auto
        }

        .countryflavors-customers h2 {
          font-family: zc_medium;
          font-size: 25px;
          line-height: 25px;
          color: #fff;
          text-transform: uppercase;
          letter-spacing: 4px;
          margin-bottom: 30px;
          text-align: center
        }

        .customer-logo {
          position: relative;
          display: flex;
          justify-content: center;
          gap: 10%
        }

        .countryflavors-customers .logo {
          width: 100px;
          display: flex;
          justify-content: center;
          align-items: center;
          height: 100px;
          padding: 5px 14px
        }

        .countryflavors-customers .logo img {
          height: auto;
          max-width: 100%;
          max-height: 100%
        }

        @media(max-width:1100px) {
          section.countryflavors-customers .container {
            padding: 0 60px
          }
        }

        @media(max-width:960px) {
          .countryflavors-customers {
            padding-top: 0px
          }

          .countryflavors-customers .container {
            width: 100%
          }

          .countryflavors-customers .logo {
            margin: 0 5px;
            padding: 5px 5px;
            width: 16%;
            height: auto
          }
        }

        @media(max-width:959px) {
          .customer-logo {
            flex-wrap: wrap;
            justify-content: space-between
          }
        }

        @media(max-width:767px) {
          .countryflavors-customers .container {
            width: 100%
          }

          .countryflavors-customers {
            padding: 0px 0;
            min-height: 139px;
            margin-bottom: 21px;
            margin-top: 21px
          }

          .customer-logo {
            flex-wrap: wrap;
            justify-content: center
          }

          .countryflavors-customers .logo {
            width: 100px;
            margin-bottom: 5px;
            padding: 8px 0
          }
        }

        @media(max-width:600px) {
          .countryflavors-customers {
            margin-top: 26px
          }

          .countryflavors-customers .logo img {
            width: auto
          }

          .customer-logo:after {
            bottom: -27px
          }

          .customer-logo {
            gap: 15px
          }

          .countryflavors-customers .logo {
            width: 25%;
            margin-bottom: 0px;
            padding: 8px 0;
            height: 45px
          }

          .countryflavors-customers .logo img {
            max-width: 90%
          }

          .customer-logo {
            gap: 10px 25px;
            justify-content: space-between
          }

          .countryflavors-customers .logo {
            padding: 4px 0;
            margin-left: auto
          }

          .countryflavors-customers .logo:nth-child(4) {
            margin-left: auto
          }

          .countryflavors-customers .logo:nth-child(5) {
            margin-right: auto
          }

          .customer-logo:after {
            bottom: -43px;
            height: 5px
          }
        }

        @media(max-width:479px) {
          .page-template-enterprise-catering .countryflavors-customers {
            padding: 20px 0
          }

          .page-template-enterprise-catering .countryflavors-customers .logo {
            width: 32%;
            padding: 8px 5px;
            margin: 0 2px
          }
        }

        @media(max-width:333px) {
          .page-template-enterprise-catering .countryflavors-customers .logo {
            width: 45%
          }
        }
      

/* Source: assets/refactored/home-style-010.css */

                [data-tab="tab-3"] .after-red-arrow:before {
                  content: "Learn more";
                  font-size: 18px;
                  letter-spacing: 0.4px
                }
              

/* Source: assets/refactored/home-style-011.css */

                [data-tab="tab-1"] .after-red-arrow:before {
                  content: "Learn more";
                  font-size: 18px;
                  letter-spacing: 0.4px
                }
              

/* Source: assets/refactored/home-style-012.css */

                    #menu-item-popup {
                        display: none
                    }

                    #menu-item-popup.is-open {
                        display: flex !important;
                        align-items: center;
                        z-index: 999999
                    }

                    #menu-item-popup .prev,
                    #menu-item-popup .next {
                        width: 32px;
                        height: 32px;
                        background: #fff;
                        border-radius: 100%;
                        position: absolute;
                        top: 45%;
                        left: calc(50% - 380px);
                        cursor: pointer
                    }

                    #menu-item-popup.is-open .prev:before,
                    #menu-item-popup.is-open .next:before {
                        background: url(https://countryflavors.ng/wp-content/uploads/2025/05/menu-arrow.svg) no-repeat center;
                        content: '';
                        width: 34px;
                        height: 32px;
                        display: block;
                        text-align: center
                    }

                    #menu-item-popup.is-open .prev::before {
                        transform: rotate(180deg);
                        width: 30px
                    }

                    #menu-item-popup .prev.disabled,
                    #menu-item-popup .next.disabled {
                        opacity: 0.2 !important
                    }

                    #menu-item-popup .next {
                        left: inherit;
                        right: calc(50% - 380px)
                    }

                    #menu-item-popup .prev:hover,
                    #menu-item-popup .next:hover {
                        opacity: 0.8
                    }

                    #menu-item-popup.is-open .form-modal-wraper {
                        overflow: inherit;
                        z-index: 1040;
                        margin: 0 auto;
                        padding: 22px 0;
                        max-width: 100%;
                        width: 100%;
                        background: 0 0;
                        overflow: inherit
                    }

                    .curated-menus-carousel-popup.curated-menus-carousel {
                        justify-content: center;
                        max-width: 600px;
                        width: 100%;
                        margin: 0 auto;
                        max-height: calc(100vh - 160px);
                        margin-bottom: 20px
                    }

                    .curated-menus-carousel-popup.curated-menus-carousel .single-menu {
                        width: 570px;
                        cursor: auto
                    }

                    .curated-menus-carousel-popup.curated-menus-carousel .dietary-restrictions {
                        min-width: 100px;
                        display: flex;
                        align-items: center;
                        justify-content: flex-end;
                        gap: 6px
                    }

                    .curated-menus-carousel-popup.curated-menus-carousel .dietary-restrictions img {
                        width: auto;
                        max-width: 42px;
                        height: 41px
                    }

                    .curated-menus-carousel-popup.curated-menus-carousel .dish-name {
                        font-size: 20px
                    }

                    .curated-menus-carousel-popup.curated-menus-carousel .dish-ingredient {
                        font-size: 16px
                    }

                    .curated-menus-carousel-popup.curated-menus-carousel .single-menu .tenmplate-type {
                        line-height: 22px;
                        font-size: 16px
                    }

                    .curated-menus-carousel-popup.curated-menus-carousel .menu-info .menu-name {
                        font-size: 32px;
                        line-height: 32px
                    }

                    .curated-menus-carousel-popup.curated-menus-carousel .menu-cuisine {
                        font-size: 24px;
                        font-family: 'zc_medium';
                        color: #6C6C6C;
                        line-height: 30px
                    }

                    .curated-menus-carousel-popup.curated-menus-carousel .meal-type-name {
                        font-size: 20px;
                        max-width: calc(100% - 140px)
                    }

                    .curated-menus-carousel .meal-type-name img {
                        min-width: 19px;
                        height: auto
                    }

                    #menu-item-popup .form-wrap a.close-popup {
                        color: #e31837;
                        font-size: 16px;
                        font-family: zc_light;
                        float: right;
                        background: #767676;
                        width: 34px;
                        min-height: 34px;
                        border-radius: 100%;
                        cursor: pointer;
                        color: #fff;
                        font-family: 'zc_medium';
                        text-align: center;
                        font-size: 21px;
                        margin-left: auto;
                        right: calc(50% - 330px);
                        position: relative
                    }

                    #menu-item-popup .form-wrap a.close-popup:hover {
                        background: #8d8989
                    }

                    #menu-item-popup .modal-backdropt {
                        position: fixed;
                        top: 0;
                        right: 0;
                        bottom: 0;
                        left: 0;
                        z-index: 1010;
                        background-color: rgba(0, 0, 0, .8);
                        cursor: pointer
                    }

                    #menu-item-popup .form-modal-wraper a.close-mobile i:before,
                    #menu-item-popupg .form-wrap a.close i:before {
                        content: 'x';
                        background: 0 0;
                        color: #fff;
                        font-size: 25px;
                        font-family: zc_regular, zc_light;
                        border: 1px solid;
                        border: none;
                        font-style: normal;
                        display: block;
                        margin-left: 0;
                        text-align: center;
                        width: 34px;
                        line-height: 27px;
                        float: right;
                        height: 26px;
                        border-radius: 50%
                    }

                    #menu-item-popup.is-open .form-wrap-modal {
                        position: relative;
                        width: 100%;
                        max-height: calc(100vh);
                        height: calc(100vh);
                        overflow: hidden;
                        margin: 0 auto;
                        background: transparent;
                        padding: 22px 32px;
                        border: 0 solid #dfdede;
                        border-radius: 0 8px 8px;
                        z-index: 1040;
                        display: flex;
                        flex-flow: column;
                        justify-content: center;
                        max-width: 800px
                    }

                    #menu-item-popup .form-wrap-modal .curated-menus-carousel-popup .box {
                        opacity: 0;
                        position: absolute;
                        z-index: -99999999;
                        transition: opacity .2s linear
                    }

                    #menu-item-popup .form-wrap-modal .curated-menus-carousel-popup .box.show-item {
                        opacity: 1;
                        position: relative;
                        z-index: inherit;
                        height: 100%;
                        max-height: calc(100vh - 130px);
                        overflow-y: auto;
                        overflow-x: hidden
                    }

                    #menu-item-popup .form-wrap-modal .curated-menus-carousel-popup .box {
                        max-height: calc(100vh - 160px);
                        overflow-y: auto;
                        overflow-x: hidden
                    }

                    section.curated-menus-section {
                        background: #EFF5F9;
                        text-align: center;
                        padding: 73.37px 0
                    }

                    section.curated-menus-section img.curated-menus-icon {
                        margin-bottom: 10px
                    }

                    .curated-menus-section h2 {
                        font-size: 42px;
                        line-height: 46px;
                        color: #1a1a1a;
                        font-family: 'zc_semibold'
                    }

                    .curated-menus-section .desc {
                        font-size: 30px;
                        line-height: 34px;
                        font-family: 'zc_regular';
                        color: #484848;
                        max-width: 880px;
                        margin: 14px auto 0
                    }

                    .curated-menus-carousel {
                        display: flex;
                        margin-top: 40px;
                        gap: 21px
                    }

                    .curated-menus-carousel .single-menu {
                        background: #fff;
                        border-radius: 12.03px;
                        box-shadow: 0 0 16px 0 rgba(0, 0, 0, .08);
                        height: 100%;
                        width: 364px;
                        padding: 15px;
                        overflow: hidden;
                        position: relative;
                        text-align: left;
                        cursor: pointer
                    }

                    .curated-menus-carousel .single-menu:hover {
                        box-shadow: 0 0 30px 0 rgba(0, 0, 0, .35)
                    }

                    .curated-menus-carousel .single-menu:before {
                        content: '';
                        width: 12px;
                        height: 79.21px;
                        position: absolute;
                        left: -6px;
                        border-radius: 12px;
                        top: 0
                    }

                    .curated-menus-carousel .single-menu.menu-type-0:before {
                        background: #CCE859
                    }

                    .curated-menus-carousel .single-menu.menu-type-1:before {
                        background: #C5B4FF
                    }

                    .curated-menus-carousel .single-menu.menu-type-2:before {
                        background: #8BD4FF
                    }

                    .curated-menus-carousel .single-menu .tenmplate-type {
                        letter-spacing: 2px;
                        font-size: 12px;
                        font-family: 'zc_bold';
                        line-height: 18px;
                        text-transform: uppercase
                    }

                    .curated-menus-carousel .single-menu.menu-type-0 .tenmplate-type {
                        color: #CCE859
                    }

                    .curated-menus-carousel .single-menu.menu-type-1 .tenmplate-type {
                        color: #C5B4FF
                    }

                    .curated-menus-carousel .single-menu.menu-type-2 .tenmplate-type {
                        color: #8BD4FF
                    }

                    .curated-menus-carousel .menu-info {
                        padding-left: 25px;
                        min-height: 64px
                    }

                    .curated-menus-carousel .menu-info:after {
                        content: '';
                        background: url(https://countryflavors.ng/wp-content/uploads/2022/04/countryflavors-logo-mark.svg) no-repeat;
                        background-size: 100%;
                        position: absolute;
                        display: block;
                        width: 20px;
                        height: 17px;
                        right: 25px;
                        top: 25px
                    }

                    .curated-menus-carousel .menu-info .menu-name {
                        font-size: 24px;
                        font-family: 'zc_bold';
                        color: #1A1A1A;
                        line-height: 22px
                    }

                    .curated-menus-carousel .menu-cuisine {
                        font-size: 16px;
                        font-family: 'zc_medium';
                        color: #6C6C6C;
                        line-height: 20px
                    }

                    .curated-menus-carousel .menu-cuisine span {
                        color: #1A1A1A;
                        font-family: 'zc_semibold'
                    }

                    .curated-menus-carousel .all-meal-type {
                        border-left: 1.2px solid #E8E8E8;
                        border-bottom: 1.2px solid #E8E8E8;
                        padding: 13px 15px 40px 22px
                    }

                    .curated-menus-section.come-in .curated-menus-carousel .all-meal-type {
                        background: url(https://countryflavors.ng/wp-content/uploads/2025/05/menu-bottom-decore.svg)no-repeat right calc(100% + 2px);
                        height: calc(100% - 75px)
                    }

                    .curated-menus-carousel .meal-type-name {
                        font-size: 12px;
                        color: #6C6C6C;
                        letter-spacing: 2px;
                        font-family: 'zc_medium';
                        border-bottom: 1px solid #D8D8D8;
                        max-width: calc(100% - 85px);
                        line-height: normal;
                        min-height: 22px;
                        margin-bottom: 10px;
                        display: flex;
                        align-items: center;
                        gap: 5px;
                        padding-bottom: 7px
                    }

                    .curated-menus-carousel .dish-name {
                        color: #1A1A1A;
                        font-size: 13.5px;
                        font-family: 'zc_semibold';
                        line-height: normal
                    }

                    .curated-menus-carousel .dish-ingredient {
                        font-size: 9.5px;
                        color: #6C6C6C;
                        font-style: italic;
                        font-family: 'zc_regular';
                        letter-spacing: normal;
                        line-height: normal
                    }

                    .curated-menus-carousel .dish-info {
                        margin-bottom: 10px;
                        max-width: calc(100% - 26px)
                    }

                    .curated-menus-carousel .single-recipes {
                        display: flex;
                        justify-content: space-between
                    }

                    .curated-menus-carousel .dietary-restrictions {
                        min-width: 58px;
                        display: flex;
                        align-items: center;
                        justify-content: flex-end
                    }

                    .curated-menus-carousel .meal-type-name img {
                        width: auto;
                        height: auto
                    }

                    .curated-menus-carousel .dietary-restrictions img {
                        width: 50%
                    }

                    .curated-menus-section.come-in .curated-menus-carousel {}

                    @media(min-width:601px) {
                        .curated-menus-carousel:hover {
                            animation-play-state: paused !important
                        }
                    }

                    @keyframes marquee2 {
                        0% {
                            transform: translate3d(0, 0, 0)
                        }

                        100% {
                            transform: translate3d(-100%, 0, 0)
                        }
                    }

                    body.carousel-on::-webkit-scrollbar {
                        width: 0px;
                        height: 0px
                    }

                    body.carousel-on::-webkit-scrollbar-track {
                        height: 0px
                    }

                    body.carousel-on::-webkit-scrollbar-thumb {
                        height: 0px
                    }

                    #menu-item-popup .form-wrap-modal .curated-menus-carousel-popup .box::-webkit-scrollbar {
                        width: 10px
                    }

                    #menu-item-popup .form-wrap-modal .curated-menus-carousel-popup .box::-webkit-scrollbar-track {
                        background: #fff
                    }

                    #menu-item-popup .form-wrap-modal .curated-menus-carousel-popup .box::-webkit-scrollbar-thumb {
                        background: #8b8b8b;
                        border-radius: 10px
                    }

                    #menu-item-popup .form-wrap-modal .curated-menus-carousel-popup .box .single-menu {
                        height: auto
                    }

                    @media (min-height:800px) {
                        #menu-item-popup .form-wrap-modal .curated-menus-carousel-popup .box .single-menu {
                            height: 100%
                        }

                        .curated-menus-carousel-popup.curated-menus-carousel .all-meal-type {
                            min-height: calc(100% - 64px) !important
                        }
                    }

                    #main-curated-menus .zcwhite-bttn,
                    .curated-menus-section .zcwhite-bttn {
                        border: 2px solid #FF2B32;
                        color: #1a1a1a;
                        background: #fff;
                        padding: 0 20px;
                        margin-top: 43px
                    }

                    #main-curated-menus .zcwhite-bttn:hover,
                    .curated-menus-section .zcwhite-bttn:hover {
                        border-color: #FF2B32;
                        background: #FF2B32;
                        color: #fff
                    }

                    #main-curated-menus .zcwhite-bttn:after,
                    #menu-item-popup .zcwhite-bttn:after,
                    .curated-menus-section .zcwhite-bttn:after {
                        content: '';
                        border-left: 2px solid #FF2B32;
                        border-top: 2px solid #FF2B32;
                        top: -2px;
                        position: relative;
                        display: inline-block;
                        transform: rotate(135deg);
                        width: 5px;
                        height: 5px;
                        margin-left: 10px
                    }

                    #main-curated-menus .zcwhite-bttn:hover:after,
                    .curated-menus-section .zcwhite-bttn:hover:after {
                        border-left: 2px solid #fff;
                        border-top: 2px solid #fff
                    }

                    #menu-item-popup .zcwhite-bttn,
                    .curated-menus-section .zcwhite-bttn {
                        padding: 0 20px;
                        margin-top: 32px
                    }

                    .curated-menus-carousel-parent {
                        left: calc((100% - 100vw) / 2);
                        width: calc(100vw);
                        position: relative;
                        overflow-x: scroll;
                        min-height: 425px;
                        padding-bottom: 100px
                    }

                    .curated-menus-carousel-parent::-webkit-scrollbar {
                        width: 5px;
                        height: 0px
                    }

                    .curated-menus-carousel-parent::-webkit-scrollbar-track {
                        background: #000;
                        height: 0px
                    }

                    .curated-menus-carousel-parent::-webkit-scrollbar-thumb {
                        background-color: #ccc;
                        height: 0px
                    }

                    .scroll-wrapper::-webkit-scrollbar {
                        width: 5px;
                        height: 0px
                    }

                    .scroll-wrapper::-webkit-scrollbar-track {
                        background: #000;
                        height: 0px
                    }

                    .scroll-wrapper::-webkit-scrollbar-thumb {
                        background-color: #ccc;
                        height: 0px
                    }

                    .curated-menus-carousel-popup.curated-menus-carousel .all-meal-type {
                        background: url(https://countryflavors.ng/wp-content/uploads/2025/05/menu-bottom-decore.svg) no-repeat right calc(100% + 2px);
                        min-height: calc(100% - 80px)
                    }

                    .scroll-wrapper {
                        width: 100vw;
                        overflow: auto;
                        cursor: grab;
                        user-select: none;
                        max-width: 1600px;
                        padding-bottom: 50px;
                        padding-top: 20px;
                        padding-left: 21px;
                        padding-right: 21px;
                        margin: 0 auto
                    }

                    .scroll-wrapper:active {
                        cursor: grabbing
                    }

                    .scroll-container {
                        display: flex;
                        gap: 21px;
                        max-width: 1600px;
                        padding: 20px 0 0;
                        margin: auto
                    }

                    .scroll-wrapper .box {
                        min-width: 365px;
                        height: auto;
                        border-radius: 12px;
                        flex-shrink: 0;
                        color: white;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        font-size: 24px;
                        user-select: none
                    }

                    #menu-item-popup .zcwhite-bttn {
                        border: 2px solid #fff;
                        background: #fff!important;
                        padding: 10px 30px;
                        border-radius: 20px;
                        cursor: pointer;
                        font-weight: 500;
                        color: black;
                    }

                    #menu-item-popup .zcwhite-bttn:hover {
                        opacity: 75%;
                    }

                    #menu-item-popup .zcwhite-bttn:hover:after {
                        border-color: #fff !important
                    }

                    @media(max-width:767px) {
                        .curated-menus-carousel-popup.curated-menus-carousel .single-menu {
                            max-width: 100%
                        }

                        #menu-item-popup .form-wrap-modal .curated-menus-carousel-popup .box.show-item {
                            max-height: calc(100vh - 250px)
                        }

                        #menu-item-popup.is-open .form-wrap-modal {
                            padding-top: 60px
                        }

                        #menu-item-popup .form-wrap a.close-popup {
                            margin-bottom: 10px;
                            right: 0px
                        }
                    }

                    @media(max-width:767px) AND (min-width:601px) {
                        #menu-item-popup .next {
                            right: 10px
                        }

                        #menu-item-popup .prev {
                            left: 10px
                        }
                    }

                    @media(max-width:600px) {

                        #menu-item-popup .prev,
                        #menu-item-popup .next {
                            left: 10px;
                            box-shadow: 0 0 4px 0 rgba(0, 0, 0, .5);
                            z-index: 99
                        }

                        #menu-item-popup .next {
                            left: inherit;
                            right: 10px
                        }

                        .curated-menus-carousel-popup.curated-menus-carousel .single-menu .tenmplate-type {
                            width: calc(100% - 35px)
                        }

                        #menu-item-popup .modal-backdrop {
                            background-color: rgba(0, 0, 0, .9)
                        }

                        .curated-menus-section.come-in .curated-menus-carousel {
                            animation: marquee2 200s 0.5s linear infinite
                        }

                        #menu-item-popup .form-wrap-modal .curated-menus-carousel-popup .box {
                            max-width: calc(100% - 64px)
                        }

                        #menu-item-popup .form-wrap-modal .curated-menus-carousel-popup .box.show-item {
                            min-width: 100%
                        }

                        #menu-item-popup .form-wrap-modal .curated-menus-carousel-popup .box {
                            max-height: calc(100vh - 250px)
                        }
                    }

                    @media(max-width:380px) {
                        .curated-menus-carousel-popup.curated-menus-carousel .meal-type-name {
                            max-width: 100%
                        }

                        .curated-menus-carousel-popup.curated-menus-carousel .single-recipes {
                            flex-flow: column
                        }

                        .curated-menus-carousel-popup.curated-menus-carousel .dietary-restrictions {
                            min-width: 100%;
                            justify-content: flex-start;
                            margin-bottom: 5px
                        }

                        .curated-menus-carousel-popup.curated-menus-carousel .dish-info {
                            margin-bottom: 5px;
                            max-width: 100%
                        }

                        .curated-menus-carousel-popup.curated-menus-carousel .menu-info {
                            padding-left: 10px
                        }

                        .curated-menus-carousel-popup.curated-menus-carousel .all-meal-type {
                            padding: 13px 0px 40px 15px
                        }
                    }
                    .no-after:after {
                        display: none!important;
                    }

                    #scrollContainer2 {
                        align-items: flex-start;
                    }

                    #scrollContainer2 .box {
                        align-items: flex-start;
                        align-self: flex-start;
                        height: auto;
                    }

                    #scrollContainer2 .single-menu {
                        height: auto;
                    }

                    .curated-menus-section.come-in #scrollContainer2 .all-meal-type {
                        height: auto;
                        min-height: 0;
                    }
                		
                    /* Codex override: refined menu popup modal */
                    #menu-item-popup .prev,
                    #menu-item-popup .next {
                        display: none !important;
                    }

                    #menu-item-popup .modal-backdropt {
                        backdrop-filter: blur(6px);
                        background: rgba(4, 10, 18, .76) !important;
                        animation: cfModalBackdropIn .26s ease-out both;
                    }

                    #menu-item-popup.is-open .form-modal-wraper {
                        align-items: center;
                        display: flex !important;
                        justify-content: center;
                        padding: 28px 20px !important;
                    }

                    #menu-item-popup.is-open .form-wrap-modal {
                        background:
                            radial-gradient(circle at 18% 8%, rgba(255, 79, 105, .16), rgba(255, 79, 105, 0) 52%),
                            linear-gradient(160deg, #151f2c, #101923) !important;
                        border: 1px solid rgba(255, 255, 255, .14) !important;
                        border-radius: 24px !important;
                        box-shadow: 0 36px 84px rgba(0, 0, 0, .52) !important;
                        display: flex !important;
                        flex-direction: column;
                        height: min(88vh, 920px) !important;
                        max-width: min(900px, 92vw) !important;
                        overflow: hidden !important;
                        padding: 20px 20px 0 !important;
                        transform-origin: 50% 35%;
                        animation: cfModalFrameIn .34s cubic-bezier(.2,.9,.25,1) both;
                        width: min(900px, 92vw) !important;
                    }

                    #menu-item-popup .form-wrap a.close-popup {
                        background: rgba(255, 255, 255, .1) !important;
                        border: 1px solid rgba(255, 255, 255, .22) !important;
                        border-radius: 999px !important;
                        color: #fff !important;
                        height: 42px !important;
                        line-height: 40px !important;
                        margin: 0 !important;
                        position: absolute !important;
                        right: 16px !important;
                        top: 14px !important;
                        width: 42px !important;
                        z-index: 40 !important;
                        transition: transform .18s ease, background .18s ease, border-color .18s ease;
                    }

                    #menu-item-popup .form-wrap a.close-popup:hover,
                    #menu-item-popup .form-wrap a.close-popup:focus-visible {
                        background: rgba(255, 79, 105, .35) !important;
                        border-color: rgba(255, 79, 105, .58) !important;
                        transform: translateY(-1px) scale(1.04);
                    }

                    .curated-menus-carousel-popup.curated-menus-carousel {
                        margin: 0 !important;
                        max-height: none !important;
                        max-width: 100% !important;
                        width: 100% !important;
                    }

                    #menu-item-popup .form-wrap-modal .curated-menus-carousel-popup .box.show-item {
                        animation: cfModalContentIn .28s ease-out both;
                        background: transparent !important;
                        max-height: calc(88vh - 170px) !important;
                        overflow-y: auto !important;
                        padding-right: 4px;
                        scrollbar-color: rgba(255, 79, 105, .56) transparent !important;
                        scrollbar-width: thin !important;
                    }

                    #menu-item-popup .form-wrap-modal .curated-menus-carousel-popup .box.show-item::-webkit-scrollbar {
                        width: 8px;
                        background: transparent !important;
                    }

                    #menu-item-popup .form-wrap-modal .curated-menus-carousel-popup .box.show-item::-webkit-scrollbar-track {
                        background: transparent !important;
                        border: 0 !important;
                        border-radius: 999px !important;
                        box-shadow: none !important;
                    }

                    #menu-item-popup .form-wrap-modal .curated-menus-carousel-popup .box.show-item::-webkit-scrollbar-thumb {
                        background: rgba(255, 79, 105, .56);
                        border: 0 !important;
                        border-radius: 999px !important;
                        box-shadow: none !important;
                    }

                    #menu-item-popup .form-wrap-modal .curated-menus-carousel-popup .box.show-item::-webkit-scrollbar-corner {
                        background: transparent !important;
                    }

                    #menu-item-popup .form-wrap-modal .curated-menus-carousel-popup,
                    #menu-item-popup .form-wrap-modal .curated-menus-carousel-popup .box,
                    #menu-item-popup .form-wrap-modal .curated-menus-carousel-popup .box.show-item,
                    #menu-item-popup .form-wrap-modal .curated-menus-carousel-popup .single-menu,
                    #menu-item-popup .form-wrap-modal .curated-menus-carousel-popup .all-meal-type,
                    #menu-item-popup .form-wrap-modal .curated-menus-carousel-popup .single-recipes,
                    #menu-item-popup .form-wrap-modal .curated-menus-carousel-popup .dish-info,
                    #menu-item-popup .form-wrap-modal .curated-menus-carousel-popup .dishes {
                        background-color: transparent !important;
                    }

                    .curated-menus-carousel-popup.curated-menus-carousel .single-menu {
                        background: transparent !important;
                        border: 0 !important;
                        border-radius: 0 !important;
                        box-shadow: none !important;
                        min-height: 0 !important;
                        width: 100% !important;
                    }

                    .curated-menus-carousel-popup.curated-menus-carousel .single-menu:before,
                    .curated-menus-carousel-popup.curated-menus-carousel .single-menu:after,
                    .curated-menus-carousel-popup.curated-menus-carousel .menu-info:after {
                        display: none !important;
                    }

                    .curated-menus-carousel-popup.curated-menus-carousel .menu-info {
                        border-bottom: 1px solid rgba(255, 255, 255, .14);
                        border-image: linear-gradient(90deg, rgba(197, 180, 255, .88), rgba(255, 255, 255, .2)) 1;
                        margin-bottom: 10px;
                        min-height: 0 !important;
                        padding: 2px 0 14px 0 !important;
                    }

                    .curated-menus-carousel-popup.curated-menus-carousel .single-menu .tenmplate-type {
                        background: linear-gradient(92deg, #c5b4ff, #ffd0d7);
                        -webkit-background-clip: text;
                        -webkit-text-fill-color: transparent;
                        color: #c5b4ff !important;
                        font-size: 33px !important;
                        letter-spacing: .02em !important;
                        line-height: 1.12 !important;
                        text-transform: none !important;
                        width: 100% !important;
                    }

                    .curated-menus-carousel-popup.curated-menus-carousel .menu-cuisine {
                        color: rgba(248, 239, 226, .82) !important;
                        font-size: 16px !important;
                        line-height: 1.35 !important;
                        margin-top: 6px;
                    }

                    .curated-menus-carousel-popup.curated-menus-carousel .menu-cuisine span {
                        color: #f8efe2 !important;
                    }

                    .curated-menus-carousel-popup.curated-menus-carousel .all-meal-type {
                        border: 0 !important;
                        padding: 0 0 10px 0 !important;
                    }

                    .curated-menus-carousel-popup.curated-menus-carousel .meal-type-name {
                        border-bottom: 1px solid rgba(255, 255, 255, .2) !important;
                        color: rgba(248, 239, 226, .7) !important;
                        font-size: 13px !important;
                        letter-spacing: .12em !important;
                        margin: 0 0 12px !important;
                        max-width: 100% !important;
                        padding-bottom: 11px !important;
                        text-transform: uppercase !important;
                    }

                    .curated-menus-carousel-popup.curated-menus-carousel .meal-type-name img {
                        display: none !important;
                    }

                    .curated-menus-carousel-popup.curated-menus-carousel .dish-name {
                        color: #f8efe2 !important;
                        font-size: clamp(20px, 1.6vw, 27px) !important;
                        line-height: 1.18 !important;
                    }

                    .curated-menus-carousel-popup.curated-menus-carousel .dish-ingredient {
                        color: rgba(248, 239, 226, .72) !important;
                        font-size: clamp(15px, 1.1vw, 20px) !important;
                        line-height: 1.36 !important;
                    }

                    .curated-menus-carousel-popup.curated-menus-carousel .dishes {
                        transition: transform .18s ease, background .18s ease, border-color .18s ease;
                    }

                    .curated-menus-carousel-popup.curated-menus-carousel .dishes:hover {
                        background: rgba(255, 255, 255, .025);
                        border-bottom-color: rgba(255, 255, 255, .24);
                        transform: translateX(2px);
                    }

                    .curated-menus-carousel-popup.curated-menus-carousel .dishes:hover .dish-name {
                        color: #fff !important;
                    }

                    .curated-menus-carousel-popup.curated-menus-carousel .dishes:hover .dish-ingredient {
                        color: rgba(255, 255, 255, .82) !important;
                    }

                    #menu-item-popup .section-btn {
                        background: linear-gradient(180deg, rgba(16, 25, 35, 0), rgba(16, 25, 35, .98) 44%);
                        margin-top: auto;
                        padding: 14px 0 20px;
                        text-align: left !important;
                    }

                    #menu-item-popup .zcwhite-bttn {
                        background: #ff2b32 !important;
                        border: 1px solid #ff2b32 !important;
                        border-radius: 999px !important;
                        color: #fff !important;
                        height: 48px !important;
                        margin-top: 0 !important;
                        min-width: 210px !important;
                        padding: 0 28px !important;
                    }

                    #menu-item-popup .zcwhite-bttn:after {
                        border-left-color: #fff !important;
                        border-top-color: #fff !important;
                    }

                    #menu-item-popup .zcwhite-bttn:hover,
                    #menu-item-popup .zcwhite-bttn:focus-visible {
                        background: #d91d24 !important;
                        border-color: #d91d24 !important;
                    }

                    #menu-item-popup.is-open .form-wrap-modal:before {
                        background: linear-gradient(120deg, rgba(255, 255, 255, .22), rgba(255, 255, 255, 0) 46%);
                        content: '';
                        height: 1px;
                        left: 24px;
                        opacity: .65;
                        position: absolute;
                        right: 24px;
                        top: 0;
                        z-index: 6;
                    }

                    #menu-item-popup.is-open .form-wrap-modal:after {
                        background:
                            radial-gradient(ellipse at top right, rgba(255, 79, 105, .22), rgba(255, 79, 105, 0) 62%),
                            radial-gradient(ellipse at bottom left, rgba(197, 180, 255, .18), rgba(197, 180, 255, 0) 66%);
                        content: '';
                        inset: 0;
                        pointer-events: none;
                        position: absolute;
                        z-index: 1;
                    }

                    .curated-menus-carousel-popup.curated-menus-carousel {
                        position: relative;
                        z-index: 8;
                    }

                    #menu-item-popup .section-btn .zcwhite-bttn {
                        overflow: hidden;
                        position: relative;
                        transition: transform .2s ease, box-shadow .2s ease, background .2s ease, border-color .2s ease;
                    }

                    #menu-item-popup .section-btn .zcwhite-bttn:before {
                        background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .34), transparent);
                        content: '';
                        inset: 0 auto 0 -130%;
                        pointer-events: none;
                        position: absolute;
                        width: 46%;
                    }

                    #menu-item-popup .section-btn .zcwhite-bttn:hover:before,
                    #menu-item-popup .section-btn .zcwhite-bttn:focus-visible:before {
                        animation: cfModalCtaShine .6s ease-out;
                    }

                    #menu-item-popup .section-btn .zcwhite-bttn:hover,
                    #menu-item-popup .section-btn .zcwhite-bttn:focus-visible {
                        box-shadow: 0 14px 28px rgba(255, 43, 50, .35);
                        transform: translateY(-1px);
                    }

                    @keyframes cfModalBackdropIn {
                        from { opacity: 0; }
                        to { opacity: 1; }
                    }

                    @keyframes cfModalFrameIn {
                        from { opacity: 0; transform: translateY(16px) scale(.985); }
                        to { opacity: 1; transform: translateY(0) scale(1); }
                    }

                    @keyframes cfModalContentIn {
                        from { opacity: 0; transform: translateY(8px); }
                        to { opacity: 1; transform: translateY(0); }
                    }

                    @keyframes cfModalCtaShine {
                        from { left: -120%; }
                        to { left: 140%; }
                    }

                    @media (max-width:900px) {
                        #menu-item-popup.is-open .form-modal-wraper {
                            padding: 18px 12px !important;
                        }

                        #menu-item-popup.is-open .form-wrap-modal {
                            border-radius: 20px !important;
                            height: min(90vh, 900px) !important;
                            max-width: 100% !important;
                            width: 100% !important;
                        }

                        #menu-item-popup .form-wrap-modal .curated-menus-carousel-popup .box.show-item {
                            max-height: calc(90vh - 170px) !important;
                        }

                        #menu-item-popup .zcwhite-bttn {
                            min-width: 170px !important;
                            width: 100% !important;
                        }
                    }

                    /* Codex override: homepage menu card action stack */
                    section.curated-menus-section .single-menu {
                        padding-bottom: 138px !important;
                    }

                    section.curated-menus-section .single-menu .all-meal-type {
                        overflow: hidden !important;
                    }

                    section.curated-menus-section .single-menu .cf-menu-card-actions {
                        bottom: 20px !important;
                        display: grid !important;
                        gap: 10px !important;
                        left: 28px !important;
                        position: absolute !important;
                        right: 28px !important;
                        z-index: 40 !important;
                    }

                    section.curated-menus-section .single-menu .cf-menu-order-now,
                    section.curated-menus-section .single-menu .cf-menu-see-more {
                        align-items: center !important;
                        border-radius: 999px !important;
                        display: inline-flex !important;
                        font-family: zc_semibold, zc_medium, Arial, sans-serif !important;
                        font-size: 15px !important;
                        gap: 10px !important;
                        height: 46px !important;
                        justify-content: center !important;
                        text-decoration: none !important;
                        width: 100% !important;
                    }

                    section.curated-menus-section .single-menu .cf-menu-order-now {
                        background: #ff2b32 !important;
                        border: 1px solid #ff2b32 !important;
                        color: #fff !important;
                    }

                    section.curated-menus-section .single-menu .cf-menu-order-now:hover,
                    section.curated-menus-section .single-menu .cf-menu-order-now:focus-visible {
                        background: #d91d24 !important;
                        border-color: #d91d24 !important;
                    }

                    section.curated-menus-section .single-menu .cf-menu-see-more {
                        background: rgba(8, 18, 29, .68) !important;
                        border: 1px solid rgba(248, 239, 226, .84) !important;
                        color: #f8efe2 !important;
                    }

                    section.curated-menus-section .single-menu .cf-menu-see-more:hover,
                    section.curated-menus-section .single-menu .cf-menu-see-more:focus-visible {
                        background: rgba(248, 239, 226, .1) !important;
                        border-color: #fff !important;
                        color: #fff !important;
                    }

                    html[data-theme="light"] section.curated-menus-section .single-menu .cf-menu-see-more {
                        background: rgba(255, 255, 255, .96) !important;
                        border-color: rgba(17, 24, 39, .2) !important;
                        color: #1a1a1a !important;
                    }

                    html[data-theme="light"] section.curated-menus-section .single-menu .cf-menu-see-more:hover,
                    html[data-theme="light"] section.curated-menus-section .single-menu .cf-menu-see-more:focus-visible {
                        border-color: #ff2b32 !important;
                        color: #ff2b32 !important;
                    }


/* Source: assets/refactored/home-style-013.css */

        .where-we-are {
          background-color: #fff;
          padding-top: 108px;
          padding-bottom: 58px;
          opacity: 1;
          position: relative
        }

        .main-section-content {
          text-align: center
        }

        .where-we-are .section-name {
          font-size: 18px;
          line-height: 26px;
          letter-spacing: 2.8px;
          margin-bottom: 13px;
          font-family: zc_semibold, zc_medium;
          font-weight: normal;
          color: #000
        }

        .where-we-are h2 {
          font-size: 42px;
          line-height: 45px;
          letter-spacing: 0;
          color: #1a1a1a;
          width: 980px;
          max-width: 100%;
          margin: 0 auto 20px;
          font-family: zc_semibold, zc_medium;
          font-weight: normal
        }

        .where-we-are .map-detail {
          display: flex;
          flex-flow: row;
          margin-top: 65px;
          justify-content: center;
          align-items: center
        }

        .where-we-are .countryflavors-info {
          display: flex;
          width: 100%;
          flex-flow: column;
          justify-content: space-evenly;
          margin-top: 0px;
          margin-bottom: 60px;
          padding: 0 0px
        }

        body.Edge .where-we-are .countryflavors-info,
        body.ie-new .where-we-are .countryflavors-info {
          justify-content: space-between
        }

        .where-we-are .location-map {
          width: calc(100% - 362px);
          margin-top: 30px
        }

        @media(min-width:1220px) {
          .where-we-are .location-map {
            margin-right: 60px
          }
        }

        .where-we-are .info-num {
          font-size: 80px;
          line-height: normal;
          letter-spacing: 0px;
          color: #ff2b32;
          font-family: zc_bold, zc_semibold, zc_medium;
          font-weight: normal;
          margin-bottom: -15px;
          margin-top: -22px;
          transition: all .5s linear;
          display: flex;
          align-items: center
        }

        .where-we-are .info-name {
          letter-spacing: 0;
          color: #1a1a1a;
          font-family: zc_semibold, 'zc_medium';
          font-size: 20px;
          line-height: 28px;
          text-transform: capitalize;
          font-size: 20px;
          font-style: normal;
          line-height: 24px
        }

        .where-we-are .info-name span {
          font-family: 'zc_bold';
          color: #FF2B32
        }

        .where-we-are .info {
          margin-bottom: 38px;
          display: flex;
          flex-flow: column;
          justify-content: center
        }

        .where-we-are .info:first-child:after {
          content: '';
          width: 40px;
          height: 2px;
          background: #949494;
          bottom: -39px;
          position: relative;
          margin-bottom: 35px
        }

        .where-we-are .info span.num-btw {
          font-size: 24px;
          color: #000;
          top: -20px;
          font-family: zc_semibold, zc_medium;
          padding: 0 5px
        }

        .where-we-are .info img {
          width: 47px;
          height: 41px
        }

        .where-we-are .info:last-child img {
          width: 41px
        }

        .location-map .map-image {
          height: 490px;
          width: 772px;
          position: relative
        }

        .come-in .location-map .map-image {
          background: url(https://countryflavors.ng/images/world-map.png) no-repeat right top;
          margin: 0 auto
        }

        .region-detail {
          position: absolute;
          display: none
        }

        .pointer {
          position: relative;
          width: 20px;
          height: 20px;
          cursor: pointer;
          position: relative;
          width: 78px;
          height: 20px;
          cursor: pointer;
          padding-left: 18px;
          font-size: 18px;
          line-height: 22px;
          letter-spacing: 0.2px;
          font-family: 'zc_semibold', 'zc_medium';
          color: #1a1a1a
        }

        .pointer .region-detail {
          display: none
        }

        .pointer:before {
          content: '';
          width: 16px;
          height: 23px;
          background: url(https://countryflavors.ng/images/map-location-icon.svg) no-repeat;
          position: absolute;
          top: 1px;
          left: 0px;
          transform: scale(1);
          transition: transform .2s linear, margin-top .2s linear;
          left: -2px
        }

        .pointer:hover:before {
          transform: scale(1.3);
          margin-top: -6px;
          background-position: center top;
          width: 14px;
          height: 27px;
          background-size: 16px;
          left: 0
        }

        .pointer:hover .region-detail {
          display: flex;
          margin-top: 0;
          width: 320px;
          margin-left: -142px;
          text-align: center;
          font-size: 16px;
          color: #000;
          line-height: 22px;
          padding: 20px 0px 8px;
          letter-spacing: 0.1px;
          font-family: zc_medium;
          border: solid 1px #84888F;
          background: #fff;
          align-items: center;
          position: absolute;
          bottom: 45px;
          z-index: 1;
          flex-flow: column;
          border-radius: 10px
        }

        .region-detail-comming-soon {
          display: none;
          position: absolute;
          width: 100px;
          height: 29px;
          top: 25px;
          background: #FFFFFF;
          border: 1px solid #ECECEC;
          box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.35);
          border-radius: 4px;
          padding-top: 3px;
          font-size: 16px;
          line-height: 20px;
          justify-content: center;
          letter-spacing: 0.2px;
          color: #1A1A1A;
          font-family: 'zc_regular'
        }

        .pointer:hover .region-detail-comming-soon {
          display: flex
        }

        .pointer .region-detail:after {
          width: 20px;
          height: 20px;
          content: '';
          bottom: -13px;
          position: absolute;
          right: 50%;
          border: 2px solid #ff1f1f;
          border-left: none;
          border-top: none;
          transform: rotate(45deg);
          background: #fff;
          margin-right: -4px
        }

        .region-detail .all-info {
          padding: 10px 20px 25px;
          text-align: center
        }

        .region-image,
        .region-image img {
          width: 100%;
          height: auto;
          max-height: 146px
        }

        .region-detail .name-region {
          font-size: 18px;
          line-height: 22px;
          letter-spacing: 0.2px;
          font-family: zc_semibold, zc_medium;
          font-weight: 700;
          text-transform: uppercase;
          margin-bottom: 12px;
          color: #1A1A1A
        }

        .region-detail .name-address,
        .name-phonen {
          font-size: 16px;
          line-height: 19.2px;
          letter-spacing: 0.09px;
          font-family: zc_regular;
          font-weight: 400;
          color: #585D67
        }

        .region-detail img {
          min-width: 76px
        }

        .region-detail .name-phonen,
        .region-detail .name-phonen * {
          color: #ff2b32;
          text-decoration: none;
          cursor: default;
          pointer-events: none
        }

        .region-detail img.icon {
          min-width: 85px;
          min-height: 88px;
          position: absolute;
          bottom: 0;
          min-width: 85px;
          min-height: 88px;
          position: absolute;
          bottom: 0;
          margin-right: auto;
          margin-left: 0;
          left: 20px
        }

        .san-francisco .region-detail img.icon {
          min-height: 71px;
          width: 81px;
          bottom: -1px
        }

        .seattle .region-detail img.icon {
          min-height: 92px;
          width: 104px
        }

        .los-angeles .region-detail img.icon {
          min-height: 67px;
          width: 81px
        }

        .denver .region-detail img.icon {
          min-height: 79px;
          min-width: 93px;
          bottom: -1px
        }

        .denver .region-detail img.icon {
          min-height: 76px
        }

        .austin .region-detail img.icon,
        .dallas .region-detail img.icon {
          margin-bottom: -1px;
          min-width: 81px;
          min-height: 71px
        }

        .chicago .region-detail img.icon {
          margin-bottom: -1px;
          min-width: 81px;
          min-height: 69px
        }

        .washington .region-detail img.icon {
          min-height: 63px
        }

        .new-york .region-detail img.icon {
          margin-bottom: -1px;
          min-height: 70px
        }

        .boston .region-detail img.icon {
          margin-bottom: -3px;
          min-width: 66px;
          min-height: 59px;
          height: 59px
        }

        .phoenix .region-detail img.icon {
          margin-bottom: -11px
        }

        .atlanta .region-detail img.icon {
          bottom: -4px
        }

        .pointer:hover:after {
          content: '';
          width: 137px;
          height: 71px;
          position: absolute;
          top: -57px;
          left: -59px
        }

        .pointer.seattle:hover:after {
          width: 158px;
          height: 101px
        }

        .pointer.san-francisco:hover:after {
          width: 239px;
          height: 81px;
          top: -28px
        }

        .pointer.los-angeles:hover:after {
          width: 195px;
          top: -19px
        }

        .pointer.denver:hover:after {
          width: 160px;
          height: 100px
        }

        .pointer.chicago:hover:after {
          height: 84px;
          top: -38px
        }

        .pointer.washington:hover:after {
          top: -16px
        }

        .pointer[class*="san-francisco"] {
          top: 190px;
          left: 375px;
          width: 128px;
        }

        .pointer[class*="los-angeles"] {
          top: 85px;
          left: 159px;
          width: 115px;
        }
        }

        .pointer[class*="austin"] {
          top: 255px;
          left: 455px;
          width: 60px
        }

        .pointer[class*="dallas"] {
          top: 60px;
          left: 465px;
          width: 60px
        }

        .pointer[class*="chicago"] {
          top: 50px;
          left: 561px;
          width: 68px
        }

        .pointer[class*="denver"] {
          top: -11px;
          left: 372px;
          width: 68px
        }

        .pointer[class*="washington"] {
          top: 50px;
          left: 690px;
          width: 140px
        }

        .pointer[class*="atlanta"] {
          top: 9px;
          left: 624px;
          width: 140px
        }

        .pointer[class*="new-york"] {
          top: -8px;
          left: 715px;
          width: 100px
        }

        .pointer[class*="seattle"] {
          top: -128px;
          left: 207px;
          width: 70px
        }

        .pointer[class*="boston"] {
          top: -57px;
          left: 738px;
          width: 62px
        }

        .pointer[class*="phoenix"] {
          top: 57px;
          left: 269px;
          width: 94px
        }

        .pointer[class*="boston"]:hover .region-detail {
          margin-left: -295px
        }

        .pointer[class*="boston"]:hover .region-detail:after {
          margin-right: -145px
        }

        .pointer[class*="washington"]:hover .region-detail {
          margin-left: -230px;
          right: 148px;
          bottom: -222px
        }

        .pointer[class*="washington"]:hover .region-detail:after {
          margin-right: -97px
        }

        .pointer.new-york {}

        .pointer[class*="new-york"]:hover .region-detail {
          margin-left: -252px;
          bottom: 38px
        }

        .pointer.seattle:hover .region-detail {
          top: -12px;
          bottom: inherit;
          left: 235px
        }

        .pointer[class*="new-york"]:hover .region-detail:after {
          margin-right: -116px
        }

        .pointer.san-francisco:hover .region-detail {
          bottom: inherit;
          top: -143px;
          left: 286px
        }

        .pointer.los-angeles:hover .region-detail {
          bottom: inherit;
          left: 273px;
          bottom: -158px
        }

        .pointer.denver:hover .region-detail {
          left: 238px;
          bottom: -216px
        }

        .pointer.chicago:hover .region-detail {
          right: 95px;
          bottom: -216px
        }

        .pointer.washington:hover .region-detail {
          right: 155px;
          bottom: -216px
        }

        .pointer.new-york:hover .region-detail {
          right: 120px;
          bottom: -260px
        }

        .pointer.boston:hover .region-detail {
          right: 95px;
          bottom: -295px
        }

        .pointer.phoenix:hover .region-detail {
          left: 225px;
          bottom: -127px
        }

        .countryflavors-info .info {
          box-sizing: border-box
        }

        .countryflavors-info .info .prefix-text {
          font-size: 20px;
          line-height: normal;
          font-family: zc_semibold, zc_medium;
          color: #1a1a1a
        }

        .slides-logo {
          white-space: nowrap;
          display: flex;
          gap: 17px;
          margin-top: 27px;
          overflow: auto;
          width: calc(((100vw - 100%)) + 100%);
          margin-left: calc((-100vw + 100%)/2);
          padding-left: calc((100vw - 100%)/2)
        }

        .where-we-are:after {
          content: '';
          background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
          width: 38px;
          height: 75px;
          bottom: 50px;
          right: 0;
          z-index: 2;
          position: absolute
        }

        .where-we-are:before {
          content: '';
          background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
          width: 38px;
          height: 75px;
          bottom: 50px;
          left: 0;
          z-index: 2;
          position: absolute
        }

        @media(max-width:600px) {

          .where-we-are:after,
          .where-we-are:before {
            bottom: 13px !important
          }

          .where-we-are.come-in .new-slides-logo.come-in {
            animation: scrollleftpd 1s .5s linear forwards !important
          }
        }

        @media(min-width:1601px) {
          .new-slides-logo {
            max-width: 1600px;
            padding-left: 0 !important;
            left: calc((1255px - 1600px) / 2);
            animation: none !important;
            margin-left: 0px !important
          }
        }

        .slides-logo::-webkit-scrollbar,
        .new-slides-logo::-webkit-scrollbar {
          width: 5px;
          height: 0px
        }

        .slides-logo::-webkit-scrollbar-track,
        .new-slides-logo::-webkit-scrollbar-track {
          background: #EFF5F9;
          height: 0px
        }

        .slides-logo::-webkit-scrollbar-thumb,
        .new-slides-logo::-webkit-scrollbar-thumb {
          background-color: #d7dee3;
          height: 0px
        }

        .slides-logo.come-in {}

        .slides-logo:hover {
          animation-play-state: paused
        }

        @keyframes marquee {
          0% {
            transform: translate3d(0, 0, 0)
          }

          100% {
            transform: translate3d(-82%, 0, 0)
          }
        }

        @media(max-width:1280px) AND (min-width:960px) {
          .pointer.boston:hover .region-detail-comming-soon {
            left: -41px
          }
        }

        @media(max-width:1260px) AND (min-width:960px) {
          .where-we-are .countryflavors-info {
            max-width: 330px
          }

          .pointer[class*="atlanta"] {
            top: -39px;
            left: 387px
          }

          .pointer[class*="atlanta"]:hover .region-detail {
            display: flex;
            margin-top: 0;
            width: 320px;
            margin-left: -170px
          }

          .countryflavors-info .info {
            width: 300px
          }

          .where-we-are .location-map {
            width: calc(100% - 300px);
            margin-top: 60px
          }

          .map-image {
            transform: scale(0.8);
            margin-left: -26%
          }

          .come-in .location-map .map-image {
            height: 340px;
            width: 510px;
            position: relative;
            background-size: 559px;
            transform: scale(1);
            margin: 0 auto
          }

          .pointer[class*="san-francisco"] {
            top: 119px;
            left: 6px
          }

          .pointer[class*="los-angeles"] {
            top: 154px;
            left: 32px
          }

          .pointer[class*="austin"] {
            top: 200px;
            left: 236px
          }

          .pointer[class*="dallas"] {
            top: 11px;
            left: 247px
          }

          .pointer[class*="chicago"] {
            top: 28px;
            left: 333px
          }

          .pointer[class*="denver"] {
            top: -48px;
            left: 176px
          }

          .pointer[class*="washington"] {
            top: 24px;
            left: 441px
          }

          .pointer[class*="new-york"] {
            top: -27px;
            left: 462px
          }

          .pointer[class*="seattle"] {
            top: -114px;
            left: 43px
          }

          .pointer[class*="boston"] {
            top: -71px;
            left: 480px
          }

          .pointer[class*="phoenix"] {
            top: 24px;
            left: 107px
          }
        }

        @media(max-width:1000px) AND (min-width:960px) {
          .where-we-are .location-map {
            margin-right: 30px
          }
        }

        @media(max-width:959px) {
          .location-map .map-image {
            height: 400px
          }

          .come-in .location-map .map-image {
            background-size: 631px;
            max-width: 100%;
            transform: scale(1);
            width: 631px;
            margin: 0 auto
          }

          .pointer[class*="san-francisco"] {
            top: 140px;
            left: 63px
          }

          .pointer[class*="los-angeles"] {
            top: 180px;
            left: 91px
          }

          .pointer[class*="austin"] {
            top: 237px;
            left: 328px
          }

          .pointer[class*="dallas"] {
            top: 42px;
            left: 342px
          }

          .pointer[class*="chicago"] {
            top: 41px;
            left: 432px
          }

          .pointer[class*="denver"] {
            top: -29px;
            left: 257px
          }

          .pointer[class*="washington"] {
            top: 41px;
            left: 555px
          }

          .pointer[class*="new-york"] {
            top: -17px;
            left: 577px
          }

          .pointer[class*="boston"] {
            top: -62px;
            left: 599px
          }

          .where-we-are .countryflavors-info {
            justify-content: space-between;
            margin-top: 0px;
            padding: 0 0px
          }

          .where-we-are .location-map {
            width: calc(100%);
            order: 1
          }

          .pointer:hover:after {
            content: '';
            width: 137px;
            height: 40px;
            position: absolute;
            top: -12px;
            left: -59px
          }

          .where-we-are .map-detail {
            flex-flow: column-reverse
          }

          .where-we-are .countryflavors-info {
            flex-flow: row;
            gap: 20px;
            margin-bottom: 0
          }

          .where-we-are .info:first-child:after {
            display: none
          }

          .pointer[class*="seattle"] {
            top: -110px;
            left: 104px
          }

          .pointer.boston:hover .region-detail-comming-soon {
            left: -41px
          }

          .pointer[class*="phoenix"] {
            top: 50px;
            left: 167px
          }

          .pointer[class*="atlanta"] {
            top: -9px;
            left: 490px
          }
        }

        @media(max-width:767px) {
          .come-in .location-map .map-image {
            background-size: 554px;
            width: 554px;
            margin: 0 auto;
          }

          .pointer:hover .region-detail {
            width: 290px;
            padding: 5px 0px 8px
          }

          .region-detail .all-info {
            padding: 10px 5px 15px
          }

          .region-detail .name-address,
          .name-phonen {
            font-size: 14px
          }

          .region-detail .name-region {
            margin-bottom: 5px
          }

          .get-started-btn {
            margin-top: 15px !important
          }

          .pointer[class*="san-franciscoo"]:hover .region-detail,
          .pointer[class*="los-angeless"]:hover .region-detail {
            margin-left: -40px
          }

          .pointer[class*="san-francisco"] .region-detail:after,
          .pointer[class*="los-angeles"] .region-detail:after {
            margin-right: 98px
          }

          .pointer[class*="san-francisco"] {
            top: 118px;
            left: 54px
          }

          .pointer[class*="los-angeles"] {
            top: 154px;
            left: 80px
          }

          .pointer[class*="austin"] {
            top: 200px;
            left: 280px
          }

          .pointer[class*="dallas"] {
            top: 7px;
            left: 293px
          }

          .pointer[class*="chicago"] {
            top: 26px;
            left: 379px
          }

          .pointer[class*="denver"] {
            top: -49px;
            left: 226px
          }

          .pointer[class*="washington"] {
            top: 25px;
            left: 484px
          }

          .pointer[class*="new-york"] {
            top: -28px;
            left: 507px
          }

          .pointer[class*="seattle"] {
            top: -110px;
            left: 104px
          }

          .pointer[class*="seattle"] {
            top: -114px;
            left: 92px
          }

          .pointer[class*="boston"] {
            top: -72px;
            left: 525px
          }

          .get-started-btn {
            padding: 7px 20px 9px 19px !important
          }

          .pointer[class*="phoenix"] {
            top: 21px;
            left: 153px
          }

          .pointer.phoenix:hover .region-detail {
            bottom: -70px
          }

          .pointer[class*="atlanta"] {
            top: -36px;
            left: 432px
          }
        }

        @media(max-width:600px) {
          .pointer[class*="boston"]:hover .region-detail:after {
            margin-right: -283px
          }

          .pointer.seattle:hover:after {
            width: 101px;
            height: 42px
          }

          .pointer:hover .region-detail {
            width: 250px;
            padding: 5px 0px 8px
          }

          .where-we-are {
            padding-top: 76px;
            padding-bottom: 19px
          }

          .where-we-are h2 {
            font-size: 30px;
            line-height: 34px;
            letter-spacing: 0px;
            margin-bottom: 16px;
            max-width: 326px
          }

          .come-in .location-map .map-image {
            background-size: 313px;
            width: 313px;
            height: 250px
          }

          .pointer {
            padding-left: 14px;
            font-size: 11px;
            line-height: 26px
          }

          .pointer[class*="san-francisco"] {
            top: 85px;
            left: 122px;
            max-width: 92px;
            line-height: 12px;
          }

          .pointer[class*="los-angeles"] {
            top: 74px;
            left: 42px
          }

          .pointer[class*="austin"] {
            top: 88px;
            left: 134px
          }

          .pointer[class*="dallas"] {
            top: -89px;
            left: 156px
          }

          .pointer[class*="chicago"] {
            top: -13px;
            left: 212px
          }

          .pointer[class*="denver"] {
            top: -101px;
            left: 125px
          }

          .pointer[class*="new-york"] {
            top: -62px;
            left: 284px
          }

          .pointer[class*="washington"] {
            top: -23px;
            left: 271px
          }

          .pointer[class*="seattle"] {
            top: -121px;
            left: 43px
          }

          .pointer[class*="boston"] {
            top: -97px;
            left: 293px
          }

          .where-we-are .info-num {
            min-width: 100%;
            text-align: center;
            padding-left: 10px
          }

          .where-we-are .info-name {
            font-size: 20px;
            line-height: 24px;
            text-align: center;
            letter-spacing: 0;
            margin-top: 6px;
            font-family: 'zc_medium', 'zc_semibold'
          }

          .countryflavors-info .info .prefix-text {
            font-family: 'zc_medium', 'zc_semibold'
          }

          .pointer:before {
            transform: scale(0.4)
          }

          .where-we-are .countryflavors-info {
            justify-content: space-between;
            max-width: 290px;
            flex-wrap: wrap;
            margin-top: 0;
            padding: 0;
            gap: 0px
          }

          .where-we-are .info {
            min-width: 113px
          }

          .pointer .region-detail:after,
          .pointer[class*="san-francisco"]:hover .region-detail:after,
          .pointer[class*="los-angeless"]:hover .region-detail:after {
            bottom: -13px;
            right: 92%;
            transform: rotate(45deg);
            margin-right: -9px
          }

          .pointer[class*="los-angeless"]:hover .region-detail {
            margin-left: -30px;
            top: -174px
          }

          .pointer[class*="los-angeless"]:hover .region-detail:after {
            margin-right: -24px
          }

          .pointer[class*="austint"]:hover .region-detail {
            margin-left: -130px
          }

          .pointer[class*="austin"]:hover .region-detail:after {
            right: 57%
          }

          .pointer[class*="dallas"]:hover .region-detail {
            margin-left: -130px
          }

          .pointer[class*="dallas"]:hover .region-detail:after {
            right: 57%
          }

          .pointer[class*="chicago"]:hover .region-detail {
            margin-left: -198px
          }

          .pointer[class*="chicago"]:hover .region-detail:after {
            right: 34%
          }

          .pointer[class*="washingtonn"]:hover .region-detail {
            margin-left: -271px;
            top: -176px
          }

          .pointer[class*="new-york"]:hover .region-detail:after,
          .pointer[class*="washingtonn"]:hover .region-detail:after {
            bottom: -13px;
            right: 0;
            transform: rotate(45deg);
            margin-right: 27px
          }

          .pointer[class*="new-york"]:hover .region-detail {
            margin-left: -257px;
            top: -157px;
            bottom: inherit
          }

          .pointer[class*="new-york"]:hover .region-detail:after {
            bottom: -13px;
            margin-right: 40px
          }

          .pointer:hover:after {
            width: 60px;
            height: 40px;
            left: -22px
          }

          .where-we-are:after {
            bottom: 30px
          }

          .pointer[class*="denverr"]:hover .region-detail {
            margin-left: -110px
          }

          .pointer[class*="denver"]:hover .region-detail:after {
            margin-right: -105px
          }

          .pointer.seattle:hover .region-detail {
            top: initial;
            left: 105px;
            bottom: 33px
          }

          .pointer.san-francisco:hover:after {
            width: 129px;
            height: 52px;
            top: -18px
          }

          .pointer.san-francisco:hover .region-detail {
            left: 224px
          }

          .pointer.los-angeles:hover .region-detail {
            left: 105px;
            top: initial;
            bottom: 36px
          }

          .pointer.denver:hover .region-detail {
            left: 205px;
            bottom: -152px
          }

          .pointer.denver:hover:after {
            height: 45px
          }

          .pointer[class*="austin"]:hover .region-detail {}

          .pointer.san-francisco:hover .region-detail {
            left: 120px;
            top: initial;
            bottom: 33px
          }

          .pointer.chicago:hover .region-detail {
            right: -10px;
            bottom: 43px
          }

          .pointer.washington:hover .region-detail {
            right: 155px;
            bottom: -138px
          }

          .pointer.denver:hover .region-detail {
            left: 57px;
            bottom: 38px;
            top: initial
          }

          .pointer.boston:hover .region-detail {
            right: 95px;
            bottom: -190px
          }

          .pointer:hover:before {
            transform: scale(1);
            margin-top: -5px;
            left: -2px
          }

          .region-detail img {
            max-height: 114px
          }

          .pointer[class*="phoenix"] {
            top: -69px;
            left: 83px
          }

          .pointer.phoenix:hover .region-detail {
            bottom: 30px;
            left: 113px
          }

          .where-we-are .location-map {
            margin-left: -30px !important
          }

          .pointer[class*="atlanta"] {
            top: -123px;
            left: 241px
          }

          .where-we-are .info {
            text-align: center
          }

          .where-we-are .info-num {
            min-width: 100%;
            justify-content: center
          }

          .countryflavors-info .info {
            height: auto
          }

          .where-we-are .info:first-child:after {
            display: block;
            margin: 0 auto 33px
          }

          .where-we-are .location-map {
            margin-top: 14px;
            margin-bottom: -39px
          }

          .where-we-are .map-detail {
            margin-top: 0px
          }
        }

        @media(max-width:400px) {
          .pointer.san-francisco:hover .region-detail {
            left: 140px
          }

          .pointer.los-angeles:hover .region-detail {
            left: 125px
          }

          .pointer[class*="austin"]:hover .region-detail {
            left: 35px
          }

          .pointer.washington:hover .region-detail {
            right: 142px
          }

          .pointer.new-york:hover .region-detail {
            right: 110px
          }

          .pointer.boston:hover .region-detail {
            right: 81px
          }

          .pointer.seattle:hover .region-detail {
            left: 123px
          }
        }

        @media(max-width:359px) {
          .come-in .location-map .map-image {
            background-size: 280px;
            width: 280px;
            height: 220px
          }

          .pointer[class*="san-franciscoo"] {
            top: 54px;
            left: 24px;
            max-width: 94px;
            line-height: 12px
          }

          .pointer[class*="los-angeles"] {
            top: 62px;
            left: 37px
          }

          .pointer[class*="austin"] {
            top: 74px;
            left: 129px
          }

          .pointer[class*="dallas"] {
            top: -103px;
            left: 135px
          }

          .pointer[class*="chicago"] {
            top: -20px;
            left: 188px
          }

          .pointer[class*="chicago"] {
            top: -20px;
            left: 188px
          }

          .pointer[class*="denver"] {
            top: -109px;
            left: 115px
          }

          .pointer[class*="washington"] {
            top: -28px;
            left: 240px
          }

          .pointer[class*="boston"] {
            top: -102px;
            left: 261px
          }

          .pointer[class*="washington"]:hover .region-detail {
            margin-left: -246px
          }

          .pointer[class*="new-york"]:hover .region-detail {
            margin-left: -245px
          }

          .pointer[class*="boston"]:hover .region-detail {
            margin-left: -250px
          }

          .pointer[class*="boston"]:hover .region-detail:after {
            margin-right: -245px
          }

          .pointer.seattle:hover .region-detail {
            left: 113px
          }

          .pointer[class*="seattle"]:hover .region-detail:after {
            margin-right: -45px
          }

          .pointer[class*="new-york"] {
            top: -68px;
            left: 255px
          }

          .pointer.san-francisco:hover .region-detail {
            left: 127px
          }

          .pointer.los-angeles:hover .region-detail {
            left: 117px
          }

          .pointer[class*="austin"]:hover .region-detail {
            left: 28px
          }

          .pointer[class*="dallas"]:hover .region-detail {
            left: 28px
          }

          .pointer[class*="washington"]:hover .region-detail,
          .pointer[class*="new-york"]:hover .region-detail,
          .pointer[class*="boston"]:hover .region-detail {
            margin-left: initial;
            top: initial;
            bottom: 36px;
            right: 64px
          }

          .pointer[class*="boston"]:hover .region-detail {
            right: 14px
          }

          .pointer:hover:before {
            transform: scale(0.7);
            margin-top: 0px;
            left: inherit
          }

          .pointer[class*="phoenix"] {
            top: -83px;
            left: 68px
          }

          .pointer[class*="phoenix"]:hover:before {
            left: 0
          }
        }

        .get-started-btn {
          display: block;
          clear: both;
          color: #fff;
          font-family: zc_medium, zc_light;
          font-size: 18px;
          margin-top: 30px;
          min-width: 116px;
          text-align: center;
          cursor: pointer;
          border-radius: 0px;
          line-height: 22px;
          border: none;
          padding: 11px 20px 13px 19px;
          letter-spacing: 0;
          background: #df2227;
          border-radius: 60px;
          opacity: 1;
          width: auto
        }

        .get-started-btn {
          background: #FF2B32
        }

        .get-started-btn:hover {
          background: #C4182C
        }

        .name-anchor {
          display: flex;
          justify-content: center
        }

        .name-anchor a {
          min-width: 150px;
          font-size: 0;
          line-height: 0
        }

        .name-anchor a:before {
          content: 'Learn More';
          font-size: 16px;
          color: #fff;
          font-family: zc_medium, zc_light;
          font-size: 18px;
          line-height: normal
        }

        .pointer .region-detail:after {
          display: none
        }
      


/* Source: assets/refactored/home-style-014.css */

        body:not(.owl-show) .employees-quote-section .quotes.owl-carousel .owl-item.cloned:nth-child(2) {
          opacity: 0 !important
        }

        .employees-quote-section .quotes.owl-carousel .owl-stage-outer {
          overflow: visible
        }

        .employees-quote-section .section-name {
          font-size: 16px;
          line-height: 19px;
          letter-spacing: 4.84px;
          color: #FF2B32;
          font-family: zc_regular, zc_light;
          margin-bottom: 16px;
          text-align: center
        }

        .employees-quote-section {
          background: #000000;
          padding: 120px 0 76px;
          position: relative
        }

        .employees-quote-section .quote.item {
          width: 520px;
          padding: 30px;
          padding-bottom: 0 !important;
          margin-right: 35px;
          background: #FFFFFF;
          border: 1px solid #ECECEC;
          border-radius: 20px;
          position: relative;
          font-family: 'zc_regular'
        }

        .employees-quote-section h2 {
          font-family: zc_semibold, zc_medium;
          letter-spacing: inherit;
          margin-bottom: 58px;
          font-size: 42px;
          line-height: 45px;
          text-align: center;
          color: #fff;
          max-width: 1010px;
          margin-left: auto;
          margin-right: auto
        }

        .quote-text,
        .quotes a.read-more {
          letter-spacing: -.2px;
          text-align: center
        }

        .quotes.owl-carousel .owl-stage {
          display: flex
        }

        .quotes {
          margin: 0 auto
        }

        .quote-text:before {
          content: '\201C';
          font-family: zc_regular;
          clear: both;
          display: inline-block;
          width: 62px;
          height: 42px;
          margin-top: 0;
          text-align: center;
          margin-right: 26px;
          font-size: 158px;
          line-height: 159px;
          letter-spacing: -6.92308px;
          color: #FF2B32;
          margin-top: -30px;
          font-weight: normal
        }

        .quote-text {
          font-family: zc_semibold, zc_medium;
          color: #000;
          display: flex;
          text-align: left;
          font-weight: 600;
          font-size: 20px;
          line-height: 25px;
          min-height: 60px;
          margin-bottom: 6px
        }

        .quote-details {
          font-family: zc_regular, zc_light;
          font-weight: normal;
          font-size: 20px;
          line-height: 28px;
          margin-bottom: 25px;
          color: rgb(26 26 26 / 80%)
        }

        .quotes a.read-more {
          font-family: zc_medium, zc_light;
          font-size: 16px;
          line-height: normal;
          color: #e11e38
        }

        .quotes:after,
        .quotes:before {
          display: none
        }

        .employee-info {
          display: flex;
          align-items: center;
          margin-top: 30px;
          position: absolute;
          bottom: 28px;
          width: calc(100% - 60px)
        }

        .employee-info .company-logo {
          margin-left: auto;
          text-align: right;
          width: 101px;
          height: 54px;
          display: flex;
          justify-content: flex-end
        }

        .employee-info .company-logo img {
          width: auto !important;
          max-height: 54px;
          border-radius: 0px;
          margin: 0px;
          height: auto;
          max-width: 100%;
          filter: grayscale(1);
          -webkit-filter: grayscale(1)
        }

        .quote.item:hover .employee-info .company-logo img {
          filter: inherit;
          -webkit-filter: inherit
        }

        .employee-info img {
          width: 36px !important;
          height: 36px;
          border-radius: 100%;
          margin: 0 15px 0 0
        }

        .employee-info >

        img {
          width: 54px !important;
          height: 54px
        }

        .employee-info .designation,
        .employee-info .name {
          font-family: zc_semibold, zc_regular, zc_light;
          font-size: 20px;
          line-height: 20px;
          letter-spacing: -0.110769px;
          margin-top: 0pxfont-size:20px;
          line-height: 24px;
          color: #1A1A1A;
          white-space: initial
        }

        .employee-info .name {
          display: flex;
          flex-flow: column
        }

        .employee-info .designation {
          font-family: zc_regular, zc_light;
          display: inline-block;
          font-size: 16px;
          line-height: 20px;
          letter-spacing: 0.2px;
          color: rgb(26 26 26 / 80%)
        }

        .quotes .owl-nav {
          position: absolute;
          top: 14%;
          width: calc(100% + 240px);
          left: -120px;
          z-index: -1
        }

        .owl-prev,
        .quotes .owl-next {
          float: right;
          width: 24px;
          height: 59px;
          font-size: 0
        }

        .quotes .owl-prev {
          float: left
        }

        .quotes .owl-next:after,
        .quotes .owl-next:before,
        .quotes .owl-prev:after,
        .quotes .owl-prev:before {
          height: 36px;
          width: 37px;
          content: '';
          border-top: 1px solid #979797;
          display: block;
          border-left: 0;
          border-bottom: 0;
          transform: rotate(52deg);
          top: 8px;
          position: relative;
          left: -21px
        }

        .quotes .owl-next:after,
        .quotes .owl-prev:after {
          transform: rotate(-52deg);
          bottom: 30px;
          top: inherit;
          left: 8px
        }

        .quotes .owl-prev:before {
          transform: rotate(-52deg);
          left: 8px
        }

        .quotes .owl-prev:after {
          left: -20px;
          transform: rotate(52deg)
        }

        .quotes .owl-nav div:hover:after,
        .quotes .owl-nav div:hover:before {
          border-color: #e7445a
        }

        .quotes .owl-dots {
          display: flex;
          height: 10px;
          width: 100%;
          justify-content: center;
          margin-top: 25px;
          margin-bottom: 30px
        }

        .quotes .owl-dot {
          width: 7px;
          height: 7px;
          background: #d3d3d3;
          display: inline-block;
          margin: 0 3px;
          border-radius: 100%;
          cursor: pointer;
          top: 0;
          position: relative
        }

        .quotes .owl-dot.active {
          background: #e7445a
        }

        .employees-quote-section .container.fluid {
          width: 100%;
          max-width: calc(1230px + ((100% - 1230px) / 2));
          margin-right: 0;
          padding-right: 0
        }

        .employees-love-rating {
          display: flex;
          justify-content: space-between;
          width: 100%;
          padding: 0 60px;
          margin-bottom: 80px
        }

        .employees-love-rating .love-rate {
          display: flex;
          flex-flow: column;
          align-items: center;
          max-width: 245px;
          text-align: center
        }

        .employees-love-rating .love-rate img {
          margin-top: auto
        }

        .employees-love-rating .single-rating {
          font-size: 80px;
          line-height: 80px;
          text-align: center;
          color: #FF2B32;
          font-family: 'zc_semibold';
          margin-top: 10px;
          margin-bottom: 10px;
          transition: all .1s linear
        }

        .employees-love-rating .love-about {
          font-size: 20px;
          line-height: 28px;
          color: #fff;
          font-family: 'zc_regular'
        }

        .employees-love-rating .love-rate:nth-child(2) {
          max-width: 200px
        }

        .employees-love-rating .love-rate:last-child img {
          margin-top: -2px;
          margin-bottom: 3px;
          max-height: 64px
        }

        .quotes {
          margin: 0 auto;
          white-space: nowrap;
          display: flex;
          margin-top: 27px;
          overflow: visible;
          width: calc((520px * 7) + (60px * 7));
          margin-left: calc((-100vw + 100%)/2);
          padding-left: calc((100vw - 100%)/2)
        }

        .employees-quote-section .quote.item {
          min-width: 520px;
          padding: 30px;
          padding-bottom: 90px;
          margin-right: 35px;
          background: #FFFFFF;
          border: 1px solid #ECECEC;
          border-radius: 20px;
          height: auto;
          position: relative;
          font-family: 'zc_regular'
        }

        .quote-details {
          white-space: initial
        }

        .quotes.come-in {
          animation: marquee 100s 1s linear infinite
        }

        .quotes::-webkit-scrollbar {
          width: 5px;
          height: 0px
        }

        .quotes::-webkit-scrollbar-track {
          height: 0px
        }

        .quotes::-webkit-scrollbar-thumb {
          height: 0px
        }

        .quotes:hover {
          animation-play-state: paused
        }

        @media(min-width:601px) {
          .quotes:hover {
            animation-play-state: paused !important
          }
        }

        @keyframes marquee {
          0% {
            transform: translate3d(0, 0, 0)
          }

          100% {
            transform: translate3d(-82%, 0, 0)
          }
        }

        .touch-screen .c-s {
          left: calc((100% - 100vw) / 2);
          width: calc(100vw);
          position: relative;
          overflow-x: scroll;
          min-height: 425px
        }

        .touch-screen .c-s::-webkit-scrollbar {
          width: 5px;
          height: 0px
        }

        .touch-screen .c-s::-webkit-scrollbar-track {
          background: #000;
          height: 0px
        }

        .touch-screen .c-s::-webkit-scrollbar-thumb {
          background-color: #000;
          height: 0px
        }

        .touch-screen .quotes {
          margin-top: 0px
        }

        @media (max-width:1090px) {
          .quotes .owl-nav {
            width: calc(100% + 130px);
            left: -65px
          }

          .employees-quote-section >

          img {
            width: 65%
          }

          .employees-love-rating {
            padding: 0 0px
          }
        }

        @media (max-width:998px) {
          .quotes .owl-nav {
            width: calc(100% + 80px);
            left: -40px
          }

          .employees-quote-section h2,
          .header-section h1,
          .place-passion-section h2,
          .why-countryflavors-section h2 {
            line-height: .96
          }
        }

        @media (max-width:959px) {
          .employees-love-rating {
            flex-wrap: wrap
          }

          .employees-love-rating .love-rate img {
            margin-top: inherit
          }

          .employees-love-rating .love-rate:nth-child(1),
          .employees-love-rating .love-rate:nth-child(2) {
            margin-bottom: 50px
          }

          .where-we-are .location-map {
            margin-left: 0 !important
          }
        }

        @media (max-width:767px) {
          .employees-quote-section .quote.item {
            min-width: 386px
          }
        }

        @media (max-width:699px) {
          .owl-carousel .owl-stage-outer {
            max-width: 325px;
            margin-left: auto;
            margin-right: auto
          }

          .panel.item {
            max-width: 325px
          }

          .panel-body {
            padding: 36px 30px 40px
          }

          .page-card-section .page-card {
            padding-top: 33px
          }

          .page-card-section h2 {
            font-size: 30px;
            line-height: 34px;
            font-family: zc_semibold;
            max-width: 315px;
            margin-left: auto;
            margin-right: auto
          }

          .page-card-section {
            padding: 81px 0px 44px
          }

          .employee-info .company-logo img {
            height: auto
          }

          .catering-cafeteria-section .section-btn {
            margin-bottom: 0px
          }
        }

        @media(max-width:600px) {
          .employees-love-rating {
            padding: 0 0px;
            flex-flow: column;
            align-items: center;
            gap: 0px
          }

          .employees-love-rating .love-rate,
          .employees-love-rating .love-rate:nth-child(2) {
            margin-bottom: 54px
          }

          .employees-quote-section .container h2 {
            width: 300px;
            left: inherit;
            font-size: 30px;
            line-height: 34px;
            margin-left: auto
          }

          .employees-quote-section {
            padding: 80px 0 77px
          }

          .employees-love-rating .love-about {
            letter-spacing: 0.2px;
            font-size: 20px;
            line-height: 28px
          }

          .employees-love-rating {
            margin-bottom: 15px
          }
        }

        @media (max-width:500px) {
          .quotes.owl-carousel.owl-loaded.owl-drag {
            width: calc(100%)
          }

          .quotes {
            max-width: 100%
          }

          .quotes .owl-nav {
            left: -30px;
            width: calc(100% + 60px)
          }

          .employees-quote-section .quotes.owl-carousel .owl-stage {
            display: flex
          }

          .quote-text:before {
            margin-right: 10px;
            margin-left: -13px;
            font-weight: 400;
            font-size: 158px;
            line-height: 159px;
            letter-spacing: -6.92308px
          }

          .employees-quote-section .quote.item {
            min-width: 328px;
            max-width: 328px;
            margin-right: 16px;
            padding-right: 25px;
            padding-left: 25px;
            position: relative;
            display: flex;
            flex-flow: column;
            padding-bottom: 135px
          }

          .employees-quote-section .employee-info {
            margin-top: auto;
            flex-wrap: inherit;
            width: 100%
          }

          .employee-info .name {
            font-size: 16px;
            line-height: 21px;
            letter-spacing: 0.2px;
            width: 127px
          }

          .employee-info .designation {
            font-size: 14px;
            line-height: 18px
          }

          .employees-quote-section .quote-details {
            margin-bottom: 24px;
            font-size: 16px;
            line-height: 21px;
            letter-spacing: 0.2px
          }

          .employee-info .company-logo {
            margin-left: inherit;
            width: 100px
          }

          .employee-info .company-logo img {
            max-width: 95% !important
          }

          .employees-quote-section >

          img {
            width: 95%
          }

          .employees-quote-section .container {
            margin: 0 auto
          }

          .quote-text {
            margin-bottom: 0px
          }

          .employee-info >

          img {
            width: 43px !important;
            height: 43px
          }

          .employee-info .company-logo img {
            max-width: 118px;
            margin-right: 0px;
            height: auto
          }
        }

        @media(max-width:350px) {
          .employees-quote-section .quote.item {
            padding-right: 15px;
            padding-left: 15px;
            max-width: 300px;
            min-width: 300px
          }

          .employee-info .name {
            width: 133px
          }
        }
      

/* Source: assets/refactored/home-style-015.css */

        label.checkbox-label {
          border: none !important;
          padding: 0;
          font-family: zc_light, 'zc_regular';
          margin-top: 0px !important
        }

        label.checkbox-label span {
          font-family: zc_light, 'zc_regular'
        }

        label.checkbox-label >

        div {
          padding: 0px !important;
          font-family: zc_light
        }

        label.checkbox-label *:after {
          display: none
        }

        label.checkbox-label input {
          position: relative;
          top: 2px
        }

        label.checkbox-label a:hover {
          text-decoration: underline
        }

        .hide-field {
          display: none
        }

        label.checkbox-label input {
          position: relative;
          top: 2px;
          border: 1px solid #B4B4B4 !important;
          appearance: none;
          width: 10px;
          height: 10px
        }

        label.checkbox-label input:checked {
          background: url(https://countryflavors.ng/images/checkmark-icon.png) no-repeat;
          background-size: 7.5px;
          background-position: 0px 0px
        }

        label.checkbox-label.field-error input {
          border: 1px solid #b52020 !important;
          box-shadow: 0 0 4px #b52020
        }

        .footer-banner .zcwhite-bttn {
          background: 0 0;
          box-sizing: border-box;
          border-radius: 60px;
          font-weight: 400;
          font-size: 18px;
          line-height: 44px;
          font-family: zc_medium;
          height: 48px;
          display: inline-block;
          min-width: 118px;
          text-align: center;
          align-items: center;
          justify-content: center;
          margin-top: 11px;
          letter-spacing: normal;
          padding-bottom: 1px;
          cursor: pointer;
          border: 2px solid #ff2b32;
          color: #1a1a1a
        }

        .footer-banner .zcwhite-bttn:hover {
          border-color: #ff2b32;
          background: #ff2b32;
          color: #fff
        }

        .footer-banner .container {
          display: flex;
          flex-flow: column;
          align-items: center;
          padding-bottom: 80px;
          padding-top: 100px;
          position: relative
        }

        .footer-banner .container:after {
          content: '';
          width: calc(100% - 120px);
          height: 5px;
          display: block;
          bottom: 0;
          background: #eff5f9;
          position: absolute
        }

        @media (min-width:1540px) {
          .footer-banner .container:after {
            width: calc(100% - 30px)
          }
        }

        @media (max-width:767px) {
          .footer-banner .container:after {
            width: calc(100% - 30px)
          }
        }

        .footer-banner-text {
          font-size: 42px;
          line-height: 45px;
          margin-top: 23px;
          margin-bottom: 12px;
          color: #1a1a1a;
          font-family: zc_semibold;
          text-align: center;
          max-width: 750px;
          padding: 0 15px;
          width: 100%
        }

        @media (max-width:600px) {
          .footer-banner .container {
            padding-top: 80px
          }

          .footer-banner .container >

          img {
            width: 72px;
            height: auto
          }

          .footer-banner .container {
            padding-top: 80px;
            padding-bottom: 64px
          }

          .footer-banner-text {
            font-size: 30px;
            line-height: normal;
            margin-bottom: 17px;
            padding: 0
          }
        }
      

/* Source: assets/refactored/home-style-016.css */

        a.after-red-arrow {
          font-size: 18px;
          line-height: 22px;
          align-items: center;
          letter-spacing: .4px;
          text-transform: capitalize;
          color: #df2227;
          font-family: zc_medium;
          margin-top: auto;
          display: inline-block;
          margin-right: auto;
          border-bottom: 1px solid transparent
        }

        .copy-right-links a,
        .copy-right-text,
        .footer-links a {
          color: rgb(26 26 26 / 80%);
          font-family: zc_regular, zc_light
        }

        a.after-red-arrow:after {
          content: '';
          width: 5px;
          height: 5px;
          border-left: 2px solid #ff2b32;
          border-top: 2px solid #ff2b32;
          position: relative;
          display: inline-block;
          transform: rotate(135deg);
          margin-left: 5px;
          top: -1px
        }

        a.after-red-arrow:hover {
          border-bottom: 1px solid #ff2b32;
          color: #ff2b32
        }

        @media (min-width:1000px) {
          #footer-outer .container {
            max-width: 1255px
          }
        }

        #ajax-content-wrap #footer-outer,
        body #footer-outer {
          background-color: #fff;
          clear: both;
          padding-top: 77px;
          padding-bottom: 44px;
          position: relative;
          z-index: 1;
          float: left;
          width: 100%;
          opacity: 1;
          transition: none
        }

        #footer-widgets {
          float: left;
          width: 100%
        }

        .footer-col-4,
        .footer-col-5 {
          width: 33%;
          display: inline-block;
          vertical-align: top
        }

        .footer-col-4.last-box {
          width: 22.8%
        }

        .footer-col-5 {
          width: 45%
        }

        #footer-outer .widget .h4 {
          margin-bottom: 20px;
          font-family: zc_semibold, zc_medium;
          font-weight: 400;
          font-size: 16px;
          line-height: 19px;
          color: #1a1a1a
        }

        .footer-links a {
          margin-bottom: 16px;
          float: left;
          clear: both;
          font-size: 14px;
          line-height: 16.8px;
          font-family: 'zc_regular', zc_light
        }

        #nav_menu-23 .footer-links,
        #nav_menu-12 .footer-links {
          width: 145px
        }

        .footer-col-4.box-2 .widget:first-child,
        .footer-col-4.box-2 .widget:nth-child(2) {
          margin-bottom: 19px
        }

        #copyright {
          margin-top: 32px;
          padding-bottom: 0
        }

        .copy-right-links a,
        .copy-right-text {
          font-size: 16px;
          line-height: 25px;
          text-align: left
        }

        .copy-right-text {
          height: auto;
          padding-top: 0px
        }

        .copy-right-links a:first-child {
          margin-right: 65px
        }

        .copy-right-links a:hover {
          color: #ff2b32
        }

        #copyright ul#social {
          list-style: none;
          display: flex;
          margin-top: -5px
        }

        #copyright ul#social a {
          font-size: 0;
          width: 30px;
          height: 20px;
          display: inline-block;
          margin-right: 30px;
          border-radius: 0;
        }

        #copyright ul#social a:hover {
          filter: contrast(.7);
          -webkit-filter: contrast(.7)
        }

        #footer-outer.come-in ul#social .facebook {
          background: url(https://countryflavors.ng/wp-content/themes/countryflavors/images/facebook.svg) center no-repeat;
          background-size: 20px 20px;
        }

        #footer-outer.come-in ul#social a.tiktok {
          background: url(https://countryflavors.ng/wp-content/themes/countryflavors/images/tiktok.svg) center no-repeat;
          background-size: 20px 20px;
        }

        #footer-outer.come-in ul#social a.instagram {
          background: url(https://countryflavors.ng/wp-content/themes/countryflavors/images/instagram.png) center no-repeat;
          background-size: 20px 20px;
        }

        #footer-outer.come-in ul#social a.whatsapp {
          background: url(https://countryflavors.ng/wp-content/themes/countryflavors/images/whatsapp.svg) center no-repeat;
          background-size: 20px 20px;
        }

        #footer-outer .widget a.active,
        #footer-outer .widget.widget_nav_menu a:hover {
          color: #ff2b32
        }

        div#custom_html-3 {
          border-top: 5px solid #eff5f9;
          margin-top: 46px;
          width: 100%
        }

        #footer-outer .widget {
          float: left;
          clear: both
        }

        .footer-col-4.last-box {
          text-align: right
        }

        #footer-outer .app-link-text {
          mix-blend-mode: normal;
          padding-left: 0;
          font-size: 16px;
          line-height: 20px;
          color: #1a1a1a;
          mix-blend-mode: normal;
          opacity: .8;
          font-family: zc_semibold;
          text-align: left;
          margin-top: 15px;
          margin-bottom: 9px
        }

        #footer-outer .mobile-app-wrap {
          display: flex;
          justify-content: center;
          max-width: 272px;
          margin-left: auto
        }

        #footer-outer .mobile-app-wrap a:hover {
          opacity: .7
        }

        #footer-outer a.zc-app-store {
          padding: 0 10px 0 0
        }

        #footer-outer .footer-col-4.last-box {
          text-align: right;
          margin-top: 5px
        }

        #footer-outer .msg-text input.mobile-text-msg {
          background: #fff;
          border: 1px solid #767676;
          box-sizing: border-box;
          border-radius: 5px;
          padding: 10px 12px;
          height: 40px;
          width: 140px;
          margin-right: 12px;
          appearance: none
        }

        #footer-outer .msg-text {
          text-align: left;
          display: flex;
          align-items: center;
          padding-top: 9px;
          padding-left: 0
        }

        #footer-outer button.mobile-text-btn {
          background: #ff2b32;
          border-radius: 28.2823px;
          appearance: none;
          border: none;
          box-shadow: none;
          font-size: 16px;
          line-height: 19px;
          display: flex;
          align-items: center;
          letter-spacing: -.245222px;
          color: #fff;
          font-family: zc_semibold;
          width: 107px;
          justify-content: flex-start;
          height: 38px;
          padding: 10px 20px 13px;
          justify-content: space-between
        }

        #footer-outer button.mobile-text-btn[disabled] {
          background: rgba(255, 43, 50, .2)
        }

        #footer-outer button.mobile-text-btn:after {
          width: 7px;
          height: 7px;
          content: '';
          border: 3px solid #fff;
          border-bottom: 0;
          border-left: 0;
          transform: rotate(45deg);
          top: 1px;
          position: relative
        }

        #footer-outer .footer-col-4.last-box img {
          max-width: 100%
        }

        #footer-outer .footer-col-4.last-box>

        img {
          width: 272px
        }

        #copyright .footer-col-4 {
          width: auto
        }

        @media (max-width:1200px) {
          #footer-outer .mobile-app-wrap img {
            height: 40px;
            width: auto
          }

          #footer-outer .app-link-text {
            padding-left: 0
          }

          #footer-outer .msg-text {
            padding-left: 0;
            flex-flow: column;
            align-items: flex-start
          }

          #footer-outer button.mobile-text-btn {
            padding: 0 10px 3px 15px;
            margin-left: auto
          }

          #footer-outer .msg-text input.mobile-text-msg {
            width: 100%;
            margin-right: 0;
            margin-bottom: 10px
          }

          #copyright ul#social a {
            margin-right: 20px
          }

          #footer-outer a.zc-app-store {
            padding: 0 10px 0 0
          }
        }

        @media (max-width:1225px) AND (min-width:1200px) {
          #footer-outer button.mobile-text-btn {
            padding: 10px 10px 13px
          }
        }

        @media (max-width:1024px) {

          .footer-col-4,
          .footer-col-5 {
            width: 33%
          }
        }

        @media (max-width:959px) {
          #footer-widgets .footer-col-4 {
            width: 50%;
            padding-bottom: 20px;
            padding-top: 25px
          }

          #copyright {
            margin-top: 24px
          }

          #footer-widgets .footer-col-4.box-2:nth-child(2),
          #footer-widgets .footer-col-4.last-box {
            border-right: 0;
            padding-left: 25px;
            position: relative
          }

          #footer-widgets .footer-col-4.box-2:nth-child(2):after,
          #footer-widgets .footer-col-4.last-box:after {
            top: inherit;
            bottom: 0
          }

          #footer-widgets {
            display: flex;
            flex-wrap: wrap
          }

          div#custom_html-3 {
            margin-top: 0
          }

          .footer-col-4,
          .footer-col-5 {
            width: 50%
          }

          .footer-col-5 {
            width: 100%
          }

          #copyright ul#social {
            padding-left: 0;
            justify-content: left;
            margin-top: 0
          }

          #footer-widgets .footer-col-4.last-box {
            max-width: 290px
          }

          #footer-outer .msg-text {
            flex-flow: row
          }

          #footer-outer .msg-text input.mobile-text-msg {
            width: 140px
          }

          .footer-col-4.copy-right-links {
            width: 30%
          }

          .footer-col-5.copy-right-text {
            width: 20%;
            height: 30px;
            padding-top: 5px;
            text-align: right
          }
        }

        @media (max-width:959px) and (min-width:600px) {
          #footer-widgets .footer-col-4:first-child {
            width: 34.3%
          }

          #footer-widgets .footer-col-4:nth-child(2) {
            width: 41.3%
          }

          #footer-widgets .footer-col-4:nth-child(3) {
            width: 24.3%
          }

          #footer-widgets .footer-col-4:nth-child(4) {
            width: 50%
          }

          #footer-widgets .footer-col-4.last-box {
            margin-left: auto;
            margin-top: 5px
          }
        }

        @media (max-width:799px) AND (min-width:601px) {
          .footer-col-4.copy-right-links>

          a {
            margin-right: 30px !important;
            font-size: 14px;
            line-height: 18px;
            letter-spacing: 0.2px;
            font-family: zc_regular, zc_light
          }

          div#copyright .footer-col-4:not(.copy-right-links) {
            margin-right: 90px !important
          }
        }

        @media (max-width:959px) and (min-width:600px) {
          #footer-widgets .footer-col-4 {
            padding-top: 0px !important
          }
        }

        @media (max-width:600px) {
          .footer-col-4.copy-right-links>

          a {
            margin-right: 30px !important;
            font-size: 14px;
            line-height: 18px;
            letter-spacing: 0.2px;
            font-family: zc_regular, zc_light
          }

          .footer-col-4.copy-right-links>

          a {
            margin-right: 30px !important
          }

          div#custom_html-3 {
            margin-top: 6px
          }

          div#copyright {
            margin-top: 32px !important
          }

          .footer-col-5.copy-right-text {
            padding-top: 2px;
            font-size: 14px;
            line-height: 18px;
            letter-spacing: 0.2px;
            font-family: zc_regular, zc_light;
            padding-top: 7px
          }

          div#copyright .footer-col-4:not(.copy-right-links) {
            margin-bottom: 22px
          }

          #footer-widgets .footer-col-4.box-2:nth-child(2),
          #footer-widgets .footer-col-4.last-box {
            padding-left: 0
          }

          #footer-outer .widget .h4 {
            font-size: 16px;
            line-height: 19px;
            margin-bottom: 7px
          }

          .footer-col-4.footer-first-col.box-2 .widget:first-child,
          .footer-col-4.footer-first-col.box-2 .widget:nth-child(2),
          .footer-col-4.box-2 #nav_menu-15,
          .footer-col-4.box-2 #nav_menu-16 {
            margin-bottom: 23px
          }

          #footer-outer .footer-col-4.last-box>

          img {
            width: auto;
            max-width: calc(100% + 16px);
            margin-left: -8px;
            width: 100%;
            height: auto
          }

          #footer-outer .mobile-app-wrap {
            gap: 10px;
            max-width: 100%
          }

          #footer-outer .mobile-app-wrap>

          a {
            width: auto;
            padding: 0
          }

          #footer-outer .mobile-app-wrap img {
            height: 50px
          }

          #footer-outer a.zc-app-store {
            text-align: left
          }

          #footer-outer .app-link-text {
            margin-top: 28px;
            margin-bottom: 11px;
            font-size: 22px;
            line-height: 24px
          }

          .copy-right-links a:first-child {
            margin-right: 25px;
            margin-left: 25px
          }

          #ajax-content-wrap #footer-outer,
          body #footer-outer {
            padding-top: 56px;
            padding-bottom: 35px;
            transition: none
          }

          .footer-links a {
            padding-right: 10px
          }

          body .nectar-social-sharing-fixed .nectar-social.come-in a.facebook-share,
          body .nectar-social-sharing-fixed .nectar-social.come-in a.linkedin-share,
          body .nectar-social-sharing-fixed .nectar-social.come-in a.twitter-share {
            background: 0 0
          }

          body .nectar-social-sharing-fixed.open-it .nectar-social.come-in a.linkedin-share {
            background: url(https://countryflavors.ng/wp-content/uploads/2018/03/social-sprite-icons.webp) -103px 0 no-repeat
          }

          body .nectar-social-sharing-fixed.open-it .nectar-social.come-in a.twitter-share {
            background: url(https://countryflavors.ng/wp-content/uploads/2018/03/social-sprite-icons.webp) no-repeat
          }

          body .nectar-social-sharing-fixed.open-it .nectar-social.come-in a.facebook-share {
            background: url(https://countryflavors.ng/wp-content/uploads/2018/03/social-sprite-icons.webp) -68px 0 no-repeat
          }

          #footer-widgets {
            float: none
          }

          #footer-outer .container {
            max-width: 360px;
            margin-left: auto;
            margin-right: auto
          }

          #footer-widgets .footer-col-4:first-child {
            order: 2
          }

          #footer-widgets .footer-col-4:nth-child(2) {
            order: 3
          }

          #footer-widgets .footer-col-4:nth-child(3) {
            order: 4
          }

          #footer-widgets .footer-col-4:nth-child(4) {
            order: 5
          }

          #footer-widgets .footer-col-4.last-box {
            order: 1;
            width: 100%;
            padding-left: 0;
            max-width: 100%;
            padding-bottom: 40px;
            text-align: center
          }

          #footer-outer button.mobile-text-btn {
            width: 138px;
            height: 48px;
            font-size: 18px;
            line-height: 22px;
            text-align: center;
            padding-left: 30px
          }

          #footer-outer button.mobile-text-btn:after {
            right: 13px;
            height: 9px;
            width: 9px
          }

          #footer-outer .msg-text {
            align-items: center
          }

          #footer-outer .msg-text input.mobile-text-msg {
            margin: 0;
            height: 50px;
            width: calc(100% - (138px + 18px))
          }

          #footer-widgets .footer-col-4 {
            width: 100%;
            padding-top: 3px;
            padding-bottom: 22px
          }

          #footer-widgets .footer-col-4 .widget {
            width: 100%;
            float: none;
            clear: both
          }

          #footer-widgets .footer-col-4 .widget .footer-links {
            width: 100%;
            float: none;
            gap: 0 30px
          }

          #footer-widgets .footer-col-4 #nav_menu-13.widget .footer-links {
            -moz-column-gap: 14px;
            -webkit-column-gap: 14px;
            column-gap: 14px
          }

          #footer-widgets .footer-col-4 .widget .footer-links>

          a {
            line-height: normal;
            margin: 9px 0;
            padding: 0;
            flex: 1 1 calc(50% - 30px)
          }

          #footer-widgets .footer-col-4 #nav_menu-13.widget .footer-links>

          a:last-child {
            margin-right: 13px;
            margin-left: 0px
          }

          .footer-col-4.box-2 .widget:first-child,
          .footer-col-4.box-2 .widget:nth-child(2) {
            margin-bottom: 0px
          }

          .footer-col-4.box-2:nth-child(4) .widget:nth-child(2) {
            margin-bottom: 19px
          }

          .footer-col-4.footer-first-col.box-2 #nav_menu-2.widget:first-child {
            margin-bottom: 23px
          }
        }

        div#copyright .footer-col-4:not(.copy-right-links) {
          width: auto;
          margin-right: 130px
        }

        div#copyright {
          display: flex;
          flex-flow: wrap;
          justify-content: flex-start;
          align-items: center;
          margin-top: 42px
        }

        #copyright ul#social {
          justify-content: flex-start;
          margin-bottom: 0px
        }

        #copyright ul#social li:not(:last-child) a {
          margin-right: 35px
        }

        #copyright ul#social li:last-child a {
          margin-right: 0
        }

        .footer-col-4.copy-right-links,
        div#copyright .footer-col-5 {
          width: auto
        }

        .copy-right-links a:first-child {
          margin: 0
        }

        .footer-col-4.copy-right-links>

        a {
          margin-right: 65px
        }

        @media(max-width:340px) {
          #copyright .footer-col-4 {
            width: 50%
          }
        }
      

/* Source: assets/refactored/home-style-017.css */

      #office-catering p.lead,
      a.modal-tab-link {
        font-size: 20px;
        color: #1a1a1a;
        font-weight: 400
      }

      #office-catering .close-mobile,
      .form-part-wrap,
      body:not(.clear-zoominfo) #office-catering .catering-form-section .company:not([data-zi-field-enriched=false]),
      body:not(.clear-zoominfo) #office-catering .catering-form-section .first_name:not([data-zi-field-enriched=false]),
      body:not(.clear-zoominfo) #office-catering .catering-form-section .last_name:not([data-zi-field-enriched=false]),
      body:not(.clear-zoominfo) #office-catering .catering-form-section .phone:not([data-zi-field-enriched=false]),
      body:not(.clear-zoominfo) #office-catering .catering-form-section .zip:not([data-zi-field-enriched=false]) {
        display: none
      }

      #office-catering h3,
      .form-bottom-part-heading,
      .form-middle-part-heading,
      .modal-tabs,
      a.modal-tab-link {
        display: flex;
        display: flex
      }

      #office-catering .company.field-error,
      #office-catering .first_name.field-error,
      #office-catering .last_name.field-error,
      #office-catering .phone.field-error,
      #office-catering .zip.field-error {
        display: block !important
      }

      @font-face {
        font-family: zc_bold;
        font-display: swap;
        src: url(https://countryflavors.ng/wp-content/themes/countryflavors/fonts/MetricWeb-Bold.woff2) format('WOFF2'), url(https://countryflavors.ng/wp-content/themes/countryflavors/fonts/MetricWeb-Bold.woff) format('woff');
        font-weight: 400;
        font-style: normal
      }

      #office-catering.is-open .form-modal-wraper {
        overflow: inherit;
        z-index: 1040;
        margin: 0 auto;
        padding: 22px 32px;
        max-width: calc(976px + 64px);
        width: calc(100% - 120px);
        background: 0 0;
        overflow: inherit
      }

      .catering-form-section.form-part-wrap {
        display: block
      }

      a.modal-tab-link {
        width: 403.08px;
        height: 80px;
        background: #e8e8e8;
        border-radius: 10px 10px 0;
        font-family: zc_semibold, zc_light;
        line-height: 22px;
        align-items: center;
        padding: 0 30px 0 78px;
        position: relative;
        cursor: pointer;
        background: linear-gradient(180deg, #e8e8e8 82%, #ccc 100%)
      }

      a.modal-tab-link.active {
        border-radius: 10px 10px 0 0;
        background: #fff
      }

      a.modal-tab-link:not(.active):first-child:after,
      a.modal-tab-link:not(.active):nth-child(2):after,
      a.modal-tab-link:nth-child(2):after {
        content: '';
        background: #fff;
        width: 20px;
        height: 20px;
        position: absolute;
        left: 0;
        bottom: 0;
        z-index: -1
      }

      .modal-tabs {
        margin: 0 auto;
        z-index: 1040;
        position: relative
      }

      a.modal-tab-link:not(.active):first-child {
        border-radius: 10px 10px 10px 0
      }

      a.modal-tab-link:not(.active):first-child:after {
        left: inherit;
        right: 0
      }

      .modal-tab-link span {
        position: absolute;
        width: 38px;
        height: 38px;
        left: 20px
      }

      .company-cateing-icon span {
        background: url(https://countryflavors.ng/wp-content/uploads/2023/02/company-corporation-icon.svg) left center no-repeat
      }

      .company-cateing-icon.active span {
        background: url(https://countryflavors.ng/wp-content/uploads/2023/02/company-corporation-icon-active.svg) left center no-repeat
      }

      .restaurant-partner-icon span {
        background: url(https://countryflavors.ng/wp-content/uploads/2023/02/restaurant-partner-icon.svg) left center no-repeat
      }

      .restaurant-partner-icon.active span {
        background: url(https://countryflavors.ng/wp-content/uploads/2023/02/restaurant-partner-icon-active.svg) left center no-repeat
      }

      .form-bottom-part-heading,
      .form-middle-part-heading {
        width: 100%
      }

      .form-middle-part-heading {
        flex-wrap: wrap;
        justify-content: space-between
      }

      .form-middle-part-heading label {
        border: 1px solid #b4b4b4;
        padding-top: 0;
        margin-top: 15px;
        margin-bottom: 20px;
        border-radius: 8px;
        min-height: 38px
      }

      .vendor-form .form-middle-part-heading label {
        padding-top: 1px
      }

      .control.has-label .input,
      .control.has-label .select select,
      .control.has-label .textarea {
        min-height: 35px;
        font-family: zc_regular, zc_light
      }

      .form-middle-part-heading label.field-error {
        border-color: #b52020
      }

      #office-catering h3 {
        font-family: zc_bold, zc_light !important;
        font-weight: 400;
        font-size: 36px;
        line-height: 43px;
        align-items: center;
        text-transform: capitalize;
        color: #000;
        max-width: 653px;
        margin-bottom: 15px;
        margin-top: 15px
      }

      #office-catering p.lead {
        line-height: 20px;
        font-family: zc_regular, zc_light;
        padding-bottom: 0
      }

      #office-catering form.mktoForm .control.has-label .label {
        top: -24px;
        font-weight: 400;
        font-size: 14px;
        line-height: 17px;
        text-transform: capitalize;
        color: #595959;
        padding-left: 0;
        font-family: zc_semibold, zc_regular, zc_light
      }

      form.mktoForm .control.has-label .label i {
        color: #ff2b32
      }

      input:-webkit-autofill,
      input:-webkit-autofill:focus,
      input:-webkit-autofill:hover,
      select:-webkit-autofill,
      select:-webkit-autofill:focus,
      select:-webkit-autofill:hover,
      textarea:-webkit-autofill,
      textarea:-webkit-autofill:focus,
      textarea:-webkit-autofill:hover {
        -webkit-box-shadow: 0 0 0 1000px #fff inset;
        transition: background-color 5000s ease-in-out
      }

      .control.has-label .input,
      .control.has-label .select select {
        min-height: 33px;
        margin-bottom: 2px;
        padding-top: 3px
      }

      .control.has-label .select select {
        min-width: calc(100% + 42px);
        left: -21px;
        padding-left: 21px !important;
        font-size: 16px;
        line-height: 19px;
        padding: 2px 0 4px
      }

      body[data-form-style=minimal] form.office-catering .minimal-form-input textarea::placeholder,
      body[data-form-style=minimal] form.office-catering .minimal-form-input input::placeholder {
        font-weight: 400;
        font-size: 16px;
        line-height: 19px;
        color: #6c6c6c;
        font-style: normal
      }

      form.office-catering .message-filed textarea {
        margin-top: -1px;
        padding: 21px 21px 11px
      }

      body[data-form-style=minimal] form .minimal-form-input {
        padding: 0 21px
      }

      .control.has-label .select:after {
        top: 42%;
        height: 6px;
        width: 6.5px
      }

      #office-catering .message-filed,
      form.office-catering .message-filed {
        min-height: 150px;
        padding-right: 0;
        max-height: 172px
      }

      .form-bottom-part-heading button.button-red[type=submit] {
        margin-top: 27px;
        padding: 15px 24px 17px;
        line-height: 12px
      }

      .form-bottom-part-heading {
        flex-flow: column
      }

      body[data-form-style=minimal] form.office-catering .minimal-form-input.has-text textarea,
      form.office-catering .message-filed textarea {
        min-height: 170px
      }

      form .message-filed span.label {
        max-width: 100%
      }

      .dialog-actions a {
        font-size: 14px;
        font-weight: 400;
        font-family: zc_regular, zc_light
      }

      #office-catering .form-modal-wraper a.close-mobile,
      #office-catering .form-wrap a.close {
        background: #767676;
        width: 34px;
        height: 34px;
        border-radius: 100%
      }

      #office-catering .form-modal-wraper a.close-mobile i:before,
      #office-catering .form-wrap a.close i:before {
        content: 'x';
        background: 0 0;
        color: #fff;
        font-size: 25px;
        font-family: zc_regular, zc_light;
        border: 1px solid;
        border: none;
        font-style: normal;
        display: block;
        margin-left: 0;
        text-align: center;
        width: 34px;
        line-height: 27px
      }

      #office-catering .form-modal-wraper a.close-mobile i,
      #office-catering .form-wrap a.close i {
        width: auto;
        height: auto
      }

      #office-catering .form-modal-wraper a.close-mobile:hover,
      #office-catering .form-wrap a.close:hover {
        background: #000
      }

      #office-catering .form-modal-wraper a.close-mobile {
        right: 32px;
        left: inherit;
        position: absolute;
        top: -5px;
        width: 20px;
        height: 20px;
        background: #fff;
        z-index: 9999;
        color: #767676
      }

      #office-catering .form-modal-wraper a.close-mobile i:before {
        color: #1a1a1a;
        font-size: 18px;
        width: 20px;
        line-height: 16px
      }

      #office-catering .form-modal-wraper a.close-mobile:hover i:before {
        color: #fff
      }

      form.mktoForm[data-form=inline_boxed_border] .control.has-label .label {
        top: -23px;
        padding-left: 0
      }

      form[data-form=inline_boxed_border] .form-middle-part-heading {
        max-height: 100% !important;
        overflow: visible !important
      }

      form[data-form=inline_boxed_border] label.message-filed {
        margin-top: 18px
      }

      @media(min-width:1023px) {
        a.modal-tab-link:nth-child(2).active:before {
          content: '';
          background: url(https://countryflavors.ng/wp-content/uploads/2023/02/curve-radius.webp) no-repeat;
          position: absolute;
          width: 30px;
          height: 30px;
          bottom: -15px;
          right: -15px
        }
      }

      @media(max-width:991px) AND (min-width:768px) {
        #office-catering.is-open .form-modal-wraper {
          width: calc(100% - 0px)
        }

        #office-catering.is-open .form-wrap-modal {
          border-radius: 0 0 8px 8px
        }

        a.modal-tab-link {
          padding: 0 15px 0 70px;
          font-size: 18px
        }
      }

      @media(max-width:767px) {
        .modal-tabs {
          flex-flow: column;
          background: #fff;
          border-radius: 8px 8px 0 0;
          align-items: center;
          gap: 12px;
          padding-top: 23px;
          padding-bottom: 3px;
          margin-bottom: -1px
        }

        #office-catering.is-open .form-wrap-modal {
          width: 100%;
          max-height: 100%;
          border-radius: 0 0 8px 8px;
          padding-top: 18px;
          padding-left: 21px;
          padding-right: 21px
        }

        .form-middle-part-heading {
          max-height: calc(100vh - 530px);
          overflow: auto;
          min-height: 75px
        }

        .vendor-form .form-middle-part-heading {
          max-height: calc(100vh - 501px)
        }

        #office-catering h3 {
          font-size: 20px;
          line-height: 24px;
          margin-bottom: 9px;
          margin-top: 0
        }

        form.office-catering .message-filed textarea {
          padding: 13px 15px 11px;
          min-height: 89px
        }

        #office-catering .message-filed,
        form.office-catering .message-filed {
          min-height: 89px
        }

        #office-catering p.lead {
          font-size: 16px;
          line-height: 19px
        }

        #office-catering .office-catering-content {
          margin-top: 11px
        }

        .form-middle-part-heading label {
          width: 100%
        }

        a.modal-tab-link,
        a.modal-tab-link.active {
          background: #fff;
          border: 1px solid #b4b4b4;
          border-radius: 8px !important;
          font-weight: 400;
          font-size: 14px;
          line-height: 16px;
          max-width: 310px;
          padding: 0 48px 0 68px;
          height: 71px
        }

        .modal-tab-link span {
          left: 15px
        }

        a.modal-tab-link.active {
          border-color: #1a1a1a;
          box-shadow: 0 0 0 2px #1a1a1a
        }

        a.modal-tab-link:after {
          left: inherit !important;
          border: 2px solid #949494;
          width: 11px !important;
          height: 11px !important;
          top: 10px;
          right: 10px;
          z-index: 9 !important;
          border-radius: 100%;
          content: '';
          position: absolute
        }

        a.modal-tab-link.active:after {
          border: 3px solid #1a1a1a;
          box-shadow: 0 0 0 1px #1a1a1a;
          width: 8px !important;
          height: 8px !important
        }

        a.modal-tab-link:not(.active):first-child:after {
          right: 10px
        }

        .vendor-form .form-bottom-part-heading {
          box-shadow: 2px -5px 1px -3px rgb(0 0 0 / 20%)
        }

        #office-catering .close-mobile {
          display: block
        }

        #office-catering.is-open .form-modal-wraper {
          position: relative
        }

        #office-catering .form-wrap a.close {
          display: none
        }

        #office-catering .form-modal-wraper a.close-mobile i {
          top: -9px
        }

        #office-catering.is-open {
          align-items: flex-start;
          padding-top: 23px
        }
      }

      @media(max-width:600px) {
        #office-catering.is-open .form-wrap-modal {
          max-height: calc(100vh - 350px);
          width: calc(100% - 0px) !important;
          min-height: calc(100vh - 330px);
          overflow: hidden
        }

        #office-catering.is-open .form-modal-wraper {
          min-width: 420px;
          padding: 22px 20px;
          width: 420px
        }

        #office-catering .message-filed .label,
        form.office-catering .message-filed .label {
          top: -27px !important
        }

        .form-middle-part-heading {
          max-height: inherit;
          margin-bottom: 130px
        }

        .form-bottom-part-heading {
          position: fixed;
          bottom: 15px;
          left: calc(50% - 190px);
          padding: 0 20px;
          background: #fff;
          z-index: 9;
          width: 380px;
          border-radius: 0 0 10px 10px
        }

        #office-catering.is-open .form-data {
          max-height: calc(100vh - 373px);
          overflow: auto
        }

        .vendor-form .form-middle-part-heading {
          max-height: inherit
        }

        body[data-form-style=minimal] form .minimal-form-input {
          padding: 0 15px
        }

        .form-bottom-part-heading button.button-red[type=submit] {
          width: 100%;
          margin-top: 16px
        }

        #office-catering .form-modal-wraper a.close-mobile {
          right: 20px
        }

        .control.has-label .select select {
          min-width: calc(100% + 30px);
          left: 0;
          padding-left: 15px !important
        }

        .thank-you {
          max-height: calc(100vh - 280px)
        }

        .control.has-label .select {
          margin-left: -15px
        }

        #office-catering.is-open,
        #supportModal.is-open {
          z-index: 999999999 !important
        }

        .page-template-contact-countryflavors-new .form-bottom-part-heading {
          bottom: 20px
        }
      }

      @media(max-width:420px) {
        #office-catering.is-open .form-modal-wraper {
          min-width: 320px;
          padding: 22px 15px;
          width: 100%
        }

        a.modal-tab-link,
        a.modal-tab-link.active {
          width: 100%;
          padding-right: 30px;
          padding-left: 65px
        }

        .modal-tabs {
          padding-left: 15px;
          padding-right: 15px
        }

        .control.has-label .select {
          margin-left: -15px
        }

        .control.has-label .select select {
          left: 0
        }

        #office-catering .form-modal-wraper a.close-mobile i {
          top: -10px
        }

        #office-catering .form-modal-wraper a.close-mobile {
          right: 15px
        }

        #office-catering .message-filed .label,
        form.office-catering .message-filed .label {
          top: -27px !important
        }

        .thank-you {
          max-height: calc(100vh - 280px)
        }

        .form-bottom-part-heading {
          left: 15px;
          width: calc(100vw - 30px)
        }
      }

      #video-popup .form-wrap-modal {
        max-width: 768px
      }

      @media(max-width:600px) {
        .m-o-1 {
          order: 1
        }

        .m-o-2 {
          order: 2
        }

        .m-o-3 {
          order: 3
        }

        .m-o-4 {
          order: 4
        }

        .m-o-5 {
          order: 5
        }

        .m-o-6 {
          order: 6
        }

        .m-o-7 {
          order: 7
        }

        .m-o-8 {
          order: 8
        }

        .m-o-9 {
          order: 9
        }

        .m-o-10 {
          order: 10
        }

        .m-o-11 {
          order: 11
        }

        .m-o-12 {
          order: 12
        }

        .m-o-13 {
          order: 13
        }

        .m-o-14 {
          order: 14
        }

        #footer-widgets .footer-col-4 #nav_menu-2 .footer-links>

        a.m-o-2 {
          order: 4
        }
      }
    

/* Source: assets/refactored/home-style-025.css */

      .modal-container .consultation-step-one form.office-catering {
        max-width: 460px;
        margin: 0 auto
      }

      .modal-container .consultation-step-one form.office-catering .form-middle-part-heading label {
        margin-bottom: 0px
      }

      .modal-container .consultation-step-one form.office-catering .form-middle-part-heading .label {
        display: none
      }

      .modal-container .consultation-step-one form.office-catering .form-middle-part-heading label.email {
        border-radius: 60px;
        min-height: 48px;
        width: 100%;
        margin-top: 0px
      }

      .modal-container .partner-form-section .consultation-step-one form.vendor-form .form-middle-part-heading label {
        border-radius: 60px;
        min-height: 48px
      }

      .modal-container .consultation-step-one form.office-catering .form-middle-part-heading label.email .minimal-form-input:after {
        margin-left: 18px
      }

      .modal-container .partner-form-section .consultation-step-one form.vendor-form .form-middle-part-heading label .minimal-form-input:after {
        margin-left: 18px
      }

      .modal-container .consultation-step-one form.office-catering .form-middle-part-heading label.email .minimal-form-input.filled:after {
        width: calc(100% - 38px);
        margin-bottom: -1px;
        margin-left: 18px
      }

      .modal-container .partner-form-section .consultation-step-one form.vendor-form .form-middle-part-heading label .minimal-form-input.filled:after {
        width: calc(100% - 38px);
        margin-bottom: -1px;
        margin-left: 18px
      }

      .modal-container .consultation-step-one form.office-catering .form-middle-part-heading label.email:focus,
      .modal-container .consultation-step-one form.office-catering .form-middle-part-heading label.email:focus-within,
      .modal-container .partner-form-section .consultation-step-one form.vendor-form .form-middle-part-heading label:focus,
      .modal-container .partner-form-section .consultation-step-one form.vendor-form .form-middle-part-heading label:focus-within {
        border-color: #1a1a1a
      }

      .modal-container .consultation-step-one form.office-catering .form-middle-part-heading label.email input,
      .modal-container .partner-form-section .consultation-step-one form.vendor-form .form-middle-part-heading label input,
      .modal-container .partner-form-section .consultation-step-one form.vendor-form .form-middle-part-heading label select {
        min-height: 43px;
        padding: 0
      }

      #office-catering.modal-container .consultation-step-one form.office-catering .message-filed {
        border-radius: 16px;
        min-height: 78.94px;
        background: #fff;
        height: auto;
        margin-bottom: 10px
      }

      #office-catering.modal-container .consultation-step-one form.office-catering .message-filed textarea {
        min-height: 50px;
        padding: 10px 15px 11px
      }

      #office-catering.modal-container .consultation-step-one form.office-catering .form-bottom-part-heading button.button-red[type=submit],
      .modal-container .partner-form-section .consultation-step-one form.vendor-form .form-bottom-part-heading button[type="submit"] {
        position: relative;
        padding: 14px 60px 16px 35px
      }

      #office-catering.modal-container .consultation-step-one form.office-catering button.button-red:after,
      .modal-container .partner-form-section .consultation-step-one form.vendor-form .form-bottom-part-heading button[type="submit"]:after {
        content: '';
        width: 6px;
        height: 6px;
        border-left: 2px solid #fff;
        border-top: 2px solid #fff;
        position: relative;
        display: inline-block;
        transform: rotate(135deg);
        margin-left: 10px;
        font-family: zc_medium, zc_light, arial;
        margin-left: 28px;
        position: absolute;
        top: 20px;
        right: 30px
      }

      @media(min-width:601px) {
        #footer-outer div#nav_menu-331.bbb {
          min-width: calc(200% + 10px);
          margin-top: 20px
        }

        #footer-outer div#nav_menu-331.bbb a {
          flex: 1;
          flex: 1 1 calc(50% - 30px)
        }

        #footer-outer div#nav_menu-331.bbb .footer-links {
          float: none;
          display: flex;
          flex-wrap: wrap
        }
      }

      @media (min-width:601px) AND (max-width:959px) {
        #footer-outer div#nav_menu-331.bbb a {
          flex: 1 1 calc(33.3% - 30px)
        }

        #footer-outer div#nav_menu-331.bbb a:last-child {
          min-width: 66.6%
        }
      }
    

/* Source: assets/lazyload.css */
@font-face{font-family:zc_regular;font-display:swap;src:url(/wp-content/themes/countryflavors/fonts/MetricWeb-Regular.woff2) format('WOFF2'),url(/wp-content/themes/countryflavors/fonts/MetricWeb-Regular.woff) format('woff');font-weight:400;font-style:normal}
@font-face{font-family:zc_semibold;font-display:swap;src:url(/wp-content/themes/countryflavors/fonts/MetricWeb-Semibold.woff2) format('WOFF2'),url(/wp-content/themes/countryflavors/fonts/MetricWeb-Semibold.woff) format('woff');font-weight:400;font-style:normal}
.menu-overlay.open-overlay,.select:after{display:block}.search-bar.open .search-wrap{visibility:visible;opacity:1;transform:translate3d(0,0,0)}.search-bar span.search-icon{margin-left:25px;cursor:pointer}.button-red:focus,.button-red:hover,.button:not(.dialog-exit):focus,.button:not(.dialog-exit):hover{cursor:pointer;background:#ba112c;text-decoration:none}.button[disabled]{opacity:.25;pointer-events:none}.button-red-text{color:#e31837}.select:after{border:1px solid #000;border-right:0;border-top:0;content:"";height:8px;margin-top:0;pointer-events:none;position:absolute;right:14px;top:35%;transform:rotate(-45deg);transform-origin:0 0;width:8.5px;z-index:1}@media (min-width:690px){.span_8{width:66%}.span_4{width:32%}}.main-content ol,.main-content ul{margin:0 0 30px 30px;padding:0}.zerocater-all-navigation-menu .widget.widget_nav_menu:hover > div:not(.menu-header-right-container),.zerocater-all-navigation-menu .widget:hover .menu-about-container,.zerocater-all-navigation-menu .widget:hover .menu-catering-and-snacks-container,.zerocater-all-navigation-menu .widget:hover .menu-partners-caterers-container,.zerocater-all-navigation-menu .widget:hover .menu-regions-container,.zerocater-all-navigation-menu .widget:hover .menu-resources-container{display:block;position:absolute;width:245px;background:#f9f9f9;padding:15px}.zerocater-all-navigation-menu .widget:hover .h4,.zerocater-all-navigation-menu .widget:hover h4{background:#f9f9f9;border-top:5px solid #e31837}header#top .col.span_3.col_last .search-bar span.search-icon svg{height:16px}#header-outer[data-lhe=animated_underline] header#top .col.span_3.col_last ul li.search-icon a:hover{background-position:center -70px}.scroll-disable{overflow:hidden}#header-outer.detached,#header-outer.invisible{box-shadow:0 0 10px rgba(0,0,0,.11)}.slider-text .get-started:hover{background:#ba112c;transition-delay:0s}@media (max-width:1024px){.zerocater-all-navigation-menu .widget.widget_nav_menu:hover div {display:none;position: relative;padding-top:0px;}.zerocater-all-navigation-menu .widget.widget_nav_menu div.active{position:relative;display:block;padding-bottom:5px}.zerocater-all-navigation-menu .widget:hover .h4, .zerocater-all-navigation-menu .widget:hover h4 {border:none;}.zerocater-all-navigation-menu .widget .h4.active, .zerocater-all-navigation-menu .widget h4.active {border-bottom: 2px solid #8b8b8b;}}@media (max-width:1024px){#header-outer[data-lhe=animated_underline] header#top .col.span_3.col_last ul li.search-icon a:hover{background-position:center -58px;}#header-outer[data-lhe=animated_underline] header#top .col.span_3.col_last ul li.search-icon.open a:hover{background-position:center -92px;}}.zerocater-all-navigation-menu .h4,.zerocater-all-navigation-menu h4{font-weight:normal;letter-spacing:0;}.zerocater-all-navigation-menu a.request-demo,header#top a.request-demo{font-weight:normal;}.page-template-news section.header-section .button{background: #fff;}@media(max-width:400px){#header-outer[data-lhe=animated_underline] header#top .col.span_3.col_last ul li.search-icon.open a{    background-position: center -92px;}}


/* Source: assets/refactored/about-style-016.css */

        #ajax-content-wrap div {
            opacity: 1
        }
    

/* Source: assets/refactored/about-style-017.css */

        li.full-width-child .mega-menu-column.col-3 ol ol#menu-regions-1>li:last-child {
            margin-right: auto
        }

        li.full-width-child .mega-menu-column.col-3 ol ol#menu-regions-1>li:nth-last-child(2) {
            margin-right: 0px
        }

        li.menu-item.menu-item-23324 {
            margin-right: auto
        }

        a:focus-visible {
            outline: none !important;
            box-shadow: 0px 0px 2px 2px #ff1e1e !important
        }

        .dialog-actions.pb-0 {
            padding-bottom: 5px;
            min-height: 20px
        }

        .dialog-actions a:hover {
            text-decoration: underline
        }

        body {
            position: relative
        }

        body,
        html body {
            background-color: transparent !important
        }

        @font-face {
            font-family: zc_light;
            font-display: swap;
            src: url(/wp-content/themes/countryflavors/fonts/MetricWeb-Light.woff2) format('WOFF2'), url(/wp-content/themes/countryflavors/fonts/MetricWeb-Light.woff) format('woff');
            font-weight: 400;
            font-style: normal
        }

        .pulldown-theme .label {
            color: #000;
            font-size: 16px;
            font-family: zc_medium, zc_light;
            padding-right: 17px;
            padding-top: 7px;
            letter-spacing: 0.11px
        }

        .pulldown-theme.first-pull-down {
            margin-right: 28px
        }

        .pulldown-theme .dropdown-wrap {
            padding: 0px;
            width: 290px;
            height: 46px;
            background-color: #ffffff;
            border: none;
            position: relative;
            cursor: pointer;
            margin: 0;
            font-family: zc_medium, zc_light;
            display: inline-block;
            max-width: 99%;
            min-height: 42px;
            transition: none
        }

        .pulldown-theme .select-value {
            z-index: 1;
            position: relative;
            padding: 7px 30px 7px 19px;
            font-size: 16px;
            line-height: 30px;
            letter-spacing: .11px;
            height: 46px;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden
        }

        .pulldown-theme .dropdown-wrap ul {
            border: 1px solid #ccc;
            position: absolute;
            list-style: none;
            left: -1px;
            top: 40px;
            width: 300px;
            background: #fff;
            display: none;
            max-width: 101%;
            margin: 0 0 30px 30px;
            padding: 0
        }

        .dropdown-wrap.checkbox-theme li *:before {
            content: '';
            width: 14px;
            height: 14px;
            position: absolute;
            border: 1px solid #a9a9a9;
            border-radius: 0px;
            left: 19px
        }

        .dropdown-wrap.checkbox-theme li *:hover:before {
            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08)
        }

        .dropdown-wrap.checkbox-theme li *.active:before {
            width: 16px;
            height: 16px;
            background: url(https://countryflavors.ng/wp-content/uploads/2020/01/checkbox.png) no-repeat center;
            border: none
        }

        .pulldown-theme .dropdown-wrap:after {
            content: '';
            position: absolute;
            width: 6px;
            height: 6px;
            border: 2px solid #000;
            border-top: 0;
            transform: rotate(45deg);
            border-left: 0;
            right: 16px;
            top: 17px
        }

        .pulldown-theme .dropdown-wrap.open {
            box-shadow: 0 0px 10px 0 #e9e9e9
        }

        .pulldown-theme .dropdown-wrap.open:after {
            border-color: #ff2b32;
            transform: rotate(225deg);
            top: 21px
        }

        .pulldown-theme .dropdown-wrap a,
        .pulldown-theme .dropdown-wrap.li-link li {
            font-family: zc_regular, zc_light;
            font-size: 16px;
            line-height: 16px;
            margin-bottom: 4px;
            color: #000;
            padding: 10px 19px;
            display: block;
            letter-spacing: 0.11px
        }

        .pulldown-theme .dropdown-wrap.checkbox-theme li {
            padding-left: 48px
        }

        .pulldown-theme .dropdown-wrap a:hover,
        .pulldown-theme .dropdown-wrap.li-link li:hover {
            color: #ff2b32;
            border-bottom: none
        }

        .pulldown-theme .dropdown-wrap ul.open,
        .pulldown-theme .dropdown-wrap.open ul {
            z-index: 99;
            box-shadow: 0 8px 10px 0 #e9e9e9;
            border: none;
            top: 46px;
            width: 100%;
            margin-left: 1px;
            border-top: 1px solid #f4f4f4;
            padding-top: 5px;
            padding-bottom: 5px;
            display: block
        }

        @media (max-width:1000px) {
            .pulldown-theme {
                display: flex;
                flex-flow: column;
                transition: none
            }

            .pulldown-theme .label {
                padding-bottom: 5px
            }

            .pulldown-theme .dropdown-wrap {
                transition: none
            }
        }

        @media (max-width:600px) {
            .pulldown-theme {
                min-width: 100%;
                margin-bottom: 8px;
                transition: none
            }

            .pulldown-theme .dropdown-wrap {
                width: 100%;
                transition: none
            }

            .pulldown-theme .label {
                padding-bottom: 8px;
                padding-top: 8px
            }
        }
    

/* Source: assets/refactored/about-style-018.css */

        @font-face {
            font-family: zc_regular;
            font-display: swap;
            src: url(/wp-content/themes/countryflavors/fonts/MetricWeb-Regular.woff2) format('WOFF2'), url(/wp-content/themes/countryflavors/fonts/MetricWeb-Regular.woff) format('woff');
            font-weight: 400;
            font-style: normal
        }

        @font-face {
            font-family: zc_semibold;
            font-display: swap;
            src: url(/wp-content/themes/countryflavors/fonts/MetricWeb-Semibold.woff2) format('WOFF2'), url(/wp-content/themes/countryflavors/fonts/MetricWeb-Semibold.woff) format('woff');
            font-weight: 400;
            font-style: normal
        }

        @font-face {
            font-family: zc_light;
            font-display: swap;
            src: url(/wp-content/themes/countryflavors/fonts/MetricWeb-Light.woff2) format('WOFF2'), url(/wp-content/themes/countryflavors/fonts/MetricWeb-Light.woff) format('woff');
            font-weight: 400;
            font-style: normal
        }

        .page-id-1511 section.interior,
        .page-id-1511 div.interior {
            font-size: 20px;
            font-family: zc_light
        }

        @media (max-width:479px) {
            .page-id-1511 .interior {
                padding-left: 1.5rem;
                padding-right: 1.5rem
            }
        }

        body,
        html body {
            line-height: 30px
        }

        [class*=fa-] {
            display: inline-block;
            font-size: 16px;
            width: 32px;
            height: 32px;
            line-height: 32px;
            top: -2px;
            word-spacing: 1px;
            position: relative;
            text-align: center;
            vertical-align: middle;
            max-width: 100%
        }

        @media only screen and (min-width:1000px) {

            #post-area.standard-minimal.full-width-content article.post .inner-wrap,
            .container,
            body[data-header-format=left-header] .container {
                max-width: 1425px;
                width: 100%;
                margin: 0 auto;
                padding: 0 90px;
                box-sizing: border-box
            }
        }

        .page-id-1502 .main-content,
        .page-id-1509 .main-content,
        .page-id-1511 .main-content,
        .single-caterers .main-content {
            max-width: 100%;
            padding: 0
        }

        .landing-page-splash {
            background-color: #e5e5e5;
            background-position: 75% 50%;
            background-repeat: no-repeat;
            background-size: cover;
            margin-bottom: 6rem;
            margin-top: -8.62rem;
            position: relative
        }

        @media only screen and (min-width:480px) {
            .landing-page-splash {
                height: auto;
                max-height: 62rem;
                min-height: 52rem
            }
        }

        .landing-page-splash .content {
            background: hsla(0, 0%, 100%, .85);
            height: 100%;
            max-width: 480px;
            padding: 9rem 1.5rem 4rem;
            width: 100%
        }

        @media only screen and (min-width:480px) {
            .landing-page-splash .content {
                background: hsla(0, 0%, 100%, .85);
                border-radius: 5px;
                height: auto;
                left: 50%;
                margin-top: 1.5rem;
                padding: 2rem;
                position: absolute;
                top: 50%;
                transform: translate(-50%, calc(-50%))
            }
        }

        @media only screen and (min-width:1024px) {
            .landing-page-splash .content {
                left: 75%;
                right: auto;
                transform: translate(-50%, -46%);
                z-index: 9999999
            }
        }

        .landing-page-splash:before {
            background: 0 0;
            height: 8rem;
            content: "";
            display: block;
            position: absolute;
            width: 100%
        }

        .page-id-1452 .landing-page-splash:before {
            background: 0 0
        }

        .page-id-1445 .landing-page-splash {
            background-position: 0 50%
        }

        .centered-block .alt-ordering {
            font-weight: 400;
            text-align: left
        }

        #sidebar #text-14.widget .textwidget a,
        .button,
        .button-red,
        .button-red-text {
            align-items: center;
            background: #fff;
            background-clip: padding-box;
            border: 1px solid rgba(0, 0, 0, .15);
            border-radius: 3px;
            color: #000;
            cursor: pointer;
            display: inline-flex;
            font-size: 1rem;
            font-weight: 400;
            height: 2.25rem;
            justify-content: center;
            line-height: 1;
            outline: 0;
            padding: 0 .75rem;
            text-decoration: none;
            transition: all .1s
        }

        .landing-page-section {
            margin: 0 auto;
            max-width: 768px;
            padding: 0 4rem 4rem;
            width: 100%
        }

        .nectar-social-sharing-fixed {
            position: fixed;
            overflow: hidden;
            width: 50px;
            top: 600px
        }

        .nectar-social-sharing-fixed a {
            font-size: 0
        }

        @media (min-width:768px) {

            body .nectar-social-sharing-fixed>a,
            body .nectar-social-sharing-fixed>a:hover {
                display: none
            }
        }

        .fade-in,
        .landing-page-splash .content,
        .zoom-in {
            line-height: inherit;
            position: relative;
            z-index: 9;
            opacity: 1;
            animation: fade_in 1.5s ease both
        }

        .landing-page-splash .content * {
            opacity: 1
        }

        .landing-page-splash .content form {
            margin-top: 29px
        }

        .custom-dropdown,
        .year-dropdown {
            width: 300px;
            border: 1px solid #ccc;
            padding: 5px 10px;
            position: relative;
            cursor: pointer;
            margin: 0;
            font-family: zc_medium, zc_light;
            display: inline-block;
            max-width: 99%;
            min-height: 42px
        }

        .custom-dropdown ul,
        .year-dropdown ul {
            display: none
        }

        body .container-wrap,
        body .project-title {
            margin-top: 0;
            padding-top: 40px
        }

        .landing-page-splash .content h1,
        .single-press h1 {
            font-size: 40px;
            margin-top: 1px
        }

        #yotpo-testimonials-custom-tab .yotpo-review .yotpo-main .content-review,
        .yotpo div ol li,
        .yotpo div ul li,
        body.single-post .inner-wrap .content-inner ol li,
        body.single-post .inner-wrap .content-inner p,
        body.single-post .inner-wrap .content-inner ul li,
        body.single-press .inner-wrap .content-inner ol li,
        body.single-press .inner-wrap .content-inner p,
        body.single-press .inner-wrap .content-inner ul li {
            font-family: zc_light, zc_medium, zc_regular, zc_blackItalic;
            font-size: 20px;
            line-height: 26px;
            color: #3f3f3f
        }

        .yotpo .yotpo-regular-box>*,
        .yotpo a,
        .yotpo div,
        .yotpo form,
        .yotpo i,
        .yotpo img,
        .yotpo label,
        .yotpo li,
        .yotpo p,
        .yotpo span,
        .yotpo strong,
        .yotpo sup,
        .yotpo ul,
        body.single-post .inner-wrap .content-inner p>*,
        body.single-press .inner-wrap .content-inner p>* {
            font-family: zc_light, zc_medium, zc_regular, zc_blackItalic
        }

        body.single-press .inner-wrap .content-inner p strong,
        body.single-press .inner-wrap .content-inner p b,
        body.single-post .inner-wrap .content-inner p strong,
        body.single-post .inner-wrap .content-inner p b {
            font-family: zc_medium, zc_semibold, zc_regular, zc_blackItalic
        }

        .single .row .section-title {
            padding: 0;
            margin: 0;
            text-align: center;
            border-bottom: 0
        }

        .top-header {
            width: 100%;
            max-width: 100%;
            margin-bottom: 50px;
            font-family: zc_light;
            font-size: 19px
        }

        .top-header h1 {
            font-size: 56px;
            font-family: zc_medium;
            margin-top: 0;
            margin-bottom: 7px;
            line-height: 60px
        }

        .no-vendors a.button-red,
        .top-header a.button-red {
            background: #e31837;
            line-height: 1em;
            padding: 15px 18px 17px;
            width: auto;
            min-width: 50px;
            border-radius: 3px;
            height: auto;
            border: 0
        }

        .bounce-in,
        .fade-in-up {
            opacity: 1;
            position: relative;
            z-index: 1
        }

        .page-id-1502 div.interior,
        section.interior,
        body:not(.page-template-contact-countryflavors) div.interior,
        body.page-id-1502:not(.page-template-contact-countryflavors) div.interior {
            margin: 0 auto;
            max-width: 768px;
            padding: 3rem 4rem;
            width: 100%
        }

        html body.page-id-1441 h1,
        html body.page-id-1442 h1 {
            font-size: 57.33px;
            line-height: normal;
            margin-bottom: 7px;
            margin-top: 0
        }

        .cancellation-policy div,
        .register-instructions .instructions {
            font-family: zc_light
        }

        .documentation-content h3,
        .faq-content h3 {
            border: 0;
            color: #e31837;
            font-weight: 400;
            outline: 0
        }

        .register-instructions .instructions {
            width: 33%;
            font-size: 20px
        }

        .main-content img {
            max-width: 100%;
            height: auto
        }

        .page-id-1502 .main-content img {
            background: none;
            width: 500px
        }

        .page-id-1612 h1 {
            margin-bottom: 7px;
            margin-top: 0
        }

        .page-id-1612 h2 {
            margin-bottom: 7px;
            margin-top: 0;
            font-size: 33px
        }

        .cancellation-policy dd,
        .cancellation-policy h4,
        .cancellation-policy h5,
        .cancellation-policy h6,
        .cancellation-policy ol,
        .cancellation-policy p,
        .cancellation-policy ul {
            font-size: 20px;
            font-family: zc_light;
            padding: 0
        }

        .cancellation-policy div {
            font-size: 20px
        }

        .page-id-1511 h1 {
            font-size: 57px;
            line-height: 57px;
            font-family: zc_light;
            margin-bottom: 0;
            margin-top: 0
        }

        .documentation-content h3 {
            padding: 0 0 3rem;
            margin: 0;
            font-size: 39px;
            line-height: 39px;
            letter-spacing: 0;
            font-family: zc_light
        }

        .documentation-content .topic-intro p {
            outline: 0;
            padding: 0 0 1rem;
            margin: 0;
            border: 0
        }

        .documentation-content .subtopic-description p,
        .documentation-content .topic-intro p {
            font-size: 16px;
            font-family: zc_light;
            line-height: 23px
        }

        .documentation-content .subtopic h5 {
            outline: 0;
            padding: 1rem 0 0;
            margin: 0;
            border: 0;
            font-size: 23px;
            font-weight: 400;
            font-family: zc_light;
            line-height: 27px
        }

        .documentation-content .subtopic h5,
        .documentation-content .subtopic-description p {
            padding-bottom: 1rem
        }

        .page-id-1439 h1,
        html body.page-id-1442 h1 {
            font-size: 48px;
            margin-bottom: 7px;
            margin-top: 0
        }

        .meal-backdrop {
            height: 100vh;
            left: 0;
            overflow: hidden;
            position: fixed;
            top: 0;
            width: 100vw;
            z-index: -1
        }

        .privacy-policy h6,
        .terms-of-service h6 {
            text-decoration: underline;
            font-family: zc_regular, zc_light;
            letter-spacing: initial
        }

        .privacy-policy dd,
        .privacy-policy h4,
        .privacy-policy h5,
        .privacy-policy h6,
        .privacy-policy ol,
        .privacy-policy p,
        .privacy-policy ul,
        .terms-of-service dd,
        .terms-of-service h4,
        .terms-of-service h5,
        .terms-of-service h6,
        .terms-of-service ol,
        .terms-of-service p,
        .terms-of-service ul {
            outline: 0;
            padding: 0 0 1rem;
            margin: 0;
            border: 0;
            font-size: 16px;
            line-height: 23px;
            font-weight: 400
        }

        .terms-of-service h6 {
            font-size: 16px;
            margin-bottom: 0
        }

        @media (max-width:500px) {
            .container {
                padding: 0 17px
            }
        }

        @media (max-width:470px) {

            section.interior,
            div.interior,
            body:not(.page-template-contact-countryflavors) div.interior {
                padding-left: 0;
                padding-right: 0
            }

            .careers-splash .content {
                padding-left: 1.5rem;
                padding-right: 1.5rem
            }

            html body.page-template-customers .page-header-no-bg .col.section-title h1,
            html body.page-template-studies .page-header-no-bg .col.section-title h1,
            html body.single-customers .page-header-no-bg .col.section-title h1,
            html body.single-studies .page-header-no-bg .col.section-title h1 {
                margin-top: 0;
                line-height: 1em;
                font-size: 40px;
                padding-top: 0;
                top: 0
            }

            .single-customers .page-header-no-bg .sub-heading,
            .single-studies .page-header-no-bg .sub-heading {
                padding-bottom: 6px
            }

            .single-customers .page-header-no-bg,
            .single-studies .page-header-no-bg {
                padding-top: 51px
            }
        }

        #error-404 {
            text-align: center;
            margin-bottom: 45px
        }

        body #error-404 h1,
        body.error404 .row #error-404 h1 {
            font-size: 38px;
            letter-spacing: inherit;
            font-weight: 400;
            font-family: zc_light;
            line-height: normal;
            margin-top: 50px
        }

        body #error-404 ul {
            display: inline-block;
            margin-top: 30px;
            clear: both;
            text-align: left
        }

        body #error-404 ul li {
            list-style: disc;
            margin: 0;
            padding: 0
        }

        .page-id-6052 .main-content,
        .page-template-location-and-others .main-content,
        .single-cuisine .main-content {
            max-width: 100%;
            padding: 0
        }

        #featured article .post-title a:hover,
        .select2-container .select2-choice:hover,
        .select2-dropdown-open .select2-choice,
        .tabbed>ul li a.active-tab,
        body #featured article .post-title a:hover,
        body[data-form-style=minimal] label:after,
        div.wpcf7-validation-errors,
        div[data-style=minimal] .toggle.accent-color.open i,
        div[data-style=minimal] .toggle.accent-color:hover i,
        div[data-style=minimal] .toggle.default.open i,
        div[data-style=minimal] .toggle.default:hover i {
            border-color: #c42c28
        }

        .no-vendors .button-red,
        .no-vendors a.button-red,
        .top-header .button-red,
        .top-header a.button-red {
            clear: both;
            display: table;
            margin-top: 19px;
            min-height: 50px;
            font-size: 18px;
            font-family: zc_regular, zc_light
        }

        .red-btn-popup {
            padding: 15px 18px 17px;
            line-height: normal;
            height: auto;
            box-shadow: none;
            margin: 20px 0 0;
            display: block;
            font-family: zc_regular, zc_light;
            font-size: 18px;
            background: #e31837;
            border-color: #e31838;
            color: #fff
        }

        .landing-page-splash .content h1 {
            font-family: zc_light;
            line-height: normal;
            font-weight: 400;
            opacity: 1;
            margin-bottom: 23px
        }

        .caterers-filter .headcount .minimal-form-input label {
            display: block;
            height: 42px;
            z-index: 999999;
            float: left;
            pointer-events: all;
            border: none;
            padding-top: 0
        }

        .caterers-filter .headcount .minimal-form-input input {
            width: 75px;
            margin: 0;
            position: static
        }

        .caterers-filter .label,
        .caterers-filter label {
            display: inline-block;
            margin: 0;
            float: left
        }

        .svg-img .city-position {
            transition: none
        }

        @media (max-width:1000px) {
            .search-bar {
                float: right
            }
        }

        .career-jobs .opening a:hover,
        .careers-listing a:hover,
        .newsroom-section .detail.last-row .other-detail a.title:hover,
        .two-up-block .content p a:hover,
        .two-up-block .intro a:hover {
            color: #e31837;
            border-bottom: 1px solid #e31837;
            text-decoration: none
        }

        .page-template-careers .two-up-block.company-description-copy .content {
            padding: 20px;
            max-width: 980px
        }

        @media (max-width:767px) {
            body.blog .page-header-no-bg:after {
                background: url(https://countryflavors.ng/wp-content/themes/countryflavors/images/bagels-mob.png) left top no-repeat
            }
        }

        .css-styles {
            display: none
        }

        .nutrition-info-splash>.content {
            margin: 0 auto;
            max-width: 768px;
            padding: 6rem 25rem 6rem 4rem;
            position: relative;
            width: 100%
        }

        body.page-template-about-countryflavors .page-header-no-bg {
            text-align: center
        }

        body.author- #ajax-content-wrap,
        body.blog #ajax-content-wrap,
        body.category #ajax-content-wrap,
        body.page-template-products #ajax-content-wrap,
        body.single-post- #ajax-content-wrap,
        body.tag #ajax-content-wrap,
        body.tax-years #ajax-content-wrap {
            padding-top: 0
        }



/* Source: assets/refactored/about-style-019.css */

        .owl-carousel .owl-nav.disabled,
        .owl-carousel .owl-dots.disabled {
            display: none
        }

        .call-out {
            background: #d8e6ee;
            font-weight: 400;
            margin-bottom: 1rem;
            margin-top: 1rem;
            padding: 2rem;
            font-family: zc_regular, zc_light;
            font-size: 16px;
            line-height: 23px
        }

        .interior a {
            color: #b70d27
        }

        @media (max-width:479px) {
            .page-id-1511 .interior {
                padding-left: 1.5rem;
                padding-right: 1.5rem
            }
        }

        .owl-carousel {
            display: none;
            width: 100%;
            position: relative;
            touch-action: manipulation;
            z-index: 1
        }

        .owl-carousel .owl-stage {
            position: relative;
            padding: 25px 0
        }

        .owl-carousel .owl-stage:after {
            content: ".";
            display: block;
            clear: both;
            visibility: hidden;
            line-height: 0;
            height: 0
        }

        .owl-carousel .owl-stage-outer {
            position: relative;
            overflow: hidden
        }

        .owl-carousel .owl-item {
            position: relative;
            min-height: 1px;
            float: left
        }

        .owl-carousel .owl-item img {
            display: block;
            width: 100%
        }

        .owl-carousel .owl-nav .owl-prev,
        .owl-carousel .owl-nav .owl-next,
        .owl-carousel .owl-dot {
            cursor: pointer;
            user-select: none
        }

        .owl-carousel.owl-loaded {
            display: block
        }

        .owl-carousel.owl-loading {
            opacity: 0;
            display: block
        }

        .owl-carousel.owl-refresh .owl-item {
            display: none
        }

        .owl-carousel.owl-drag .owl-item {
            user-select: none
        }

        .row .col.section-title h1,
        .row .col.section-title h2 {
            font-family: zc_light;
            font-weight: normal
        }

        .career-jobs .opening a:hover,
        .careers-listing a:hover,
        .newsroom-section .detail.last-row .other-detail a.title:hover,
        .two-up-block .content p a:hover,
        .two-up-block .intro a:hover {
            color: #e31837;
            border-bottom: 1px solid #e31837;
            text-decoration: none
        }



/* Source: assets/refactored/about-style-020.css */

        * {
            font-family: arial;
            box-sizing: border-box
        }

        [class*=" icon-"],
        input[type=button]:hover,
        input[type=submit]:hover {
            background-color: #c42c27
        }

        @font-face {
            font-family: zc_regular;
            font-display: swap;
            src: url(https://countryflavors.ng/wp-content/themes/countryflavors/fonts/MetricWeb-Regular.woff2) format('WOFF2'), url(https://countryflavors.ng/wp-content/themes/countryflavors/fonts/MetricWeb-Regular.woff) format('woff');
            font-weight: 400;
            font-style: normal
        }

        @font-face {
            font-family: zc_semibold;
            font-display: swap;
            src: url(https://countryflavors.ng/wp-content/themes/countryflavors/fonts/MetricWeb-Semibold.woff2) format('WOFF2'), url(https://countryflavors.ng/wp-content/themes/countryflavors/fonts/MetricWeb-Semibold.woff) format('woff');
            font-weight: 400;
            font-style: normal
        }

        @font-face {
            font-family: zc_medium;
            font-display: swap;
            src: url(https://countryflavors.ng/wp-content/themes/countryflavors/fonts/MetricWeb-Medium.woff2) format('WOFF2'), url(https://countryflavors.ng/wp-content/themes/countryflavors/fonts/MetricWeb-Medium.woff) format('woff');
            font-weight: 400;
            font-style: normal
        }

        body[data-form-style=minimal] .search-wraps .minimal-form-input label:after {
            display: none
        }

        html {
            overflow-y: scroll
        }

        body,
        html body {
            background-color: #f8f8f8
        }

        .col:after,
        .row:after {
            content: "";
            display: block;
            height: 0;
            clear: both;
            visibility: hidden
        }

        body a {
            color: #c42c27;
            text-decoration: none
        }

        .search .row .col.section-title h1,
        body h1,
        body h2 {
            font-size: 40px;
            text-transform: none;
            letter-spacing: inherit;
            font-weight: 400;
            font-family: zc_light;
            line-height: normal
        }

        .search-bar .search-wrap {
            position: absolute;
            top: 64px;
            z-index: 999;
            visibility: hidden;
            opacity: 0;
            right: -136px;
            border-radius: 0;
            border: none;
            width: 300px;
            background: #fff;
            transition: all .4s ease;
            transform: translate3d(0, 20px, 0);
            box-shadow: 0 0 10px 0 silver;
            background-color: #fff
        }

        .search-bar form.search-form label {
            display: block;
            padding: 0 0;
            border: none;
            box-shadow: none;
            width: 100%
        }

        .search-bar .search-wraps,
        body.page-template-search-page .search-wraps,
        body.search .search-wraps {
            position: relative
        }

        .search-bar .search-wrap:after,
        .search-bar .search-wrap:before {
            position: absolute;
            display: block;
            content: ''
        }

        .search-bar .search-wrap:before {
            top: -11px;
            right: 141px;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 2px 9.5px 9px;
            border-color: transparent transparent #fff
        }

        .search-bar form.search-form {
            margin: 13px
        }

        .search-bar {
            display: inline-block
        }

        body #header-outer,
        body.blog #header-outer,
        body.page-template-news #header-outer,
        body.page-template-newsroom #header-outer,
        body.page-template-press #header-outer,
        body.page-template-reviews #header-outer,
        body.tax-years #header-outer {
            position: fixed;
            transform: inherit;
            background-color: rgba(255, 255, 255, .96);
            width: 100%;
            float: left
        }

        #food-experience,
        .row,
        header#top {
            position: relative
        }

        body #header-outer,
        body[data-header-color=dark] #header-outer {
            background-color: transparent;
            padding-top: 11px;
            z-index: 9999
        }

        header#top {
            z-index: 9998;
            width: 100%;
            padding: 0 24px
        }

        body.admin-bar #header-outer {
            top: 81px
        }

        body {
            margin: 0
        }

        #ajax-content-wrap {
            background: #fff;
            padding-top: 99px
        }

        body[data-form-style=minimal] .minimal-form-input {
            position: relative;
            padding-top: 35px;
            box-sizing: content-box;
            display: inline-block;
            width: 100%
        }

        .control.has-label .input,
        .control.has-label .select select,
        .control.has-label .textarea {
            max-width: 100%;
            width: 100%;
            border: 0;
            background: 0 0
        }

        .input,
        .select select,
        .textarea {
            align-items: center;
            background-clip: padding-box;
            background-color: #fff;
            border-radius: 3px;
            box-shadow: none;
            color: #000;
            display: inline-flex;
            font-size: 1rem;
            font-weight: 300;
            justify-content: flex-start;
            line-height: 1;
            padding: 4px 10px;
            position: relative;
            vertical-align: top
        }

        .button-red {
            background: #e31837;
            border-color: #e31838;
            color: #fff;
            padding: 15px 18px 17px
        }

        body[data-form-style=minimal] .minimal-form-input label:after,
        body[data-form-style=minimal] .minimal-form-input label:before {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            display: block;
            height: 3px;
            border-bottom: 1px solid #e0e0e0
        }

        body[data-form-style=minimal] .minimal-form-input label:after {
            display: block;
            border-bottom: 2px solid #27cfc3;
            transform: translate3d(-101%, 0, 0);
            transition: transform .4s cubic-bezier(.24, 1, .3, 1), border-color .2s cubic-bezier(.39, .71, .56, .98);
            bottom: 0
        }

        .container {
            padding: 0 60px
        }

        body[data-smooth-scrolling="0"] {
            overflow: hidden
        }

        .come-out,
        .come-outs {
            opacity: 0;
            transition: all 2.5s
        }

        .come-in {
            opacity: 1;
            transition: all 2.5s
        }

        .col {
            position: relative;
            z-index: 10;
            display: block;
            float: left;
            width: 100%
        }

        @keyframes fade_in {
            0% {
                opacity: 0
            }

            to {
                opacity: 1
            }
        }

        .mktoForm {
            align-items: flex-start;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            margin-top: 10px;
            width: auto
        }

        body[data-form-style=minimal] form.office-catering .minimal-form-input.has-text textarea,
        form.office-catering .message-filed textarea {
            line-height: 22px;
            margin-top: -18px;
            padding: 21px 11px 11px;
            min-height: 80px;
            border: none;
            position: relative;
            z-index: 2;
            font-size: 19px;
            margin-bottom: -3px;
            font-family: zc_regular, zc_light;
            box-shadow: none;
            height: 73px;
            box-sizing: inherit
        }


/* Missing stylesheet skipped: assets/autoptimize_1f5118647061582193fa10cc4c135bb5.css */

/* Source: assets/refactored/about-style-021.css */

        .wp-block-button__link {
            color: #fff;
            background-color: #32373c;
            border-radius: 9999px;
            box-shadow: none;
            text-decoration: none;
            padding: calc(.667em + 2px) calc(1.333em + 2px);
            font-size: 1.125em
        }

        .wp-block-file__button {
            background: #32373c;
            color: #fff;
            text-decoration: none
        }
    

/* Source: assets/refactored/about-style-022.css */

        :root {
            --wp--preset--aspect-ratio--square: 1;
            --wp--preset--aspect-ratio--4-3: 4/3;
            --wp--preset--aspect-ratio--3-4: 3/4;
            --wp--preset--aspect-ratio--3-2: 3/2;
            --wp--preset--aspect-ratio--2-3: 2/3;
            --wp--preset--aspect-ratio--16-9: 16/9;
            --wp--preset--aspect-ratio--9-16: 9/16;
            --wp--preset--color--black: #000000;
            --wp--preset--color--cyan-bluish-gray: #abb8c3;
            --wp--preset--color--white: #ffffff;
            --wp--preset--color--pale-pink: #f78da7;
            --wp--preset--color--vivid-red: #cf2e2e;
            --wp--preset--color--luminous-vivid-orange: #ff6900;
            --wp--preset--color--luminous-vivid-amber: #fcb900;
            --wp--preset--color--light-green-cyan: #7bdcb5;
            --wp--preset--color--vivid-green-cyan: #00d084;
            --wp--preset--color--pale-cyan-blue: #8ed1fc;
            --wp--preset--color--vivid-cyan-blue: #0693e3;
            --wp--preset--color--vivid-purple: #9b51e0;
            --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
            --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
            --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
            --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
            --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
            --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
            --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
            --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
            --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
            --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
            --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
            --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
            --wp--preset--font-size--small: 13px;
            --wp--preset--font-size--medium: 20px;
            --wp--preset--font-size--large: 36px;
            --wp--preset--font-size--x-large: 42px;
            --wp--preset--spacing--20: 0.44rem;
            --wp--preset--spacing--30: 0.67rem;
            --wp--preset--spacing--40: 1rem;
            --wp--preset--spacing--50: 1.5rem;
            --wp--preset--spacing--60: 2.25rem;
            --wp--preset--spacing--70: 3.38rem;
            --wp--preset--spacing--80: 5.06rem;
            --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
            --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
            --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
            --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
            --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1)
        }

        :where(.is-layout-flex) {
            gap: 0.5em
        }

        :where(.is-layout-grid) {
            gap: 0.5em
        }

        body .is-layout-flex {
            display: flex
        }

        .is-layout-flex {
            flex-wrap: wrap;
            align-items: center
        }

        .is-layout-flex>:is(*, div) {
            margin: 0
        }

        body .is-layout-grid {
            display: grid
        }

        .is-layout-grid>:is(*, div) {
            margin: 0
        }

        :where(.wp-block-columns.is-layout-flex) {
            gap: 2em
        }

        :where(.wp-block-columns.is-layout-grid) {
            gap: 2em
        }

        :where(.wp-block-post-template.is-layout-flex) {
            gap: 1.25em
        }

        :where(.wp-block-post-template.is-layout-grid) {
            gap: 1.25em
        }

        .has-black-color {
            color: var(--wp--preset--color--black) !important
        }

        .has-cyan-bluish-gray-color {
            color: var(--wp--preset--color--cyan-bluish-gray) !important
        }

        .has-white-color {
            color: var(--wp--preset--color--white) !important
        }

        .has-pale-pink-color {
            color: var(--wp--preset--color--pale-pink) !important
        }

        .has-vivid-red-color {
            color: var(--wp--preset--color--vivid-red) !important
        }

        .has-luminous-vivid-orange-color {
            color: var(--wp--preset--color--luminous-vivid-orange) !important
        }

        .has-luminous-vivid-amber-color {
            color: var(--wp--preset--color--luminous-vivid-amber) !important
        }

        .has-light-green-cyan-color {
            color: var(--wp--preset--color--light-green-cyan) !important
        }

        .has-vivid-green-cyan-color {
            color: var(--wp--preset--color--vivid-green-cyan) !important
        }

        .has-pale-cyan-blue-color {
            color: var(--wp--preset--color--pale-cyan-blue) !important
        }

        .has-vivid-cyan-blue-color {
            color: var(--wp--preset--color--vivid-cyan-blue) !important
        }

        .has-vivid-purple-color {
            color: var(--wp--preset--color--vivid-purple) !important
        }

        .has-black-background-color {
            background-color: var(--wp--preset--color--black) !important
        }

        .has-cyan-bluish-gray-background-color {
            background-color: var(--wp--preset--color--cyan-bluish-gray) !important
        }

        .has-white-background-color {
            background-color: var(--wp--preset--color--white) !important
        }

        .has-pale-pink-background-color {
            background-color: var(--wp--preset--color--pale-pink) !important
        }

        .has-vivid-red-background-color {
            background-color: var(--wp--preset--color--vivid-red) !important
        }

        .has-luminous-vivid-orange-background-color {
            background-color: var(--wp--preset--color--luminous-vivid-orange) !important
        }

        .has-luminous-vivid-amber-background-color {
            background-color: var(--wp--preset--color--luminous-vivid-amber) !important
        }

        .has-light-green-cyan-background-color {
            background-color: var(--wp--preset--color--light-green-cyan) !important
        }

        .has-vivid-green-cyan-background-color {
            background-color: var(--wp--preset--color--vivid-green-cyan) !important
        }

        .has-pale-cyan-blue-background-color {
            background-color: var(--wp--preset--color--pale-cyan-blue) !important
        }

        .has-vivid-cyan-blue-background-color {
            background-color: var(--wp--preset--color--vivid-cyan-blue) !important
        }

        .has-vivid-purple-background-color {
            background-color: var(--wp--preset--color--vivid-purple) !important
        }

        .has-black-border-color {
            border-color: var(--wp--preset--color--black) !important
        }

        .has-cyan-bluish-gray-border-color {
            border-color: var(--wp--preset--color--cyan-bluish-gray) !important
        }

        .has-white-border-color {
            border-color: var(--wp--preset--color--white) !important
        }

        .has-pale-pink-border-color {
            border-color: var(--wp--preset--color--pale-pink) !important
        }

        .has-vivid-red-border-color {
            border-color: var(--wp--preset--color--vivid-red) !important
        }

        .has-luminous-vivid-orange-border-color {
            border-color: var(--wp--preset--color--luminous-vivid-orange) !important
        }

        .has-luminous-vivid-amber-border-color {
            border-color: var(--wp--preset--color--luminous-vivid-amber) !important
        }

        .has-light-green-cyan-border-color {
            border-color: var(--wp--preset--color--light-green-cyan) !important
        }

        .has-vivid-green-cyan-border-color {
            border-color: var(--wp--preset--color--vivid-green-cyan) !important
        }

        .has-pale-cyan-blue-border-color {
            border-color: var(--wp--preset--color--pale-cyan-blue) !important
        }

        .has-vivid-cyan-blue-border-color {
            border-color: var(--wp--preset--color--vivid-cyan-blue) !important
        }

        .has-vivid-purple-border-color {
            border-color: var(--wp--preset--color--vivid-purple) !important
        }

        .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
            background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important
        }

        .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
            background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important
        }

        .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
            background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important
        }

        .has-luminous-vivid-orange-to-vivid-red-gradient-background {
            background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important
        }

        .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
            background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important
        }

        .has-cool-to-warm-spectrum-gradient-background {
            background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important
        }

        .has-blush-light-purple-gradient-background {
            background: var(--wp--preset--gradient--blush-light-purple) !important
        }

        .has-blush-bordeaux-gradient-background {
            background: var(--wp--preset--gradient--blush-bordeaux) !important
        }

        .has-luminous-dusk-gradient-background {
            background: var(--wp--preset--gradient--luminous-dusk) !important
        }

        .has-pale-ocean-gradient-background {
            background: var(--wp--preset--gradient--pale-ocean) !important
        }

        .has-electric-grass-gradient-background {
            background: var(--wp--preset--gradient--electric-grass) !important
        }

        .has-midnight-gradient-background {
            background: var(--wp--preset--gradient--midnight) !important
        }

        .has-small-font-size {
            font-size: var(--wp--preset--font-size--small) !important
        }

        .has-medium-font-size {
            font-size: var(--wp--preset--font-size--medium) !important
        }

        .has-large-font-size {
            font-size: var(--wp--preset--font-size--large) !important
        }

        .has-x-large-font-size {
            font-size: var(--wp--preset--font-size--x-large) !important
        }

        :where(.wp-block-post-template.is-layout-flex) {
            gap: 1.25em
        }

        :where(.wp-block-post-template.is-layout-grid) {
            gap: 1.25em
        }

        :where(.wp-block-columns.is-layout-flex) {
            gap: 2em
        }

        :where(.wp-block-columns.is-layout-grid) {
            gap: 2em
        }

        :root:where(.wp-block-pullquote) {
            font-size: 1.5em;
            line-height: 1.6
        }
    

/* Source: assets/refactored/about-style-023.css */

        body.page-template-about-countryflavors .page-header-no-bg {
            background: none;
            transition: none
        }

        body.page-template-about-countryflavors .page-header-no-bg {
            transition: none;
            background-image: url(https://countryflavors.ng/logos/logo.png)
        }

        @media (min-width:768px) {

            body.page-template-about-countryflavors .page-header-no-bg,
            body.page-template-about-countryflavors .page-header-no-bg {
                background-image: url(https://countryflavors.ng/logos/logo.png)
            }
        }
    

/* Source: assets/refactored/about-style-024.css */

        #office-catering.is-open {
            display: flex !important;
            align-items: center
        }

        #office-catering.is-open .form-wrap-modal {
            position: relative;
            width: 100%;
            max-height: calc(100vh - 150px);
            overflow: auto;
            margin: 0px auto 0;
            background: #fff;
            padding: 22px 32px;
            border: 0px solid #dfdede;
            border-radius: 0px 8px 8px 8px;
            z-index: 1040
        }

        @media (max-width:767px) {
            #office-catering.is-open .form-wrap-modal {
                width: calc(100% - 30px)
            }
        }

        @media (max-width:450px) {
            #office-catering.is-open .form-wrap-modal {
                width: calc(100% - 20px)
            }
        }

        @media (max-width:600px) {
            #office-catering.is-open .form-wrap-modal {
                width: calc(100% - 40px)
            }
        }

        header#top {
            padding: 0 0px
        }

        .header-site-links {
            background: none;
            height: 58px;
            width: 300px;
            margin-bottom: 0px;
            padding: 0 0px;
            z-index: 9999;
            position: relative;
            order: 3;
            margin-left: auto;
            margin-top: -4px
        }

        #right-navigation #menu-header-right li:first-child {
            margin-right: 4px
        }

        body #header-outer {
            height: 99px;
            padding-top: 28px;
            box-shadow: none;
            padding-bottom: 20px;
            transition: all .2s linear
        }

        body #header-outer.page-scroll,
        body.popup-is-open #header-outer {
            background: #fff;
            box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
            height: 72px;
            padding-top: 9px;
            top: 0px
        }

        body.admin-bar #header-outer {
            top: 81px
        }

        body.admin-bar #header-outer.banner-off {
            top: 33px
        }

        body.admin-bar #header-outer.page-scroll {
            top: 32px
        }

        #header-outer.page-scroll #mega-menu-wrap-top_nav #mega-menu-top_nav {
            margin-top: 8px
        }

        #header-outer.page-scroll .header-site-links {
            margin-top: -1px
        }

        #menu-header-right a {
            color: #1a1a1a;
            font-size: 16px;
            line-height: 58px;
            font-family: zc_regular, zc_medium
        }

        #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item-has-children.mega-disable-link>a.mega-menu-link,
        #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-megamenu li.mega-menu-item-has-children.mega-disable-link>a.mega-menu-link {
            cursor: auto
        }

        #mega-menu-wrap-top_nav #mega-menu-top_nav img {
            min-width: 95px
        }

        #mega-menu-wrap-top_nav #mega-menu-top_nav .menu-item img {
            width: 95px;
            height: 60px
        }

        div#right-navigation {
            float: right;
            transition: none;
            opacity: 1
        }

        .header-site-links #right-navigation ul li.search-icon a,
        .header-site-links #right-navigation ol li.search-icon a {
            font-size: 0px;
            width: 22px;
            height: 21px;
            display: block;
            margin-top: 4px;
            margin-bottom: 0px;
            background: url(https://countryflavors.ng/wp-content/uploads/2020/01/search-icon.png) no-repeat;
            background-size: 80% auto
        }

        .search-bar .search-wrap {
            margin-right: 0px;
            margin-top: -15px
        }

        .header-site-links .search-bar input.header-search {
            top: 7px;
            color: #fff;
            position: relative;
            line-height: 18px;
            padding: 0;
            border: none;
            height: 25px;
            cursor: pointer;
            margin: 0;
            border-radius: 0;
            min-height: 10px;
            font-size: 0;
            min-width: 22px;
            margin-left: auto
        }

        .header-site-links .search-bar.open input.header-search {
            background: url(https://countryflavors.ng/wp-content/uploads/2020/01/search-submit-icon.png) no-repeat;
            background-size: 18px 18px
        }

        .search-bar .search-wrap .search-form .minimal-form-input {
            width: calc(100% - 25px)
        }

        #right-navigation #menu-header-right li {
            margin: 0 10px;
            line-height: 31px
        }

        .search-bar .search-wraps input.search {
            line-height: 24px;
            width: 100%;
            height: 24px;
            border: none;
            pointer-events: auto;
            top: -3px;
            position: relative
        }

        .search-bar .search-wraps input.search::placeholder {
            color: #bbbbbb;
            font-size: 18px;
            font-family: zc_medium
        }

        .countryflavors-all-navigation-menu a.request-demo,
        header#top a.request-demo {
            line-height: 22px;
            letter-spacing: 0;
            font-size: 18px;
            font-family: zc_medium, zc_light, zc_semibold, arial;
            border: solid 2px #ff2b32;
            border-radius: 0;
            padding: 5px 16px;
            margin-top: 15px;
            display: flex;
            margin-left: 0px;
            transition: unset;
            color: #ff0000;
            align-items: center;
            text-align: left;
            height: 48px;
            min-width: 212px
        }

        header#top a.request-demo:after {
            content: '';
            width: 6px;
            height: 6px;
            border-left: 2px solid #ff0000;
            border-top: 2px solid #ff0000;
            position: relative;
            display: inline-block;
            transform: rotate(135deg);
            margin-left: 23px;
            top: 0px;
            float: right
        }

        .countryflavors-all-navigation-menu a.request-demo:hover,
        header#top a.request-demo:hover {
            background: #e31837;
            border-color: transparent;
            color: #fff
        }

        .countryflavors-all-navigation-menu a.request-demo:hover:after,
        header#top a.request-demo:hover:after {
            border-color: #fff
        }

        .countryflavors-all-navigation-menu .widget {
            display: inline-block;
            max-width: 315px;
            margin-left: 0px
        }

        .search-bar.open .search-wrap {
            visibility: visible;
            opacity: 1;
            transform: translate3d(0, 0, 0)
        }

        #mega-menu-wrap-top_nav #mega-menu-item-wpb_widget-2 {
            background: #f7f3ef !important;
            width: 100% !important
        }

        #mega-menu-wrap-top_nav #mega-menu-item-wpb_widget-2 .tech-widget {
            flex-flow: row
        }

        #mega-menu-wrap-top_nav #mega-menu-item-wpb_widget-2 .tech-widget .mega-block-title {
            padding-bottom: 0px;
            border: 0px;
            margin-bottom: 8px;
            display: block !important
        }

        #mega-menu-wrap-top_nav #mega-menu-item-wpb_widget-2 .tech-widget .textwidget {
            max-width: 400px
        }

        #mega-menu-wrap-top_nav #mega-menu-item-wpb_widget-2 .tech-widget .textwidget p {
            margin-bottom: 8px
        }

        #mega-menu-wrap-top_nav #mega-menu-item-wpb_widget-2 .tech-widget .image-area.mega-menu-item {
            margin: -11px -14px -25px -14px
        }

        #mega-menu-wrap-top_nav #mega-menu-item-wpb_widget-2 .tech-widget .image-area.mega-menu-item img {
            min-width: 95px !important;
            margin-bottom: 0px;
            max-height: 117px !important;
            width: auto
        }

        @media (min-width:1025px) {
            #mega-menu-wrap-top_nav .inline-links .mega-block-title {
                margin-bottom: 27px !important
            }

            .image-menu.first-dropdown ol ol li {
                margin-bottom: 22px
            }
        }

        @media (max-width:1024px) {
            #header-outer.not-scroll {
                position: fixed;
                top: 0px
            }

            #mega-menu-wrap-top_nav #mega-menu-item-wpb_widget-2 {
                display: none !important
            }

            .mobile-top-btn {
                width: 100%
            }

            .mobile-top-btn a {
                background: #FF2B32;
                border: 2px solid #FF2B32;
                box-sizing: border-box;
                border-radius: 60px;
                font-weight: normal;
                font-size: 16px;
                line-height: 20px;
                font-family: zc_semibold, zc_medium;
                height: 48px;
                display: flex;
                min-width: 200px;
                text-align: center;
                align-items: center;
                justify-content: center;
                margin-top: 11px;
                letter-spacing: normal;
                padding-bottom: 1px;
                color: #fff;
                min-width: 100%;
                letter-spacing: 0.2px;
                margin-bottom: 10px
            }

            .mobile-top-btn a:after {
                content: '';
                border: 2px solid #fff;
                position: relative;
                width: 6px;
                height: 6px;
                border-left: 0px;
                transform: rotate(45deg);
                border-bottom: 0px;
                margin-left: 15px
            }

            .mobile-top-btn a:hover {
                background: #C4182C;
                color: #fff;
                border-color: #C4182C
            }
        }

        @media(max-width:767px) {
            body .container {
                padding: 0 15px
            }
        }
    

/* Source: assets/refactored/about-style-025.css */

        .wg-loader-p[data-v-55c33628] {
            background: var(--31d93014);
            border-bottom: 1px solid var(--07d13f9a)
        }
    

/* Source: assets/refactored/about-style-026.css */

        #wgWidgetScreen .wg-widget-title[data-v-3b301c6f] {
            color: var(--1084ee47);
            font-size: var(--3b273f3c);
            font-weight: var(--73ce6c4f)
        }
    

/* Source: assets/refactored/about-style-027.css */

        #wgWidgetScreen .wg-widget-command[data-v-62e86c4d] {
            display: flex;
            justify-content: center;
            flex-direction: column;
            align-items: center;
            margin: auto
        }

        #wgWidgetScreen .wg-widget-command__icon[data-v-62e86c4d] {
            width: 60px;
            height: 60px
        }

        #wgWidgetScreen .wg-widget-command__name[data-v-62e86c4d] {
            margin-top: 4px;
            color: var(--ca11612e);
            font-size: var(--91c9f8f8);
            font-weight: var(--309eeaf1);
            line-height: 16px
        }
    

/* Source: assets/refactored/about-style-028.css */

        #wgWidgetScreen .wg-widget-score[data-v-78c5cd43] {
            margin: 0 16px;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column
        }

        #wgWidgetScreen .wg-widget-score .wg-score[data-v-78c5cd43] {
            color: var(--0b9df8dc);
            font-size: var(--8b070edc);
            font-weight: var(--7de92cec)
        }

        #wgWidgetScreen .wg-widget-score .wg-score .wg-green[data-v-78c5cd43] {
            color: var(--0d99d923)
        }

        #wgWidgetScreen .wg-widget-score .wg-score .wg-up-score[data-v-78c5cd43] {
            color: var(--60b6cab1)
        }

        #wgWidgetScreen .wg-widget-score .wg-score .wg-down-score[data-v-78c5cd43] {
            color: var(--67d7e1a2)
        }

        #wgWidgetScreen .wg-widget-score .wg-score .wg-score__divider[data-v-78c5cd43] {
            margin: 0 8px
        }

        #wgWidgetScreen .wg-widget-score .wg-status[data-v-78c5cd43] {
            background: var(--0c1fbafe);
            color: var(--67d7e1a2);
            padding: 0 8px;
            border-radius: 8px;
            width: fit-content;
            margin: auto;
            font-size: var(--f86c4286);
            font-weight: var(--03be8d58)
        }

        #wgWidgetScreen .wg-widget-score .wg-live[data-v-78c5cd43] {
            color: var(--60b6cab1)
        }

        #wgWidgetScreen .wg-widget-score .wg-pen-score[data-v-78c5cd43] {
            color: var(--8b9016ac);
            font-size: var(--f86c4286);
            font-weight: var(--03be8d58)
        }
    

/* Source: assets/refactored/about-style-029.css */

        #wgWidgetScreen .wg-widget-placeholder[data-v-d6249f0a] {
            display: flex;
            flex-direction: row;
            align-items: center;
            border-radius: 2px;
            padding: 4px 8px;
            background-color: var(--4ad1747f);
            font-size: var(--2a2c557e);
            font-weight: var(--240d1ab3);
            color: var(--27988709);
            margin: 8px 0
        }

        #wgWidgetScreen .wg-widget-placeholder__icon[data-v-d6249f0a] {
            margin-right: 4px
        }
    

/* Source: assets/refactored/about-style-030.css */

        #wgWidgetScreen .wg-widget-container[data-v-d05217d0] {
            padding: 8px;
            display: flex;
            flex-direction: column
        }

        #wgWidgetScreen .wg-widget-container .wgwidget-game__info[data-v-d05217d0] {
            display: flex;
            flex-direction: row
        }
    

/* Source: assets/refactored/about-style-031.css */

        #wgWidgetScreen {
            height: 100%
        }

        .wg-wrapper[data-v-21cbf1ea] {
            font-family: var(--07379a9f);
            height: 100%
        }
    

/* Source: assets/refactored/about-style-001.css */

            #insent-iframe {
                z-index: 9999 !important
            }

            @media(max-width:480px) {
                #insent-iframe {
                    z-index: 99999999 !important;
                    max-height: calc(100vh - 70px);
                    bottom: 0px;
                    min-height: 110px
                }
            }

            .search-bar .search-wraps {
                border: none;
                border-bottom: solid 1px #d7d7d7
            }

            .search-bar .search-wrap .search-form .minimal-form-input {
                border: none
            }

            @media (max-width:767px) {
                .search-bar span.search-icon {
                    margin-right: 10px
                }

                body .container {
                    max-width: 100%
                }
            }

            @media (max-width:600px) {

                .container,
                .page-template-default .container {
                    padding: 0 50px
                }
            }

            #header-outer[data-permanent-transparent=false] .row #logo .dark-version,
            body header#top .row #logo img {
                height: auto
            }

            body #header-outer header#top #logo {
                display: block;
                padding-top: 0px;
                position: relative;
                margin-top: 9px
            }

            #logo {
                margin-top: 0
            }

            body #header-outer header#top #logo picture,
            body #header-outer header#top #logo picture * {
                max-width: 176px;
                width: auto
            }

            #office-catering .message-filed,
            form.office-catering .message-filed {
                min-width: 100%
            }

            #office-catering .message-filed .minimal-form-input,
            form.office-catering .message-filed .minimal-form-input {
                padding: 0
            }

            #countryflavors-main-navigation-menu {
                margin-top: 0px
            }

            #right-navigation #menu-header-right {
                display: flex;
                margin-top: 0px;
                margin-bottom: 0px;
                padding-left: 0px;
                width: 300px;
                justify-content: flex-end
            }

            #right-navigation #menu-header-right li:first-child {
                margin-left: 0
            }

            #right-navigation #menu-header-right li:last-child {
                margin-right: 0
            }

            #right-navigation #menu-header-right li:not(.search-icon) a {
                position: relative
            }

            #right-navigation #menu-header-right li:not(.search-icon) a:after {
                transition: transform .3s ease-out, border-color .3s ease-out;
                position: absolute;
                display: block;
                bottom: -6px;
                left: 0;
                width: 100%;
                transform: scaleX(0);
                border-top: 2px solid #fff;
                content: '';
                padding-bottom: inherit
            }

            #right-navigation #menu-header-right li.search-icon {
                display: flex;
                position: relative;
                height: 58px;
                align-items: center
            }

            body #header-outer header#top .span_2 {
                min-width: 154px;
                max-width: 154px;
                margin-right: 0
            }

            #right-navigation #menu-header-right,
            #right-navigation #menu-header-right li {
                list-style: none;
                height: 58px
            }

            #maxmegamenu-3,
            #maxmegamenu-5 {
                display: none
            }

            #menu-header-right li.zcwhite-btn a {
                background: #FFFFFF;
                border: 2px solid #FF2B32;
                box-sizing: border-box;
                border-radius: 60px;
                font-weight: normal;
                font-size: 14px;
                line-height: 58px;
                font-family: zc_semibold, zc_medium;
                height: 37px;
                display: flex;
                min-width: 104px;
                text-align: center;
                vertical-align: ce;
                align-items: center;
                justify-content: center;
                margin-top: 11px;
                letter-spacing: normal;
                padding-bottom: 1px;
                cursor: pointer
            }

            #menu-header-right li.zcwhite-btn a:after {
                display: none !important
            }

            #menu-header-right li.zcwhite-btn a:hover {
                background: #FF2B32;
                color: #fff
            }

            #menu-header-right li.zcwhite-btn a:focus {
                background: #AB1325;
                border-color: #AB1325;
                color: #fff
            }
        

/* Source: assets/refactored/about-style-002.css */

            li.login {
                position: relative
            }

            li.login:before {
                content: '';
                width: 1px;
                height: 13px;
                position: absolute;
                background: #1a1a1a;
                top: 22px;
                left: -11px
            }

            @media (max-width:1374px) {}

            @media (max-width:1252px) {
                body #header-outer header#top .span_2 {
                    width: 19%
                }

                body #header-outer header#top .span_7 {
                    margin-right: 0;
                    width: 63%
                }

                .countryflavors-all-navigation-menu a.request-demo {
                    font-size: 15px;
                    padding: 3px 8px;
                    margin-left: 10px
                }
            }

            @media (max-width:1024px) {
                body #header-outer header#top #logo {
                    padding-top: 3px
                }

                body #header-outer header#top #logo picture * {
                    max-height: 24px
                }

                .search-bar {
                    float: right
                }

                #right-navigation #menu-header-right li:not(.search-icon),
                body #header-outer header#top .span_7 li.search-icon {
                    display: none
                }

                body #header-outer header#top .span_7 {
                    position: absolute;
                    width: 320px;
                    right: -24px;
                    top: 61px;
                    background-color: #f9f9f9;
                    display: none
                }

                body #header-outer header#top .span_7.open-menu {
                    display: block;
                    max-height: calc(100vh - 152px);
                    padding: 20px;
                    overflow: auto;
                    min-height: 370px;
                    height: auto
                }

                #countryflavors-main-navigation-menu {
                    overflow: hidden;
                    margin-top: 0px
                }

                #right-navigation #menu-header-right li {
                    margin: 0 15px
                }

                .countryflavors-all-navigation-menu .widget.widget_nav_menu a {
                    color: #4a4a4a;
                    font-size: 14px;
                    font-family: zc_regular, zc_light;
                    line-height: 26px
                }

                #right-navigation #menu-header-right {
                    margin-top: 5px
                }

                .countryflavors-all-navigation-menu .widget.widget_nav_menu:hover div {
                    position: relative;
                    width: 245px;
                    background: #f9f9f9;
                    padding: 0 15px;
                    max-width: 100%;
                    display: none
                }

                .countryflavors-all-navigation-menu .widget.widget_nav_menu div {
                    padding: 0 15px 5px
                }

                ol.mobile-right-menu,
                ul.mobile-right-menu {
                    border-top: 1px solid #dadada;
                    border-bottom: 0;
                    padding: 10px 0 0;
                    margin-top: 10px;
                    margin-bottom: 0
                }

                ol.mobile-right-menu a,
                ul.mobile-right-menu a {
                    font-size: 16px;
                    font-family: zc_semibold, zc_medium, zc_light;
                    color: #1a1a1a;
                    padding-bottom: 0px;
                    background: #fff;
                    border: 2px solid #1a1a1a;
                    border-radius: 60px;
                    height: 48px;
                    padding: 12px 20px 12px;
                    display: block;
                    display: flex;
                    align-items: center;
                    width: 157px;
                    text-align: center;
                    justify-content: center;
                    letter-spacing: 0.2px
                }

                ol.mobile-right-menu li.login a,
                ul.mobile-right-menu li.login a {
                    background: #1A1A1A;
                    color: #fff
                }

                ol.mobile-right-menu a:hover,
                ul.mobile-right-menu a:hover {
                    color: #fff;
                    background: #1A1A1A
                }

                ol.mobile-right-menu li.login a:hover,
                ul.mobile-right-menu li.login a:hover {
                    background: #fe2a31;
                    border-color: #fe2a31
                }

                .countryflavors-all-navigation-menu .widget.widget_nav_menu div.active {
                    display: block;
                    padding-bottom: 5px
                }

                body #header-outer header#top .span_2 {
                    min-width: 209px
                }
            }

            @media (max-width:600px) {
                body #header-outer header#top #logo {
                    display: inline-block
                }

                #right-navigation #menu-header-right {
                    display: none
                }

                body #header-outer header#top .span_2 {
                    width: 149px;
                    overflow: hidden;
                    min-width: 180px
                }
            }

            body header#top .row #logo img.mobile-logo {
                display: none
            }

            @media (max-width:600px) {
                body header#top .row #logo img.default-logo {
                    display: none
                }

                body header#top .row #logo img.mobile-logo {
                    display: block;
                    width: 64px
                }
            }

            .search-bar .search-wraps input.search {
                line-height: 24px;
                width: 100%;
                height: 24px;
                border: none;
                pointer-events: auto
            }

            .countryflavors-all-navigation-menu .widget {
                display: inline-block
            }

            @media (max-width:1000px) {
                body #header-outer header#top #logo {
                    margin-bottom: 4px
                }
            }

            @media (min-width:1280px) {
                .countryflavors-all-navigation-menu {
                    max-width: 810px
                }
            }

            body[data-form-style=minimal] form .minimal-form-input.has-text textarea,
            body[data-form-style=minimal] form[data-form=inline].office-catering .minimal-form-input textarea,
            body[data-form-style=minimal] form[data-form=inline].office-catering .minimal-form-input.has-text textarea,
            form .message-filed textarea {
                background: 0 0;
                padding: 21px 11px 11px;
                resize: none;
                width: 100%;
                max-height: 73px;
                min-height: 0;
                box-sizing: border-box;
                height: 73px;
                z-index: 1
            }

            body[data-form-style=minimal] form.office-catering .minimal-form-input textarea::placeholder {
                color: #757575;
                font-size: 13px;
                font-family: zc_regular, zc_light;
                font-style: italic
            }

            @media (max-width:400px) {
                body #header-outer header#top .span_2 {
                    width: 0;
                    max-width: 50%
                }
            }

            #signupModal2,
            #supportModal,
            #vendorModal,
            .modal-container {
                z-index: -1;
                display: none
            }

            .entry img.lazy-hidden,
            .lazy-hidden {
                background-color: transparent
            }

            code.css-styles,
            pre.css-styles {
                display: none
            }

            form label label {
                display: none
            }

            @media(max-width:1249px) AND (min-width:1025px) {
                #header-outer .container {
                    padding: 0 20px;
                    width: 100%
                }

                #mega-menu-wrap-top_nav {
                    width: 100% !important
                }

                #mega-menu-wrap-top_nav #mega-menu-top_nav {
                    gap: 0px !important;
                    margin-left: 0px !important;
                    justify-content: space-around !important
                }
            }

            @media(max-width:1060px) AND (min-width:1025px) {
                body #header-outer header#top .span_2 {
                    margin-right: 5px !important
                }

                .countryflavors-all-navigation-menu .widget {
                    margin-left: 0px !important
                }

                #right-navigation #menu-header-right {
                    width: 258px !important
                }

                #right-navigation #menu-header-right li {
                    margin: 0px 5px
                }

                li.login:before {
                    height: 18px !important;
                    top: 19px !important;
                    left: -5px !important
                }

                #right-navigation #menu-header-right li:first-child {
                    margin-right: 0px
                }
            }
        

/* Source: assets/refactored/about-style-003.css */

                                #mega-menu-wrap-top_nav #mega-menu-top_nav>
                                li.mega-menu-item>
                                a.active,
                                .active-parent>

                                a {
                                    font-family: zc_semibold, zc_medium !important;
                                    color: #ff2b32 !important;
                                    font-weight: normal !important
                                }

                                body:not(.script-loaded) .active-parent>

                                a {
                                    color: #1a1a1a !important
                                }

                                .mega-sub-menu {
                                    opacity: 0
                                }

                                body #header-outer header#top .span_7 {
                                    width: 100%;
                                    float: right
                                }

                                .countryflavors-all-navigation-menu {
                                    display: flex;
                                    max-width: 100%;
                                    float: right;
                                    width: 100%;
                                    justify-content: flex-start
                                }

                                .countryflavors-all-navigation-menu #text-17,
                                .countryflavors-all-navigation-menu #text-18,
                                .countryflavors-all-navigation-menu>

                                .widget_text {
                                    order: 2
                                }

                                #mega-menu-wrap-top_nav {
                                    order: 1;
                                    clear: both;
                                    width: auto;
                                    background: 0 0;
                                    color: #000;
                                    max-width: 1024px
                                }

                                #mega-menu-wrap-top_nav #mega-menu-top_nav>

                                li.mega-menu-item {
                                    margin: 0;
                                    display: inline-block;
                                    height: auto;
                                    vertical-align: middle
                                }

                                #mega-menu-wrap-top_nav #mega-menu-top_nav>
                                li.mega-menu-item>

                                a.mega-menu-link {
                                    color: #1a1a1a;
                                    font-size: 16px;
                                    font-family: zc_Regular, zc_medium, zc_semibold;
                                    font-weight: 400;
                                    line-height: 40px
                                }

                                #mega-menu-wrap-top_nav #mega-menu-top_nav {
                                    display: flex;
                                    justify-content: flex-start;
                                    margin-top: 5px;
                                    gap: 26px;
                                    margin-left: 48px
                                }

                                #mega-menu-wrap-top_nav #mega-menu-top_nav>
                                li.mega-menu-item.mega-toggle-on>

                                a.mega-menu-link {
                                    background: 0 0;
                                    color: #000;
                                    font-weight: 400;
                                    text-decoration: none;
                                    border-color: transparent
                                }

                                #mega-menu-wrap-top_nav #mega-menu-top_nav>
                                li.mega-menu-megamenu>
                                ol.mega-sub-menu,
                                #mega-menu-wrap-top_nav #mega-menu-top_nav>
                                li.mega-menu-megamenu>

                                ul.mega-sub-menu {
                                    width: 795px;
                                    right: 0;
                                    left: calc((100vw - 1150px)/ 2);
                                    box-shadow: 0 0 17px 0 rgba(0, 0, 0, .23);
                                    background-color: #fff;
                                    padding: 42px 32px 32px;
                                    max-height: calc((100vh - 68px) - 80px);
                                    overflow-y: auto;
                                    position: fixed;
                                    top: 140px;
                                    height: 1px;
                                    border-radius: 20px;
                                    box-shadow: 0 4px 20px rgba(0, 0, 0, .15)
                                }

                                .banner-off #mega-menu-wrap-top_nav #mega-menu-top_nav>
                                li.mega-menu-megamenu>
                                ol.mega-sub-menu,
                                .banner-off #mega-menu-wrap-top_nav #mega-menu-top_nav>
                                li.mega-menu-megamenu>

                                ul.mega-sub-menu {
                                    top: 91px
                                }

                                #mega-menu-wrap-top_nav #mega-menu-top_nav>
                                li.mega-menu-megamenu.full-width-child>

                                ol.mega-sub-menu {
                                    width: 1135px;
                                    max-width: calc(100vw - 120px)
                                }

                                .page-scroll #mega-menu-wrap-top_nav #mega-menu-top_nav>
                                li.mega-menu-megamenu>

                                ol.mega-sub-menu {
                                    top: 76px
                                }

                                #mega-menu-wrap-top_nav #mega-menu-top_nav>
                                li.mega-menu-megamenu.mega-toggle-on>
                                ol.mega-sub-menu,
                                #mega-menu-wrap-top_nav #mega-menu-top_nav>
                                li.mega-menu-megamenu.mega-toggle-on>

                                ul.mega-sub-menu {
                                    height: auto
                                }

                                .admin-bar #mega-menu-wrap-top_nav #mega-menu-top_nav>
                                li.mega-menu-megamenu>
                                ol.mega-sub-menu,
                                .admin-bar #mega-menu-wrap-top_nav #mega-menu-top_nav>
                                li.mega-menu-megamenu>

                                ul.mega-sub-menu {
                                    top: 173px
                                }

                                .admin-bar .banner-off #mega-menu-wrap-top_nav #mega-menu-top_nav>
                                li.mega-menu-megamenu>
                                ol.mega-sub-menu,
                                .admin-bar .banner-off #mega-menu-wrap-top_nav #mega-menu-top_nav>
                                li.mega-menu-megamenu>

                                ul.mega-sub-menu {
                                    top: 124px
                                }

                                .admin-bar .page-scroll #mega-menu-wrap-top_nav #mega-menu-top_nav>
                                li.mega-menu-megamenu>
                                ol.mega-sub-menu,
                                .admin-bar .page-scroll #mega-menu-wrap-top_nav #mega-menu-top_nav>
                                li.mega-menu-megamenu>

                                ul.mega-sub-menu {
                                    top: 109px
                                }

                                #mega-menu-wrap-top_nav #mega-menu-top_nav>
                                li>
                                ol.mega-sub-menu:before,
                                #mega-menu-wrap-top_nav #mega-menu-top_nav>
                                li>

                                ul.mega-sub-menu:before {
                                    content: '';
                                    display: block;
                                    visibility: visible;
                                    width: 100%;
                                    height: 30px;
                                    background: 0 0;
                                    position: absolute;
                                    margin-top: -82px;
                                    left: 0
                                }

                                #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item-has-children>
                                a.mega-menu-link>

                                span.mega-indicator {
                                    opacity: 0;
                                    position: relative;
                                    width: 0;
                                    height: 0;
                                    top: 24px
                                }

                                #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item-has-children.mega-toggle-on>
                                a.mega-menu-link>

                                span.mega-indicator:after {
                                    display: none
                                }

                                #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item-has-children.mega-toggle-on>
                                a.mega-menu-link,
                                #mega-menu-wrap-top_nav #mega-menu-top_nav>
                                li.mega-menu-item>

                                a.mega-menu-link:hover {
                                    color: #ff2b32;
                                    background: none;
                                    font-family: zc_Regular, zc_medium, zc_semibold;
                                    letter-spacing: normal !important
                                }

                                #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item-has-children.mega-toggle-on>
                                a.mega-menu-link>

                                span.mega-indicator {
                                    display: block;
                                    z-index: 999999;
                                    box-shadow: none;
                                    opacity: 1;
                                    transition: opacity .1s linear .1s, top .2s linear;
                                    height: 100%;
                                    position: absolute;
                                    top: 24px;
                                    min-width: 50px;
                                    width: 100%;
                                    left: 8px
                                }

                                #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item-has-children.mega-toggle-on:last-child>
                                a.mega-menu-link>

                                span.mega-indicator {
                                    left: 0
                                }

                                #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item-has-children li.extra-text {
                                    padding-right: 12px
                                }

                                #mega-menu-wrap-top_nav #mega-menu-top_nav>
                                li.mega-menu-item.mega-current-menu-item>

                                a.mega-menu-link {
                                    background: 0 0;
                                    color: #000
                                }

                                #mega-menu-wrap-top_nav #mega-menu-top_nav>
                                li.mega-menu-item.mega-current-menu-item>

                                a.mega-menu-link:hover {
                                    color: #ff2b32
                                }

                                @media(min-width:1250px) {
                                    body #header-outer header#top .span_2 {
                                        margin-right: 0px !important
                                    }

                                    #mega-menu-wrap-top_nav #mega-menu-top_nav {
                                        margin-left: 0px !important
                                    }

                                    .header-site-links {
                                        min-width: 285px !important;
                                        margin-left: 0 !important;
                                        width: auto
                                    }

                                    .countryflavors-all-navigation-menu .widget {
                                        width: auto !important;
                                        margin-left: 0px !important
                                    }

                                    #right-navigation #menu-header-right {
                                        width: auto !important
                                    }

                                    .countryflavors-all-navigation-menu {
                                        justify-content: space-between
                                    }
                                }

                                @media(min-width:1025px) AND (max-width:1249px) {
                                    #mega-menu-wrap-top_nav #mega-menu-top_nav>
                                    li.mega-menu-item>

                                    a.mega-menu-link {
                                        font-size: 15px
                                    }

                                    #mega-menu-wrap-top_nav #mega-menu-top_nav {
                                        gap: 15px !important
                                    }

                                    #mega-menu-wrap-top_nav {
                                        width: auto !important
                                    }

                                    .countryflavors-all-navigation-menu {
                                        justify-content: space-between
                                    }

                                    body #header-outer header#top .span_2 {
                                        margin-right: 0px !important
                                    }

                                    .header-site-links {
                                        width: auto;
                                        margin-left: 0px !important
                                    }

                                    #right-navigation #menu-header-right {
                                        width: auto !important;
                                        min-width: 241px !important
                                    }

                                    .countryflavors-all-navigation-menu .widget {
                                        margin-left: 0px !important
                                    }

                                    #menu-header-right a {
                                        font-size: 15px
                                    }
                                }
                            

/* Source: assets/refactored/about-style-004.css */

                #mega-menu-wrap-top_nav .mega-block-title,
                #mega-menu-wrap-top_nav .mega-block-title:hover {
                    font-size: 24px;
                    color: #1a1a1a;
                    padding: 0 0 12px;
                    letter-spacing: 0;
                    line-height: 22px;
                    border-bottom: 2px solid #eff5f9;
                    margin-bottom: 50px;
                    text-transform: none;
                    font-family: zc_semibold, zc_medium, zc_light;
                    cursor: auto;
                    font-weight: 400
                }

                #mega-menu-wrap-top_nav .mega-menu-column >
                ol.mega-sub-menu >
                li.mega-menu-item,
                #mega-menu-wrap-top_nav .mega-menu-column >
                ul.mega-sub-menu >

                li.mega-menu-item {
                    padding: 0 !important
                }

                #mega-menu-wrap-top_nav .inline-links .mega-block-title {
                    margin-bottom: 27px
                }

                #mega-menu-wrap-top_nav .menu-banner .mega-block-title,
                #mega-menu-wrap-top_nav .menu-banner .mega-block-title:hover {
                    text-transform: none;
                    border: none;
                    padding-bottom: 18px;
                    margin-bottom: 1px;
                    cursor: text;
                    letter-spacing: .2px
                }

                .menu-item a.menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper,
                .menu-item a.menu-image-title-after.menu-image-not-hovered img {
                    padding-right: 35px;
                    margin-bottom: 0
                }

                .image-menu ol ol,
                .image-menu ul ul {
                    list-style: none
                }

                .image-menu ol ol li,
                .image-menu ul ul li {
                    padding-right: 30px;
                    display: flex;
                    margin-bottom: 36px;
                    align-items: flex-start
                }

                li.full-width-child.about-child .mega-menu-column.col-3 ol ol li {
                    padding-right: 10px
                }

                .image-menu ol ol li a.no-desc,
                .image-menu ul ul li a.no-desc {
                    align-items: center
                }

                #mega-menu-wrap-top_nav #mega-menu-top_nav .menu-item .menu-image-title-after {
                    padding-right: 10px;
                    text-align: left;
                    width: 90px;
                    min-width: 0;
                    display: inline-block;
                    object-position: left
                }

                #mega-menu-wrap-top_nav #mega-menu-top_nav .menu-item .menu-image-title-after img {
                    width: auto;
                    max-width: 90px;
                    height: auto
                }

                #mega-menu-wrap-top_nav #mega-menu-top_nav .menu-item span.right-part {
                    display: block;
                    width: calc(100% - 125px);
                    margin-top: -6px;
                    line-height: 22px
                }

                #mega-menu-wrap-top_nav #mega-menu-top_nav .menu-how-our-products-work-container .menu-item span.right-part {
                    width: calc(100% - 110px)
                }

                #mega-menu-wrap-top_nav #mega-menu-top_nav .menu-our-solutions-container .menu-item span.right-part {
                    width: calc(100% - 98px)
                }

                .cites-region .image-menu ol ol li,
                .cites-region .image-menu ul ul li {
                    padding-right: 0px
                }

                #mega-menu-wrap-top_nav #mega-menu-top_nav .cites-region .menu-item span.right-part {
                    width: calc(100% - 100px)
                }

                span.menu-item-description {
                    display: block;
                    font-size: 16px;
                    line-height: 20px;
                    color: #484848;
                    font-family: zc_regular;
                    letter-spacing: .2px;
                    font-weight: 400;
                    margin-top: 3px
                }

                .mega-hide-on-desktop ol li a,
                .mega-hide-on-desktop ul li a,
                a.menu-image-title,
                span.menu-image-title {
                    padding-right: 0;
                    font-size: 20px;
                    line-height: 24px;
                    color: #1a1a1a;
                    font-family: zc_semibold, zc_medium;
                    letter-spacing: .2px;
                    font-weight: 400;
                    margin-bottom: -4px
                }

                .image-menu ol ol li a.active .menu-image-title,
                .image-menu ol ol li a.menu-image-title.active,
                .image-menu ol ol li a.menu-image-title:hover,
                .image-menu ol ol li a:hover span.menu-image-title,
                .image-menu ul ul li a.active .menu-image-title,
                .image-menu ul ul li a.menu-image-title.active,
                .image-menu ul ul li a.menu-image-title:hover,
                .image-menu ul ul li a:hover span.menu-image-title,
                .inline-links ol ol li a.active,
                .inline-links ol ol li a:hover,
                .inline-links ul ul li a.active,
                .inline-links ul ul li a:hover,
                .mega-hide-on-desktop ol li a:hover,
                .mega-hide-on-desktop ul li a:hover {
                    color: #ff2b32
                }

                .inline-links ol ol,
                .inline-links ul ul {
                    list-style: none;
                    display: flex;
                    flex-wrap: wrap
                }

                .inline-links ol ol li,
                .inline-links ul ul li {
                    width: 166px;
                    max-width: 50%
                }

                .inline-links ol#menu-cuisine-type,
                .inline-links ul#menu-cuisine-type {
                    padding-top: 1px
                }

                .inline-links ol ol li a,
                .inline-links ul ul li a {
                    font-size: 16px;
                    line-height: 36px;
                    letter-spacing: -.07px;
                    color: #000;
                    font-family: zc_medium;
                    font-weight: 500
                }

                #mega-menu-wrap-top_nav #mega-menu-top_nav li.menu-banner {
                    padding: 15px 35px 15px 25px
                }

                #mega-menu-wrap-top_nav #mega-menu-top_nav li.menu-banner li {
                    height: 100%
                }

                .tech-widget {
                    display: flex;
                    flex-flow: column;
                    justify-content: space-between;
                    height: 100%
                }

                .tech-widget .image-area.mega-menu-item {
                    margin: -25px
                }

                #mega-menu-wrap-top_nav #mega-menu-top_nav li.menu-banner ol,
                #mega-menu-wrap-top_nav #mega-menu-top_nav li.menu-banner ul,
                #mega-menu-wrap-top_nav #mega-menu-top_nav ol.mega-sub-menu >
                li.mega-menu-row.menu-banner ol,
                #mega-menu-wrap-top_nav #mega-menu-top_nav ul.mega-sub-menu >

                li.mega-menu-row.menu-banner ul {
                    background: #f7f3ef;
                    height: 368px;
                    display: flex;
                    padding: 6px 10px 10px;
                    margin-top: -7px;
                    width: 100%;
                    position: relative
                }

                #mega-menu-wrap-top_nav #mega-menu-top_nav ol.mega-sub-menu li.menu-banner ol.mega-sub-menu,
                #mega-menu-wrap-top_nav #mega-menu-top_nav ul.mega-sub-menu li.menu-banner ul.mega-sub-menu {
                    margin-left: 0
                }

                #mega-menu-wrap-top_nav #mega-menu-top_nav li.menu-banner ol.mega-sub-menu .widget_media_image,
                #mega-menu-wrap-top_nav #mega-menu-top_nav li.menu-banner ul.mega-sub-menu .widget_media_image,
                #mega-menu-wrap-top_nav #mega-menu-top_nav li.menu-banner >
                ol.mega-sub-menu >
                li.widget_media_image,
                #mega-menu-wrap-top_nav #mega-menu-top_nav li.menu-banner >
                ul.mega-sub-menu >

                li.widget_media_image {
                    padding: 0;
                    float: right;
                    position: absolute;
                    bottom: 0;
                    width: 100%;
                    left: 0
                }

                #mega-menu-wrap-top_nav #mega-menu-top_nav li.menu-banner .mega-menu-item img {
                    float: right;
                    object-fit: cover;
                    margin-bottom: 0
                }
            

/* Source: assets/refactored/about-style-005.css */

                @media (min-width:1000px) {
                    #header-outer .container {
                        max-width: 1255px;
                        margin: 0 auto;
                        width: 100%
                    }
                }

                #mega-menu-wrap-top_nav .menu-banner>
                ol.mega-sub-menu li.widget_text,
                #mega-menu-wrap-top_nav .menu-banner>

                ul.mega-sub-menu li.widget_text {
                    padding: 20px 25px
                }

                #mega-menu-wrap-top_nav .textwidget {
                    font-size: 13px;
                    line-height: 17px;
                    font-family: zc_regular;
                    letter-spacing: .2px;
                    color: #000
                }

                #mega-menu-wrap-top_nav .textwidget a {
                    font-size: 16px;
                    line-height: 19px;
                    font-family: zc_medium;
                    color: #ff2b32;
                    font-weight: 400;
                    letter-spacing: .2px
                }

                #mega-menu-wrap-top_nav .textwidget a:hover {
                    color: #ff2b32;
                    border-bottom: 1px solid #ff2b32
                }

                #mega-menu-wrap-top_nav .textwidget p {
                    padding-bottom: 0;
                    margin-bottom: 9px;
                    line-height: 17px
                }

                #mega-menu-wrap-top_nav .textwidget a:after {
                    top: 0;
                    content: '';
                    width: 5px;
                    height: 5px;
                    border-left: 2px solid #ff2b32;
                    border-top: 2px solid #ff2b32;
                    position: relative;
                    display: inline-block;
                    transform: rotate(135deg);
                    margin-left: 5px
                }

                .mega-menu-column .menu {
                    list-style: none
                }

                .mega-menu-column.col-2 ol ol,
                .mega-menu-column.col-2 ul ul,
                .mega-menu-column.col-3 ol ol,
                .mega-menu-column.col-3 ul ul {
                    display: flex;
                    flex-wrap: wrap;
                    column-gap: 30px;
                    padding-left: 30px
                }

                li.full-width-child .mega-menu-column.col-3 ol ol {
                    padding-left: 30px;
                    justify-content: space-between
                }

                li.full-width-child.about-child .mega-menu-column.col-3 ol ol {
                    gap: 5px
                }

                .mega-menu-column.col-3 ol ol li,
                .mega-menu-column.col-3 ul ul li {
                    width: 33.3%
                }

                li.full-width-child .mega-menu-column.col-3 ol ol li {
                    width: 31%
                }

                li.full-width-child.about-child .mega-menu-column.col-3 ol ol li {
                    width: 33%
                }

                .mega-menu-column.col-2 ol ol li,
                .mega-menu-column.col-2 ul ul li {
                    width: 320px;
                    padding: 0
                }

                #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-column>
                ol.mega-sub-menu>
                li.mega-menu-item.widget_custom_html,
                #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-column>
                ul.mega-sub-menu>

                li.mega-menu-item.widget_custom_html,
                .mega-menu-toggle {
                    display: none
                }

                header#top .row {
                    width: 100%
                }

                body #header-outer header#top .span_2 {
                    margin-right: 0;
                    margin-top: 0
                }

                a.menu-image-title,
                span.menu-image-title {
                    font-family: zc_semibold, zc_medium;
                    font-weight: 400;
                    padding-top: 4px;
                    line-height: 22px
                }

                .default-dropdown ol,
                .default-dropdown ul {
                    padding: 5px 0;
                    position: absolute;
                    list-style: none;
                    left: -2px;
                    margin: 0;
                    top: 46px;
                    width: 300px;
                    background: #fff;
                    display: none;
                    max-width: calc(100% + 4px);
                    z-index: 1;
                    border: 2px solid #ff2b32
                }

                .default-dropdown {
                    padding: 5px 0;
                    position: relative;
                    margin: 14px auto 0;
                    max-width: 100%;
                    width: 212px;
                    height: 50px;
                    border: 2px solid #ff2b32;
                    background-color: #fff;
                    transition: none
                }

                .default-dropdown-open .default-dropdown {
                    background: #ff2b32;
                    z-index: 9999
                }

                .default-dropdown:before {
                    content: '';
                    width: 41px;
                    height: 41px;
                    display: inline-block;
                    transform: rotate(90deg);
                    position: absolute;
                    top: 0;
                    right: 0;
                    z-index: 0;
                    cursor: pointer
                }

                .default-dropdown:after {
                    content: '';
                    border: 2px solid #ff2b32;
                    width: 6px;
                    height: 6px;
                    position: absolute;
                    right: 16px;
                    transform: rotate(45deg);
                    top: 17px;
                    border-top: 0;
                    border-left: 0
                }

                .default-dropdown-open .default-dropdown:after {
                    transform: rotate(225deg);
                    top: 22px;
                    border-color: #fff
                }

                .default-dropdown .select-value {
                    z-index: 1;
                    position: relative;
                    padding: 11px 17px 13px;
                    font-size: 18px;
                    line-height: 22px;
                    font-family: zc_medium;
                    cursor: pointer;
                    color: #ff2b32;
                    top: -5px
                }

                .default-dropdown-open .default-dropdown .select-value {
                    color: #fff
                }

                .default-dropdown ul.open {
                    display: block
                }

                .default-dropdown ul.open a {
                    font-family: zc_regular, zc_light;
                    font-size: 18px;
                    line-height: 22px;
                    margin-bottom: 5px;
                    color: #444;
                    padding: 5px 16px;
                    display: block
                }

                .default-dropdown ul.open a:hover,
                .launching-soon .right-part a span:first-child {
                    color: #ff2b32
                }

                @media (max-width:420px) {

                    .wrap.open-menu #text-17,
                    .wrap.open-menu #text-18,
                    .wrap.open-menu #text-19 {
                        min-width: 100%;
                        max-width: 100%
                    }

                    .default-dropdown {
                        max-width: 150%;
                        width: calc(100%);
                        left: 0
                    }

                    .default-dropdown ul {
                        width: calc(100% + 4px)
                    }
                }

                @media (min-width:1025px) {

                    .image-menu ol ol li:last-child a,
                    .image-menu ul ul li:last-child a,
                    .mega-col-2.image-menu ol ol li:nth-child(5) a,
                    .mega-col-2.image-menu ul ul li:nth-child(5) a {
                        margin-bottom: 0
                    }

                    li.full-width-child.about-child .mega-menu-column.col-3 ol ol li {
                        width: 32%
                    }
                }

                @media (max-width:1265px) {
                    body #header-outer header#top .span_2 {
                        margin-right: 15px
                    }

                    .countryflavors-all-navigation-menu .widget {
                        margin-left: 15px
                    }

                    #mega-menu-wrap-top_nav #mega-menu-top_nav>
                    li.mega-menu-megamenu>
                    ol.mega-sub-menu,
                    #mega-menu-wrap-top_nav #mega-menu-top_nav>
                    li.mega-menu-megamenu>

                    ul.mega-sub-menu {
                        left: 60px
                    }
                }

                @media (max-width:1245px) {
                    #mega-menu-wrap-top_nav #mega-menu-top_nav {
                        gap: 22px;
                        margin-left: 14px
                    }
                }

                @media (max-width:1024px) {
                    #mega-menu-wrap-top_nav #mega-menu-top_nav>
                    li.mega-menu-megamenu>
                    ol.mega-sub-menu,
                    #mega-menu-wrap-top_nav #mega-menu-top_nav>
                    li.mega-menu-megamenu>

                    ul.mega-sub-menu {
                        left: 0;
                        max-width: 100%
                    }

                    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item-has-children.mega-toggle-on>
                    a.mega-menu-link,
                    #mega-menu-wrap-top_nav #mega-menu-top_nav>
                    li.mega-menu-item>

                    a.mega-menu-link:hover {
                        color: #000;
                        font-family: zc_semibold, zc_Regular, zc_medium
                    }

                    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-hide-on-desktop,
                    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-column>
                    ol.mega-sub-menu>
                    li.mega-menu-item.widget_custom_html,
                    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-column>
                    ul.mega-sub-menu>

                    li.mega-menu-item.widget_custom_html,
                    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mobile-dropdown-menu,
                    .wrap #mega-menu-wrap-top_nav,
                    .wrap #text-17,
                    .wrap #text-18,
                    .wrap #text-19,
                    .wrap .mobile-right-menu {
                        display: block
                    }

                    body #header-outer header#top .span_7 {
                        right: 0;
                        top: 0;
                        background-color: transparent;
                        display: block;
                        height: auto
                    }

                    #mega-menu-top_nav li.mega-menu-megamenu>
                    ol.mega-sub-menu>
                    li.mega-menu-row.menu-banner,
                    #mega-menu-top_nav li.mega-menu-megamenu>
                    ul.mega-sub-menu>
                    li.mega-menu-row.menu-banner,
                    #mega-menu-wrap-top_nav,
                    #mega-menu-wrap-top_nav #mega-menu-top_nav .mega-menu-column.mega-hide-on-mobile,
                    #mega-menu-wrap-top_nav #mega-menu-top_nav .menu-item img,
                    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-hide-on-mobile,
                    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item-has-children.mega-toggle-on>
                    a.mega-menu-link>

                    span.mega-indicator,
                    #mega-menu-wrap-top_nav .mega-block-title:hover,
                    #mega-menu-wrap-top_nav .mega-block-titless,
                    #mega-menu-wrap-top_nav .textwidget .cuisine-link-menu:after,
                    #text-17,
                    #text-18,
                    #text-19,
                    .header-site-links,
                    .mobile-right-menu,
                    .countryflavors-all-navigation-menu .wrap,
                    header#top a.request-demo:after,
                    li.zcwhite-btn {
                        display: none
                    }

                    .mobile-menun-icon {
                        width: 25px;
                        height: 19px;
                        margin-top: 15px;
                        border-bottom: 2px solid #1a1a1a;
                        position: absolute;
                        cursor: pointer;
                        right: 0;
                        z-index: 9999999999
                    }

                    .mobile-menun-icon:after,
                    .mobile-menun-icon:before {
                        width: 25px;
                        height: 2px;
                        content: '';
                        background: #1a1a1a;
                        position: absolute;
                        transition: transform .3s linear
                    }

                    .mobile-menun-icon:after {
                        top: 8px
                    }

                    .wrap.open-menu #text-17,
                    .wrap.open-menu #text-18,
                    .wrap.open-menu #text-19 {
                        order: 1;
                        max-width: 329px;
                        margin-left: 0;
                        padding: 0 15px;
                        width: 100%
                    }

                    .countryflavors-all-navigation-menu a.request-demo,
                    header#top a.request-demo {
                        width: 100%;
                        text-align: center;
                        justify-content: center
                    }

                    .wrap.open-menu #mega-menu-wrap-top_nav {
                        order: 2;
                        width: 100%;
                        min-height: calc(100% - 70px);
                        padding-bottom: 110px
                    }

                    .wrap.open-menu .mobile-right-menu {
                        order: 3;
                        list-style: none;
                        display: flex;
                        border: none;
                        justify-content: space-around;
                        width: 330px;
                        padding-bottom: 25px;
                        margin-bottom: 0;
                        padding-top: 25px;
                        position: fixed;
                        bottom: 0;
                        background: #fff;
                        z-index: 9999
                    }

                    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu>
                    ol.mega-sub-menu,
                    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu>

                    ul.mega-sub-menu,
                    ol.mega-sub-menu,
                    ul.mega-sub-menu {
                        opacity: 1;
                        transform: translate(0, 0);
                        visibility: visible;
                        position: relative;
                        top: 0;
                        box-shadow: none;
                        padding: 0;
                        height: auto;
                        background: 0 0;
                        display: none
                    }

                    .mobile-menun-icon.open-child {
                        border-bottom: none
                    }

                    .mobile-menun-icon.open-child:before {
                        transform: rotate(45deg);
                        top: 8px
                    }

                    .mobile-menun-icon.open-child:after {
                        transform: rotate(-45deg)
                    }

                    #ajax-content-wrap {
                        padding-top: 49px
                    }

                    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu.open-child-menu:not(.mega-hide-sub-menu-on-mobile)>
                    ol.mega-sub-menu,
                    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu.open-child-menu:not(.mega-hide-sub-menu-on-mobile)>

                    ul.mega-sub-menu,
                    ol.mega-sub-menu,
                    ul.mega-sub-menu {
                        display: flex;
                        overflow: visible;
                        min-height: 100%;
                        padding: 20px 0 25px;
                        max-height: none;
                        border-top: 2px solid #eff5f9;
                        border-radius: 0
                    }

                    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ol.mega-sub-menu {
                        width: 100%;
                        margin-left: 0
                    }

                    .mega-menu-column.col-2 ol ol,
                    .mega-menu-column.col-2 ul ul,
                    .mega-menu-column.col-3 ol ol,
                    .mega-menu-column.col-3 ul ul,
                    li.full-width-child .mega-menu-column.col-3 ol ol {
                        padding-left: 0
                    }

                    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item-has-children.mega-toggle-on>
                    a.mega-menu-link>

                    span.mega-indicator {
                        height: 100%;
                        max-height: none;
                        overflow: hidden
                    }

                    #mega-menu-wrap-top_nav .inline-links .mega-block-title,
                    #mega-menu-wrap-top_nav .mega-block-title {
                        margin-bottom: 15px;
                        padding-bottom: 18px;
                        margin-top: 26px;
                        max-width: calc(100% - 15px);
                        border-color: #979797;
                        display: none
                    }

                    span.menu-item-description {
                        display: block;
                        padding-right: 0;
                        margin-bottom: 0;
                        font-size: 16px;
                        font-family: zc_regular;
                        letter-spacing: 0;
                        font-weight: 400;
                        margin-top: 0;
                        line-height: 21px;
                        color: rgb(26 26 26 / 80%);
                        letter-spacing: .2px
                    }

                    #mega-menu-wrap-top_nav #mega-menu-top_nav>
                    li.mega-menu-megamenu.full-width-child>

                    ol.mega-sub-menu {
                        width: 100%;
                        max-width: 100%
                    }

                    span.right-part {
                        padding-top: 2px
                    }

                    #mega-menu-wrap-top_nav #mega-menu-top_nav .mega-menu-column {
                        min-width: 100%
                    }

                    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-megamenu li.mega-menu-columns-4-of-12 {
                        width: 100%
                    }

                    #mega-menu-top_nav li.mega-menu-megamenu>
                    ol.mega-sub-menu>
                    li.mega-menu-row,
                    #mega-menu-top_nav li.mega-menu-megamenu>
                    ul.mega-sub-menu>

                    li.mega-menu-row {
                        background: #f7f3ef;
                        min-width: 100%
                    }

                    .mega-hide-on-desktop ol ol li,
                    .mega-hide-on-desktop ul ul li,
                    .mega-menu-column ol ol li,
                    .mega-menu-column ul ul li {
                        min-width: 100%;
                        margin-bottom: 7px;
                        margin-top: 14px;
                        float: left;
                        padding-right: 15px
                    }

                    .image-menu ol ol li,
                    .image-menu ul ul li,
                    .image-menu.first-dropdown ol ol li {
                        margin-bottom: 10px
                    }

                    .mega-menu-column.inline-links ol ol li,
                    .mega-menu-column.inline-links ul ul li {
                        width: 166px;
                        min-width: 35%
                    }

                    #mega-menu-top_nav li.mega-menu-megamenu>
                    ol.mega-sub-menu>
                    li.mega-menu-row .mega-menu-column>
                    ol.mega-sub-menu>
                    li.mega-menu-item,
                    #mega-menu-top_nav li.mega-menu-megamenu>
                    ul.mega-sub-menu>
                    li.mega-menu-row .mega-menu-column>
                    ul.mega-sub-menu>
                    li.mega-menu-item,
                    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-column>
                    ol.mega-sub-menu>

                    li.mega-menu-item {
                        padding: 0;
                        width: 100%
                    }

                    #mega-menu-wrap-top_nav .textwidget .cuisine-link-menu,
                    .inline-links ol ol li a,
                    .inline-links ul ul li a,
                    .mega-hide-on-desktop ol li a,
                    .mega-hide-on-desktop ul li a,
                    a.menu-image-title,
                    span.menu-image-title {
                        font-family: zc_semibold, zc_medium;
                        font-weight: 400;
                        font-size: 20px;
                        line-height: 24px;
                        letter-spacing: 0;
                        display: block;
                        padding-bottom: 5px
                    }

                    #mega-menu-wrap-top_nav .textwidget .cuisine-link-menu {
                        margin-bottom: 15px;
                        margin-top: 15px;
                        display: inline-block;
                        color: #000
                    }

                    #mega-menu-wrap-top_nav .textwidget .cuisine-link-menu:hover,
                    .page-template-cuisine #mega-menu-wrap-top_nav .textwidget .cuisine-link-menu {
                        color: #ff2b32;
                        border: none
                    }

                    .countryflavors-all-navigation-menu .wrap.open-menu {
                        display: flex;
                        position: absolute;
                        background: #fff;
                        flex-wrap: wrap;
                        max-height: calc(100vh - 51px);
                        height: calc(100vh - 51px);
                        overflow-y: auto;
                        overflow-x: hidden;
                        justify-content: center;
                        right: -25px;
                        top: 84px;
                        box-shadow: none;
                        width: 360px;
                        max-width: 100vw;
                        padding: 15px
                    }

                    #mega-menu-wrap-top_nav #mega-menu-top_nav {
                        flex-flow: column;
                        gap: 0;
                        margin-left: 0
                    }

                    #mega-menu-wrap-top_nav #mega-menu-top_nav>

                    li.mega-menu-item {
                        border-bottom: 2px solid #eff5f9
                    }

                    #mega-menu-wrap-top_nav #mega-menu-top_nav>
                    li.mega-menu-item>

                    a.mega-menu-link {
                        padding: 14px 15px 9px 0;
                        min-height: 56px;
                        font-size: 22px;
                        line-height: 26px;
                        font-family: zc_semibold, zc_Regular, zc_medium
                    }

                    #mega-menu-wrap-top_nav #mega-menu-top_nav>
                    li.mega-menu-item:not(.mega-hide-sub-menu-on-mobile)>

                    a.mega-menu-link:after {
                        content: '';
                        width: 9px;
                        height: 9px;
                        position: absolute;
                        border: 2px solid #000;
                        display: block;
                        border-top: 0;
                        border-left: 0;
                        transform: rotate(-45deg);
                        top: 23px;
                        right: 10px;
                        transition: transform .5s;
                        border-radius: 2px
                    }

                    #mega-menu-wrap-top_nav #mega-menu-top_nav>
                    li.mega-menu-item:not(.mega-hide-sub-menu-on-mobile).open-child-menu>

                    a.mega-menu-link:after {
                        transform: rotate(45deg);
                        top: 26px;
                        border-color: #000
                    }

                    #header-outer:not([data-permanent-transparent="1"]),
                    body #header-outer,
                    body[data-slide-out-widget-area-style=slide-out-from-right-hover] #header-outer,
                    header#top {
                        height: 49px;
                        box-shadow: none;
                        top: 0;
                        padding-top: 0;
                        padding-bottom: 0
                    }

                    #header-outer,
                    #header-outer:not([data-permanent-transparent="1"]) {
                        top: 49px
                    }

                    #header-outer.banner-off,
                    #header-outer:not([data-permanent-transparent="1"]).banner-off {
                        top: 0
                    }

                    #header-outer.not-scroll,
                    #header-outer:not([data-permanent-transparent="1"]).not-scroll {
                        top: 0;
                        background: #fff;
                        box-shadow: 0 4px 10px rgb(0 0 0 / 10%)
                    }

                    body #header-outer.page-scroll {
                        height: 49px;
                        padding-top: 0;
                        top: 0
                    }

                    .mega-menu-wrap #menu-our-products-1 .last-item {
                        order: 100
                    }
                }

                @media (max-width:768px) {

                    #mega-menu-wrap-top_nav #mega-menu-top_nav ol.mega-sub-menu ol.mega-sub-menu,
                    #mega-menu-wrap-top_nav #mega-menu-top_nav ul.mega-sub-menu ul.mega-sub-menu {
                        margin-left: 5px
                    }

                    body.stop-scroll,
                    html.stop-scroll {
                        overflow: hidden
                    }

                    .countryflavors-all-navigation-menu .wrap.open-menu {
                        right: 0;
                        height: calc(100vh - 49px);
                        max-height: calc(100vh - 105px);
                        flex-wrap: wrap;
                        flex-flow: column;
                        align-items: center;
                        position: fixed;
                        justify-content: flex-start
                    }

                    .wrap.open-menu .mobile-right-menu {
                        margin-bottom: 0;
                        background: #fff;
                        width: 100%;
                        justify-content: center;
                        gap: 20px
                    }

                    .admin-bar .countryflavors-all-navigation-menu .wrap.open-menu {
                        top: 95px
                    }

                    li.login:before {
                        display: none
                    }

                    .wrap.open-menu #mega-menu-wrap-top_nav {
                        order: 2;
                        width: 100%;
                        height: calc(100% - 70px);
                        padding-bottom: 110px;
                        min-height: calc(100% - 70px)
                    }

                    #mega-menu-wrap-top_nav #mega-menu-top_nav ol.mega-sub-menu ol.mega-sub-menu ol.mega-sub-menu,
                    #mega-menu-wrap-top_nav #mega-menu-top_nav ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu {
                        margin-left: 0
                    }

                    #mega-menu-wrap-top_nav #mega-menu-top_nav {
                        padding-bottom: 120px
                    }

                    .mobile-top-btn {
                        width: 100%;
                        max-width: 320px
                    }
                }

                @media (max-width:600px) {
                    .countryflavors-all-navigation-menu .wrap.open-menu {
                        background: #fff !important
                    }

                    #header-outer:not([data-permanent-transparent="1"]),
                    .stop-scroll body #header-outer header#top .span_2,
                    body #header-outer,
                    body[data-slide-out-widget-area-style=slide-out-from-right-hover] #header-outer {
                        z-index: 9999
                    }

                    header#top {
                        padding: 0
                    }

                    body.stop-scroll .nectar-social-sharing-fixed.show-in {
                        z-index: 999
                    }

                    header#top .container-fluid:before {
                        display: none
                    }

                    #mega-menu-wrap-top_nav #mega-menu-top_nav .menu-item .menu-image-title-after {
                        padding-right: 15px;
                        max-width: 73px;
                        margin-right: 10px
                    }

                    #mega-menu-wrap-top_nav #mega-menu-top_nav .menu-item span.right-part {
                        width: calc(100% - 73px)
                    }

                    .stop-scroll div#header-outer .countryflavors-all-navigation-menu:before {
                        width: 120%;
                        position: absolute;
                        content: '';
                        height: 53px;
                        box-shadow: 0 9px 5px 4px #000;
                        z-index: 9999;
                        box-shadow: 0 0 9px #ccc;
                        left: -10%;
                        box-shadow: 0 4px 10px rgb(0 0 0 / 10%);
                        background: #fff
                    }

                    #office-catering.is-open .form-wrap-modal {
                        width: calc(100% - 20px) !important
                    }

                    #office-catering.is-open {
                        z-index: 999999 !important
                    }
                }

                @media (max-width:1080px) AND (min-width:1025px) {
                    li.full-width-child.cites-region .mega-menu-column.col-3 ol ol {
                        gap: 5px
                    }
                }
            

/* Source: assets/refactored/about-style-006.css */

                .countryflavors-press {
                    padding-bottom: 80px
                }

                @media (min-width:2001px) {
                    .page-template-about .section.cta {
                        padding-bottom: 208px;
                        margin-bottom: -215px
                    }

                    .page-template-about .page-header-no-bg {
                        background-position: center 59%
                    }
                }

                .page-template-about #ajax-content-wrap {
                    padding-top: 72px
                }

                .page-template-about .page-header-no-bg {
                    border: 0;
                    background: url(https://countryflavors.ng/wp-content/uploads/2017/10/about-header-bg.webp) center center no-repeat;
                    background-size: cover;
                    height: 504px;
                    padding-top: 89px;
                    margin-top: 0
                }

                .page-template-about .page-header-no-bg .container {
                    height: auto;
                    padding-top: 0 !important
                }

                .page-template-about .page-header-no-bg .container .section-title {
                    padding: 0;
                    border: 0
                }

                .page-template-about .page-header-no-bg .container .section-title h1 {
                    font-size: 47px !important;
                    font-family: zc_light !important;
                    color: #112548;
                    text-align: center;
                    width: 820px;
                    margin: 0 auto;
                    max-width: 90%;
                    line-height: 1em !important
                }

                .page-template-about .container-wrap {
                    float: left;
                    width: 100%;
                    padding-top: 0 !important
                }

                .page-template-about .section {
                    float: left;
                    width: 100%
                }

                .page-template-about .section.about-us {
                    background: url(https://countryflavors.ng/wp-content/uploads/2017/10/about-us-bg.webp) no-repeat;
                    background-size: cover
                }

                .page-template-about .section #left-menu {
                    width: 188px;
                    float: left;
                    background: #fff;
                    box-shadow: 0 9px 20px 0 #ddd;
                    margin-top: 128px;
                    transition: opacity 2.5s;
                    z-index: 2
                }

                .page-template-about .small-container {
                    width: 672px;
                    float: right;
                    max-width: calc(100% - 220px)
                }

                .page-template-about .section.about-us .small-container {
                    padding-right: 45px;
                    padding-bottom: 76px;
                    max-width: calc(100% - 220px)
                }

                .page-template-about .section .section-name {
                    font-family: zc_regular, zc_light;
                    color: #e31837;
                    font-size: 16px;
                    letter-spacing: 1px;
                    padding-top: 117px;
                    font-weight: 400;
                    margin-bottom: -3px
                }

                .page-template-about .section .section-title {
                    margin-left: -1px;
                    margin-bottom: 43px;
                    font-size: 47px !important;
                    font-family: zc_light !important;
                    color: #3f3f3f;
                    max-width: 70%;
                    line-height: 1em !important
                }

                .page-template-about .section .detail {
                    font-size: 18px !important;
                    font-family: zc_light !important;
                    color: #3f3f3f;
                    line-height: 24px;
                    max-width: 100%
                }

                .page-template-about .section #left-menu a {
                    color: #3f3f3f;
                    font-family: zc_light;
                    font-size: 27px;
                    position: relative;
                    line-height: 1em;
                    padding-left: 24px;
                    margin: 24px 0;
                    display: block
                }

                .page-template-about * {
                    opacity: 1;
                    transition: initial
                }

                .page-template-about .page-header-no-bg {
                    float: left;
                    width: 100%;
                    position: relative;
                    opacity: 1 !important;
                    display: block !important
                }

                body.page-template-about-countryflavors .about-section .journeys img,
                body.page-template-about-countryflavors .meet-our-leadership .leader .image-detail img {
                    max-width: 100%;
                    width: auto;
                    height: auto
                }

                body.page-template-about-countryflavors .meet-out-team .region-images {
                    min-height: 530px
                }

                @media (max-width:767px) {
                    body.page-template-about-countryflavors .meet-out-team .region-images {
                        min-height: 200px
                    }
                }

                body.page-template-about-countryflavors .page-header-no-bg .col.section-title {
                    border: none !important
                }

                body.page-template-about-countryflavors .companies-feed.about-section img,
                body.page-template-about-countryflavors .countryflavors-press .news-image img {
                    width: auto;
                    height: auto
                }

                body.page-template-about-countryflavors .page-header-no-bg .subheader {
                    font-family: zc_light !important;
                    font-size: 40px !important;
                    text-align: center;
                    color: #000;
                    border: none;
                    font-weight: 400 !important
                }

                @media (max-width:1200px) and (min-width:1001px) {
                    .owl-carousel .owl-item img {
                        min-height: 530px !important;
                        object-fit: cover
                    }
                }

                @media (max-width:900px) AND (min-width:768px) {
                    body.page-template-about-countryflavors .meet-our-leadership .leader {
                        max-width: 50%
                    }

                    body.page-template-about-countryflavors .follow-our-journey .journey {
                        max-width: calc(50% - 30px)
                    }

                    body.page-template-about-countryflavors .countryflavors-press .news-report {
                        max-width: calc(33.3% - 15px)
                    }

                    body.page-template-about-countryflavors .about-section .journeys .journey.width-2-3 {
                        min-width: calc(100% - 30px) !important
                    }
                }

                @media (max-width:767px) {
                    body.page-template-about-countryflavors .meet-out-team .region-images {
                        overflow-y: hidden !important;
                        overflow: visible !important;
                        max-height: 400px
                    }

                    body.page-template-about-countryflavors .meet-our-leadership .leader,
                    body.page-template-about-countryflavors .meet-our-leadership .leader .image-detail img {
                        width: 100%
                    }

                    body.page-template-about-countryflavors .follow-our-journey .journey img {
                        max-width: 100%;
                        width: 100%
                    }

                    body.page-template-about-countryflavors .countryflavors-press .news-image img {
                        width: 100%;
                        display: block
                    }
                }
            

/* Source: assets/refactored/about-style-007.css */

                    body.page-template-newsroom #header-outer:not(.page-scroll),
                    body.page-template-reviews #header-outer:not(.page-scroll) {
                        background-color: transparent
                    }

                    .header-section-sm.come-out {
                        opacity: 1;
                        transition: none
                    }

                    @media (min-width:1000px) {
                        .container {
                            max-width: 1255px;
                            margin: 0 auto;
                            width: 100%
                        }
                    }

                    .header-section-sm {
                        padding-top: 45px;
                        padding-bottom: 135px;
                        background: #fff
                    }

                    .header-section-sm .container {
                        min-height: 440px;
                        display: flex;
                        align-items: center;
                        position: relative;
                        justify-content: space-between
                    }

                    .header-section-sm .container:before {
                        content: '';
                        width: 71%;
                        height: 659px;
                        position: absolute;
                        right: -178px;
                        bottom: -50px;
                        z-index: 0
                    }

                    .header-section-sm .container:after {
                        content: '';
                        width: 50vw;
                        height: 659px;
                        position: absolute;
                        left: 100%;
                        bottom: -46px;
                        z-index: 0
                    }

                    .header-section-sm .container:before {
                        background: url(https://countryflavors.ng/wp-content/uploads/2022/05/hero-triangle-bg.svg) no-repeat left top
                    }

                    .header-section-sm .container:after {
                        background-color: #EFF5F9
                    }

                    .header-section-sm .content-section {
                        width: 53%;
                        max-width: 480px;
                        min-width: 434px;
                        padding-top: 25px
                    }

                    .header-section-sm h1 {
                        margin-bottom: 15px;
                        font-family: zc_semibold, zc_medium;
                        font-weight: normal;
                        transition: margin-top 0.2s;
                        transition-delay: 0.5s;
                        font-size: 52px;
                        line-height: 50px;
                        letter-spacing: -0.2px;
                        color: #1A1A1A;
                        margin-top: 10px;
                        max-width: 100%
                    }

                    .page-template-about-countryflavors .header-section-sm h1 {
                        max-width: 240px
                    }

                    .page-template-contact-countryflavors-new .header-section-sm h1 {
                        max-width: 385px
                    }

                    .page-template-covid-safety .header-section-sm h1 {
                        max-width: 380px
                    }

                    .page-template-study .header-section-sm h1 {
                        max-width: 350px
                    }

                    .page-id-14058 .header-section-sm h1 {
                        max-width: 400px
                    }

                    .page-id-14062 .header-section-sm h1 {
                        max-width: 340px
                    }

                    .page-template-cuisine .header-section-sm h1 {
                        max-width: 360px
                    }

                    .header-section-sm .description {
                        letter-spacing: 0;
                        font-family: zc_regular, zc_light;
                        padding-right: 30px;
                        font-size: 20px;
                        line-height: 28px;
                        margin: 0;
                        max-width: 375px;
                        color: rgb(26 26 26 / 80%)
                    }

                    .page-template-contact-countryflavors-new .header-section-sm .description {
                        max-width: 385px
                    }

                    body.page-template-newsroom .header-section-sm .description {
                        max-width: 420px
                    }

                    body.page-template-covid-safety .header-section-sm .description {
                        max-width: 350px
                    }

                    body.page-template-meal-type .header-section-sm .description,
                    body.page-template-study .header-section-sm .description {
                        max-width: 420px
                    }

                    body.page-template-cuisine .header-section-sm .description {
                        max-width: 435px
                    }

                    .header-section-sm .image-section {
                        display: flex;
                        flex-wrap: wrap;
                        justify-content: flex-end;
                        position: relative;
                        padding-bottom: 12px
                    }

                    .header-section-sm .get-started {
                        display: block;
                        clear: both;
                        color: #fff;
                        font-family: zc_medium, zc_light;
                        font-size: 18px;
                        margin: 30px 0 0 !important;
                        min-width: 116px;
                        text-align: center;
                        cursor: pointer;
                        line-height: 22px;
                        border: none;
                        padding: 11px 20px 13px 19px;
                        letter-spacing: 0;
                        background: #FF2B32;
                        margin-left: 0;
                        border-radius: 60px;
                        opacity: 1;
                        width: auto
                    }

                    .header-section-sm .get-started:after {
                        content: '';
                        width: 6px;
                        height: 6px;
                        border-left: 2px solid #fff;
                        border-top: 2px solid #fff;
                        position: relative;
                        display: inline-block;
                        transform: rotate(135deg);
                        margin-left: 18px
                    }

                    .header-section-sm .get-started:hover {
                        background: #C4182C
                    }

                    .header-section-sm .get-started:focus {
                        background: #AB1325
                    }

                    .header-section-sm .image-section .image-2 {
                        margin-left: 18px;
                        margin-top: 53px
                    }

                    .header-section-sm .image-section .image-3 {
                        margin-top: -260px;
                        margin-right: 48px
                    }

                    .header-section-sm .image-section .image-4 {
                        top: 354px;
                        right: -20px;
                        position: absolute
                    }

                    .header-section-sm .image-section .image-5 {
                        bottom: -5px;
                        left: 0;
                        position: absolute
                    }

                    .animate-in {
                        opacity: 1;
                        -webkit-transform: none;
                        transform: none
                    }

                    @media (max-width:1160px) {
                        .bg-image:before {
                            margin-top: -14px
                        }

                        .header-section-sm .container {
                            min-height: 370px
                        }

                        .header-section-sm h1 {
                            font-size: 28px;
                            line-height: 34px;
                            margin-bottom: 10px
                        }

                        .header-section-sm .description {
                            font-size: 18px;
                            line-height: 22px
                        }

                        .header-section-sm .get-started {
                            margin-top: 20px !important
                        }

                        .header-section-sm .content-section {
                            width: 53%;
                            max-width: 390px;
                            min-width: 390px;
                            padding-top: 25px
                        }

                        .header-section-sm .image-section {
                            max-width: 50%;
                            padding-top: 25px
                        }

                        .header-section-sm .image-section img {
                            max-width: 100%;
                            height: auto
                        }
                    }

                    @media (max-width:959px) {
                        .header-section-sm .content-section {
                            min-width: 310px
                        }

                        .header-section-sm .container {
                            align-items: center
                        }
                    }

                    @media (max-width:767px) {
                        .header-section-sm {
                            padding-top: 10px
                        }
                    }

                    @media (max-width:600px) {
                        .header-section-sm .get-started {
                            font-size: 16px;
                            line-height: 20px
                        }

                        .header-section-sm .description {
                            font-size: 16px;
                            line-height: 21px;
                            letter-spacing: 0.2px;
                            padding-right: 0px
                        }

                        .header-section-sm .container:before {
                            height: 357px;
                            right: inherit;
                            bottom: inherit;
                            top: -59px;
                            right: -73px;
                            background-size: cover;
                            background-position: left bottom;
                            width: 100%
                        }

                        .header-section-sm .image-section {
                            z-index: 1;
                            width: 100%;
                            max-width: 100%;
                            justify-content: center
                        }

                        .header-section-sm .image-section img {
                            max-width: 100%;
                            height: auto;
                            width: inherit
                        }

                        .header-section-sm .content-section {
                            padding-top: 65px;
                            min-width: 290px;
                            width: 100%;
                            margin-right: auto
                        }

                        .header-section-sm .container:after {
                            content: '';
                            width: 50vw;
                            height: 357px;
                            position: absolute;
                            left: 70%;
                            top: -59px;
                            z-index: 0
                        }

                        .header-section-sm .container:after {
                            background-color: #EFF5F9
                        }

                        .header-section-sm .container {
                            flex-flow: column-reverse
                        }

                        .header-section-sm h1 {
                            max-width: 100%;
                            font-size: 30px;
                            line-height: 34px;
                            margin-top: 12px
                        }

                        .header-section-sm {
                            padding-bottom: 61px
                        }

                        .header-section-sm .get-started {
                            margin-top: 24px !important
                        }
                    }

                    @media (max-width:449px) {
                        .header-section-sm .container:before {
                            right: -16px
                        }
                    }

                    @media (max-width:340px) {
                        .header-section-sm .content-section {
                            min-width: 200px;
                            width: 100%
                        }
                    }

                    .hide-filed {
                        display: none
                    }
                

/* Source: assets/refactored/about-style-008.css */

                        .leaders .leader {
                            cursor: pointer
                        }

                        .leaders .modal .left-area {
                            top: 0
                        }

                        .leaders .modal .content-area {
                            height: 100%
                        }

                        .leaders .modal .leader-image {
                            width: 330px;
                            max-height: calc(100% - 40px);
                            display: flex;
                            max-width: 100%;
                            margin-bottom: 20px
                        }

                        .leaders .modal .modal-backdrop-cus {
                            position: absolute;
                            top: 0;
                            height: 100%;
                            width: 100%;
                            z-index: -1
                        }

                        .leaders .modal .leader-image img {
                            border-radius: 30px;
                            max-width: 100%;
                            height: auto;
                            object-fit: cover
                        }

                        .leaders .modal .leader-detail p {
                            font-size: 16px;
                            line-height: 22px;
                            padding: 0 0 15px 0
                        }

                        .leaders .modal {
                            display: none;
                            position: fixed;
                            top: 0;
                            left: 0;
                            width: 100%;
                            height: 100%;
                            background: rgba(0, 0, 0, 0.7);
                            z-index: 9999;
                            justify-content: center;
                            align-items: center;
                            overflow: hidden
                        }

                        .leaders .modal .modal-content .other-detail >

                        div {}

                        .leaders .modal .modal-content {
                            max-width: 80vw;
                            max-height: 90vh;
                            background: white;
                            padding: 40px;
                            overflow-y: auto;
                            border-radius: 16px;
                            box-sizing: border-box;
                            display: flex;
                            gap: 40px;
                            position: relative;
                            padding-right: 80px
                        }

                        .leaders .modal .modal-content .leader-designation {
                            font-size: 16px !important
                        }

                        .faq-item.active .faq-answer p {
                            padding-bottom: 10px
                        }

                        .close-btn {
                            position: absolute;
                            top: 10px;
                            right: 14px;
                            font-size: 24px;
                            cursor: pointer
                        }

                        @media (orientation:landscape) {
                            .leaders .modal .modal-content {
                                max-height: 85vh
                            }
                        }

                        .faq-question {
                            width: 100%;
                            text-align: left;
                            font-family: zc_medium, zc_light;
                            cursor: pointer;
                            font-size: 16px;
                            line-height: 22px;
                            border: none;
                            border-bottom: 1px solid #ddd;
                            display: flex;
                            align-items: center;
                            gap: 10px;
                            background: transparent;
                            padding: 10px
                        }

                        .faq-answer p {
                            font-size: 16px;
                            line-height: 22px
                        }

                        .faq-answer {
                            display: none;
                            padding: 15px;
                            background: #fff;
                            font-size: 16px;
                            line-height: normal;
                            border-bottom: 1px solid #eee
                        }

                        .faq-item.active .faq-answer {
                            display: block
                        }

                        .faq-item.active .faq-question:before {
                            content: '-';
                            top: -3px;
                            height: auto
                        }

                        .faq-item .faq-question:before {
                            content: '+';
                            color: #e31435;
                            position: relative;
                            font-size: 40px;
                            top: -1px
                        }

                        .close-btn {
                            background: #767676;
                            width: 34px;
                            height: 34px;
                            border-radius: 100%
                        }

                        .close-btn i:before {
                            content: 'x';
                            background: none;
                            color: #fff;
                            font-size: 25px;
                            font-family: zc_regular, zc_light;
                            border: 1px solid;
                            border: none;
                            font-style: normal;
                            display: block;
                            margin-left: 0px;
                            text-align: center;
                            width: 34px;
                            line-height: 27px
                        }

                        .leader {}

                        @media(max-width:1200px) {
                            .leaders .modal .modal-content {
                                max-width: 90vw;
                            }
                        }

                        @media (max-width:991px) {
                            .leaders .modal .modal-content {
                                flex-flow: column;
                                gap: 0;
                                padding: 60px 24px
                            }

                            .leaders .modal .leader-image {
                                width: 100%
                            }
                        }
                    

/* Source: assets/refactored/about-style-009.css */

                body .container-wrap,
                body .project-title {
                    margin-top: 0;
                    padding-top: 40px
                }

                body.page-template-about-countryflavors .page-header-no-bg .col.section-title h1 {
                    letter-spacing: normal;
                    margin-top: 3px;
                    margin-bottom: -3px
                }

                body.page-template-about-countryflavors .page-header-no-bg {
                    height: 500px;
                    z-index: 1;
                    padding-bottom: 0;
                    padding-top: 0;
                    overflow: hidden;
                    position: relative;
                    background-size: cover;
                    background-position: bottom center;
                    border-top: 2px solid #d0d0d0;
                    text-align: center
                }

                body.page-template-about-countryflavors .page-header-no-bg:before {
                    content: '';
                    height: 229px;
                    height: 385px;
                    display: block !important;
                    text-align: center;
                    background-repeat: no-repeat;
                    background-position: center top;
                    position: absolute;
                    bottom: 0;
                    width: 100%
                }

                body.page-template-about-countryflavors .page-header-no-bg h1 {
                    font-family: zc_light !important;
                    font-size: 72px !important;
                    text-align: center;
                    color: #000
                }

                body.page-template-about-countryflavors .page-header-no-bg .subheader {
                    font-family: zc_light !important;
                    font-size: 40px !important;
                    text-align: center;
                    color: #000;
                    border: none;
                    font-weight: 400 !important;
                    letter-spacing: normal
                }

                body.page-template-about-countryflavors .page-header-no-bg .container {
                    padding-top: 20px !important;
                    width: 100%
                }

                body.page-template-about-countryflavors .page-header-no-bg .col.section-title {
                    border: none !important
                }

                body.page-template-about-countryflavors .about-section h2 {
                    font-family: zc_light !important;
                    font-size: 50px !important;
                    line-height: 1 !important;
                    text-align: center;
                    color: #000;
                    margin-top: 10px;
                    margin-bottom: 30px
                }

                body.page-template-about-countryflavors .about-section .description {
                    font-family: zc_light !important;
                    font-size: 20px !important;
                    line-height: 1.3 !important;
                    text-align: center;
                    color: #000;
                    max-width: 600px;
                    margin: 20px auto 40px
                }

                body.page-template-about-countryflavors .meet-out-team .region-images .owl-carousel {
                    display: none
                }

                body.page-template-about-countryflavors .meet-out-team .region-images .owl-carousel img,
                body.page-template-about-countryflavors .meet-out-team .region-images .owl-carousel.active {
                    display: block;
                    min-width: 100%;
                    min-height: 100%;
                    max-width: 163%
                }

                @media(min-width:1001px) {
                    body.page-template-about-countryflavors .meet-out-team .region-images .owl-carousel.active img {
                        max-width: 689px
                    }
                }

                body.page-template-about-countryflavors .meet-out-team .owl-carousel .owl-stage {
                    padding: 0
                }

                body.page-template-about-countryflavors .meet-out-team .region-details .region-detail {
                    display: none
                }

                body.page-template-about-countryflavors .meet-out-team .region-details .region-detail.active {
                    display: block
                }

                body.page-template-about-countryflavors .meet-out-team .section-detail {
                    display: flex;
                    max-width: 1048px;
                    margin: 0 auto 71px
                }

                body.page-template-about-countryflavors .meet-out-team .region-images {
                    width: 689px;
                    max-width: 100%;
                    position: relative;
                    max-height: 530px;
                    overflow: hidden
                }

                body.page-template-about-countryflavors .meet-out-team .meet-out-team {
                    padding: 0 47px
                }

                body.page-template-about-countryflavors .meet-out-team .region-details {
                    background: #fff;
                    width: 359px;
                    padding: 37px
                }

                body.page-template-about-countryflavors .meet-out-team .region-detail h3 {
                    font-family: zc_regular, zc_light;
                    font-weight: 400;
                    font-style: normal;
                    font-stretch: normal;
                    line-height: normal;
                    letter-spacing: normal !important;
                    color: #0a0b09;
                    font-size: 32px !important
                }

                body.page-template-about-countryflavors .meet-out-team .region-detail .description {
                    font-family: zc_light;
                    font-style: normal;
                    font-stretch: normal;
                    line-height: 1.33;
                    letter-spacing: normal;
                    text-align: left;
                    font-size: 18px !important;
                    color: #000
                }

                body.page-template-about-countryflavors .meet-out-team .region-tabs li.active,
                body.page-template-about-countryflavors .meet-out-team .region-tabs li:hover {
                    background: #fff;
                    position: relative
                }

                body.page-template-about-countryflavors .meet-out-team .region-tabs li.active:after {
                    content: '';
                    width: 0;
                    height: 0;
                    border-top: 12px solid transparent;
                    border-bottom: 12px solid transparent;
                    border-right: 12px solid #fff;
                    position: absolute;
                    right: -22px;
                    top: calc(50% - 12px)
                }

                body.page-template-about-countryflavors .meet-out-team .region-tabs {
                    position: absolute;
                    right: 22px;
                    width: 88px;
                    top: 0;
                    z-index: 9
                }

                body.page-template-about-countryflavors .meet-out-team .region-images ul,
                body.page-template-about-countryflavors .meet-out-team .region-images ul li {
                    list-style: none;
                    padding: 0;
                    margin: 0
                }

                body.page-template-about-countryflavors .meet-out-team .region-images ul {
                    display: flex;
                    flex-wrap: wrap;
                    flex-flow: column;
                    justify-content: space-around;
                    height: 530px;
                    padding: 6px 0
                }

                body.page-template-about-countryflavors .meet-out-team .region-images ul li {
                    background: rgba(255, 255, 255, .7);
                    width: 88px;
                    height: 78px;
                    cursor: pointer;
                    line-height: 75px;
                    text-align: center
                }

                body.page-template-about-countryflavors .meet-out-team .region-images .region-tabs img {
                    display: inline-block;
                    max-width: 70%;
                    vertical-align: middle
                }

                body.page-template-about-countryflavors .meet-out-team .region-images .region-tabs li span {
                    display: none
                }

                body.page-template-about-countryflavors .meet-our-leadership .image-detail .leader-detail {
                    transition: .5s ease;
                    opacity: 0 !important;
                    position: absolute;
                    top: 0;
                    left: 0;
                    align-items: center;
                    width: 100%;
                    display: flex;
                    justify-content: center;
                    height: 100%
                }

                body.page-template-about-countryflavors .meet-our-leadership .image-detail .leader-detail .get-started {
                    display: block;
                    clear: both;
                    color: #fff;
                    font-family: zc_medium, zc_light;
                    font-size: 18px;
                    min-width: 116px;
                    text-align: center;
                    cursor: pointer;
                    line-height: 22px;
                    border: none;
                    padding: 11px 20px 13px 19px;
                    letter-spacing: 0;
                    background: #FF2B32;
                    margin-left: 0;
                    border-radius: 60px;
                    opacity: 1;
                    width: auto
                }

                body.page-template-about-countryflavors .meet-our-leadership .image-detail .leader-detail .get-started:hover {
                    background: #C4182C
                }

                body.page-template-about-countryflavors .meet-out-team div[data-link=next-link] {
                    font-family: zc_medium, zc_light;
                    font-size: 20px;
                    letter-spacing: 0;
                    color: #e31837;
                    cursor: pointer;
                    position: absolute;
                    bottom: 15px;
                    border-bottom: 1px solid transparent
                }

                body.page-template-about-countryflavors .meet-out-team div[data-link=next-link]:hover {
                    border-bottom: 1px solid #e31837
                }

                body.page-template-about-countryflavors .meet-our-leadership {
                    background: #fff
                }

                body.page-template-about-countryflavors .row-box {
                    max-width: 1048px;
                    margin: 0 auto
                }

                .product-review-section h2,
                body.page-template-about-countryflavors .companies-feed.about-section h2,
                body.page-template-about-countryflavors .follow-our-journey.about-section h2,
                body.page-template-about-countryflavors .meet-our-leadership.about-section h2,
                body.page-template-about-countryflavors .reviews.about-section h2,
                body.page-template-about-countryflavors .countryflavors-press.about-section h2 {
                    padding-top: 75px
                }

                body.page-template-about-countryflavors .meet-our-leadership .leaders {
                    display: flex;
                    justify-content: center;
                    flex-wrap: wrap;
                    align-items: flex-start;
                    text-align: left;
                    width: calc(100% + 29px);
                    margin: 0;
                    padding-bottom: 46px;
                    max-width: calc(100% + 29px)
                }

                body.page-template-about-countryflavors .meet-our-leadership .leader {
                    padding: 0;
                    width: 359px
                }

                body.page-template-about-countryflavors .meet-our-leadership .leader-name {
                    font-family: zc_medium, zc_light;
                    line-height: 1.33;
                    text-align: left;
                    color: #000;
                    font-size: 18px
                }

                body.page-template-about-countryflavors .meet-our-leadership .leader-designation {
                    font-family: zc_light;
                    line-height: 24px;
                    text-align: left;
                    color: #000;
                    font-size: 18px
                }

                body.page-template-about-countryflavors .meet-our-leadership .other-detail {
                    margin-bottom: 20px
                }

                body.page-template-about-countryflavors .meet-our-leadership .leader .image-detail {
                    position: relative;
                    width: 330px;
                    height: 470px;
                    background-color: #f8f8f8;
                    margin-bottom: 11px
                }
                
                .leader-image img {
                    border-radius: 40px 40px 0 0;
                }

                body.page-template-about-countryflavors .meet-our-leadership .leader .image-detail .leader-image {
                    max-height: 470px;
                    overflow: hidden
                }

                body.page-template-about-countryflavors .meet-our-leadership .leader .image-detail:hover .leader-image {
                    opacity: 0.5 !important
                }

                body.page-template-about-countryflavors .meet-our-leadership .leader .image-detail:hover .leader-detail {
                    padding: 30px 26px 30px 21px;
                    opacity: 1 !important;
                    background: rgba(255, 255, 255, .3)
                }

                body.page-template-about-countryflavors .meet-our-leadership .leader .image-detail:hover .leader-detail p:last-child {
                    padding-bottom: 0
                }

                body.page-template-about-countryflavors .follow-our-journey .journeys {
                    display: flex;
                    max-width: 1080px;
                    margin: 0 -16px 40px;
                    flex-wrap: wrap
                }

                body.page-template-about-countryflavors .follow-our-journey .journey {
                    width: 330px;
                    margin: 15px;
                    background: #fff
                }

                @media(min-width:1441px) {
                    body.page-template-about-countryflavors .follow-our-journey .journey {
                        width: calc(33.3% - 30px)
                    }
                }

                body.page-template-about-countryflavors .follow-our-journey .journey.width-2-3 {
                    width: 690px
                }

                body.page-template-about-countryflavors .follow-our-journey .journey.content-view {
                    padding: 46px 47px 0 22px
                }

                body.page-template-about-countryflavors .follow-our-journey .year {
                    font-family: zc_light;
                    line-height: 26px;
                    text-align: left;
                    font-size: 50px;
                    margin-bottom: 12px;
                    color: #000
                }

                body.page-template-about-countryflavors .follow-our-journey .title {
                    font-family: zc_regular, zc_light;
                    font-size: 20px;
                    line-height: 22px;
                    text-align: left;
                    color: #000
                }

                body.page-template-about-countryflavors .about-section .journeys .description {
                    font-family: zc_regular, zc_light !important;
                    font-size: 14px !important;
                    line-height: 22px !important;
                    text-align: left;
                    color: #000;
                    margin-bottom: 0 !important
                }

                body.page-template-about-countryflavors .about-section .journeys img {
                    display: block;
                    margin: 0
                }

                body.page-template-about-countryflavors .companies-feed.about-section {
                    text-align: center;
                    background: #fff
                }

                body.page-template-about-countryflavors .companies-feed.about-section img {
                    max-width: 100%;
                    width: auto;
                    height: auto
                }

                body.page-template-about-countryflavors .countryflavors-press .news {
                    margin: 0 -15px;
                    display: flex;
                    flex-wrap: wrap
                }

                body.page-template-about-countryflavors .countryflavors-press .news-report {
                    width: 198px;
                    margin: 7.5px
                }

                body.page-template-about-countryflavors .countryflavors-press .news-image {
                    width: 100%;
                    height: 200px;
                    line-height: 225px;
                    background: #fff;
                    margin-bottom: 14px;
                    text-align: center
                }

                body.page-template-about-countryflavors .countryflavors-press .news-image img {
                    width: auto;
                    height: auto
                }

                body.page-template-about-countryflavors .countryflavors-press .detail {
                    font-family: zc_medium, zc_light;
                    font-size: 14px;
                    font-weight: 400;
                    font-style: normal;
                    font-stretch: normal;
                    line-height: 22px;
                    letter-spacing: normal;
                    text-align: left;
                    color: #000
                }

                body.page-template-about-countryflavors .countryflavors-press .detail a {
                    display: inline-block;
                    border-bottom: 1px solid transparent;
                    font-size: 0px;
                    line-height: normal
                }

                body.page-template-about-countryflavors .countryflavors-press .detail a:before {
                    content: 'Read More';
                    font-size: 14px
                }

                body.page-template-about-countryflavors .countryflavors-press .detail a:hover {
                    border-bottom: 1px solid #e31837;
                    color: #e31837
                }

                body.page-template-about-countryflavors .countryflavors-press .recent-coverage {
                    font-family: zc_medium, zc_light;
                    font-size: 20px;
                    float: right;
                    color: #de1635;
                    margin-top: 25px;
                    margin-bottom: 62px;
                    border-bottom: 1px solid transparent
                }

                body.page-template-about-countryflavors .countryflavors-press .recent-coverage:hover {
                    border-bottom: 1px solid #e31837
                }

                body.page-template-about-countryflavors .row-box {
                    text-align: left
                }

                body.page-template-about-countryflavors .meet-out-team .region-tabs .mobile-tab,
                body.page-template-about-countryflavors .mobile-img {
                    display: none
                }

                @media (max-width:1185px) {
                    body.page-template-about-countryflavors .row-box {
                        max-width: 689px
                    }

                    body.page-template-about-countryflavors .news-boxes {
                        max-width: 609px
                    }
                }

                @media(max-width:1000px) {
                    body.page-template-about-countryflavors .page-header-no-bg {
                        margin-top: 0
                    }

                    body .page-header-no-bg .container {
                        padding-top: 58px
                    }

                    body.page-template-about-countryflavors .container-wrap .container) {
                        padding: 0 39px
                    }

                    body.page-template-about-countryflavors .follow-our-journey .journey {
                        margin: 15px 14px
                    }

                    body.page-template-about-countryflavors .meet-out-team .section-detail {
                        flex-flow: column
                    }

                    body.page-template-about-countryflavors .meet-out-team .region-detail .description,
                    body.page-template-about-countryflavors .meet-out-team .region-details,
                    body.page-template-about-countryflavors .meet-out-team .region-images {
                        width: 100%;
                        max-width: 100%
                    }

                    body.page-template-about-countryflavors .meet-out-team .region-tabs {
                        position: absolute;
                        right: 0;
                        width: 100%;
                        top: inherit;
                        bottom: 10px
                    }

                    body.page-template-about-countryflavors .meet-out-team .region-images ul {
                        display: flex;
                        flex-wrap: wrap;
                        flex-flow: row;
                        justify-content: space-around;
                        height: 91px;
                        padding: 6px 0;
                        max-width: 590px;
                        margin: 0 auto
                    }

                    body.page-template-about-countryflavors .meet-out-team .region-images ul li {
                        position: relative
                    }

                    body.page-template-about-countryflavors .meet-out-team .region-tabs li.active:after {
                        width: 0;
                        height: 0;
                        border-left: 11px solid transparent;
                        border-right: 11px solid transparent;
                        border-bottom: 11px solid #fff;
                        position: absolute;
                        bottom: -17px;
                        left: calc(50% - 11px);
                        right: inherit;
                        top: inherit
                    }

                    body.page-template-about-countryflavors .follow-our-journey .journeys {
                        margin: 0 -15px 40px
                    }

                    body.page-template-about-countryflavors .news-boxes.row-box {
                        max-width: 672px
                    }

                    body.page-template-about-countryflavors .countryflavors-press .news-image {
                        width: 100%;
                        height: 221px
                    }

                    body.page-template-about-countryflavors .countryflavors-press .news-image img {
                        display: block;
                        width: 100%
                    }

                    body.page-template-about-countryflavors .countryflavors-press .news-report {
                        width: 219px;
                        margin: 7.5px
                    }
                }

                @media (max-width:767px) {

                    body.page-template-about-countryflavors .follow-our-journey .journey,
                    body.page-template-about-countryflavors .meet-our-leadership .leader .image-detail {
                        overflow: hidden;
                        width: 100%
                    }

                    body.page-template-about-countryflavors .container-wrap .container {
                        padding: 0 15px
                    }

                    body.page-template-about-countryflavors .page-header-no-bg .container {
                        padding-top: 46px !important
                    }

                    body.page-template-about-countryflavors .page-header-no-bg .container h1 {
                        margin-top: 0;
                        line-height: 53px !important;
                        font-size: 64px !important
                    }

                    body.page-template-about-countryflavors .page-header-no-bg .container h2 {
                        font-size: 36px !important;
                        line-height: 36px !important;
                        padding-top: 25px
                    }

                    body.page-template-about-countryflavors .meet-out-team .region-details {
                        padding: 25px
                    }

                    body.page-template-about-countryflavors .about-section h2 {
                        line-height: 44px !important
                    }

                    body.page-template-about-countryflavors .meet-our-leadership .leader,
                    body.page-template-about-countryflavors .meet-our-leadership .leader .image-detail img {
                        width: 100%
                    }

                    body.page-template-about-countryflavors .follow-our-journey .journey img {
                        max-width: 100%;
                        width: 100%
                    }

                    body.page-template-about-countryflavors .countryflavors-press .news-report {
                        width: 100%;
                        margin: 15px
                    }

                    body.page-template-about-countryflavors .countryflavors-press .news-image {
                        width: 100%;
                        height: auto;
                        line-height: normal
                    }

                    body.page-template-about-countryflavors .countryflavors-press .news-image img {
                        width: 100%;
                        display: block
                    }

                    body.page-template-about-countryflavors .companies-feed.about-section img {
                        display: inline-block;
                        text-align: center
                    }

                    body.page-template-about-countryflavors .companies-feed.about-section img.mobile-img {
                        display: inline-block
                    }

                    body.page-template-about-countryflavors .companies-feed.about-section img.desktop-img {
                        display: none
                    }

                    body.page-template-about-countryflavors .meet-out-team .region-images .region-tabs li span {
                        display: inline-block;
                        line-height: normal;
                        vertical-align: top
                    }

                    body.page-template-about-countryflavors .meet-out-team .region-images ul {
                        flex-flow: column;
                        height: auto
                    }

                    body.page-template-about-countryflavors .meet-out-team .region-tabs {
                        position: relative;
                        margin: 15px auto 0
                    }

                    body.page-template-about-countryflavors .meet-out-team .region-tabs .mobile-tab {
                        background: #fff;
                        height: 76px;
                        padding: 11px;
                        margin-bottom: 15px;
                        display: block
                    }

                    body.page-template-about-countryflavors .meet-out-team .region-tabs .mobile-tab:after {
                        content: '';
                        width: 15px;
                        display: block;
                        height: 15px;
                        border: 2px solid #000;
                        position: absolute;
                        right: 30px;
                        border-left: 0;
                        border-top: 0;
                        top: 35%;
                        transform: rotate(44deg)
                    }

                    body.page-template-about-countryflavors .meet-out-team .region-tabs ul {
                        display: none;
                        position: absolute
                    }

                    body.page-template-about-countryflavors .meet-out-team .region-tabs ul.open {
                        display: block;
                        height: auto;
                        min-height: 345px;
                        box-shadow: 0 0 2px 0 #ccc;
                        margin-top: 5px
                    }

                    body.page-template-about-countryflavors .meet-out-team .region-tabs ul li {
                        padding: 11px;
                        text-align: left;
                        position: relative;
                        border-bottom: 1px solid #fff
                    }

                    body.page-template-about-countryflavors .meet-out-team .region-tabs .mobile-tab img,
                    body.page-template-about-countryflavors .meet-out-team .region-tabs ul li img {
                        width: 54px;
                        margin-right: 14px;
                        display: block;
                        float: left
                    }

                    body.page-template-about-countryflavors .meet-out-team .region-tabs .mobile-tab span,
                    body.page-template-about-countryflavors .meet-out-team .region-tabs ul li span {
                        font-family: zc_regular, zc_light;
                        font-size: 22px;
                        color: #0a0b09;
                        padding-top: 12px;
                        display: inline-block
                    }

                    body.page-template-about-countryflavors .meet-out-team .region-detail h3,
                    body.page-template-about-countryflavors .meet-out-team .region-tabs ul li.active {
                        display: none
                    }

                    body.page-template-about-countryflavors .meet-out-team .region-tabs {
                        width: 366px;
                        max-width: 100%
                    }

                    body.page-template-about-countryflavors .meet-out-team .region-tabs ul,
                    body.page-template-about-countryflavors .meet-out-team .region-tabs ul li {
                        width: 100%;
                        background: #f8f8f8 !important
                    }

                    body.page-template-about-countryflavors .meet-out-team .region-tabs ul li:hover {
                        background: #fff !important
                    }

                    body.page-template-about-countryflavors .meet-out-team .region-tabs .mobile-tab:before {
                        width: 0;
                        height: 0;
                        border-left: 15px solid transparent;
                        border-right: 15px solid transparent;
                        border-top: 15px solid #fff;
                        content: '';
                        position: absolute;
                        bottom: -15px;
                        left: 25px
                    }

                    body.page-template-about-countryflavors .meet-out-team .region-images img.active {
                        max-height: 282px
                    }

                    body.page-template-about-countryflavors .meet-our-leadership .leader {
                        margin-bottom: 20px
                    }

                    body.page-template-about-countryflavors .meet-out-team .section-detail {
                        width: 366px;
                        max-width: 100%;
                        overflow-x: hidden
                    }

                    body.page-template-about-countryflavors .meet-out-team .region-images {
                        overflow: visible !important;
                        max-height: 400px
                    }

                    body.page-template-about-countryflavors .meet-out-team .region-detail .description {
                        margin-top: 0
                    }

                    body.page-template-about-countryflavors .news-boxes.row-box,
                    body.page-template-about-countryflavors .row-box {
                        max-width: 366px
                    }
                }

                @media (max-width:470px) {
                    body.page-template-about-countryflavors .container-wrap .container {
                        padding: 0 15px
                    }

                    body.page-template-about-countryflavors .page-header-no-bg .container {
                        padding-top: 46px !important
                    }

                    body.page-template-about-countryflavors .page-header-no-bg .container h1,
                    html body.page-template-about-countryflavors .row .col.section-title h1 {
                        margin-top: 3px;
                        line-height: 53px !important;
                        font-size: 64px !important;
                        font-size: 47px !important
                    }

                    body.page-template-about-countryflavors .page-header-no-bg .container h2 {
                        font-size: 36px !important;
                        line-height: 36px !important;
                        padding-top: 25px
                    }

                    .page-template-contact-page .map-section {
                        padding: 0 17px
                    }
                }

                @media (max-width:427px) {
                    body.page-template-about-countryflavors .meet-out-team .region-images .owl-carousel {
                        max-height: 300px
                    }
                }

                @media (max-width:405px) {

                    body.page-template-about-countryflavors .meet-out-team .region-images .owl-carousel img,
                    body.page-template-about-countryflavors .meet-out-team .region-images .owl-carousel.active {
                        min-height: 50%
                    }

                    body.page-template-about-countryflavors .meet-out-team .region-images .owl-carousel {
                        max-height: 300px
                    }
                }

                @media (max-width:400px) {

                    body.page-template-about-countryflavors .meet-out-team .region-tabs .mobile-tab img,
                    body.page-template-about-countryflavors .meet-out-team .region-tabs ul li img {
                        width: 40px;
                        margin-right: 10px;
                        display: block;
                        float: left;
                        padding-top: 7px
                    }

                    body.page-template-about-countryflavors .meet-out-team .region-tabs .mobile-tab span,
                    body.page-template-about-countryflavors .meet-out-team .region-tabs ul li span {
                        font-size: 20px
                    }
                }

                @media (max-width:350px) {
                    body.page-template-about-countryflavors .meet-out-team .region-tabs .mobile-tab:after {
                        right: 12px
                    }

                    body.page-template-about-countryflavors .meet-out-team .region-tabs .mobile-tab span,
                    body.page-template-about-countryflavors .meet-out-team .region-tabs ul li span {
                        font-size: 18px
                    }
                }

                @media (min-width:1601px) {
                    body.page-template-about-countryflavors .page-header-no-bg {
                        background-position: center
                    }
                }

                .owl-carousel .owl-stage {
                    position: relative;
                    padding: 25px 0
                }

                .owl-carousel .owl-stage:after {
                    content: ".";
                    display: block;
                    clear: both;
                    visibility: hidden;
                    line-height: 0;
                    height: 0
                }

                .owl-carousel .owl-stage-outer {
                    position: relative;
                    overflow: hidden
                }

                .owl-carousel .owl-item {
                    position: relative;
                    min-height: 1px;
                    float: left
                }

                .owl-carousel .owl-item img {
                    display: block;
                    width: 100%
                }

                .owl-carousel .owl-dots.disabled,
                .owl-carousel .owl-nav.disabled {
                    display: none
                }

                .owl-carousel .owl-dot,
                .owl-carousel .owl-nav .owl-next,
                .owl-carousel .owl-nav .owl-prev {
                    cursor: pointer;
                    user-select: none
                }

                .owl-carousel.owl-loaded {
                    display: block
                }

                .owl-carousel.owl-loading {
                    opacity: 0;
                    display: block
                }

                .owl-carousel.owl-hidden {
                    opacity: 0
                }

                .owl-carousel.owl-refresh .owl-item {
                    display: none
                }

                .owl-carousel.owl-drag .owl-item {
                    user-select: none
                }

                .owl-carousel.owl-rtl {
                    direction: rtl
                }

                .owl-carousel.owl-rtl .owl-item {
                    float: right
                }

                .no-js .owl-carousel {
                    display: block
                }

                .owl-carousel .animated {
                    animation-duration: 1.5s;
                    animation-fill-mode: both
                }

                .owl-carousel .owl-animated-in {
                    z-index: 0
                }

                .owl-carousel .owl-animated-out {
                    z-index: 1
                }

                .owl-carousel .fadeOut {
                    animation-name: fadeOut
                }

                @keyframes fadeOut {
                    0% {
                        opacity: 1
                    }

                    100% {
                        opacity: 0
                    }
                }

                .owl-height {
                    transition: height .5s ease-in-out
                }

                .owl-carousel .owl-item .owl-lazy {
                    opacity: 0;
                    transition: opacity .4s ease
                }

                .owl-carousel .owl-item img.owl-lazy {
                    transform-style: preserve-3d
                }

                .owl-theme .owl-nav {
                    margin-top: 10px;
                    text-align: center
                }

                .owl-theme .owl-nav [class*=owl-] {
                    color: #fff;
                    font-size: 14px;
                    margin: 5px;
                    padding: 4px 7px;
                    background: #d6d6d6;
                    display: inline-block;
                    cursor: pointer;
                    border-radius: 3px
                }

                .owl-theme .owl-nav [class*=owl-]:hover {
                    background: #869791;
                    color: #fff;
                    text-decoration: none
                }

                .owl-theme .owl-nav .disabled {
                    opacity: .5;
                    cursor: default
                }

                .owl-theme .owl-nav.disabled+.owl-dots {
                    margin-top: 10px
                }

                .owl-theme .owl-dots {
                    text-align: center
                }

                .owl-theme .owl-dots .owl-dot {
                    display: inline-block
                }

                .owl-theme .owl-dots .owl-dot span {
                    width: 6px;
                    height: 6px;
                    margin: 5px 7px;
                    background: rgba(0, 0, 0, .25);
                    display: block;
                    border-radius: 30px;
                    transition: all .23s ease;
                    transform: scale(.9)
                }

                .owl-theme .owl-dots .owl-dot.active span,
                .owl-theme .owl-dots .owl-dot:hover span {
                    background: #869791
                }

                .span_12.light .owl-theme .owl-dots .owl-dot span {
                    background: rgba(255, 255, 255, .5)
                }

                .span_12.light .owl-theme .owl-dots .owl-dot.active span,
                .span_12.light .owl-theme .owl-dots .owl-dot:hover span {
                    background: #fff
                }

                .owl-theme .owl-dots .owl-dot.active span {
                    transform: scale(1.5)
                }

                .owl-carousel[data-column-padding="5px"] .carousel-item {
                    padding: 6px
                }

                .owl-carousel[data-column-padding="10px"] .carousel-item {
                    padding: 11px
                }

                .owl-carousel[data-column-padding="15px"] .carousel-item {
                    padding: 16px
                }

                .owl-carousel[data-column-padding="20px"] .carousel-item {
                    padding: 21px
                }

                .owl-carousel[data-column-padding="30px"] .carousel-item {
                    padding: 31px
                }

                .owl-carousel[data-column-padding="40px"] .carousel-item {
                    padding: 41px
                }

                .owl-carousel[data-column-padding="50px"] .carousel-item {
                    padding: 51px
                }

                .owl-carousel.moving a {
                    pointer-events: none
                }

                .owl-carousel[data-enable-animation=true] .owl-stage>

                .owl-item {
                    opacity: 0;
                    transform: translateY(70px)
                }

                .owl-carousel[data-enable-animation=true] .owl-controls {
                    opacity: 0
                }

                .owl-carousel[data-enable-animation=true].animated-in .owl-controls {
                    opacity: 1;
                    transition: opacity .8s
                }

                .product-review-section {
                    background: #f7f3ef;
                    padding-top: 100px;
                    padding-bottom: 100px;
                    position: relative;
                    margin-bottom: -40px
                }

                .product-review-section .desc {
                    font-size: 20px;
                    line-height: 26px;
                    letter-spacing: 0px;
                    font-family: zc_regular, zc_light;
                    font-weight: normal;
                    color: #000000;
                    max-width: 600px;
                    margin: 0 auto 49px;
                    max-width: 730px;
                    text-align: center
                }

                .product-review-section.why-countryflavors h2 {
                    max-width: 490px;
                    text-align: center;
                    font-size: 42px;
                    line-height: 46px;
                    letter-spacing: 0;
                    font-family: zc_semibold, zc_medium;
                    font-weight: 600;
                    color: #000000;
                    margin: 5px auto 9px;
                    padding-top: 0px
                }

                .product-review-section.why-countryflavors h2:before {
                    display: none
                }

                body.page-template-about-countryflavors .product-review-section .row-box {
                    background-color: #ffffff;
                    padding: 75px 95px
                }

                .yotpo-regular-box {
                    display: grid;
                    margin-bottom: 53px;
                    padding-bottom: 53px;
                    justify-content: center;
                    gap: 10px;
                }

                .yotpo-regular-box.rv-3 {
                    border: none;
                    padding-bottom: 0
                }

                .yotpo-header {
                    min-width: 120px
                }

                .footer-actions {
                    max-width: 50px;
                    margin-left: auto;
                    text-align: center;
                    min-width: 22px;
                    margin-top: 8px
                }

                .content-title.yotpo-font-bold {
                    line-height: 1.2;
                    letter-spacing: 0.33px;
                    color: #000000;
                    font-family: zc_semibold, zc_medium;
                    font-size: 30px
                }

                .yotpo-header-element {
                    font-size: 18px;
                    line-height: 1.33;
                    letter-spacing: 0.2px;
                    color: #000000;
                    font-family: zc_regular;
                    line-height: 24px;
                    margin-right: 62px;
                    width: 125px
                }

                .yotpo-user-name {
                    font-family: zc_semibold, zc_medium;
                    line-height: 24px;
                    padding-bottom: 5px
                }

                .yotpo-review-date {
                    padding-top: 75px;
                    font-size: 16px
                }

                .yotpo-header.yotpo-verified-buyer {
                    margin-top: 28px
                }

                .yotpo-helpful {
                    display: flex;
                    align-items: center
                }

                .yotpo-icon-btn-small.transparent-color-btn.vote-btn.yotpo-thumbs-icon {
                    height: 20px;
                    cursor: pointer
                }

                span.yotpo-icon.yotpo-icon-thumbs-down {
                    margin-left: 30px;
                    padding-top: 10px;
                    line-height: 42px
                }

                span.y-label.yotpo-sum.vote-sum {
                    font-size: 16px;
                    line-height: 22px;
                    font-family: zc_regular, zc_light;
                    margin-left: 10px;
                    padding-top: 8px
                }

                .yotpo-footer {
                    margin-top: 30px
                }

                .yotpo-main {
                    padding-right: 75px
                }

                .content-review,
                .product-link-wrapper {
                    font-size: 16px;
                    line-height: 22px;
                    font-family: zc_regular;
                    padding-top: 15px
                }

                .more-reviews-div a {
                    font-size: 18px;
                    line-height: 19px;
                    letter-spacing: 0.03px;
                    font-family: zc_medium;
                    color: #ff2b32;
                    margin: 0px auto 0;
                    display: inline-block;
                    text-align: center
                }

                .more-reviews-div a:after {
                    content: '';
                    width: 5px;
                    height: 5px;
                    border-left: 2px solid #ff2b32;
                    border-top: 2px solid #ff2b32;
                    position: relative;
                    display: inline-block;
                    transform: rotate(135deg);
                    margin-left: 5px;
                    top: -1px
                }

                .more-reviews-div {
                    text-align: center
                }

                .more-reviews-div a:hover {
                    border-bottom: 1px solid #ff2b32;
                    margin-bottom: -1px
                }

                .come-in span.share-options.share-review a[data-network="facebook"] {
                    background: url(https://countryflavors.ng/wp-content/uploads/2020/01/facebook.svg) no-repeat center bottom #000;
                    background-size: 75%
                }

                .come-in span.share-options.share-review a[data-network="twitter"] {
                    background: url(https://countryflavors.ng/wp-content/uploads/2020/01/twitter.svg) no-repeat center center #000;
                    background-size: 65%
                }

                .come-in span.share-options.share-review a[data-network="LinkedIn"] {
                    background: url(https://countryflavors.ng/wp-content/uploads/2020/01/linkedin.svg) no-repeat center center #000;
                    background-size: 45%
                }

                .share-options share-review a.social-link.popup-link {
                    width: 20px;
                    height: 20px;
                    background-color: #020303;
                    border-radius: 100%;
                    font-size: 0;
                    display: block
                }

                span.share-options.share-review a {
                    width: 20px;
                    background-color: #000;
                    border-radius: 100%;
                    height: 20px;
                    display: block;
                    margin-bottom: 14px;
                    font-size: 0;
                    padding: 5px
                }

                .come-in span.share-options.share-review a:hover {
                    background-color: #ff2b32
                }

                .come-in .yotpo-icon-share:before {
                    content: '';
                    width: 22px;
                    height: 22px;
                    background: url(https://countryflavors.ng/wp-content/uploads/2020/01/share-review.png) no-repeat center top;
                    display: block;
                    margin-bottom: 16px;
                    cursor: pointer
                }

                .open .yotpo-icon-share:before {
                    background-position: center bottom
                }

                .label-with-tooltip .yotpo-tool-tip {
                    position: absolute;
                    background: #fff;
                    border: 1px solid #ccc;
                    z-index: 9999999999;
                    opacity: 1;
                    padding: 20px;
                    max-width: 270px;
                    box-shadow: 0 0 5px #ddd;
                    margin-top: 5px;
                    margin-left: 103px
                }

                .tool-tip-header {
                    font-family: zc_medium;
                    padding-bottom: 10px
                }

                span.header-green {
                    color: #1cc286
                }

                .tool-tip-content {
                    font-size: 16px;
                    line-height: normal
                }

                .stars {
                    color: #ff2b32;
                    font-size: 24px;
                    margin-bottom: 10px
                }

                a.product-link-wrapper {
                    color: #ff2b32
                }

                a.product-link-wrapper:hover {
                    text-decoration: underline
                }

                @media(max-width:959px) {
                    body.page-template-about-countryflavors .product-review-section .row-box {
                        padding-right: 26px;
                        padding-left: 26px
                    }

                    .yotpo-header-element {
                        margin-right: 44px
                    }

                    .yotpo-main {
                        padding-right: 34px
                    }
                }

                @media(max-width:767px) {
                    body.page-template-about-countryflavors .product-review-section .row-box {
                        margin: 0 -15px;
                        padding: 25px 15px 55px;
                        max-width: calc(100% + 30px)
                    }

                    body.page-template-about-countryflavors .product-review-section .container {
                        padding: 0 60px
                    }

                    .yotpo-regular-box {
                        margin-bottom: 30px;
                        padding-bottom: 25px;
                        flex-flow: column
                    }

                    .yotpo-header-element {
                        margin-right: 0px;
                        width: 100%
                    }

                    .yotpo-header.yotpo-verified-buyer {
                        margin: 0;
                        float: right;
                        width: auto;
                        min-width: 10px;
                        margin-top: -45px
                    }

                    .yotpo-main {
                        padding-right: 0;
                        padding-top: 12px
                    }

                    .footer-actions {
                        float: right;
                        margin-top: -26px;
                        position: relative
                    }

                    span.share-options-wrapper {
                        position: absolute;
                        bottom: 1px;
                        right: 22px;
                        width: 100px
                    }

                    span.share-options.share-review {
                        display: flex;
                        justify-content: space-between
                    }
                }

                @media (max-width:500px) {
                    body.page-template-about-countryflavors .product-review-section .container {
                        padding: 0 17px
                    }
                }
            

/* Source: assets/refactored/about-style-010.css */

                label.checkbox-label {
                    border: none !important;
                    padding: 0;
                    margin-top: 0px !important
                }

                label.checkbox-label >

                div {
                    padding: 0px !important
                }

                label.checkbox-label *:after {
                    display: none
                }

                label.checkbox-label input {
                    position: relative;
                    top: 2px
                }

                label.checkbox-label a:hover {
                    text-decoration: underline
                }

                .hide-field {
                    display: none
                }

                label.checkbox-label input {
                    position: relative;
                    top: 2px;
                    border: 1px solid #B4B4B4 !important;
                    appearance: none;
                    width: 10px;
                    height: 10px
                }

                label.checkbox-label input:checked {
                    background: url(https://countryflavors.ng/wp-content/uploads/2024/09/checkmark-icon.png) no-repeat;
                    background-size: 7.5px;
                    background-position: 0px 0px
                }

                label.checkbox-label.field-error input {
                    border: 1px solid #b52020 !important;
                    box-shadow: 0 0 4px #b52020
                }

                .footer-banner .zcwhite-bttn {
                    background: none;
                    box-sizing: border-box;
                    border-radius: 60px;
                    font-weight: normal;
                    font-size: 18px;
                    line-height: 37px;
                    font-family: 'zc_medium';
                    height: 42px;
                    display: inline-block;
                    min-width: 118px;
                    text-align: center;
                    align-items: center;
                    justify-content: center;
                    margin-top: 11px;
                    letter-spacing: normal;
                    padding-bottom: 1px;
                    cursor: pointer;
                    border: 2px solid #FF2B32;
                    color: #1a1a1a;
                    line-height: 22px;
                    padding: 11px 20px 13px 19px;
                    height: auto
                }

                .footer-banner .zcwhite-bttn:hover {
                    border-color: #FF2B32;
                    background: #FF2B32;
                    color: #fff
                }

                .footer-banner .container {
                    display: flex;
                    flex-flow: column;
                    align-items: center;
                    padding-bottom: 80px;
                    padding-top: 100px;
                    position: relative
                }

                .footer-banner .container:after {
                    content: '';
                    width: calc(100% - 120px);
                    height: 5px;
                    display: block;
                    bottom: 0px;
                    background: #EFF5F9;
                    position: absolute
                }

                @media (min-width:1540px) {
                    .footer-banner .container:after {
                        width: calc(100% - 30px)
                    }
                }

                @media (max-width:767px) {
                    .footer-banner .container:after {
                        width: calc(100% - 30px)
                    }
                }

                .footer-banner-text {
                    margin-top: 23px;
                    font-size: 42px;
                    line-height: 45px;
                    margin-bottom: 12px;
                    color: #1a1a1a;
                    font-family: 'zc_semibold';
                    text-align: center;
                    max-width: 750px;
                    padding: 0 15px;
                    width: 100%
                }

                .footer-banner .get-started {
                    margin-top: 11px
                }

                .footer-banner-desc {
                    font-size: 20px;
                    line-height: 29px;
                    font-family: 'zc_regular', zc_light;
                    color: #484848;
                    padding: 10px 0 15px;
                    text-align: center
                }

                @media (max-width:600px) {
                    .footer-banner .container >

                    img {
                        width: 72px;
                        height: auto
                    }

                    .footer-banner .container {
                        padding-top: 80px;
                        padding-bottom: 64px
                    }

                    .footer-banner-text {
                        font-size: 30px;
                        line-height: normal;
                        margin-bottom: 17px;
                        padding: 0
                    }
                }
            

/* Source: assets/refactored/about-style-011.css */

                a.after-red-arrow {
                    font-size: 18px;
                    line-height: 22px;
                    align-items: center;
                    letter-spacing: .4px;
                    text-transform: capitalize;
                    color: #df2227;
                    font-family: zc_medium;
                    margin-top: auto;
                    display: inline-block;
                    margin-right: auto;
                    border-bottom: 1px solid transparent
                }

                .copy-right-links a,
                .copy-right-text,
                .footer-links a {
                    color: rgb(26 26 26 / 80%);
                    font-family: zc_regular, zc_light
                }

                a.after-red-arrow:after {
                    content: '';
                    width: 5px;
                    height: 5px;
                    border-left: 2px solid #ff2b32;
                    border-top: 2px solid #ff2b32;
                    position: relative;
                    display: inline-block;
                    transform: rotate(135deg);
                    margin-left: 5px;
                    top: -1px
                }

                a.after-red-arrow:hover {
                    border-bottom: 1px solid #ff2b32;
                    color: #ff2b32
                }

                @media (min-width:1000px) {
                    #footer-outer .container {
                        max-width: 1255px
                    }
                }

                #ajax-content-wrap #footer-outer,
                body #footer-outer {
                    background-color: #fff;
                    clear: both;
                    padding-top: 77px;
                    padding-bottom: 44px;
                    position: relative;
                    z-index: 1;
                    float: left;
                    width: 100%;
                    opacity: 1;
                    transition: none
                }

                #footer-widgets {
                    float: left;
                    width: 100%
                }

                .footer-col-4,
                .footer-col-5 {
                    width: 33%;
                    display: inline-block;
                    vertical-align: top
                }

                .footer-col-4.last-box {
                    width: 32%
                }

                .footer-col-5 {
                    width: 45%
                }

                #footer-outer .widget .h4 {
                    margin-bottom: 20px;
                    font-family: zc_semibold, zc_medium;
                    font-weight: 400;
                    font-size: 16px;
                    line-height: 19px;
                    color: #1a1a1a
                }

                .footer-links a {
                    margin-bottom: 16px;
                    float: left;
                    clear: both;
                    font-size: 14px;
                    line-height: 16.8px;
                    font-family: 'zc_regular', zc_light
                }

                #nav_menu-23 .footer-links,
                #nav_menu-12 .footer-links {
                    width: 145px
                }

                .footer-col-4.box-2 .widget:first-child,
                .footer-col-4.box-2 .widget:nth-child(2) {
                    margin-bottom: 19px
                }

                #copyright {
                    margin-top: 32px;
                    padding-bottom: 0
                }

                .copy-right-links a,
                .copy-right-text {
                    font-size: 16px;
                    line-height: 25px;
                    text-align: left
                }

                .copy-right-text {
                    height: auto;
                    padding-top: 0px
                }

                .copy-right-links a:first-child {
                    margin-right: 65px
                }

                .copy-right-links a:hover {
                    color: #ff2b32
                }

                #copyright ul#social {
                    list-style: none;
                    display: flex;
                    margin-top: -5px
                }

                #copyright ul#social a {
                    font-size: 0;
                    width: 30px;
                    height: 20px;
                    display: inline-block;
                    margin-right: 30px;
                    border-radius: 0;
                    color: #fff
                }

                #copyright ul#social a:hover {
                    filter: contrast(.7);
                    -webkit-filter: contrast(.7)
                }

                #footer-outer.come-in ul#social .facebook {
                    background: url(https://countryflavors.ng/wp-content/uploads/2022/03/facebook-icon.svg) center no-repeat
                }

                #footer-outer.come-in ul#social a.twitter {
                    background: url(https://countryflavors.ng/wp-content/themes/countryflavors/images/twitter-logo.svg) center no-repeat
                }

                #footer-outer.come-in ul#social a.instagram {
                    background: url(https://countryflavors.ng/wp-content/uploads/2022/03/Instagram-icon.svg) center no-repeat
                }

                #footer-outer.come-in ul#social a.linkedin {
                    background: url(https://countryflavors.ng/wp-content/uploads/2022/03/linkedin-icon.svg) center no-repeat
                }

                #footer-outer .widget a.active,
                #footer-outer .widget.widget_nav_menu a:hover {
                    color: #ff2b32
                }

                div#custom_html-3 {
                    border-top: 5px solid #eff5f9;
                    margin-top: 46px;
                    width: 100%
                }

                #footer-outer .widget {
                    float: left;
                    clear: both
                }

                .footer-col-4.last-box {
                    text-align: right
                }

                #footer-outer .app-link-text {
                    mix-blend-mode: normal;
                    padding-left: 0;
                    font-size: 16px;
                    line-height: 20px;
                    color: #1a1a1a;
                    mix-blend-mode: normal;
                    opacity: .8;
                    font-family: zc_semibold;
                    text-align: left;
                    margin-top: 15px;
                    margin-bottom: 9px
                }

                #footer-outer .mobile-app-wrap {
                    display: flex;
                    justify-content: center;
                    max-width: 272px;
                    margin-left: auto
                }

                #footer-outer .mobile-app-wrap a:hover {
                    opacity: .7
                }

                #footer-outer a.zc-app-store {
                    padding: 0 10px 0 0
                }

                #footer-outer .footer-col-4.last-box {
                    text-align: right;
                    margin-top: 5px
                }

                #footer-outer .msg-text input.mobile-text-msg {
                    background: #fff;
                    border: 1px solid #767676;
                    box-sizing: border-box;
                    border-radius: 5px;
                    padding: 10px 12px;
                    height: 40px;
                    width: 140px;
                    margin-right: 12px;
                    appearance: none
                }

                #footer-outer .msg-text {
                    text-align: left;
                    display: flex;
                    align-items: center;
                    padding-top: 9px;
                    padding-left: 0
                }

                #footer-outer button.mobile-text-btn {
                    background: #ff2b32;
                    border-radius: 28.2823px;
                    appearance: none;
                    border: none;
                    box-shadow: none;
                    font-size: 16px;
                    line-height: 19px;
                    display: flex;
                    align-items: center;
                    letter-spacing: -.245222px;
                    color: #fff;
                    font-family: zc_semibold;
                    width: 107px;
                    justify-content: flex-start;
                    height: 38px;
                    padding: 10px 20px 13px;
                    justify-content: space-between
                }

                #footer-outer button.mobile-text-btn[disabled] {
                    background: rgba(255, 43, 50, .2)
                }

                #footer-outer button.mobile-text-btn:after {
                    width: 7px;
                    height: 7px;
                    content: '';
                    border: 3px solid #fff;
                    border-bottom: 0;
                    border-left: 0;
                    transform: rotate(45deg);
                    top: 1px;
                    position: relative
                }

                .page-template-products .nectar-social-sharing-fixed {
                    display: none
                }

                .page-template-products .nectar-social-sharing-fixed.show-in {
                    display: block
                }

                #footer-outer #footer-widgets .col ul.social li a.google-plus,
                #text-15 ul.social.show-in li a.google-plus,
                body .nectar-social-sharing-fixed .nectar-social.show-in a.google-plus-share {
                    background: url(https://countryflavors.ng/wp-content/uploads/2018/03/social-sprite-icons.png) -139px 0 no-repeat;
                    margin-right: 0
                }

                #footer-outer.come-in #footer-widgets .col ul.social li a.linkedin,
                #text-15 ul.social.show-in li a.linkedin,
                body .nectar-social-sharing-fixed .nectar-social.come-in a.linkedin-share {
                    background: url(https://countryflavors.ng/wp-content/uploads/2018/03/social-sprite-icons.png) -103px 0 no-repeat
                }

                #footer-outer.come-in #footer-widgets .col ul.social li a.twitter,
                #text-15 ul.social.show-in li a.twitter,
                body .nectar-social-sharing-fixed .nectar-social.come-in a.twitter-share {
                    background: url(https://countryflavors.ng/wp-content/uploads/2018/03/social-sprite-icons.png) no-repeat;
                    width: 25px
                }

                #footer-outer.come-in #footer-widgets .col ul.social li a.facebook,
                #text-15 ul.social.show-in li a.facebook,
                body .nectar-social-sharing-fixed .nectar-social.come-in a.facebook-share {
                    background: url(https://countryflavors.ng/wp-content/uploads/2018/03/social-sprite-icons.png) -68px 0 no-repeat
                }

                #footer-outer #footer-widgets .col ul.social li,
                #text-15 ul.social li {
                    display: inline-block;
                    vertical-align: bottom;
                    border: 0;
                    list-style: none;
                    margin-bottom: 0
                }

                #footer-outer #footer-widgets .col ul.social li a.twitter:hover,
                #text-15 ul.social li a.twitter:hover,
                body .nectar-social-sharing-fixed .nectar-social a.twitter-share:hover {
                    background-position: 0 -22px
                }

                #footer-outer #footer-widgets .col ul.social li a.facebook:hover,
                #text-15 ul.social li a.facebook:hover,
                body .nectar-social-sharing-fixed .nectar-social a.facebook-share:hover {
                    background-position: -68px -22px
                }

                #footer-outer #footer-widgets .col ul.social li a.instagram:hover,
                #text-15 ul.social li a.instagram:hover {
                    background-position: -36px -22px
                }

                #footer-outer #footer-widgets .col ul.social li a.linkedin:hover,
                #text-15 ul.social li a.linkedin:hover,
                body .nectar-social-sharing-fixed .nectar-social a.linkedin-share:hover {
                    background-position: -103px -22px
                }

                #footer-outer #footer-widgets .col ul.social li a.google-plus:hover,
                #text-15 ul.social li a.google-plus:hover,
                body .nectar-social-sharing-fixed .nectar-social a.google-plus-share:hover {
                    background-position: -139px -22px
                }

                #footer-outer.come-in #footer-widgets .col ul.social li a.instagram:hover,
                #text-15 ul.social li a.instagram:hover {
                    background-position: -36px -22px
                }

                @media (min-width:690px) {
                    .span_8 {
                        width: 66%
                    }

                    .span_4 {
                        width: 32%
                    }
                }

                #footer-outer .footer-col-4.last-box img {
                    max-width: 100%
                }

                #footer-outer .footer-col-4.last-box>

                img {
                    width: 272px
                }

                #copyright .footer-col-4 {
                    width: auto
                }

                @media (max-width:1200px) {
                    #footer-outer .mobile-app-wrap img {
                        height: 40px;
                        width: auto
                    }

                    #footer-outer .app-link-text {
                        padding-left: 0
                    }

                    #footer-outer .msg-text {
                        padding-left: 0;
                        flex-flow: column;
                        align-items: flex-start
                    }

                    #footer-outer button.mobile-text-btn {
                        padding: 0 10px 3px 15px;
                        margin-left: auto
                    }

                    #footer-outer .msg-text input.mobile-text-msg {
                        width: 100%;
                        margin-right: 0;
                        margin-bottom: 10px
                    }

                    #copyright ul#social a {
                        margin-right: 20px
                    }

                    #footer-outer a.zc-app-store {
                        padding: 0 10px 0 0
                    }
                }

                @media (max-width:1225px) AND (min-width:1200px) {
                    #footer-outer button.mobile-text-btn {
                        padding: 10px 10px 13px
                    }
                }

                @media (max-width:1024px) {

                    .footer-col-4,
                    .footer-col-5 {
                        width: 33%
                    }

                    .footer-col-4:nth-child(2) {
                        width: 32%
                    }

                    .footer-col-4:nth-child(4) {
                        width: 22%
                    }

                    .footer-col-4.last-box {
                        width: 24%
                    }
                }

                @media (max-width:959px) {
                    #footer-widgets .footer-col-4 {
                        width: 50%;
                        padding-bottom: 20px;
                        padding-top: 25px
                    }

                    #copyright {
                        margin-top: 24px
                    }

                    #footer-widgets .footer-col-4.box-2:nth-child(2),
                    #footer-widgets .footer-col-4.last-box {
                        border-right: 0;
                        padding-left: 25px;
                        position: relative
                    }

                    #footer-widgets .footer-col-4.box-2:nth-child(2):after,
                    #footer-widgets .footer-col-4.last-box:after {
                        top: inherit;
                        bottom: 0
                    }

                    #footer-widgets {
                        display: flex;
                        flex-wrap: wrap
                    }

                    div#custom_html-3 {
                        margin-top: 0
                    }

                    .footer-col-4,
                    .footer-col-5 {
                        width: 50%
                    }

                    .footer-col-5 {
                        width: 100%
                    }

                    #copyright ul#social {
                        padding-left: 0;
                        justify-content: left;
                        margin-top: 0
                    }

                    #footer-widgets .footer-col-4.last-box {
                        max-width: 290px
                    }

                    #footer-outer .msg-text {
                        flex-flow: row
                    }

                    #footer-outer .msg-text input.mobile-text-msg {
                        width: 140px
                    }

                    .footer-col-4.copy-right-links {
                        width: 30%
                    }

                    .footer-col-5.copy-right-text {
                        width: 20%;
                        height: 30px;
                        padding-top: 5px;
                        text-align: right
                    }
                }

                @media (max-width:959px) and (min-width:600px) {
                    #footer-widgets .footer-col-4:first-child {
                        width: 34.3%
                    }

                    #footer-widgets .footer-col-4:nth-child(2) {
                        width: 41.3%
                    }

                    #footer-widgets .footer-col-4:nth-child(3) {
                        width: 24.3%
                    }

                    #footer-widgets .footer-col-4:nth-child(4) {
                        width: 50%
                    }

                    #footer-widgets .footer-col-4.last-box {
                        margin-left: auto;
                        margin-top: 5px
                    }
                }

                @media (max-width:799px) AND (min-width:601px) {
                    .footer-col-4.copy-right-links>

                    a {
                        margin-right: 30px !important;
                        font-size: 14px;
                        line-height: 18px;
                        letter-spacing: 0.2px;
                        font-family: zc_regular, zc_light
                    }

                    div#copyright .footer-col-4:not(.copy-right-links) {
                        margin-right: 90px !important
                    }
                }

                @media (max-width:959px) and (min-width:600px) {
                    #footer-widgets .footer-col-4 {
                        padding-top: 0px !important
                    }
                }

                @media (max-width:600px) {
                    .footer-col-4.copy-right-links>

                    a {
                        margin-right: 30px !important;
                        font-size: 14px;
                        line-height: 18px;
                        letter-spacing: 0.2px;
                        font-family: zc_regular, zc_light
                    }

                    .footer-col-4.copy-right-links>

                    a {
                        margin-right: 30px !important
                    }

                    div#custom_html-3 {
                        margin-top: 6px
                    }

                    div#copyright {
                        margin-top: 32px !important
                    }

                    .footer-col-5.copy-right-text {
                        padding-top: 2px;
                        font-size: 14px;
                        line-height: 18px;
                        letter-spacing: 0.2px;
                        font-family: zc_regular, zc_light;
                        padding-top: 7px
                    }

                    div#copyright .footer-col-4:not(.copy-right-links) {
                        margin-bottom: 22px
                    }

                    #footer-widgets .footer-col-4.box-2:nth-child(2),
                    #footer-widgets .footer-col-4.last-box {
                        padding-left: 0
                    }

                    #footer-outer .widget .h4 {
                        font-size: 16px;
                        line-height: 19px;
                        margin-bottom: 7px
                    }

                    .footer-col-4.footer-first-col.box-2 .widget:first-child,
                    .footer-col-4.footer-first-col.box-2 .widget:nth-child(2),
                    .footer-col-4.box-2 #nav_menu-15,
                    .footer-col-4.box-2 #nav_menu-16 {
                        margin-bottom: 23px
                    }

                    #footer-outer .footer-col-4.last-box>

                    img {
                        width: auto;
                        max-width: calc(100% + 16px);
                        margin-left: -8px;
                        width: 100%;
                        height: auto
                    }

                    #footer-outer .mobile-app-wrap {
                        gap: 10px;
                        max-width: 100%
                    }

                    #footer-outer .mobile-app-wrap>

                    a {
                        width: auto;
                        padding: 0
                    }

                    #footer-outer .mobile-app-wrap img {
                        height: 50px
                    }

                    #footer-outer a.zc-app-store {
                        text-align: left
                    }

                    #footer-outer .app-link-text {
                        margin-top: 28px;
                        margin-bottom: 11px;
                        font-size: 22px;
                        line-height: 24px
                    }

                    .copy-right-links a:first-child {
                        margin-right: 25px;
                        margin-left: 25px
                    }

                    #ajax-content-wrap #footer-outer,
                    body #footer-outer {
                        padding-top: 56px;
                        padding-bottom: 35px;
                        transition: none
                    }

                    .footer-links a {
                        padding-right: 10px
                    }

                    body .nectar-social-sharing-fixed .nectar-social.come-in a.facebook-share,
                    body .nectar-social-sharing-fixed .nectar-social.come-in a.linkedin-share,
                    body .nectar-social-sharing-fixed .nectar-social.come-in a.twitter-share {
                        background: 0 0
                    }

                    body .nectar-social-sharing-fixed.open-it .nectar-social.come-in a.linkedin-share {
                        background: url(https://countryflavors.ng/wp-content/uploads/2018/03/social-sprite-icons.png) -103px 0 no-repeat
                    }

                    body .nectar-social-sharing-fixed.open-it .nectar-social.come-in a.twitter-share {
                        background: url(https://countryflavors.ng/wp-content/uploads/2018/03/social-sprite-icons.png) no-repeat
                    }

                    body .nectar-social-sharing-fixed.open-it .nectar-social.come-in a.facebook-share {
                        background: url(https://countryflavors.ng/wp-content/uploads/2018/03/social-sprite-icons.png) -68px 0 no-repeat
                    }

                    #footer-widgets {
                        float: none
                    }

                    #footer-outer .container {
                        max-width: 360px;
                        margin-left: auto;
                        margin-right: auto
                    }

                    #footer-widgets .footer-col-4:first-child {
                        order: 2
                    }

                    #footer-widgets .footer-col-4:nth-child(2) {
                        order: 3
                    }

                    #footer-widgets .footer-col-4:nth-child(3) {
                        order: 4
                    }

                    #footer-widgets .footer-col-4:nth-child(4) {
                        order: 5
                    }

                    #footer-widgets .footer-col-4.last-box {
                        order: 1;
                        width: 100%;
                        padding-left: 0;
                        max-width: 100%;
                        padding-bottom: 40px;
                        text-align: center
                    }

                    #footer-outer button.mobile-text-btn {
                        width: 138px;
                        height: 48px;
                        font-size: 18px;
                        line-height: 22px;
                        text-align: center;
                        padding-left: 30px
                    }

                    #footer-outer button.mobile-text-btn:after {
                        right: 13px;
                        height: 9px;
                        width: 9px
                    }

                    #footer-outer .msg-text {
                        align-items: center
                    }

                    #footer-outer .msg-text input.mobile-text-msg {
                        margin: 0;
                        height: 50px;
                        width: calc(100% - (138px + 18px))
                    }

                    #footer-widgets .footer-col-4 {
                        width: 100%;
                        padding-top: 3px;
                        padding-bottom: 22px
                    }

                    #footer-widgets .footer-col-4 .widget {
                        width: 100%;
                        float: none;
                        clear: both
                    }

                    #footer-widgets .footer-col-4 .widget .footer-links {
                        width: 100%;
                        float: none;
                        gap: 0 30px
                    }

                    #footer-widgets .footer-col-4 #nav_menu-13.widget .footer-links {
                        -moz-column-gap: 14px;
                        -webkit-column-gap: 14px;
                        column-gap: 14px
                    }

                    #footer-widgets .footer-col-4 .widget .footer-links>

                    a {
                        line-height: normal;
                        margin: 9px 0;
                        padding: 0;
                        flex: 1 1 calc(50% - 30px)
                    }

                    #footer-widgets .footer-col-4 #nav_menu-13.widget .footer-links>

                    a:last-child {
                        margin-right: 13px;
                        margin-left: 0px
                    }

                    .footer-col-4.box-2 .widget:first-child,
                    .footer-col-4.box-2 .widget:nth-child(2) {
                        margin-bottom: 0px
                    }

                    .footer-col-4.box-2:nth-child(4) .widget:nth-child(2) {
                        margin-bottom: 19px
                    }

                    .footer-col-4.footer-first-col.box-2 #nav_menu-2.widget:first-child {
                        margin-bottom: 23px
                    }
                }

                div#copyright .footer-col-4:not(.copy-right-links) {
                    width: auto;
                    margin-right: 130px
                }

                div#copyright {
                    display: flex;
                    flex-flow: wrap;
                    justify-content: flex-start;
                    align-items: center;
                    margin-top: 42px
                }

                #copyright ul#social {
                    justify-content: flex-start;
                    margin-bottom: 0px
                }

                #copyright ul#social li:not(:last-child) a {
                    margin-right: 35px
                }

                #copyright ul#social li:last-child a {
                    margin-right: 0
                }

                .footer-col-4.copy-right-links,
                div#copyright .footer-col-5 {
                    width: auto
                }

                .copy-right-links a:first-child {
                    margin: 0
                }

                .footer-col-4.copy-right-links>

                a {
                    margin-right: 65px
                }

                @media(max-width:340px) {
                    #copyright .footer-col-4 {
                        width: 50%
                    }
                }
            

/* Source: assets/refactored/about-style-012.css */

            body:not(.clear-zoominfo) #office-catering .catering-form-section .first_name:not([data-zi-field-enriched="false"]),
            body:not(.clear-zoominfo) #office-catering .catering-form-section .last_name:not([data-zi-field-enriched="false"]),
            body:not(.clear-zoominfo) #office-catering .catering-form-section .phone:not([data-zi-field-enriched="false"]),
            body:not(.clear-zoominfo) #office-catering .catering-form-section .company:not([data-zi-field-enriched="false"]),
            body:not(.clear-zoominfo) #office-catering .catering-form-section .zip:not([data-zi-field-enriched="false"]) {
                display: none
            }

            #office-catering .first_name.field-error,
            #office-catering .last_name.field-error,
            #office-catering .phone.field-error,
            #office-catering .company.field-error,
            #office-catering .zip.field-error {
                display: block !important
            }

            @font-face {
                font-family: zc_bold;
                font-display: swap;
                src: url(/wp-content/themes/countryflavors/fonts/MetricWeb-Bold.woff2) format('WOFF2'), url(/wp-content/themes/countryflavors/fonts/MetricWeb-Bold.woff) format('woff');
                font-weight: normal;
                font-style: normal
            }

            #office-catering.is-open .form-modal-wraper {
                max-width: calc(976px + 64px);
                width: calc(100% - 120px);
                background: none;
                overflow: inherit;
                z-index: 1040;
                margin: 0 auto;
                padding: 22px 32px
            }

            .form-part-wrap {
                display: none
            }

            .catering-form-section.form-part-wrap {
                display: block
            }

            a.modal-tab-link {
                width: 403.08px;
                height: 80px;
                background: #E8E8E8;
                border-radius: 10px 10px 0px 10px;
                font-family: zc_semibold, zc_light;
                display: flex;
                font-weight: normal;
                font-size: 20px;
                line-height: 22px;
                display: flex;
                align-items: center;
                color: #1A1A1A;
                padding: 0 30px 0 78px;
                position: relative;
                cursor: pointer;
                background: rgb(232, 232, 232);
                background: linear-gradient(180deg, rgba(232, 232, 232, 1) 82%, rgba(204, 204, 204, 1) 100%)
            }

            a.modal-tab-link.active {
                border-radius: 10px 10px 0px 0px;
                background: #fff
            }

            a.modal-tab-link:not(.active):nth-child(2):after {
                content: '';
                background: #fff;
                width: 20px;
                height: 20px;
                position: absolute;
                left: 0px;
                bottom: 0;
                z-index: -1
            }

            .modal-tabs {
                display: flex;
                margin: 0 auto;
                z-index: 1040;
                position: relative
            }

            a.modal-tab-link:not(.active):nth-child(1) {
                border-radius: 10px 10px 10px 0px
            }

            a.modal-tab-link:nth-child(2):after,
            a.modal-tab-link:not(.active):nth-child(1):after {
                content: '';
                background: #fff;
                width: 20px;
                height: 20px;
                position: absolute;
                left: 0px;
                bottom: 0;
                z-index: -1
            }

            a.modal-tab-link:not(.active):nth-child(1):after {
                left: inherit;
                right: 0px
            }

            #office-catering.is-open .form-modal-wraper {
                max-width: calc(976px + 64px);
                width: calc(100% - 120px);
                background: none;
                overflow: inherit
            }

            .modal-tab-link span {
                position: absolute;
                width: 38px;
                height: 38px;
                left: 20px
            }

            .company-cateing-icon span {
                background: url(https://countryflavors.ng/wp-content/uploads/2023/02/company-corporation-icon.svg) left center no-repeat
            }

            .company-cateing-icon.active span {
                background: url(https://countryflavors.ng/wp-content/uploads/2023/02/company-corporation-icon-active.svg) left center no-repeat
            }

            .restaurant-partner-icon span {
                background: url(https://countryflavors.ng/wp-content/uploads/2023/02/restaurant-partner-icon.svg) left center no-repeat
            }

            .restaurant-partner-icon.active span {
                background: url(https://countryflavors.ng/wp-content/uploads/2023/02/restaurant-partner-icon-active.svg) left center no-repeat
            }

            .form-middle-part-heading,
            .form-bottom-part-heading {
                width: 100%
            }

            .form-middle-part-heading {
                display: flex;
                flex-wrap: wrap;
                justify-content: space-between
            }

            .form-middle-part-heading label {
                border: 1px solid #B4B4B4;
                padding-top: 0px;
                margin-top: 15px;
                margin-bottom: 20px;
                border-radius: 8px;
                min-height: 38px
            }

            .vendor-form .form-middle-part-heading label {
                padding-top: 1px
            }

            .control.has-label .input,
            .control.has-label .select select,
            .control.has-label .textarea {
                min-height: 35px;
                font-family: zc_regular, zc_light
            }

            .form-middle-part-heading label.field-error {
                border-color: #b52020
            }

            #office-catering h3 {
                font-family: zc_bold, zc_light !important;
                font-weight: normal;
                font-size: 36px;
                line-height: 43px;
                display: flex;
                align-items: center;
                text-transform: capitalize;
                color: #000000;
                max-width: 653px;
                margin-bottom: 15px;
                margin-top: 15px
            }

            #office-catering p.lead {
                font-weight: 400;
                font-size: 20px;
                line-height: 20px;
                color: #1A1A1A;
                font-family: zc_regular, zc_light;
                padding-bottom: 0px
            }

            #office-catering form.mktoForm .control.has-label .label {
                color: #000;
                top: -24px;
                font-weight: normal;
                font-size: 14px;
                line-height: 17px;
                text-transform: capitalize;
                color: #595959;
                padding-left: 0px;
                font-family: zc_semibold, zc_regular, zc_light
            }

            form.mktoForm .control.has-label .label i {
                color: #FF2B32
            }

            input:-webkit-autofill,
            input:-webkit-autofill:hover,
            input:-webkit-autofill:focus,
            textarea:-webkit-autofill,
            textarea:-webkit-autofill:hover,
            textarea:-webkit-autofill:focus,
            select:-webkit-autofill,
            select:-webkit-autofill:hover,
            select:-webkit-autofill:focus {
                -webkit-box-shadow: 0 0 0px 1000px #fff inset;
                transition: background-color 5000s ease-in-out 0s
            }

            .control.has-label .input,
            .control.has-label .select select {
                min-height: 33px;
                margin-bottom: 2px;
                padding-top: 3px
            }

            .control.has-label .select select {
                min-width: calc(100% + 42px);
                left: -21px;
                padding-left: 21px !important
            }

            body[data-form-style=minimal] form.office-catering .minimal-form-input textarea::placeholder,
            body[data-form-style=minimal] form.office-catering .minimal-form-input input::placeholder,
            body[data-form-style=minimal] #pardot-form-4 input[name="email"]::placeholder,
            body[data-form-style=minimal] #pardot-form-5 input[name="email"]::placeholder {
                font-weight: 400;
                font-size: 16px;
                line-height: 19px;
                color: #6C6C6C;
                font-style: normal
            }

            form.office-catering .message-filed textarea {
                margin-top: -1px;
                padding: 21px 21px 11px
            }

            body[data-form-style=minimal] form .minimal-form-input {
                padding: 0 21px
            }

            .control.has-label .select select {
                font-size: 16px;
                line-height: 19px;
                padding: 2px 0px 4px 0px
            }

            .control.has-label .select:after {
                top: 42%;
                height: 6px;
                width: 6.5px
            }

            #office-catering .message-filed,
            form.office-catering .message-filed {
                min-height: 150px;
                padding-right: 0px;
                max-height: 172px
            }

            .form-bottom-part-heading button.button-red[type=submit] {
                margin-top: 27px;
                padding: 15px 24px 17px;
                line-height: 12px
            }

            .form-bottom-part-heading {
                display: flex;
                flex-flow: column
            }

            body[data-form-style=minimal] form.office-catering .minimal-form-input.has-text textarea,
            form.office-catering .message-filed textarea {
                min-height: 170px
            }

            form .message-filed span.label {
                max-width: 100%
            }

            .dialog-actions a {
                font-size: 14px;
                font-weight: 400;
                font-family: zc_regular, zc_light
            }

            .single-paid_landing .dialog-actions {
                padding-bottom: 0px;
                min-height: auto
            }

            #office-catering .form-wrap a.close,
            #office-catering .form-modal-wraper a.close-mobile {
                background: #767676;
                width: 34px;
                height: 34px;
                border-radius: 100%
            }

            #office-catering .form-wrap a.close i:before,
            #office-catering .form-modal-wraper a.close-mobile i:before {
                content: 'x';
                background: none;
                color: #fff;
                font-size: 25px;
                font-family: zc_regular, zc_light;
                border: 1px solid;
                border: none;
                font-style: normal;
                display: block;
                margin-left: 0px;
                text-align: center;
                width: 34px;
                line-height: 27px
            }

            #office-catering .form-wrap a.close i,
            #office-catering .form-modal-wraper a.close-mobile i {
                width: auto;
                height: auto
            }

            #office-catering .form-wrap a.close:hover,
            #office-catering .form-modal-wraper a.close-mobile:hover {
                background: #000
            }

            #office-catering .close-mobile {
                display: none
            }

            #office-catering .form-modal-wraper a.close-mobile {
                right: 32px;
                left: inherit;
                position: absolute;
                top: -5px;
                width: 20px;
                height: 20px;
                background: #fff;
                z-index: 9999;
                color: #767676
            }

            #office-catering .form-modal-wraper a.close-mobile i:before {
                color: #1a1a1a;
                font-size: 18px;
                width: 20px;
                line-height: 16px
            }

            #office-catering .form-modal-wraper a.close-mobile:hover i:before {
                color: #fff
            }

            form.mktoForm[data-form="inline_boxed_border"] .control.has-label .label {
                top: -23px;
                padding-left: 0px
            }

            form[data-form="inline_boxed_border"] .form-middle-part-heading {
                max-height: 100% !important;
                overflow: visible !important
            }

            form[data-form="inline_boxed_border"] label.message-filed {
                margin-top: 18px
            }

            @media (min-width:1023px) {
                a.modal-tab-link:nth-child(2).active:before {
                    content: '';
                    background: url(https://countryflavors.ng/wp-content/uploads/2023/02/curve-radius.png) no-repeat;
                    position: absolute;
                    width: 30px;
                    height: 30px;
                    bottom: -15px;
                    right: -15px
                }
            }

            @media (max-width:991px) AND (min-width:768px) {
                #office-catering.is-open .form-modal-wraper {
                    width: calc(100% - 0px)
                }

                #office-catering.is-open .form-wrap-modal {
                    border-radius: 0px 0px 8px 8px
                }

                a.modal-tab-link {
                    padding: 0 15px 0 70px;
                    font-size: 18px
                }
            }

            @media (max-width:767px) {
                .modal-tabs {
                    flex-flow: column;
                    background: #fff;
                    border-radius: 8px 8px 0px 0px;
                    align-items: center;
                    gap: 12px;
                    padding-top: 23px;
                    padding-bottom: 3px;
                    margin-bottom: -1px
                }

                #office-catering.is-open .form-wrap-modal {
                    width: 100%;
                    max-height: 100%;
                    border-radius: 0px 0px 8px 8px;
                    padding-top: 18px;
                    padding-left: 21px;
                    padding-right: 21px
                }

                .form-middle-part-heading {
                    max-height: calc(100vh - 530px);
                    overflow: auto;
                    min-height: 75px
                }

                .vendor-form .form-middle-part-heading {
                    max-height: calc(100vh - 501px)
                }

                #office-catering h3 {
                    font-size: 20px;
                    line-height: 24px;
                    margin-bottom: 9px;
                    margin-top: 0px
                }

                form.office-catering .message-filed textarea {
                    padding: 13px 15px 11px;
                    min-height: 89px
                }

                #office-catering .message-filed,
                form.office-catering .message-filed {
                    min-height: 89px
                }

                #office-catering p.lead {
                    font-size: 16px;
                    line-height: 19px
                }

                #office-catering .office-catering-content {
                    margin-top: 11px
                }

                .form-middle-part-heading label {
                    width: 100%
                }

                a.modal-tab-link,
                a.modal-tab-link.active {
                    background: #FFFFFF;
                    border: 1px solid #B4B4B4;
                    border-radius: 8px !important;
                    font-weight: normal;
                    font-size: 14px;
                    line-height: 16px;
                    max-width: 310px;
                    padding: 0 48px 0 68px;
                    height: 71px
                }

                .modal-tab-link span {
                    left: 15px
                }

                a.modal-tab-link.active {
                    border-color: #1A1A1A;
                    box-shadow: 0px 0px 0px 2px #1a1a1a
                }

                a.modal-tab-link:after {
                    left: inherit !important;
                    right: 0px;
                    border: 2px solid #949494;
                    width: 11px !important;
                    height: 11px !important;
                    top: 10px;
                    right: 10px;
                    z-index: 9 !important;
                    border-radius: 100%;
                    content: '';
                    position: absolute
                }

                a.modal-tab-link.active:after {
                    border: 3px solid #1A1A1A;
                    box-shadow: 0px 0px 0px 1px #1a1a1a;
                    width: 8px !important;
                    height: 8px !important
                }

                a.modal-tab-link:not(.active):nth-child(1):after {
                    right: 10px
                }

                .vendor-form .form-bottom-part-heading {
                    box-shadow: 2px -5px 1px -3px rgb(0 0 0 / 20%)
                }

                #office-catering .close-mobile {
                    display: block
                }

                #office-catering.is-open .form-modal-wraper {
                    position: relative
                }

                #office-catering .form-wrap a.close {
                    display: none
                }

                #office-catering .form-modal-wraper a.close-mobile i {
                    top: -9px
                }

                #office-catering.is-open {
                    align-items: flex-start;
                    padding-top: 23px
                }
            }

            @media (max-width:600px) {
                #office-catering.is-open .form-wrap-modal {
                    max-height: calc(100vh - 350px);
                    width: calc(100% - 0px) !important;
                    min-height: calc(100vh - 330px);
                    overflow: hidden
                }

                #office-catering.is-open .form-modal-wraper {
                    min-width: 420px;
                    padding: 22px 20px;
                    width: 420px
                }

                #office-catering .message-filed .label,
                form.office-catering .message-filed .label {
                    top: -27px !important
                }

                .form-middle-part-heading {
                    max-height: inherit;
                    margin-bottom: 140px
                }

                .form-bottom-part-heading {
                    position: fixed;
                    bottom: 15px;
                    left: calc(50% - 190px);
                    padding: 0 20px;
                    background: #fff;
                    z-index: 9;
                    width: 380px;
                    border-radius: 0 0 10px 10px
                }

                #office-catering.is-open .form-data {
                    max-height: calc(100vh - 373px);
                    overflow: auto
                }

                .vendor-form .form-middle-part-heading {
                    max-height: inherit
                }

                body[data-form-style=minimal] form .minimal-form-input {
                    padding: 0 15px
                }

                .form-bottom-part-heading button.button-red[type=submit] {
                    width: 100%;
                    margin-top: 16px
                }

                #office-catering .form-modal-wraper a.close-mobile {
                    right: 20px
                }

                .control.has-label .select select {
                    min-width: calc(100% + 30px);
                    left: 0px;
                    padding-left: 15px !important
                }

                .thank-you {
                    max-height: calc(100vh - 280px)
                }

                .control.has-label .select {
                    margin-left: -15px
                }

                #office-catering.is-open,
                #supportModal.is-open {
                    z-index: 999999999 !important
                }

                .page-template-contact-countryflavors-new .form-bottom-part-heading {
                    bottom: 20px
                }
            }

            @media (max-width:420px) {
                #office-catering.is-open .form-modal-wraper {
                    min-width: 320px;
                    padding: 22px 15px;
                    width: 100%
                }

                a.modal-tab-link,
                a.modal-tab-link.active {
                    width: 100%;
                    padding-right: 30px;
                    padding-left: 65px
                }

                .modal-tabs {
                    padding-left: 15px;
                    padding-right: 15px
                }

                .form-middle-part-heading {}

                .vendor-form .form-middle-part-heading {}

                .control.has-label .select {
                    margin-left: -15px
                }

                .control.has-label .select select {
                    left: 0px
                }

                #office-catering .form-modal-wraper a.close-mobile i {
                    top: -10px
                }

                #office-catering .form-modal-wraper a.close-mobile {
                    right: 15px
                }

                #office-catering .message-filed .label,
                form.office-catering .message-filed .label {
                    top: -27px !important
                }

                .thank-you {
                    max-height: calc(100vh - 280px)
                }

                .form-bottom-part-heading {
                    left: 15px;
                    width: calc(100vw - 30px)
                }
            }

            #video-popup .form-wrap-modal {
                max-width: 768px
            }

            @media (max-width:600px) {
                .m-o-1 {
                    order: 1
                }

                .m-o-2 {
                    order: 2
                }

                .m-o-3 {
                    order: 3
                }

                .m-o-4 {
                    order: 4
                }

                .m-o-5 {
                    order: 5
                }

                .m-o-6 {
                    order: 6
                }

                .m-o-7 {
                    order: 7
                }

                .m-o-8 {
                    order: 8
                }

                .m-o-9 {
                    order: 9
                }

                .m-o-10 {
                    order: 10
                }

                .m-o-11 {
                    order: 11
                }

                .m-o-12 {
                    order: 12
                }

                .m-o-13 {
                    order: 13
                }

                .m-o-14 {
                    order: 14
                }

                #footer-widgets .footer-col-4 #nav_menu-2 .footer-links >

                a.m-o-2 {
                    order: 4
                }
            }
        

/* Source: assets/refactored/about-style-013.css */

            .career-page-text {
                width: 100%;
                text-align: center;
                margin-bottom: -12px;
                color: #ff2b32;
                position: relative;
                z-index: 1;
                margin-top: 10px;
                font-size: 18px;
                line-height: normal
            }

            .single-caterers .career-page-text {
                margin-bottom: 10px
            }

            .career-page-text a {
                font-weight: normal;
                font-family: zc_semibold, zc_light;
                text-decoration: underline;
                cursor: pointer
            }

            form[data-form="inline_boxed_border"] .form-middle-part-heading {
                margin-bottom: 20px
            }

            form[data-form="inline_boxed_border"] .form-bottom-part-heading {
                position: relative !important;
                top: initial;
                bottom: initial;
                left: initial;
                right: initial
            }

            .prpl a {
                color: #000;
                text-decoration: underline
            }

            .prpl a:hover {
                text-decoration: none !important
            }

            .footer-links a span,
            #footer-outer .widget a.active,
            #footer-outer .widget.widget_nav_menu a:hover {
                color: #df2227
            }

            #ajax-content-wrap #footer-outer.come-in .footer-links a span,
            #footer-outer.come-in .widget a.active,
            #footer-outer.come-in .widget.widget_nav_menu a:hover {
                color: #ff2b32
            }

            .hide-filed {
                display: none
            }

            .form-cap {
                display: none;
                justify-content: space-between;
                gap: 0 15px;
                margin: 10px 0
            }

            .form-cap.show {
                display: flex;
                flex-wrap: wrap
            }

            .equation-ans {
                display: flex;
                align-items: flex-start;
                vertical-align: top;
                margin-right: auto
            }

            .form-cap label {
                padding: 0px;
                margin: 0px;
                top: 0;
                bottom: 0;
                border: none
            }

            #eat_equation-ans,
            #cuisine_equation-ans,
            #inline_equation-ans,
            #equation-ans {
                margin-bottom: 0px;
                line-height: normal;
                height: 20px;
                min-height: 24px;
                padding: 0 5px !important;
                border: 1px solid #b4b4b4;
                width: 66px;
                min-width: 66px
            }

            #eat_equation-ans.error-val,
            #cuisine_equation-ans.error-val,
            #inline_equation-ans.error-val,
            #equation-ans.error-val {
                border-color: #b52020;
                background: #ffecec
            }

            .equation {
                font-size: 16px
            }

            .equ-ans .minimal-form-input {
                padding: 0px !important;
                font-size: 16px !important
            }

            .equ-ans .minimal-form-input input {
                font-size: 16px !important
            }

            .page-header-section form[data-form=inline] label.equ-ans {
                margin: 0;
                border: none
            }

            .single-caterers .content-section .equ-ans .minimal-form-input input {
                font-size: 16px !important;
                border-radius: 3px !important;
                margin-top: -3px
            }

            .ctvv {
                min-width: 100%;
                font-size: 14px;
                font-family: 'zc_regular';
                margin-top: -5px;
                color: #333;
                line-height: 16px;
                padding-bottom: 10px;
                text-align: left
            }

            .form-cap label.equ-ans .minimal-form-input {
                width: 66px;
                max-width: 66px
            }

            .button-area {
                display: flex;
                gap: 20px
            }

            .pardot-load .button-area .view-demo-btn,
            .button-area .view-demo-btn,
            .view-demo-btn,
            .pardot-load .view-demo-btn {
                background: #fff !important;
                color: #1A1A1A;
                border: 1.5px solid #B4B4B4;
                padding: 5px;
            }

            .form-area-line .view-demo-btn {
                position: static;
                bottom: 0;
                right: 0;
                z-index: 9
            }

            @media(min-width:1080px) {
                .form-area-line .view-demo-btn {
                    left: 190px;
                    max-width: 50%;
                    padding: 11px 18px 13px 28px;
                    height: 48px;
                    margin-top: 15px;
                    width: 50%
                }
            }

            .form-area-line form {
                position: relative
            }

            .pardot-load .button-area .view-demo-btn:hover,
            .button-area .view-demo-btn:hover,
            .view-demo-btn:hover {
                border-color: #1A1A1A
            }

            .pardot-load .button-area .view-demo-btn:after,
            .button-area .view-demo-btn:after,
            .view-demo-btn:after {
                border-left: 2px solid #FF2B32;
                border-top: 2px solid #FF2B32;
                margin-left: 30px
            }

            @media(max-width:992px) {
                .form-area-line .view-demo-btn {
                    margin-right: 20px
                }
            }

            @media(min-width:601px) AND (max-width:962px) {

                .pardot-load .button-area .view-demo-btn,
                .button-area .view-demo-btn {
                    padding: 5px;
                }

                .pardot-load .button-area .view-demo-btn:after,
                .button-area .view-demo-btn:after {
                    margin-left: 15px
                }
            }

            @media(max-width:782px) {
                .form-area-line .view-demo-btn {
                    left: 150px;
                    max-width: 140px;
                    padding: 11px 11px 13px 8px
                }
            }

            @media(max-width:600px) {
                .button-area {
                    justify-content: space-between
                }

                .header-section .button-area .get-started {
                    max-width: 189px;
                    padding: 11px 20px 13px 20px
                }

                body.home .header-section .button-area .get-started {
                    padding: 14px 16px 16px 16px
                }

                .pardot-load .button-area .view-demo-btn:after,
                .button-area .view-demo-btn:after {
                    margin-left: 10px
                }

                .form-area-line .view-demo-btn {
                    left: 160px;
                    max-width: 144px !important;
                    padding: 14px 15px 16px 15px !important;
                    margin-right: auto;
                    margin-left: 0px !important
                }

                .form-area-line .view-demo-btn {
                    left: 175px;
                    max-width: 144px !important;
                    padding: 13px 14px 15px 14px !important;
                    margin-right: auto;
                    margin-left: 0px !important;
                    height: 48px
                }
            }

            @media(max-width:359px) {
                .form-area-line .view-demo-btn {
                    left: 165px
                }
            }

            .field-error #eat_equation-ans,
            .field-error #cuisine_equation-ans,
            .field-error #inline_equation-ans,
            .field-error #equation-ans {
                border: 1px solid #b52020;
                background: #fff0f0
            }

            .email-againts-popup {
                display: none;
                position: fixed;
                top: 0;
                height: 100vh;
                width: 100%;
                background: rgba(0, 0, 0, .6);
                z-index: 999999999
            }

            .email-againts-popup .content-area {
                border-radius: 20px;
                background: #FFF;
                box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.50);
                width: 360px;
                height: 322.616px;
                margin: 0 auto;
                position: relative;
                max-width: 90%
            }

            .email-againts-popup.open {
                display: flex;
                justify-content: center;
                align-items: center
            }

            .popup-icon {
                display: flex;
                justify-content: center;
                padding-top: 29px;
                margin-bottom: 12px
            }

            .popup-title {
                font-size: 20px;
                text-align: center;
                font-family: 'zc_medium';
                margin-bottom: 15px;
                color: #1a1a1a
            }

            .popup-detail {
                font-size: 16px;
                line-height: 22px;
                font-family: 'zc_medium';
                margin-bottom: 37px;
                color: #1a1a1a
            }

            .popup-detail a {
                color: #008EEC;
                font-family: 'zc_semibold'
            }

            body .popup-detail p {
                text-align: center !important;
                padding-bottom: 0;
                line-height: 22px !important;
                font-size: 16px;
                line-height: 22px;
                font-family: 'zc_medium' !important;
                color: #1a1a1a !important
            }

            .email-againts-popup .button-area {
                display: flex;
                gap: 20px;
                padding: 0 20px;
                flex-flow: row !important
            }

            .email-againts-popup .popup-detail a:hover {
                border-color: #008EEC
            }

            .email-againts-popup .button-area a {
                padding: 6px 8px 6px 8px;
                background: #fff;
                color: #1A1A1A;
                border: 1.5px solid #B4B4B4;
                font-family: zc_semibold, zc_medium, zc_light, system-ui;
                font-size: 18px;
                letter-spacing: 0.4px;
                border-radius: 25px;
                width: 50%;
                text-align: center;
                cursor: pointer
            }

            .email-againts-popup .button-area a.login-btn {
                background: #FF2B32;
                color: #fff !important;
                border: none
            }

            .email-againts-popup .button-area a.login-btn:hover {
                background: #c4182c
            }

            .email-againts-popup .request-demo-btn:hover {
                border-color: #1A1A1A
            }

            .email-againts-popup span.close-popup {
                position: absolute;
                right: 30px;
                color: #3A3A3A;
                font-family: 'zc_medium';
                font-size: 20px;
                top: 5px;
                font-size: 0;
                cursor: pointer
            }

            .email-againts-popup span.close-popup:before,
            .email-againts-popup span.close-popup:after {
                content: '';
                width: 15px;
                height: 2px;
                position: absolute;
                background: #3A3A3A;
                transform: rotate(45deg);
                top: 16px
            }

            .email-againts-popup span.close-popup:after {
                transform: rotate(-45deg);
                left: 0
            }

            .email-againts-popup span.close-popup:hover {
                opacity: 0.6
            }

            form button[type="submit"].loading {
                opacity: 0.5;
                position: relative
            }

            form button[type="submit"].loading:before {
                content: '';
                background-image: url(https://countryflavors.ng/wp-content/uploads/2025/03/loading-form.png);
                background-repeat: no-repeat;
                background-position: center;
                opacity: 1;
                width: 22px;
                height: 22px;
                position: absolute;
                left: calc(100% - 32px);
                top: 51%;
                transform: translateY(-50%);
                animation: spint 2s linear infinite
            }

            @keyframes spint {
                from {
                    transform: translateY(-50%) rotate(0deg)
                }

                to {
                    transform: translateY(-50%) rotate(360deg)
                }
            }
        

/* Source: assets/refactored/about-style-014.css */

            .modal-container .consultation-step-one form.office-catering {
                max-width: 460px;
                margin: 0 auto
            }

            .modal-container .consultation-step-one form.office-catering .form-middle-part-heading label {
                margin-bottom: 0px
            }

            .modal-container .consultation-step-one form.office-catering .form-middle-part-heading .label {
                display: none
            }

            .modal-container .consultation-step-one form.office-catering .form-middle-part-heading label.email {
                border-radius: 60px;
                min-height: 48px;
                width: 100%;
                margin-top: 0px
            }

            .modal-container .partner-form-section .consultation-step-one form.vendor-form .form-middle-part-heading label {
                border-radius: 60px;
                min-height: 48px
            }

            .modal-container .consultation-step-one form.office-catering .form-middle-part-heading label.email .minimal-form-input:after {
                margin-left: 18px
            }

            .modal-container .partner-form-section .consultation-step-one form.vendor-form .form-middle-part-heading label .minimal-form-input:after {
                margin-left: 18px
            }

            .modal-container .consultation-step-one form.office-catering .form-middle-part-heading label.email .minimal-form-input.filled:after {
                width: calc(100% - 38px);
                margin-bottom: -1px;
                margin-left: 18px
            }

            .modal-container .partner-form-section .consultation-step-one form.vendor-form .form-middle-part-heading label .minimal-form-input.filled:after {
                width: calc(100% - 38px);
                margin-bottom: -1px;
                margin-left: 18px
            }

            .modal-container .consultation-step-one form.office-catering .form-middle-part-heading label.email:focus,
            .modal-container .consultation-step-one form.office-catering .form-middle-part-heading label.email:focus-within,
            .modal-container .partner-form-section .consultation-step-one form.vendor-form .form-middle-part-heading label:focus,
            .modal-container .partner-form-section .consultation-step-one form.vendor-form .form-middle-part-heading label:focus-within {
                border-color: #1a1a1a
            }

            .modal-container .consultation-step-one form.office-catering .form-middle-part-heading label.email input,
            .modal-container .partner-form-section .consultation-step-one form.vendor-form .form-middle-part-heading label input,
            .modal-container .partner-form-section .consultation-step-one form.vendor-form .form-middle-part-heading label select {
                min-height: 43px;
                padding: 0
            }

            #office-catering.modal-container .consultation-step-one form.office-catering .message-filed {
                border-radius: 16px;
                min-height: 78.94px;
                background: #fff;
                height: auto;
                margin-bottom: 10px
            }

            #office-catering.modal-container .consultation-step-one form.office-catering .message-filed textarea {
                min-height: 50px;
                padding: 10px 15px 11px
            }

            #office-catering.modal-container .consultation-step-one form.office-catering .form-bottom-part-heading button.button-red[type=submit],
            .modal-container .partner-form-section .consultation-step-one form.vendor-form .form-bottom-part-heading button[type="submit"] {
                position: relative;
                padding: 14px 60px 16px 35px
            }

            #office-catering.modal-container .consultation-step-one form.office-catering button.button-red:after,
            .modal-container .partner-form-section .consultation-step-one form.vendor-form .form-bottom-part-heading button[type="submit"]:after {
                content: '';
                width: 6px;
                height: 6px;
                border-left: 2px solid #fff;
                border-top: 2px solid #fff;
                position: relative;
                display: inline-block;
                transform: rotate(135deg);
                margin-left: 10px;
                font-family: zc_medium, zc_light, arial;
                margin-left: 28px;
                position: absolute;
                top: 20px;
                right: 30px
            }

            input#oc_cr_description::placeholder {
                color: #757575;
                font-size: 13px;
                font-family: zc_regular, zc_light;
                font-style: italic
            }

            @media(min-width:601px) {
                #footer-outer div#nav_menu-331.bbb {
                    min-width: calc(200% + 10px);
                    margin-top: 20px
                }

                #footer-outer div#nav_menu-331.bbb a {
                    flex: 1;
                    flex: 1 1 calc(50% - 30px)
                }

                #footer-outer div#nav_menu-331.bbb .footer-links {
                    float: none;
                    display: flex;
                    flex-wrap: wrap
                }
            }

            @media (min-width:601px) AND (max-width:959px) {
                #footer-outer div#nav_menu-331.bbb a {
                    flex: 1 1 calc(33.3% - 30px)
                }

                #footer-outer div#nav_menu-331.bbb a:last-child {
                    min-width: 66.6%
                }
            }
        

/* Source: assets/refactored/about-style-015.css */

            @media (min-width:601px) {
                .Safari #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item.mega-toggle-on >
                ul.mega-sub-menu,
                .Safari #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item.mega-toggle-on >

                ol.mega-sub-menu {
                    opacity: 1 !important;
                    transform: translate(0, 0) !important;
                    visibility: visible !important
                }
            }
        

/* Source: assets/refactored/contact-style-013.css */

        #ajax-content-wrap div {
            opacity: 1
        }
    

/* Source: assets/refactored/contact-style-014.css */

        li.full-width-child .mega-menu-column.col-3 ol ol#menu-regions-1>li:last-child {
            margin-right: auto
        }

        li.full-width-child .mega-menu-column.col-3 ol ol#menu-regions-1>li:nth-last-child(2) {
            margin-right: 0px
        }

        li.menu-item.menu-item-23324 {
            margin-right: auto
        }

        a:focus-visible {
            outline: none !important;
            box-shadow: 0px 0px 2px 2px #ff1e1e !important
        }

        .dialog-actions.pb-0 {
            padding-bottom: 5px;
            min-height: 20px
        }

        .dialog-actions a:hover {
            text-decoration: underline
        }

        body {
            position: relative
        }

        body,
        html body {
            background-color: transparent !important
        }

        @font-face {
            font-family: zc_light;
            font-display: swap;
            src: url(/wp-content/themes/countryflavors/fonts/MetricWeb-Light.woff2) format('WOFF2'), url(/wp-content/themes/countryflavors/fonts/MetricWeb-Light.woff) format('woff');
            font-weight: 400;
            font-style: normal
        }

        .pulldown-theme .label {
            color: #000;
            font-size: 16px;
            font-family: zc_medium, zc_light;
            padding-right: 17px;
            padding-top: 7px;
            letter-spacing: 0.11px
        }

        .pulldown-theme.first-pull-down {
            margin-right: 28px
        }

        .pulldown-theme .dropdown-wrap {
            padding: 0px;
            width: 290px;
            height: 46px;
            background-color: #ffffff;
            border: none;
            position: relative;
            cursor: pointer;
            margin: 0;
            font-family: zc_medium, zc_light;
            display: inline-block;
            max-width: 99%;
            min-height: 42px;
            transition: none
        }

        .pulldown-theme .select-value {
            z-index: 1;
            position: relative;
            padding: 7px 30px 7px 19px;
            font-size: 16px;
            line-height: 30px;
            letter-spacing: .11px;
            height: 46px;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden
        }

        .pulldown-theme .dropdown-wrap ul {
            border: 1px solid #ccc;
            position: absolute;
            list-style: none;
            left: -1px;
            top: 40px;
            width: 300px;
            background: #fff;
            display: none;
            max-width: 101%;
            margin: 0 0 30px 30px;
            padding: 0
        }

        .dropdown-wrap.checkbox-theme li *:before {
            content: '';
            width: 14px;
            height: 14px;
            position: absolute;
            border: 1px solid #a9a9a9;
            border-radius: 0px;
            left: 19px
        }

        .dropdown-wrap.checkbox-theme li *:hover:before {
            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08)
        }

        .dropdown-wrap.checkbox-theme li *.active:before {
            width: 16px;
            height: 16px;
            background: url(https://countryflavors.ng/wp-content/uploads/2020/01/checkbox.png) no-repeat center;
            border: none
        }

        .pulldown-theme .dropdown-wrap:after {
            content: '';
            position: absolute;
            width: 6px;
            height: 6px;
            border: 2px solid #000;
            border-top: 0;
            transform: rotate(45deg);
            border-left: 0;
            right: 16px;
            top: 17px
        }

        .pulldown-theme .dropdown-wrap.open {
            box-shadow: 0 0px 10px 0 #e9e9e9
        }

        .pulldown-theme .dropdown-wrap.open:after {
            border-color: #ff2b32;
            transform: rotate(225deg);
            top: 21px
        }

        .pulldown-theme .dropdown-wrap a,
        .pulldown-theme .dropdown-wrap.li-link li {
            font-family: zc_regular, zc_light;
            font-size: 16px;
            line-height: 16px;
            margin-bottom: 4px;
            color: #000;
            padding: 10px 19px;
            display: block;
            letter-spacing: 0.11px
        }

        .pulldown-theme .dropdown-wrap.checkbox-theme li {
            padding-left: 48px
        }

        .pulldown-theme .dropdown-wrap a:hover,
        .pulldown-theme .dropdown-wrap.li-link li:hover {
            color: #ff2b32;
            border-bottom: none
        }

        .pulldown-theme .dropdown-wrap ul.open,
        .pulldown-theme .dropdown-wrap.open ul {
            z-index: 99;
            box-shadow: 0 8px 10px 0 #e9e9e9;
            border: none;
            top: 46px;
            width: 100%;
            margin-left: 1px;
            border-top: 1px solid #f4f4f4;
            padding-top: 5px;
            padding-bottom: 5px;
            display: block
        }

        @media (max-width:1000px) {
            .pulldown-theme {
                display: flex;
                flex-flow: column;
                transition: none
            }

            .pulldown-theme .label {
                padding-bottom: 5px
            }

            .pulldown-theme .dropdown-wrap {
                transition: none
            }
        }

        @media (max-width:600px) {
            .pulldown-theme {
                min-width: 100%;
                margin-bottom: 8px;
                transition: none
            }

            .pulldown-theme .dropdown-wrap {
                width: 100%;
                transition: none
            }

            .pulldown-theme .label {
                padding-bottom: 8px;
                padding-top: 8px
            }
        }
    

/* Source: assets/refactored/contact-style-015.css */

        @font-face {
            font-family: zc_regular;
            font-display: swap;
            src: url(/wp-content/themes/countryflavors/fonts/MetricWeb-Regular.woff2) format('WOFF2'), url(/wp-content/themes/countryflavors/fonts/MetricWeb-Regular.woff) format('woff');
            font-weight: 400;
            font-style: normal
        }

        @font-face {
            font-family: zc_semibold;
            font-display: swap;
            src: url(/wp-content/themes/countryflavors/fonts/MetricWeb-Semibold.woff2) format('WOFF2'), url(/wp-content/themes/countryflavors/fonts/MetricWeb-Semibold.woff) format('woff');
            font-weight: 400;
            font-style: normal
        }

        @font-face {
            font-family: zc_light;
            font-display: swap;
            src: url(/wp-content/themes/countryflavors/fonts/MetricWeb-Light.woff2) format('WOFF2'), url(/wp-content/themes/countryflavors/fonts/MetricWeb-Light.woff) format('woff');
            font-weight: 400;
            font-style: normal
        }

        .page-id-1511 section.interior,
        .page-id-1511 div.interior {
            font-size: 20px;
            font-family: zc_light
        }

        @media (max-width:479px) {
            .page-id-1511 .interior {
                padding-left: 1.5rem;
                padding-right: 1.5rem
            }
        }

        body,
        html body {
            line-height: 30px
        }

        [class*=fa-] {
            display: inline-block;
            font-size: 16px;
            width: 32px;
            height: 32px;
            line-height: 32px;
            top: -2px;
            word-spacing: 1px;
            position: relative;
            text-align: center;
            vertical-align: middle;
            max-width: 100%
        }

        @media only screen and (min-width:1000px) {

            #post-area.standard-minimal.full-width-content article.post .inner-wrap,
            .container,
            body[data-header-format=left-header] .container {
                max-width: 1425px;
                width: 100%;
                margin: 0 auto;
                padding: 0 90px;
                box-sizing: border-box
            }
        }

        .page-id-1502 .main-content,
        .page-id-1509 .main-content,
        .page-id-1511 .main-content,
        .single-caterers .main-content {
            max-width: 100%;
            padding: 0
        }

        .landing-page-splash {
            background-color: #e5e5e5;
            background-position: 75% 50%;
            background-repeat: no-repeat;
            background-size: cover;
            margin-bottom: 6rem;
            margin-top: -8.62rem;
            position: relative
        }

        @media only screen and (min-width:480px) {
            .landing-page-splash {
                height: auto;
                max-height: 62rem;
                min-height: 52rem
            }
        }

        .landing-page-splash .content {
            background: hsla(0, 0%, 100%, .85);
            height: 100%;
            max-width: 480px;
            padding: 9rem 1.5rem 4rem;
            width: 100%
        }

        @media only screen and (min-width:480px) {
            .landing-page-splash .content {
                background: hsla(0, 0%, 100%, .85);
                border-radius: 5px;
                height: auto;
                left: 50%;
                margin-top: 1.5rem;
                padding: 2rem;
                position: absolute;
                top: 50%;
                transform: translate(-50%, calc(-50%))
            }
        }

        @media only screen and (min-width:1024px) {
            .landing-page-splash .content {
                left: 75%;
                right: auto;
                transform: translate(-50%, -46%);
                z-index: 9999999
            }
        }

        .landing-page-splash:before {
            background: 0 0;
            height: 8rem;
            content: "";
            display: block;
            position: absolute;
            width: 100%
        }

        .page-id-1452 .landing-page-splash:before {
            background: 0 0
        }

        .page-id-1445 .landing-page-splash {
            background-position: 0 50%
        }

        .centered-block .alt-ordering {
            font-weight: 400;
            text-align: left
        }

        #sidebar #text-14.widget .textwidget a,
        .button,
        .button-red,
        .button-red-text {
            align-items: center;
            background: #fff;
            background-clip: padding-box;
            border: 1px solid rgba(0, 0, 0, .15);
            border-radius: 3px;
            color: #000;
            cursor: pointer;
            display: inline-flex;
            font-size: 1rem;
            font-weight: 400;
            height: 2.25rem;
            justify-content: center;
            line-height: 1;
            outline: 0;
            padding: 0 .75rem;
            text-decoration: none;
            transition: all .1s
        }

        .landing-page-section {
            margin: 0 auto;
            max-width: 768px;
            padding: 0 4rem 4rem;
            width: 100%
        }

        .nectar-social-sharing-fixed {
            position: fixed;
            overflow: hidden;
            width: 50px;
            top: 600px
        }

        .nectar-social-sharing-fixed a {
            font-size: 0
        }

        @media (min-width:768px) {

            body .nectar-social-sharing-fixed>a,
            body .nectar-social-sharing-fixed>a:hover {
                display: none
            }
        }

        .fade-in,
        .landing-page-splash .content,
        .zoom-in {
            line-height: inherit;
            position: relative;
            z-index: 9;
            opacity: 1;
            animation: fade_in 1.5s ease both
        }

        .landing-page-splash .content * {
            opacity: 1
        }

        .landing-page-splash .content form {
            margin-top: 29px
        }

        .custom-dropdown,
        .year-dropdown {
            width: 300px;
            border: 1px solid #ccc;
            padding: 5px 10px;
            position: relative;
            cursor: pointer;
            margin: 0;
            font-family: zc_medium, zc_light;
            display: inline-block;
            max-width: 99%;
            min-height: 42px
        }

        .custom-dropdown ul,
        .year-dropdown ul {
            display: none
        }

        body .container-wrap,
        body .project-title {
            margin-top: 0;
            padding-top: 40px
        }

        .landing-page-splash .content h1,
        .single-press h1 {
            font-size: 40px;
            margin-top: 1px
        }

        #yotpo-testimonials-custom-tab .yotpo-review .yotpo-main .content-review,
        .yotpo div ol li,
        .yotpo div ul li,
        body.single-post .inner-wrap .content-inner ol li,
        body.single-post .inner-wrap .content-inner p,
        body.single-post .inner-wrap .content-inner ul li,
        body.single-press .inner-wrap .content-inner ol li,
        body.single-press .inner-wrap .content-inner p,
        body.single-press .inner-wrap .content-inner ul li {
            font-family: zc_light, zc_medium, zc_regular, zc_blackItalic;
            font-size: 20px;
            line-height: 26px;
            color: #3f3f3f
        }

        .yotpo .yotpo-regular-box>*,
        .yotpo a,
        .yotpo div,
        .yotpo form,
        .yotpo i,
        .yotpo img,
        .yotpo label,
        .yotpo li,
        .yotpo p,
        .yotpo span,
        .yotpo strong,
        .yotpo sup,
        .yotpo ul,
        body.single-post .inner-wrap .content-inner p>*,
        body.single-press .inner-wrap .content-inner p>* {
            font-family: zc_light, zc_medium, zc_regular, zc_blackItalic
        }

        body.single-press .inner-wrap .content-inner p strong,
        body.single-press .inner-wrap .content-inner p b,
        body.single-post .inner-wrap .content-inner p strong,
        body.single-post .inner-wrap .content-inner p b {
            font-family: zc_medium, zc_semibold, zc_regular, zc_blackItalic
        }

        .single .row .section-title {
            padding: 0;
            margin: 0;
            text-align: center;
            border-bottom: 0
        }

        .top-header {
            width: 100%;
            max-width: 100%;
            margin-bottom: 50px;
            font-family: zc_light;
            font-size: 19px
        }

        .top-header h1 {
            font-size: 56px;
            font-family: zc_medium;
            margin-top: 0;
            margin-bottom: 7px;
            line-height: 60px
        }

        .no-vendors a.button-red,
        .top-header a.button-red {
            background: #e31837;
            line-height: 1em;
            padding: 15px 18px 17px;
            width: auto;
            min-width: 50px;
            border-radius: 3px;
            height: auto;
            border: 0
        }

        .bounce-in,
        .fade-in-up {
            opacity: 1;
            position: relative;
            z-index: 1
        }

        .page-id-1502 div.interior,
        section.interior,
        body:not(.page-template-contact-countryflavors) div.interior,
        body.page-id-1502:not(.page-template-contact-countryflavors) div.interior {
            margin: 0 auto;
            max-width: 768px;
            padding: 3rem 4rem;
            width: 100%
        }

        html body.page-id-1441 h1,
        html body.page-id-1442 h1 {
            font-size: 57.33px;
            line-height: normal;
            margin-bottom: 7px;
            margin-top: 0
        }

        .cancellation-policy div,
        .register-instructions .instructions {
            font-family: zc_light
        }

        .documentation-content h3,
        .faq-content h3 {
            border: 0;
            color: #e31837;
            font-weight: 400;
            outline: 0
        }

        .register-instructions .instructions {
            width: 33%;
            font-size: 20px
        }

        .main-content img {
            max-width: 100%;
            height: auto
        }

        .page-id-1502 .main-content img {
            background: none;
            width: 500px
        }

        .page-id-1612 h1 {
            margin-bottom: 7px;
            margin-top: 0
        }

        .page-id-1612 h2 {
            margin-bottom: 7px;
            margin-top: 0;
            font-size: 33px
        }

        .cancellation-policy dd,
        .cancellation-policy h4,
        .cancellation-policy h5,
        .cancellation-policy h6,
        .cancellation-policy ol,
        .cancellation-policy p,
        .cancellation-policy ul {
            font-size: 20px;
            font-family: zc_light;
            padding: 0
        }

        .cancellation-policy div {
            font-size: 20px
        }

        .page-id-1511 h1 {
            font-size: 57px;
            line-height: 57px;
            font-family: zc_light;
            margin-bottom: 0;
            margin-top: 0
        }

        .documentation-content h3 {
            padding: 0 0 3rem;
            margin: 0;
            font-size: 39px;
            line-height: 39px;
            letter-spacing: 0;
            font-family: zc_light
        }

        .documentation-content .topic-intro p {
            outline: 0;
            padding: 0 0 1rem;
            margin: 0;
            border: 0
        }

        .documentation-content .subtopic-description p,
        .documentation-content .topic-intro p {
            font-size: 16px;
            font-family: zc_light;
            line-height: 23px
        }

        .documentation-content .subtopic h5 {
            outline: 0;
            padding: 1rem 0 0;
            margin: 0;
            border: 0;
            font-size: 23px;
            font-weight: 400;
            font-family: zc_light;
            line-height: 27px
        }

        .documentation-content .subtopic h5,
        .documentation-content .subtopic-description p {
            padding-bottom: 1rem
        }

        .page-id-1439 h1,
        html body.page-id-1442 h1 {
            font-size: 48px;
            margin-bottom: 7px;
            margin-top: 0
        }

        .meal-backdrop {
            height: 100vh;
            left: 0;
            overflow: hidden;
            position: fixed;
            top: 0;
            width: 100vw;
            z-index: -1
        }

        .privacy-policy h6,
        .terms-of-service h6 {
            text-decoration: underline;
            font-family: zc_regular, zc_light;
            letter-spacing: initial
        }

        .privacy-policy dd,
        .privacy-policy h4,
        .privacy-policy h5,
        .privacy-policy h6,
        .privacy-policy ol,
        .privacy-policy p,
        .privacy-policy ul,
        .terms-of-service dd,
        .terms-of-service h4,
        .terms-of-service h5,
        .terms-of-service h6,
        .terms-of-service ol,
        .terms-of-service p,
        .terms-of-service ul {
            outline: 0;
            padding: 0 0 1rem;
            margin: 0;
            border: 0;
            font-size: 16px;
            line-height: 23px;
            font-weight: 400
        }

        .terms-of-service h6 {
            font-size: 16px;
            margin-bottom: 0
        }

        @media (max-width:500px) {
            .container {
                padding: 0 17px
            }
        }

        @media (max-width:470px) {

            section.interior,
            div.interior,
            body:not(.page-template-contact-countryflavors) div.interior {
                padding-left: 0;
                padding-right: 0
            }

            .careers-splash .content {
                padding-left: 1.5rem;
                padding-right: 1.5rem
            }

            html body.page-template-customers .page-header-no-bg .col.section-title h1,
            html body.page-template-studies .page-header-no-bg .col.section-title h1,
            html body.single-customers .page-header-no-bg .col.section-title h1,
            html body.single-studies .page-header-no-bg .col.section-title h1 {
                margin-top: 0;
                line-height: 1em;
                font-size: 40px;
                padding-top: 0;
                top: 0
            }

            .single-customers .page-header-no-bg .sub-heading,
            .single-studies .page-header-no-bg .sub-heading {
                padding-bottom: 6px
            }

            .single-customers .page-header-no-bg,
            .single-studies .page-header-no-bg {
                padding-top: 51px
            }
        }

        #error-404 {
            text-align: center;
            margin-bottom: 45px
        }

        body #error-404 h1,
        body.error404 .row #error-404 h1 {
            font-size: 38px;
            letter-spacing: inherit;
            font-weight: 400;
            font-family: zc_light;
            line-height: normal;
            margin-top: 50px
        }

        body #error-404 ul {
            display: inline-block;
            margin-top: 30px;
            clear: both;
            text-align: left
        }

        body #error-404 ul li {
            list-style: disc;
            margin: 0;
            padding: 0
        }

        .page-id-6052 .main-content,
        .page-template-location-and-others .main-content,
        .single-cuisine .main-content {
            max-width: 100%;
            padding: 0
        }

        #featured article .post-title a:hover,
        .select2-container .select2-choice:hover,
        .select2-dropdown-open .select2-choice,
        .tabbed>ul li a.active-tab,
        body #featured article .post-title a:hover,
        body[data-form-style=minimal] label:after,
        div.wpcf7-validation-errors,
        div[data-style=minimal] .toggle.accent-color.open i,
        div[data-style=minimal] .toggle.accent-color:hover i,
        div[data-style=minimal] .toggle.default.open i,
        div[data-style=minimal] .toggle.default:hover i {
            border-color: #c42c28
        }

        .no-vendors .button-red,
        .no-vendors a.button-red,
        .top-header .button-red,
        .top-header a.button-red {
            clear: both;
            display: table;
            margin-top: 19px;
            min-height: 50px;
            font-size: 18px;
            font-family: zc_regular, zc_light
        }

        .red-btn-popup {
            padding: 15px 18px 17px;
            line-height: normal;
            height: auto;
            box-shadow: none;
            margin: 20px 0 0;
            display: block;
            font-family: zc_regular, zc_light;
            font-size: 18px;
            background: #e31837;
            border-color: #e31838;
            color: #fff
        }

        .landing-page-splash .content h1 {
            font-family: zc_light;
            line-height: normal;
            font-weight: 400;
            opacity: 1;
            margin-bottom: 23px
        }

        .caterers-filter .headcount .minimal-form-input label {
            display: block;
            height: 42px;
            z-index: 999999;
            float: left;
            pointer-events: all;
            border: none;
            padding-top: 0
        }

        .caterers-filter .headcount .minimal-form-input input {
            width: 75px;
            margin: 0;
            position: static
        }

        .caterers-filter .label,
        .caterers-filter label {
            display: inline-block;
            margin: 0;
            float: left
        }

        .svg-img .city-position {
            transition: none
        }

        @media (max-width:1000px) {
            .search-bar {
                float: right
            }
        }

        .career-jobs .opening a:hover,
        .careers-listing a:hover,
        .newsroom-section .detail.last-row .other-detail a.title:hover,
        .two-up-block .content p a:hover,
        .two-up-block .intro a:hover {
            color: #e31837;
            border-bottom: 1px solid #e31837;
            text-decoration: none
        }

        .page-template-careers .two-up-block.company-description-copy .content {
            padding: 20px;
            max-width: 980px
        }

        @media (max-width:767px) {
            body.blog .page-header-no-bg:after {
                background: url(https://countryflavors.ng/wp-content/themes/countryflavors/images/bagels-mob.png) left top no-repeat
            }
        }

        .css-styles {
            display: none
        }

        .nutrition-info-splash>.content {
            margin: 0 auto;
            max-width: 768px;
            padding: 6rem 25rem 6rem 4rem;
            position: relative;
            width: 100%
        }

        body.page-template-about-countryflavors .page-header-no-bg {
            text-align: center
        }

        body.author- #ajax-content-wrap,
        body.blog #ajax-content-wrap,
        body.category #ajax-content-wrap,
        body.page-template-products #ajax-content-wrap,
        body.single-post- #ajax-content-wrap,
        body.tag #ajax-content-wrap,
        body.tax-years #ajax-content-wrap {
            padding-top: 0
        }



/* Source: assets/refactored/contact-style-016.css */

        .owl-carousel .owl-nav.disabled,
        .owl-carousel .owl-dots.disabled {
            display: none
        }

        .call-out {
            background: #d8e6ee;
            font-weight: 400;
            margin-bottom: 1rem;
            margin-top: 1rem;
            padding: 2rem;
            font-family: zc_regular, zc_light;
            font-size: 16px;
            line-height: 23px
        }

        .interior a {
            color: #b70d27
        }

        @media (max-width:479px) {
            .page-id-1511 .interior {
                padding-left: 1.5rem;
                padding-right: 1.5rem
            }
        }

        .owl-carousel {
            display: none;
            width: 100%;
            position: relative;
            touch-action: manipulation;
            z-index: 1
        }

        .owl-carousel .owl-stage {
            position: relative;
            padding: 25px 0
        }

        .owl-carousel .owl-stage:after {
            content: ".";
            display: block;
            clear: both;
            visibility: hidden;
            line-height: 0;
            height: 0
        }

        .owl-carousel .owl-stage-outer {
            position: relative;
            overflow: hidden
        }

        .owl-carousel .owl-item {
            position: relative;
            min-height: 1px;
            float: left
        }

        .owl-carousel .owl-item img {
            display: block;
            width: 100%
        }

        .owl-carousel .owl-nav .owl-prev,
        .owl-carousel .owl-nav .owl-next,
        .owl-carousel .owl-dot {
            cursor: pointer;
            user-select: none
        }

        .owl-carousel.owl-loaded {
            display: block
        }

        .owl-carousel.owl-loading {
            opacity: 0;
            display: block
        }

        .owl-carousel.owl-refresh .owl-item {
            display: none
        }

        .owl-carousel.owl-drag .owl-item {
            user-select: none
        }

        .row .col.section-title h1,
        .row .col.section-title h2 {
            font-family: zc_light;
            font-weight: normal
        }

        .career-jobs .opening a:hover,
        .careers-listing a:hover,
        .newsroom-section .detail.last-row .other-detail a.title:hover,
        .two-up-block .content p a:hover,
        .two-up-block .intro a:hover {
            color: #e31837;
            border-bottom: 1px solid #e31837;
            text-decoration: none
        }



/* Source: assets/refactored/contact-style-017.css */

        * {
            font-family: arial;
            box-sizing: border-box
        }

        [class*=" icon-"],
        input[type=button]:hover,
        input[type=submit]:hover {
            background-color: #c42c27
        }

        @font-face {
            font-family: zc_regular;
            font-display: swap;
            src: url(https://countryflavors.ng/wp-content/themes/countryflavors/fonts/MetricWeb-Regular.woff2) format('WOFF2'), url(https://countryflavors.ng/wp-content/themes/countryflavors/fonts/MetricWeb-Regular.woff) format('woff');
            font-weight: 400;
            font-style: normal
        }

        @font-face {
            font-family: zc_semibold;
            font-display: swap;
            src: url(https://countryflavors.ng/wp-content/themes/countryflavors/fonts/MetricWeb-Semibold.woff2) format('WOFF2'), url(https://countryflavors.ng/wp-content/themes/countryflavors/fonts/MetricWeb-Semibold.woff) format('woff');
            font-weight: 400;
            font-style: normal
        }

        @font-face {
            font-family: zc_medium;
            font-display: swap;
            src: url(https://countryflavors.ng/wp-content/themes/countryflavors/fonts/MetricWeb-Medium.woff2) format('WOFF2'), url(https://countryflavors.ng/wp-content/themes/countryflavors/fonts/MetricWeb-Medium.woff) format('woff');
            font-weight: 400;
            font-style: normal
        }

        body[data-form-style=minimal] .search-wraps .minimal-form-input label:after {
            display: none
        }

        html {
            overflow-y: scroll
        }

        body,
        html body {
            background-color: #f8f8f8
        }

        .col:after,
        .row:after {
            content: "";
            display: block;
            height: 0;
            clear: both;
            visibility: hidden
        }

        body a {
            color: #c42c27;
            text-decoration: none
        }

        .search .row .col.section-title h1,
        body h1,
        body h2 {
            font-size: 40px;
            text-transform: none;
            letter-spacing: inherit;
            font-weight: 400;
            font-family: zc_light;
            line-height: normal
        }

        .search-bar .search-wrap {
            position: absolute;
            top: 64px;
            z-index: 999;
            visibility: hidden;
            opacity: 0;
            right: -136px;
            border-radius: 0;
            border: none;
            width: 300px;
            background: #fff;
            transition: all .4s ease;
            transform: translate3d(0, 20px, 0);
            box-shadow: 0 0 10px 0 silver;
            background-color: #fff
        }

        .search-bar form.search-form label {
            display: block;
            padding: 0 0;
            border: none;
            box-shadow: none;
            width: 100%
        }

        .search-bar .search-wraps,
        body.page-template-search-page .search-wraps,
        body.search .search-wraps {
            position: relative
        }

        .search-bar .search-wrap:after,
        .search-bar .search-wrap:before {
            position: absolute;
            display: block;
            content: ''
        }

        .search-bar .search-wrap:before {
            top: -11px;
            right: 141px;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 2px 9.5px 9px;
            border-color: transparent transparent #fff
        }

        .search-bar form.search-form {
            margin: 13px
        }

        .search-bar {
            display: inline-block
        }

        body #header-outer,
        body.blog #header-outer,
        body.page-template-news #header-outer,
        body.page-template-newsroom #header-outer,
        body.page-template-press #header-outer,
        body.page-template-reviews #header-outer,
        body.tax-years #header-outer {
            position: fixed;
            transform: inherit;
            background-color: rgba(255, 255, 255, .96);
            width: 100%;
            float: left
        }

        #food-experience,
        .row,
        header#top {
            position: relative
        }

        body #header-outer,
        body[data-header-color=dark] #header-outer {
            background-color: transparent;
            padding-top: 11px;
            z-index: 9999
        }

        header#top {
            z-index: 9998;
            width: 100%;
            padding: 0 24px
        }

        body.admin-bar #header-outer {
            top: 81px
        }

        body {
            margin: 0
        }

        #ajax-content-wrap {
            background: #fff;
            padding-top: 99px
        }

        body[data-form-style=minimal] .minimal-form-input {
            position: relative;
            padding-top: 35px;
            box-sizing: content-box;
            display: inline-block;
            width: 100%
        }

        .control.has-label .input,
        .control.has-label .select select,
        .control.has-label .textarea {
            max-width: 100%;
            width: 100%;
            border: 0;
            background: 0 0
        }

        .input,
        .select select,
        .textarea {
            align-items: center;
            background-clip: padding-box;
            background-color: #fff;
            border-radius: 3px;
            box-shadow: none;
            color: #000;
            display: inline-flex;
            font-size: 1rem;
            font-weight: 300;
            justify-content: flex-start;
            line-height: 1;
            padding: 4px 10px;
            position: relative;
            vertical-align: top
        }

        .button-red {
            background: #e31837;
            border-color: #e31838;
            color: #fff;
            padding: 15px 18px 17px
        }

        body[data-form-style=minimal] .minimal-form-input label:after,
        body[data-form-style=minimal] .minimal-form-input label:before {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            display: block;
            height: 3px;
            border-bottom: 1px solid #e0e0e0
        }

        body[data-form-style=minimal] .minimal-form-input label:after {
            display: block;
            border-bottom: 2px solid #27cfc3;
            transform: translate3d(-101%, 0, 0);
            transition: transform .4s cubic-bezier(.24, 1, .3, 1), border-color .2s cubic-bezier(.39, .71, .56, .98);
            bottom: 0
        }

        .container {
            padding: 0 60px
        }

        body[data-smooth-scrolling="0"] {
            overflow: hidden
        }

        .come-out,
        .come-outs {
            opacity: 0;
            transition: all 2.5s
        }

        .come-in {
            opacity: 1;
            transition: all 2.5s
        }

        .col {
            position: relative;
            z-index: 10;
            display: block;
            float: left;
            width: 100%
        }

        @keyframes fade_in {
            0% {
                opacity: 0
            }

            to {
                opacity: 1
            }
        }

        .mktoForm {
            align-items: flex-start;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            margin-top: 10px;
            width: auto
        }

        body[data-form-style=minimal] form.office-catering .minimal-form-input.has-text textarea,
        form.office-catering .message-filed textarea {
            line-height: 22px;
            margin-top: -18px;
            padding: 21px 11px 11px;
            min-height: 80px;
            border: none;
            position: relative;
            z-index: 2;
            font-size: 19px;
            margin-bottom: -3px;
            font-family: zc_regular, zc_light;
            box-shadow: none;
            height: 73px;
            box-sizing: inherit
        }



/* Source: assets/refactored/contact-style-018.css */

        .wp-block-button__link {
            color: #fff;
            background-color: #32373c;
            border-radius: 9999px;
            box-shadow: none;
            text-decoration: none;
            padding: calc(.667em + 2px) calc(1.333em + 2px);
            font-size: 1.125em
        }

        .wp-block-file__button {
            background: #32373c;
            color: #fff;
            text-decoration: none
        }
    

/* Source: assets/refactored/contact-style-019.css */

        :root {
            --wp--preset--aspect-ratio--square: 1;
            --wp--preset--aspect-ratio--4-3: 4/3;
            --wp--preset--aspect-ratio--3-4: 3/4;
            --wp--preset--aspect-ratio--3-2: 3/2;
            --wp--preset--aspect-ratio--2-3: 2/3;
            --wp--preset--aspect-ratio--16-9: 16/9;
            --wp--preset--aspect-ratio--9-16: 9/16;
            --wp--preset--color--black: #000000;
            --wp--preset--color--cyan-bluish-gray: #abb8c3;
            --wp--preset--color--white: #ffffff;
            --wp--preset--color--pale-pink: #f78da7;
            --wp--preset--color--vivid-red: #cf2e2e;
            --wp--preset--color--luminous-vivid-orange: #ff6900;
            --wp--preset--color--luminous-vivid-amber: #fcb900;
            --wp--preset--color--light-green-cyan: #7bdcb5;
            --wp--preset--color--vivid-green-cyan: #00d084;
            --wp--preset--color--pale-cyan-blue: #8ed1fc;
            --wp--preset--color--vivid-cyan-blue: #0693e3;
            --wp--preset--color--vivid-purple: #9b51e0;
            --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
            --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
            --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
            --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
            --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
            --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
            --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
            --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
            --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
            --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
            --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
            --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
            --wp--preset--font-size--small: 13px;
            --wp--preset--font-size--medium: 20px;
            --wp--preset--font-size--large: 36px;
            --wp--preset--font-size--x-large: 42px;
            --wp--preset--spacing--20: 0.44rem;
            --wp--preset--spacing--30: 0.67rem;
            --wp--preset--spacing--40: 1rem;
            --wp--preset--spacing--50: 1.5rem;
            --wp--preset--spacing--60: 2.25rem;
            --wp--preset--spacing--70: 3.38rem;
            --wp--preset--spacing--80: 5.06rem;
            --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
            --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
            --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
            --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
            --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1)
        }

        :where(.is-layout-flex) {
            gap: 0.5em
        }

        :where(.is-layout-grid) {
            gap: 0.5em
        }

        body .is-layout-flex {
            display: flex
        }

        .is-layout-flex {
            flex-wrap: wrap;
            align-items: center
        }

        .is-layout-flex>:is(*, div) {
            margin: 0
        }

        body .is-layout-grid {
            display: grid
        }

        .is-layout-grid>:is(*, div) {
            margin: 0
        }

        :where(.wp-block-columns.is-layout-flex) {
            gap: 2em
        }

        :where(.wp-block-columns.is-layout-grid) {
            gap: 2em
        }

        :where(.wp-block-post-template.is-layout-flex) {
            gap: 1.25em
        }

        :where(.wp-block-post-template.is-layout-grid) {
            gap: 1.25em
        }

        .has-black-color {
            color: var(--wp--preset--color--black) !important
        }

        .has-cyan-bluish-gray-color {
            color: var(--wp--preset--color--cyan-bluish-gray) !important
        }

        .has-white-color {
            color: var(--wp--preset--color--white) !important
        }

        .has-pale-pink-color {
            color: var(--wp--preset--color--pale-pink) !important
        }

        .has-vivid-red-color {
            color: var(--wp--preset--color--vivid-red) !important
        }

        .has-luminous-vivid-orange-color {
            color: var(--wp--preset--color--luminous-vivid-orange) !important
        }

        .has-luminous-vivid-amber-color {
            color: var(--wp--preset--color--luminous-vivid-amber) !important
        }

        .has-light-green-cyan-color {
            color: var(--wp--preset--color--light-green-cyan) !important
        }

        .has-vivid-green-cyan-color {
            color: var(--wp--preset--color--vivid-green-cyan) !important
        }

        .has-pale-cyan-blue-color {
            color: var(--wp--preset--color--pale-cyan-blue) !important
        }

        .has-vivid-cyan-blue-color {
            color: var(--wp--preset--color--vivid-cyan-blue) !important
        }

        .has-vivid-purple-color {
            color: var(--wp--preset--color--vivid-purple) !important
        }

        .has-black-background-color {
            background-color: var(--wp--preset--color--black) !important
        }

        .has-cyan-bluish-gray-background-color {
            background-color: var(--wp--preset--color--cyan-bluish-gray) !important
        }

        .has-white-background-color {
            background-color: var(--wp--preset--color--white) !important
        }

        .has-pale-pink-background-color {
            background-color: var(--wp--preset--color--pale-pink) !important
        }

        .has-vivid-red-background-color {
            background-color: var(--wp--preset--color--vivid-red) !important
        }

        .has-luminous-vivid-orange-background-color {
            background-color: var(--wp--preset--color--luminous-vivid-orange) !important
        }

        .has-luminous-vivid-amber-background-color {
            background-color: var(--wp--preset--color--luminous-vivid-amber) !important
        }

        .has-light-green-cyan-background-color {
            background-color: var(--wp--preset--color--light-green-cyan) !important
        }

        .has-vivid-green-cyan-background-color {
            background-color: var(--wp--preset--color--vivid-green-cyan) !important
        }

        .has-pale-cyan-blue-background-color {
            background-color: var(--wp--preset--color--pale-cyan-blue) !important
        }

        .has-vivid-cyan-blue-background-color {
            background-color: var(--wp--preset--color--vivid-cyan-blue) !important
        }

        .has-vivid-purple-background-color {
            background-color: var(--wp--preset--color--vivid-purple) !important
        }

        .has-black-border-color {
            border-color: var(--wp--preset--color--black) !important
        }

        .has-cyan-bluish-gray-border-color {
            border-color: var(--wp--preset--color--cyan-bluish-gray) !important
        }

        .has-white-border-color {
            border-color: var(--wp--preset--color--white) !important
        }

        .has-pale-pink-border-color {
            border-color: var(--wp--preset--color--pale-pink) !important
        }

        .has-vivid-red-border-color {
            border-color: var(--wp--preset--color--vivid-red) !important
        }

        .has-luminous-vivid-orange-border-color {
            border-color: var(--wp--preset--color--luminous-vivid-orange) !important
        }

        .has-luminous-vivid-amber-border-color {
            border-color: var(--wp--preset--color--luminous-vivid-amber) !important
        }

        .has-light-green-cyan-border-color {
            border-color: var(--wp--preset--color--light-green-cyan) !important
        }

        .has-vivid-green-cyan-border-color {
            border-color: var(--wp--preset--color--vivid-green-cyan) !important
        }

        .has-pale-cyan-blue-border-color {
            border-color: var(--wp--preset--color--pale-cyan-blue) !important
        }

        .has-vivid-cyan-blue-border-color {
            border-color: var(--wp--preset--color--vivid-cyan-blue) !important
        }

        .has-vivid-purple-border-color {
            border-color: var(--wp--preset--color--vivid-purple) !important
        }

        .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
            background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important
        }

        .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
            background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important
        }

        .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
            background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important
        }

        .has-luminous-vivid-orange-to-vivid-red-gradient-background {
            background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important
        }

        .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
            background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important
        }

        .has-cool-to-warm-spectrum-gradient-background {
            background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important
        }

        .has-blush-light-purple-gradient-background {
            background: var(--wp--preset--gradient--blush-light-purple) !important
        }

        .has-blush-bordeaux-gradient-background {
            background: var(--wp--preset--gradient--blush-bordeaux) !important
        }

        .has-luminous-dusk-gradient-background {
            background: var(--wp--preset--gradient--luminous-dusk) !important
        }

        .has-pale-ocean-gradient-background {
            background: var(--wp--preset--gradient--pale-ocean) !important
        }

        .has-electric-grass-gradient-background {
            background: var(--wp--preset--gradient--electric-grass) !important
        }

        .has-midnight-gradient-background {
            background: var(--wp--preset--gradient--midnight) !important
        }

        .has-small-font-size {
            font-size: var(--wp--preset--font-size--small) !important
        }

        .has-medium-font-size {
            font-size: var(--wp--preset--font-size--medium) !important
        }

        .has-large-font-size {
            font-size: var(--wp--preset--font-size--large) !important
        }

        .has-x-large-font-size {
            font-size: var(--wp--preset--font-size--x-large) !important
        }

        :where(.wp-block-post-template.is-layout-flex) {
            gap: 1.25em
        }

        :where(.wp-block-post-template.is-layout-grid) {
            gap: 1.25em
        }

        :where(.wp-block-columns.is-layout-flex) {
            gap: 2em
        }

        :where(.wp-block-columns.is-layout-grid) {
            gap: 2em
        }

        :root:where(.wp-block-pullquote) {
            font-size: 1.5em;
            line-height: 1.6
        }
    

/* Source: assets/refactored/contact-style-020.css */

        #office-catering.is-open {
            display: flex !important;
            align-items: center
        }

        #office-catering.is-open .form-wrap-modal {
            position: relative;
            width: 100%;
            max-height: calc(100vh - 150px);
            overflow: auto;
            margin: 0px auto 0;
            background: #fff;
            padding: 22px 32px;
            border: 0px solid #dfdede;
            border-radius: 0px 8px 8px 8px;
            z-index: 1040
        }

        @media (max-width:767px) {
            #office-catering.is-open .form-wrap-modal {
                width: calc(100% - 30px)
            }
        }

        @media (max-width:450px) {
            #office-catering.is-open .form-wrap-modal {
                width: calc(100% - 20px)
            }
        }

        @media (max-width:600px) {
            #office-catering.is-open .form-wrap-modal {
                width: calc(100% - 40px)
            }
        }

        header#top {
            padding: 0 0px
        }

        .header-site-links {
            background: none;
            height: 58px;
            width: 300px;
            margin-bottom: 0px;
            padding: 0 0px;
            z-index: 9999;
            position: relative;
            order: 3;
            margin-left: auto;
            margin-top: -4px
        }

        #right-navigation #menu-header-right li:first-child {
            margin-right: 4px
        }

        body #header-outer {
            height: 99px;
            padding-top: 28px;
            box-shadow: none;
            padding-bottom: 20px;
            transition: all .2s linear
        }

        body #header-outer.page-scroll,
        body.popup-is-open #header-outer {
            background: #fff;
            box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
            height: 72px;
            padding-top: 9px;
            top: 0px
        }

        body.admin-bar #header-outer {
            top: 81px
        }

        body.admin-bar #header-outer.banner-off {
            top: 33px
        }

        body.admin-bar #header-outer.page-scroll {
            top: 32px
        }

        #header-outer.page-scroll #mega-menu-wrap-top_nav #mega-menu-top_nav {
            margin-top: 8px
        }

        #header-outer.page-scroll .header-site-links {
            margin-top: -1px
        }

        #menu-header-right a {
            color: #1a1a1a;
            font-size: 16px;
            line-height: 58px;
            font-family: zc_regular, zc_medium
        }

        #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item-has-children.mega-disable-link>a.mega-menu-link,
        #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-megamenu li.mega-menu-item-has-children.mega-disable-link>a.mega-menu-link {
            cursor: auto
        }

        #mega-menu-wrap-top_nav #mega-menu-top_nav img {
            min-width: 95px
        }

        #mega-menu-wrap-top_nav #mega-menu-top_nav .menu-item img {
            width: 95px;
            height: 60px
        }

        div#right-navigation {
            float: right;
            transition: none;
            opacity: 1
        }

        .header-site-links #right-navigation ul li.search-icon a,
        .header-site-links #right-navigation ol li.search-icon a {
            font-size: 0px;
            width: 22px;
            height: 21px;
            display: block;
            margin-top: 4px;
            margin-bottom: 0px;
            background: url(https://countryflavors.ng/wp-content/uploads/2020/01/search-icon.png) no-repeat;
            background-size: 80% auto
        }

        .search-bar .search-wrap {
            margin-right: 0px;
            margin-top: -15px
        }

        .header-site-links .search-bar input.header-search {
            top: 7px;
            color: #fff;
            position: relative;
            line-height: 18px;
            padding: 0;
            border: none;
            height: 25px;
            cursor: pointer;
            margin: 0;
            border-radius: 0;
            min-height: 10px;
            font-size: 0;
            min-width: 22px;
            margin-left: auto
        }

        .header-site-links .search-bar.open input.header-search {
            background: url(https://countryflavors.ng/wp-content/uploads/2020/01/search-submit-icon.png) no-repeat;
            background-size: 18px 18px
        }

        .search-bar .search-wrap .search-form .minimal-form-input {
            width: calc(100% - 25px)
        }

        #right-navigation #menu-header-right li {
            margin: 0 10px;
            line-height: 31px
        }

        .search-bar .search-wraps input.search {
            line-height: 24px;
            width: 100%;
            height: 24px;
            border: none;
            pointer-events: auto;
            top: -3px;
            position: relative
        }

        .search-bar .search-wraps input.search::placeholder {
            color: #bbbbbb;
            font-size: 18px;
            font-family: zc_medium
        }

        .countryflavors-all-navigation-menu a.request-demo,
        header#top a.request-demo {
            line-height: 22px;
            letter-spacing: 0;
            font-size: 18px;
            font-family: zc_medium, zc_light, zc_semibold, arial;
            border: solid 2px #ff2b32;
            border-radius: 0;
            padding: 5px 16px;
            margin-top: 15px;
            display: flex;
            margin-left: 0px;
            transition: unset;
            color: #ff0000;
            align-items: center;
            text-align: left;
            height: 48px;
            min-width: 212px
        }

        header#top a.request-demo:after {
            content: '';
            width: 6px;
            height: 6px;
            border-left: 2px solid #ff0000;
            border-top: 2px solid #ff0000;
            position: relative;
            display: inline-block;
            transform: rotate(135deg);
            margin-left: 23px;
            top: 0px;
            float: right
        }

        .countryflavors-all-navigation-menu a.request-demo:hover,
        header#top a.request-demo:hover {
            background: #e31837;
            border-color: transparent;
            color: #fff
        }

        .countryflavors-all-navigation-menu a.request-demo:hover:after,
        header#top a.request-demo:hover:after {
            border-color: #fff
        }

        .countryflavors-all-navigation-menu .widget {
            display: inline-block;
            max-width: 315px;
            margin-left: 0px
        }

        .search-bar.open .search-wrap {
            visibility: visible;
            opacity: 1;
            transform: translate3d(0, 0, 0)
        }

        #mega-menu-wrap-top_nav #mega-menu-item-wpb_widget-2 {
            background: #f7f3ef !important;
            width: 100% !important
        }

        #mega-menu-wrap-top_nav #mega-menu-item-wpb_widget-2 .tech-widget {
            flex-flow: row
        }

        #mega-menu-wrap-top_nav #mega-menu-item-wpb_widget-2 .tech-widget .mega-block-title {
            padding-bottom: 0px;
            border: 0px;
            margin-bottom: 8px;
            display: block !important
        }

        #mega-menu-wrap-top_nav #mega-menu-item-wpb_widget-2 .tech-widget .textwidget {
            max-width: 400px
        }

        #mega-menu-wrap-top_nav #mega-menu-item-wpb_widget-2 .tech-widget .textwidget p {
            margin-bottom: 8px
        }

        #mega-menu-wrap-top_nav #mega-menu-item-wpb_widget-2 .tech-widget .image-area.mega-menu-item {
            margin: -11px -14px -25px -14px
        }

        #mega-menu-wrap-top_nav #mega-menu-item-wpb_widget-2 .tech-widget .image-area.mega-menu-item img {
            min-width: 95px !important;
            margin-bottom: 0px;
            max-height: 117px !important;
            width: auto
        }

        @media (min-width:1025px) {
            #mega-menu-wrap-top_nav .inline-links .mega-block-title {
                margin-bottom: 27px !important
            }

            .image-menu.first-dropdown ol ol li {
                margin-bottom: 22px
            }
        }

        @media (max-width:1024px) {
            #header-outer.not-scroll {
                position: fixed;
                top: 0px
            }

            #mega-menu-wrap-top_nav #mega-menu-item-wpb_widget-2 {
                display: none !important
            }

            .mobile-top-btn {
                width: 100%
            }

            .mobile-top-btn a {
                background: #FF2B32;
                border: 2px solid #FF2B32;
                box-sizing: border-box;
                border-radius: 60px;
                font-weight: normal;
                font-size: 16px;
                line-height: 20px;
                font-family: zc_semibold, zc_medium;
                height: 48px;
                display: flex;
                min-width: 200px;
                text-align: center;
                align-items: center;
                justify-content: center;
                margin-top: 11px;
                letter-spacing: normal;
                padding-bottom: 1px;
                color: #fff;
                min-width: 100%;
                letter-spacing: 0.2px;
                margin-bottom: 10px
            }

            .mobile-top-btn a:after {
                content: '';
                border: 2px solid #fff;
                position: relative;
                width: 6px;
                height: 6px;
                border-left: 0px;
                transform: rotate(45deg);
                border-bottom: 0px;
                margin-left: 15px
            }

            .mobile-top-btn a:hover {
                background: #C4182C;
                color: #fff;
                border-color: #C4182C
            }
        }

        @media(max-width:767px) {
            body .container {
                padding: 0 15px
            }
        }
    

/* Source: assets/refactored/contact-style-021.css */

        .wg-loader-p[data-v-55c33628] {
            background: var(--31d93014);
            border-bottom: 1px solid var(--07d13f9a)
        }
    

/* Source: assets/refactored/contact-style-022.css */

        #wgWidgetScreen .wg-widget-title[data-v-3b301c6f] {
            color: var(--1084ee47);
            font-size: var(--3b273f3c);
            font-weight: var(--73ce6c4f)
        }
    

/* Source: assets/refactored/contact-style-023.css */

        #wgWidgetScreen .wg-widget-command[data-v-62e86c4d] {
            display: flex;
            justify-content: center;
            flex-direction: column;
            align-items: center;
            margin: auto
        }

        #wgWidgetScreen .wg-widget-command__icon[data-v-62e86c4d] {
            width: 60px;
            height: 60px
        }

        #wgWidgetScreen .wg-widget-command__name[data-v-62e86c4d] {
            margin-top: 4px;
            color: var(--ca11612e);
            font-size: var(--91c9f8f8);
            font-weight: var(--309eeaf1);
            line-height: 16px
        }
    

/* Source: assets/refactored/contact-style-024.css */

        #wgWidgetScreen .wg-widget-score[data-v-78c5cd43] {
            margin: 0 16px;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column
        }

        #wgWidgetScreen .wg-widget-score .wg-score[data-v-78c5cd43] {
            color: var(--0b9df8dc);
            font-size: var(--8b070edc);
            font-weight: var(--7de92cec)
        }

        #wgWidgetScreen .wg-widget-score .wg-score .wg-green[data-v-78c5cd43] {
            color: var(--0d99d923)
        }

        #wgWidgetScreen .wg-widget-score .wg-score .wg-up-score[data-v-78c5cd43] {
            color: var(--60b6cab1)
        }

        #wgWidgetScreen .wg-widget-score .wg-score .wg-down-score[data-v-78c5cd43] {
            color: var(--67d7e1a2)
        }

        #wgWidgetScreen .wg-widget-score .wg-score .wg-score__divider[data-v-78c5cd43] {
            margin: 0 8px
        }

        #wgWidgetScreen .wg-widget-score .wg-status[data-v-78c5cd43] {
            background: var(--0c1fbafe);
            color: var(--67d7e1a2);
            padding: 0 8px;
            border-radius: 8px;
            width: fit-content;
            margin: auto;
            font-size: var(--f86c4286);
            font-weight: var(--03be8d58)
        }

        #wgWidgetScreen .wg-widget-score .wg-live[data-v-78c5cd43] {
            color: var(--60b6cab1)
        }

        #wgWidgetScreen .wg-widget-score .wg-pen-score[data-v-78c5cd43] {
            color: var(--8b9016ac);
            font-size: var(--f86c4286);
            font-weight: var(--03be8d58)
        }
    

/* Source: assets/refactored/contact-style-025.css */

        #wgWidgetScreen .wg-widget-placeholder[data-v-d6249f0a] {
            display: flex;
            flex-direction: row;
            align-items: center;
            border-radius: 2px;
            padding: 4px 8px;
            background-color: var(--4ad1747f);
            font-size: var(--2a2c557e);
            font-weight: var(--240d1ab3);
            color: var(--27988709);
            margin: 8px 0
        }

        #wgWidgetScreen .wg-widget-placeholder__icon[data-v-d6249f0a] {
            margin-right: 4px
        }
    

/* Source: assets/refactored/contact-style-026.css */

        #wgWidgetScreen .wg-widget-container[data-v-d05217d0] {
            padding: 8px;
            display: flex;
            flex-direction: column
        }

        #wgWidgetScreen .wg-widget-container .wgwidget-game__info[data-v-d05217d0] {
            display: flex;
            flex-direction: row
        }
    

/* Source: assets/refactored/contact-style-027.css */

        #wgWidgetScreen {
            height: 100%
        }

        .wg-wrapper[data-v-21cbf1ea] {
            font-family: var(--07379a9f);
            height: 100%
        }
    

/* Source: assets/refactored/contact-style-001.css */

            #insent-iframe {
                z-index: 9999 !important
            }

            @media(max-width:480px) {
                #insent-iframe {
                    z-index: 99999999 !important;
                    max-height: calc(100vh - 70px);
                    bottom: 0px;
                    min-height: 110px
                }
            }

            .search-bar .search-wraps {
                border: none;
                border-bottom: solid 1px #d7d7d7
            }

            .search-bar .search-wrap .search-form .minimal-form-input {
                border: none
            }

            @media (max-width:767px) {
                .search-bar span.search-icon {
                    margin-right: 10px
                }

                body .container {
                    max-width: 100%
                }
            }

            @media (max-width:600px) {

                .container,
                .page-template-default .container {
                    padding: 0 50px
                }
            }

            #header-outer[data-permanent-transparent=false] .row #logo .dark-version,
            body header#top .row #logo img {
                height: auto
            }

            body #header-outer header#top #logo {
                display: block;
                padding-top: 0px;
                position: relative;
                margin-top: 9px
            }

            #logo {
                margin-top: 0
            }

            body #header-outer header#top #logo picture,
            body #header-outer header#top #logo picture * {
                max-width: 176px;
                width: auto
            }

            #office-catering .message-filed,
            form.office-catering .message-filed {
                min-width: 100%
            }

            #office-catering .message-filed .minimal-form-input,
            form.office-catering .message-filed .minimal-form-input {
                padding: 0
            }

            #countryflavors-main-navigation-menu {
                margin-top: 0px
            }

            #right-navigation #menu-header-right {
                display: flex;
                margin-top: 0px;
                margin-bottom: 0px;
                padding-left: 0px;
                width: 300px;
                justify-content: flex-end
            }

            #right-navigation #menu-header-right li:first-child {
                margin-left: 0
            }

            #right-navigation #menu-header-right li:last-child {
                margin-right: 0
            }

            #right-navigation #menu-header-right li:not(.search-icon) a {
                position: relative
            }

            #right-navigation #menu-header-right li:not(.search-icon) a:after {
                transition: transform .3s ease-out, border-color .3s ease-out;
                position: absolute;
                display: block;
                bottom: -6px;
                left: 0;
                width: 100%;
                transform: scaleX(0);
                border-top: 2px solid #fff;
                content: '';
                padding-bottom: inherit
            }

            #right-navigation #menu-header-right li.search-icon {
                display: flex;
                position: relative;
                height: 58px;
                align-items: center
            }

            body #header-outer header#top .span_2 {
                min-width: 154px;
                max-width: 154px;
                margin-right: 0
            }

            #right-navigation #menu-header-right,
            #right-navigation #menu-header-right li {
                list-style: none;
                height: 58px
            }

            #maxmegamenu-3,
            #maxmegamenu-5 {
                display: none
            }

            #menu-header-right li.zcwhite-btn a {
                background: #FFFFFF;
                border: 2px solid #FF2B32;
                box-sizing: border-box;
                border-radius: 60px;
                font-weight: normal;
                font-size: 14px;
                line-height: 58px;
                font-family: zc_semibold, zc_medium;
                height: 37px;
                display: flex;
                min-width: 104px;
                text-align: center;
                vertical-align: ce;
                align-items: center;
                justify-content: center;
                margin-top: 11px;
                letter-spacing: normal;
                padding-bottom: 1px;
                cursor: pointer
            }

            #menu-header-right li.zcwhite-btn a:after {
                display: none !important
            }

            #menu-header-right li.zcwhite-btn a:hover {
                background: #FF2B32;
                color: #fff
            }

            #menu-header-right li.zcwhite-btn a:focus {
                background: #AB1325;
                border-color: #AB1325;
                color: #fff
            }
        

/* Source: assets/refactored/contact-style-002.css */

            li.login {
                position: relative
            }

            li.login:before {
                content: '';
                width: 1px;
                height: 13px;
                position: absolute;
                background: #1a1a1a;
                top: 22px;
                left: -11px
            }

            @media (max-width:1374px) {}

            @media (max-width:1252px) {
                body #header-outer header#top .span_2 {
                    width: 19%
                }

                body #header-outer header#top .span_7 {
                    margin-right: 0;
                    width: 100%!important
                }

                .countryflavors-all-navigation-menu a.request-demo {
                    font-size: 15px;
                    padding: 3px 8px;
                    margin-left: 10px
                }
            }

            @media (max-width:1024px) {
                body #header-outer header#top #logo {
                    padding-top: 3px
                }

                body #header-outer header#top #logo picture * {
                    max-height: 24px
                }

                .search-bar {
                    float: right
                }

                #right-navigation #menu-header-right li:not(.search-icon),
                body #header-outer header#top .span_7 li.search-icon {
                    display: none
                }

                body #header-outer header#top .span_7 {
                    position: absolute;
                    width: 320px;
                    right: -24px;
                    top: 61px;
                    background-color: #f9f9f9;
                    display: none
                }

                body #header-outer header#top .span_7.open-menu {
                    display: block;
                    max-height: calc(100vh - 152px);
                    padding: 20px;
                    overflow: auto;
                    min-height: 370px;
                    height: auto
                }

                #countryflavors-main-navigation-menu {
                    overflow: hidden;
                    margin-top: 0px
                }

                #right-navigation #menu-header-right li {
                    margin: 0 15px
                }

                .countryflavors-all-navigation-menu .widget.widget_nav_menu a {
                    color: #4a4a4a;
                    font-size: 14px;
                    font-family: zc_regular, zc_light;
                    line-height: 26px
                }

                #right-navigation #menu-header-right {
                    margin-top: 5px
                }

                .countryflavors-all-navigation-menu .widget.widget_nav_menu:hover div {
                    position: relative;
                    width: 245px;
                    background: #f9f9f9;
                    padding: 0 15px;
                    max-width: 100%;
                    display: none
                }

                .countryflavors-all-navigation-menu .widget.widget_nav_menu div {
                    padding: 0 15px 5px
                }

                ol.mobile-right-menu,
                ul.mobile-right-menu {
                    border-top: 1px solid #dadada;
                    border-bottom: 0;
                    padding: 10px 0 0;
                    margin-top: 10px;
                    margin-bottom: 0
                }

                ol.mobile-right-menu a,
                ul.mobile-right-menu a {
                    font-size: 16px;
                    font-family: zc_semibold, zc_medium, zc_light;
                    color: #1a1a1a;
                    padding-bottom: 0px;
                    background: #fff;
                    border: 2px solid #1a1a1a;
                    border-radius: 60px;
                    height: 48px;
                    padding: 12px 20px 12px;
                    display: block;
                    display: flex;
                    align-items: center;
                    width: 157px;
                    text-align: center;
                    justify-content: center;
                    letter-spacing: 0.2px
                }

                ol.mobile-right-menu li.login a,
                ul.mobile-right-menu li.login a {
                    background: #1A1A1A;
                    color: #fff
                }

                ol.mobile-right-menu a:hover,
                ul.mobile-right-menu a:hover {
                    color: #fff;
                    background: #1A1A1A
                }

                ol.mobile-right-menu li.login a:hover,
                ul.mobile-right-menu li.login a:hover {
                    background: #fe2a31;
                    border-color: #fe2a31
                }

                .countryflavors-all-navigation-menu .widget.widget_nav_menu div.active {
                    display: block;
                    padding-bottom: 5px
                }

                body #header-outer header#top .span_2 {
                    min-width: 209px
                }
            }

            @media (max-width:600px) {
                body #header-outer header#top #logo {
                    display: inline-block
                }

                #right-navigation #menu-header-right {
                    display: none
                }

                body #header-outer header#top .span_2 {
                    width: 149px;
                    overflow: hidden;
                    min-width: 180px
                }
            }

            body header#top .row #logo img.mobile-logo {
                display: none
            }

            @media (max-width:600px) {
                body header#top .row #logo img.default-logo {
                    display: none
                }

                body header#top .row #logo img.mobile-logo {
                    display: block;
                    width: 64px
                }
            }

            .search-bar .search-wraps input.search {
                line-height: 24px;
                width: 100%;
                height: 24px;
                border: none;
                pointer-events: auto
            }

            .countryflavors-all-navigation-menu .widget {
                display: inline-block
            }

            @media (max-width:1000px) {
                body #header-outer header#top #logo {
                    margin-bottom: 4px
                }
            }

            @media (min-width:1280px) {
                .countryflavors-all-navigation-menu {
                    max-width: 810px
                }
            }

            body[data-form-style=minimal] form .minimal-form-input.has-text textarea,
            body[data-form-style=minimal] form[data-form=inline].office-catering .minimal-form-input textarea,
            body[data-form-style=minimal] form[data-form=inline].office-catering .minimal-form-input.has-text textarea,
            form .message-filed textarea {
                background: 0 0;
                padding: 21px 11px 11px;
                resize: none;
                width: 100%;
                max-height: 73px;
                min-height: 0;
                box-sizing: border-box;
                height: 73px;
                z-index: 1
            }

            body[data-form-style=minimal] form.office-catering .minimal-form-input textarea::placeholder {
                color: #757575;
                font-size: 13px;
                font-family: zc_regular, zc_light;
                font-style: italic
            }

            @media (max-width:400px) {
                body #header-outer header#top .span_2 {
                    width: 0;
                    max-width: 50%
                }
            }
            
            #signupModal2,
            #supportModal,
            #vendorModal,
            .modal-container {
                z-index: -1;
                display: none
            }

            .entry img.lazy-hidden,
            .lazy-hidden {
                background-color: transparent
            }

            code.css-styles,
            pre.css-styles {
                display: none
            }

            form label label {
                display: none
            }

            @media(max-width:1249px) AND (min-width:1025px) {
                #header-outer .container {
                    padding: 0 20px;
                    width: 100%
                }

                #mega-menu-wrap-top_nav {
                    width: 100% !important
                }

                #mega-menu-wrap-top_nav #mega-menu-top_nav {
                    gap: 0px !important;
                    margin-left: 0px !important;
                    justify-content: space-around !important
                }
            }

            @media(max-width:1060px) AND (min-width:1025px) {
                body #header-outer header#top .span_2 {
                    margin-right: 5px !important
                }

                .countryflavors-all-navigation-menu .widget {
                    margin-left: 0px !important
                }

                #right-navigation #menu-header-right {
                    width: 258px !important
                }

                #right-navigation #menu-header-right li {
                    margin: 0px 5px
                }

                li.login:before {
                    height: 18px !important;
                    top: 19px !important;
                    left: -5px !important
                }

                #right-navigation #menu-header-right li:first-child {
                    margin-right: 0px
                }
            }
        

/* Source: assets/refactored/contact-style-003.css */

                                #mega-menu-wrap-top_nav #mega-menu-top_nav>
                                li.mega-menu-item>
                                a.active,
                                .active-parent>

                                a {
                                    font-family: zc_semibold, zc_medium !important;
                                    color: #ff2b32 !important;
                                    font-weight: normal !important
                                }

                                body:not(.script-loaded) .active-parent>

                                a {
                                    color: #1a1a1a !important
                                }

                                body.page-template-contact-countryflavors-new #mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-cites-region.active-parent>a,
                                body.page-template-contact-countryflavors-new #mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-cites-region.mega-current-menu-item>a,
                                body.page-template-contact-countryflavors-new #mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-cites-region.mega-current-menu-parent>a,
                                body.page-template-contact-countryflavors-new #mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-cites-region.mega-current-menu-ancestor>a,
                                body.page-template-contact-countryflavors-new #mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-cites-region>a.active {
                                    color: #1a1a1a !important;
                                    font-family: zc_Regular, zc_medium, zc_semibold !important;
                                    font-weight: 400 !important
                                }

                                .mega-sub-menu {
                                    opacity: 0
                                }

                                body #header-outer header#top .span_7 {
                                    width: 100%;
                                    float: right
                                }

                                .countryflavors-all-navigation-menu {
                                    display: flex;
                                    max-width: 100%;
                                    float: right;
                                    width: 100%;
                                    justify-content: flex-start
                                }

                                .countryflavors-all-navigation-menu #text-17,
                                .countryflavors-all-navigation-menu #text-18,
                                .countryflavors-all-navigation-menu>

                                .widget_text {
                                    order: 2
                                }

                                #mega-menu-wrap-top_nav {
                                    order: 1;
                                    clear: both;
                                    width: auto;
                                    background: 0 0;
                                    color: #000;
                                    max-width: 1024px
                                }

                                #mega-menu-wrap-top_nav #mega-menu-top_nav>

                                li.mega-menu-item {
                                    margin: 0;
                                    display: inline-block;
                                    height: auto;
                                    vertical-align: middle
                                }

                                #mega-menu-wrap-top_nav #mega-menu-top_nav>
                                li.mega-menu-item>

                                a.mega-menu-link {
                                    color: #1a1a1a;
                                    font-size: 16px;
                                    font-family: zc_Regular, zc_medium, zc_semibold;
                                    font-weight: 400;
                                    line-height: 40px
                                }

                                #mega-menu-wrap-top_nav #mega-menu-top_nav {
                                    display: flex;
                                    justify-content: flex-start;
                                    margin-top: 5px;
                                    gap: 26px;
                                    margin-left: 48px
                                }

                                #mega-menu-wrap-top_nav #mega-menu-top_nav>
                                li.mega-menu-item.mega-toggle-on>

                                a.mega-menu-link {
                                    background: 0 0;
                                    color: #000;
                                    font-weight: 400;
                                    text-decoration: none;
                                    border-color: transparent
                                }

                                #mega-menu-wrap-top_nav #mega-menu-top_nav>
                                li.mega-menu-megamenu>
                                ol.mega-sub-menu,
                                #mega-menu-wrap-top_nav #mega-menu-top_nav>
                                li.mega-menu-megamenu>

                                ul.mega-sub-menu {
                                    width: 795px;
                                    right: 0;
                                    left: calc((100vw - 1150px)/ 2);
                                    box-shadow: 0 0 17px 0 rgba(0, 0, 0, .23);
                                    background-color: #fff;
                                    padding: 42px 32px 32px;
                                    max-height: calc((100vh - 68px) - 80px);
                                    overflow-y: auto;
                                    position: fixed;
                                    top: 140px;
                                    height: 1px;
                                    border-radius: 20px;
                                    box-shadow: 0 4px 20px rgba(0, 0, 0, .15)
                                }

                                .banner-off #mega-menu-wrap-top_nav #mega-menu-top_nav>
                                li.mega-menu-megamenu>
                                ol.mega-sub-menu,
                                .banner-off #mega-menu-wrap-top_nav #mega-menu-top_nav>
                                li.mega-menu-megamenu>

                                ul.mega-sub-menu {
                                    top: 91px
                                }

                                #mega-menu-wrap-top_nav #mega-menu-top_nav>
                                li.mega-menu-megamenu.full-width-child>

                                ol.mega-sub-menu {
                                    width: 1135px;
                                    max-width: calc(100vw - 120px)
                                }

                                .page-scroll #mega-menu-wrap-top_nav #mega-menu-top_nav>
                                li.mega-menu-megamenu>

                                ol.mega-sub-menu {
                                    top: 76px
                                }

                                #mega-menu-wrap-top_nav #mega-menu-top_nav>
                                li.mega-menu-megamenu.mega-toggle-on>
                                ol.mega-sub-menu,
                                #mega-menu-wrap-top_nav #mega-menu-top_nav>
                                li.mega-menu-megamenu.mega-toggle-on>

                                ul.mega-sub-menu {
                                    height: auto
                                }

                                .admin-bar #mega-menu-wrap-top_nav #mega-menu-top_nav>
                                li.mega-menu-megamenu>
                                ol.mega-sub-menu,
                                .admin-bar #mega-menu-wrap-top_nav #mega-menu-top_nav>
                                li.mega-menu-megamenu>

                                ul.mega-sub-menu {
                                    top: 173px
                                }

                                .admin-bar .banner-off #mega-menu-wrap-top_nav #mega-menu-top_nav>
                                li.mega-menu-megamenu>
                                ol.mega-sub-menu,
                                .admin-bar .banner-off #mega-menu-wrap-top_nav #mega-menu-top_nav>
                                li.mega-menu-megamenu>

                                ul.mega-sub-menu {
                                    top: 124px
                                }

                                .admin-bar .page-scroll #mega-menu-wrap-top_nav #mega-menu-top_nav>
                                li.mega-menu-megamenu>
                                ol.mega-sub-menu,
                                .admin-bar .page-scroll #mega-menu-wrap-top_nav #mega-menu-top_nav>
                                li.mega-menu-megamenu>

                                ul.mega-sub-menu {
                                    top: 109px
                                }

                                #mega-menu-wrap-top_nav #mega-menu-top_nav>
                                li>
                                ol.mega-sub-menu:before,
                                #mega-menu-wrap-top_nav #mega-menu-top_nav>
                                li>

                                ul.mega-sub-menu:before {
                                    content: '';
                                    display: block;
                                    visibility: visible;
                                    width: 100%;
                                    height: 30px;
                                    background: 0 0;
                                    position: absolute;
                                    margin-top: -82px;
                                    left: 0
                                }

                                #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item-has-children>
                                a.mega-menu-link>

                                span.mega-indicator {
                                    opacity: 0;
                                    position: relative;
                                    width: 0;
                                    height: 0;
                                    top: 24px
                                }

                                #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item-has-children.mega-toggle-on>
                                a.mega-menu-link>

                                span.mega-indicator:after {
                                    display: none
                                }

                                #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item-has-children.mega-toggle-on>
                                a.mega-menu-link,
                                #mega-menu-wrap-top_nav #mega-menu-top_nav>
                                li.mega-menu-item>

                                a.mega-menu-link:hover {
                                    color: #ff2b32;
                                    background: none;
                                    font-family: zc_Regular, zc_medium, zc_semibold;
                                    letter-spacing: normal !important
                                }

                                #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item-has-children.mega-toggle-on>
                                a.mega-menu-link>

                                span.mega-indicator {
                                    display: block;
                                    z-index: 999999;
                                    box-shadow: none;
                                    opacity: 1;
                                    transition: opacity .1s linear .1s, top .2s linear;
                                    height: 100%;
                                    position: absolute;
                                    top: 24px;
                                    min-width: 50px;
                                    width: 100%;
                                    left: 8px
                                }

                                #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item-has-children.mega-toggle-on:last-child>
                                a.mega-menu-link>

                                span.mega-indicator {
                                    left: 0
                                }

                                #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item-has-children li.extra-text {
                                    padding-right: 12px
                                }

                                #mega-menu-wrap-top_nav #mega-menu-top_nav>
                                li.mega-menu-item.mega-current-menu-item>

                                a.mega-menu-link {
                                    background: 0 0;
                                    color: #000
                                }

                                #mega-menu-wrap-top_nav #mega-menu-top_nav>
                                li.mega-menu-item.mega-current-menu-item>

                                a.mega-menu-link:hover {
                                    color: #ff2b32
                                }

                                @media(min-width:1250px) {
                                    body #header-outer header#top .span_2 {
                                        margin-right: 0px !important
                                    }

                                    #mega-menu-wrap-top_nav #mega-menu-top_nav {
                                        margin-left: 0px !important
                                    }

                                    .header-site-links {
                                        min-width: 285px !important;
                                        margin-left: 0 !important;
                                        width: auto
                                    }

                                    .countryflavors-all-navigation-menu .widget {
                                        width: auto !important;
                                        margin-left: 0px !important
                                    }

                                    #right-navigation #menu-header-right {
                                        width: auto !important
                                    }

                                    .countryflavors-all-navigation-menu {
                                        justify-content: space-between
                                    }
                                }

                                @media(min-width:1025px) AND (max-width:1249px) {
                                    #mega-menu-wrap-top_nav #mega-menu-top_nav>
                                    li.mega-menu-item>

                                    a.mega-menu-link {
                                        font-size: 15px
                                    }

                                    #mega-menu-wrap-top_nav #mega-menu-top_nav {
                                        gap: 15px !important
                                    }

                                    #mega-menu-wrap-top_nav {
                                        width: auto !important
                                    }

                                    .countryflavors-all-navigation-menu {
                                        justify-content: space-between
                                    }

                                    body #header-outer header#top .span_2 {
                                        margin-right: 0px !important
                                    }

                                    .header-site-links {
                                        width: auto;
                                        margin-left: 0px !important
                                    }

                                    #right-navigation #menu-header-right {
                                        width: auto !important;
                                        min-width: 241px !important
                                    }

                                    .countryflavors-all-navigation-menu .widget {
                                        margin-left: 0px !important
                                    }

                                    #menu-header-right a {
                                        font-size: 15px
                                    }
                                }
                            


/* Source: assets/refactored/contact-style-004.css */

                #mega-menu-wrap-top_nav .mega-block-title,
                #mega-menu-wrap-top_nav .mega-block-title:hover {
                    font-size: 24px;
                    color: #1a1a1a;
                    padding: 0 0 12px;
                    letter-spacing: 0;
                    line-height: 22px;
                    border-bottom: 2px solid #eff5f9;
                    margin-bottom: 50px;
                    text-transform: none;
                    font-family: zc_semibold, zc_medium, zc_light;
                    cursor: auto;
                    font-weight: 400
                }

                #mega-menu-wrap-top_nav .mega-menu-column >
                ol.mega-sub-menu >
                li.mega-menu-item,
                #mega-menu-wrap-top_nav .mega-menu-column >
                ul.mega-sub-menu >

                li.mega-menu-item {
                    padding: 0 !important
                }

                #mega-menu-wrap-top_nav .inline-links .mega-block-title {
                    margin-bottom: 27px
                }

                #mega-menu-wrap-top_nav .menu-banner .mega-block-title,
                #mega-menu-wrap-top_nav .menu-banner .mega-block-title:hover {
                    text-transform: none;
                    border: none;
                    padding-bottom: 18px;
                    margin-bottom: 1px;
                    cursor: text;
                    letter-spacing: .2px
                }

                .menu-item a.menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper,
                .menu-item a.menu-image-title-after.menu-image-not-hovered img {
                    padding-right: 35px;
                    margin-bottom: 0
                }

                .image-menu ol ol,
                .image-menu ul ul {
                    list-style: none
                }

                .image-menu ol ol li,
                .image-menu ul ul li {
                    padding-right: 30px;
                    display: flex;
                    margin-bottom: 36px;
                    align-items: flex-start
                }

                li.full-width-child.about-child .mega-menu-column.col-3 ol ol li {
                    padding-right: 10px
                }

                .image-menu ol ol li a.no-desc,
                .image-menu ul ul li a.no-desc {
                    align-items: center
                }

                #mega-menu-wrap-top_nav #mega-menu-top_nav .menu-item .menu-image-title-after {
                    padding-right: 10px;
                    text-align: left;
                    width: 90px;
                    min-width: 0;
                    display: inline-block;
                    object-position: left
                }

                #mega-menu-wrap-top_nav #mega-menu-top_nav .menu-item .menu-image-title-after img {
                    width: auto;
                    max-width: 90px;
                    height: auto
                }

                #mega-menu-wrap-top_nav #mega-menu-top_nav .menu-item span.right-part {
                    display: block;
                    width: calc(100% - 125px);
                    margin-top: -6px;
                    line-height: 22px
                }

                #mega-menu-wrap-top_nav #mega-menu-top_nav .menu-how-our-products-work-container .menu-item span.right-part {
                    width: calc(100% - 110px)
                }

                #mega-menu-wrap-top_nav #mega-menu-top_nav .menu-our-solutions-container .menu-item span.right-part {
                    width: calc(100% - 98px)
                }

                .cites-region .image-menu ol ol li,
                .cites-region .image-menu ul ul li {
                    padding-right: 0px
                }

                #mega-menu-wrap-top_nav #mega-menu-top_nav .cites-region .menu-item span.right-part {
                    width: calc(100% - 100px)
                }

                span.menu-item-description {
                    display: block;
                    font-size: 16px;
                    line-height: 20px;
                    color: #484848;
                    font-family: zc_regular;
                    letter-spacing: .2px;
                    font-weight: 400;
                    margin-top: 3px
                }

                .mega-hide-on-desktop ol li a,
                .mega-hide-on-desktop ul li a,
                a.menu-image-title,
                span.menu-image-title {
                    padding-right: 0;
                    font-size: 20px;
                    line-height: 24px;
                    color: #1a1a1a;
                    font-family: zc_semibold, zc_medium;
                    letter-spacing: .2px;
                    font-weight: 400;
                    margin-bottom: -4px
                }

                .image-menu ol ol li a.active .menu-image-title,
                .image-menu ol ol li a.menu-image-title.active,
                .image-menu ol ol li a.menu-image-title:hover,
                .image-menu ol ol li a:hover span.menu-image-title,
                .image-menu ul ul li a.active .menu-image-title,
                .image-menu ul ul li a.menu-image-title.active,
                .image-menu ul ul li a.menu-image-title:hover,
                .image-menu ul ul li a:hover span.menu-image-title,
                .inline-links ol ol li a.active,
                .inline-links ol ol li a:hover,
                .inline-links ul ul li a.active,
                .inline-links ul ul li a:hover,
                .mega-hide-on-desktop ol li a:hover,
                .mega-hide-on-desktop ul li a:hover {
                    color: #ff2b32
                }

                .inline-links ol ol,
                .inline-links ul ul {
                    list-style: none;
                    display: flex;
                    flex-wrap: wrap
                }

                .inline-links ol ol li,
                .inline-links ul ul li {
                    width: 166px;
                    max-width: 50%
                }

                .inline-links ol#menu-cuisine-type,
                .inline-links ul#menu-cuisine-type {
                    padding-top: 1px
                }

                .inline-links ol ol li a,
                .inline-links ul ul li a {
                    font-size: 16px;
                    line-height: 36px;
                    letter-spacing: -.07px;
                    color: #000;
                    font-family: zc_medium;
                    font-weight: 500
                }

                #mega-menu-wrap-top_nav #mega-menu-top_nav li.menu-banner {
                    padding: 15px 35px 15px 25px
                }

                #mega-menu-wrap-top_nav #mega-menu-top_nav li.menu-banner li {
                    height: 100%
                }

                .tech-widget {
                    display: flex;
                    flex-flow: column;
                    justify-content: space-between;
                    height: 100%
                }

                .tech-widget .image-area.mega-menu-item {
                    margin: -25px
                }

                #mega-menu-wrap-top_nav #mega-menu-top_nav li.menu-banner ol,
                #mega-menu-wrap-top_nav #mega-menu-top_nav li.menu-banner ul,
                #mega-menu-wrap-top_nav #mega-menu-top_nav ol.mega-sub-menu >
                li.mega-menu-row.menu-banner ol,
                #mega-menu-wrap-top_nav #mega-menu-top_nav ul.mega-sub-menu >

                li.mega-menu-row.menu-banner ul {
                    background: #f7f3ef;
                    height: 368px;
                    display: flex;
                    padding: 6px 10px 10px;
                    margin-top: -7px;
                    width: 100%;
                    position: relative
                }

                #mega-menu-wrap-top_nav #mega-menu-top_nav ol.mega-sub-menu li.menu-banner ol.mega-sub-menu,
                #mega-menu-wrap-top_nav #mega-menu-top_nav ul.mega-sub-menu li.menu-banner ul.mega-sub-menu {
                    margin-left: 0
                }

                #mega-menu-wrap-top_nav #mega-menu-top_nav li.menu-banner ol.mega-sub-menu .widget_media_image,
                #mega-menu-wrap-top_nav #mega-menu-top_nav li.menu-banner ul.mega-sub-menu .widget_media_image,
                #mega-menu-wrap-top_nav #mega-menu-top_nav li.menu-banner >
                ol.mega-sub-menu >
                li.widget_media_image,
                #mega-menu-wrap-top_nav #mega-menu-top_nav li.menu-banner >
                ul.mega-sub-menu >

                li.widget_media_image {
                    padding: 0;
                    float: right;
                    position: absolute;
                    bottom: 0;
                    width: 100%;
                    left: 0
                }

                #mega-menu-wrap-top_nav #mega-menu-top_nav li.menu-banner .mega-menu-item img {
                    float: right;
                    object-fit: cover;
                    margin-bottom: 0
                }
            

/* Source: assets/refactored/contact-style-005.css */

                @media (min-width:1000px) {
                    #header-outer .container {
                        max-width: 1255px;
                        margin: 0 auto;
                        width: 100%
                    }
                }

                #mega-menu-wrap-top_nav .menu-banner>
                ol.mega-sub-menu li.widget_text,
                #mega-menu-wrap-top_nav .menu-banner>

                ul.mega-sub-menu li.widget_text {
                    padding: 20px 25px
                }

                #mega-menu-wrap-top_nav .textwidget {
                    font-size: 13px;
                    line-height: 17px;
                    font-family: zc_regular;
                    letter-spacing: .2px;
                    color: #000
                }

                #mega-menu-wrap-top_nav .textwidget a {
                    font-size: 16px;
                    line-height: 19px;
                    font-family: zc_medium;
                    color: #ff2b32;
                    font-weight: 400;
                    letter-spacing: .2px
                }

                #mega-menu-wrap-top_nav .textwidget a:hover {
                    color: #ff2b32;
                    border-bottom: 1px solid #ff2b32
                }

                #mega-menu-wrap-top_nav .textwidget p {
                    padding-bottom: 0;
                    margin-bottom: 9px;
                    line-height: 17px
                }

                #mega-menu-wrap-top_nav .textwidget a:after {
                    top: 0;
                    content: '';
                    width: 5px;
                    height: 5px;
                    border-left: 2px solid #ff2b32;
                    border-top: 2px solid #ff2b32;
                    position: relative;
                    display: inline-block;
                    transform: rotate(135deg);
                    margin-left: 5px
                }

                .mega-menu-column .menu {
                    list-style: none
                }

                .mega-menu-column.col-2 ol ol,
                .mega-menu-column.col-2 ul ul,
                .mega-menu-column.col-3 ol ol,
                .mega-menu-column.col-3 ul ul {
                    display: flex;
                    flex-wrap: wrap;
                    column-gap: 30px;
                    padding-left: 30px
                }

                li.full-width-child .mega-menu-column.col-3 ol ol {
                    padding-left: 30px;
                    justify-content: space-between
                }

                li.full-width-child.about-child .mega-menu-column.col-3 ol ol {
                    gap: 5px
                }

                .mega-menu-column.col-3 ol ol li,
                .mega-menu-column.col-3 ul ul li {
                    width: 33.3%
                }

                li.full-width-child .mega-menu-column.col-3 ol ol li {
                    width: 31%
                }

                li.full-width-child.about-child .mega-menu-column.col-3 ol ol li {
                    width: 33%
                }

                .mega-menu-column.col-2 ol ol li,
                .mega-menu-column.col-2 ul ul li {
                    width: 320px;
                    padding: 0
                }

                #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-column>
                ol.mega-sub-menu>
                li.mega-menu-item.widget_custom_html,
                #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-column>
                ul.mega-sub-menu>

                li.mega-menu-item.widget_custom_html,
                .mega-menu-toggle {
                    display: none
                }

                header#top .row {
                    width: 100%
                }

                body #header-outer header#top .span_2 {
                    margin-right: 0;
                    margin-top: 0
                }

                a.menu-image-title,
                span.menu-image-title {
                    font-family: zc_semibold, zc_medium;
                    font-weight: 400;
                    padding-top: 4px;
                    line-height: 22px
                }

                .default-dropdown ol,
                .default-dropdown ul {
                    padding: 5px 0;
                    position: absolute;
                    list-style: none;
                    left: -2px;
                    margin: 0;
                    top: 46px;
                    width: 300px;
                    background: #fff;
                    display: none;
                    max-width: calc(100% + 4px);
                    z-index: 1;
                    border: 2px solid #ff2b32
                }

                .default-dropdown {
                    padding: 5px 0;
                    position: relative;
                    margin: 14px auto 0;
                    max-width: 100%;
                    width: 212px;
                    height: 50px;
                    border: 2px solid #ff2b32;
                    background-color: #fff;
                    transition: none
                }

                .default-dropdown-open .default-dropdown {
                    background: #ff2b32;
                    z-index: 9999
                }

                .default-dropdown:before {
                    content: '';
                    width: 41px;
                    height: 41px;
                    display: inline-block;
                    transform: rotate(90deg);
                    position: absolute;
                    top: 0;
                    right: 0;
                    z-index: 0;
                    cursor: pointer
                }

                .default-dropdown:after {
                    content: '';
                    border: 2px solid #ff2b32;
                    width: 6px;
                    height: 6px;
                    position: absolute;
                    right: 16px;
                    transform: rotate(45deg);
                    top: 17px;
                    border-top: 0;
                    border-left: 0
                }

                .default-dropdown-open .default-dropdown:after {
                    transform: rotate(225deg);
                    top: 22px;
                    border-color: #fff
                }

                .default-dropdown .select-value {
                    z-index: 1;
                    position: relative;
                    padding: 11px 17px 13px;
                    font-size: 18px;
                    line-height: 22px;
                    font-family: zc_medium;
                    cursor: pointer;
                    color: #ff2b32;
                    top: -5px
                }

                .default-dropdown-open .default-dropdown .select-value {
                    color: #fff
                }

                .default-dropdown ul.open {
                    display: block
                }

                .default-dropdown ul.open a {
                    font-family: zc_regular, zc_light;
                    font-size: 18px;
                    line-height: 22px;
                    margin-bottom: 5px;
                    color: #444;
                    padding: 5px 16px;
                    display: block
                }

                .default-dropdown ul.open a:hover,
                .launching-soon .right-part a span:first-child {
                    color: #ff2b32
                }

                @media (max-width:420px) {

                    .wrap.open-menu #text-17,
                    .wrap.open-menu #text-18,
                    .wrap.open-menu #text-19 {
                        min-width: 100%;
                        max-width: 100%
                    }

                    .default-dropdown {
                        max-width: 150%;
                        width: calc(100%);
                        left: 0
                    }

                    .default-dropdown ul {
                        width: calc(100% + 4px)
                    }
                }

                @media (min-width:1025px) {

                    .image-menu ol ol li:last-child a,
                    .image-menu ul ul li:last-child a,
                    .mega-col-2.image-menu ol ol li:nth-child(5) a,
                    .mega-col-2.image-menu ul ul li:nth-child(5) a {
                        margin-bottom: 0
                    }

                    li.full-width-child.about-child .mega-menu-column.col-3 ol ol li {
                        width: 32%
                    }
                }

                @media (max-width:1265px) {
                    body #header-outer header#top .span_2 {
                        margin-right: 15px
                    }

                    .countryflavors-all-navigation-menu .widget {
                        margin-left: 15px
                    }

                    #mega-menu-wrap-top_nav #mega-menu-top_nav>
                    li.mega-menu-megamenu>
                    ol.mega-sub-menu,
                    #mega-menu-wrap-top_nav #mega-menu-top_nav>
                    li.mega-menu-megamenu>

                    ul.mega-sub-menu {
                        left: 60px
                    }
                }

                @media (max-width:1245px) {
                    #mega-menu-wrap-top_nav #mega-menu-top_nav {
                        gap: 22px;
                        margin-left: 14px
                    }
                }

                @media (max-width:1024px) {
                    #mega-menu-wrap-top_nav #mega-menu-top_nav>
                    li.mega-menu-megamenu>
                    ol.mega-sub-menu,
                    #mega-menu-wrap-top_nav #mega-menu-top_nav>
                    li.mega-menu-megamenu>

                    ul.mega-sub-menu {
                        left: 0;
                        max-width: 100%
                    }

                    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item-has-children.mega-toggle-on>
                    a.mega-menu-link,
                    #mega-menu-wrap-top_nav #mega-menu-top_nav>
                    li.mega-menu-item>

                    a.mega-menu-link:hover {
                        color: #000;
                        font-family: zc_semibold, zc_Regular, zc_medium
                    }

                    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-hide-on-desktop,
                    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-column>
                    ol.mega-sub-menu>
                    li.mega-menu-item.widget_custom_html,
                    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-column>
                    ul.mega-sub-menu>

                    li.mega-menu-item.widget_custom_html,
                    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mobile-dropdown-menu,
                    .wrap #mega-menu-wrap-top_nav,
                    .wrap #text-17,
                    .wrap #text-18,
                    .wrap #text-19,
                    .wrap .mobile-right-menu {
                        display: block
                    }

                    body #header-outer header#top .span_7 {
                        right: 0;
                        top: 0;
                        background-color: transparent;
                        display: block;
                        height: auto
                    }

                    #mega-menu-top_nav li.mega-menu-megamenu>
                    ol.mega-sub-menu>
                    li.mega-menu-row.menu-banner,
                    #mega-menu-top_nav li.mega-menu-megamenu>
                    ul.mega-sub-menu>
                    li.mega-menu-row.menu-banner,
                    #mega-menu-wrap-top_nav,
                    #mega-menu-wrap-top_nav #mega-menu-top_nav .mega-menu-column.mega-hide-on-mobile,
                    #mega-menu-wrap-top_nav #mega-menu-top_nav .menu-item img,
                    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-hide-on-mobile,
                    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item-has-children.mega-toggle-on>
                    a.mega-menu-link>

                    span.mega-indicator,
                    #mega-menu-wrap-top_nav .mega-block-title:hover,
                    #mega-menu-wrap-top_nav .mega-block-titless,
                    #mega-menu-wrap-top_nav .textwidget .cuisine-link-menu:after,
                    #text-17,
                    #text-18,
                    #text-19,
                    .header-site-links,
                    .mobile-right-menu,
                    .countryflavors-all-navigation-menu .wrap,
                    header#top a.request-demo:after,
                    li.zcwhite-btn {
                        display: none
                    }

                    .mobile-menun-icon {
                        width: 25px;
                        height: 19px;
                        margin-top: 15px;
                        border-bottom: 2px solid #1a1a1a;
                        position: absolute;
                        cursor: pointer;
                        right: 0;
                        z-index: 9999999999
                    }

                    .mobile-menun-icon:after,
                    .mobile-menun-icon:before {
                        width: 25px;
                        height: 2px;
                        content: '';
                        background: #1a1a1a;
                        position: absolute;
                        transition: transform .3s linear
                    }

                    .mobile-menun-icon:after {
                        top: 8px
                    }

                    .wrap.open-menu #text-17,
                    .wrap.open-menu #text-18,
                    .wrap.open-menu #text-19 {
                        order: 1;
                        max-width: 329px;
                        margin-left: 0;
                        padding: 0 15px;
                        width: 100%
                    }

                    .countryflavors-all-navigation-menu a.request-demo,
                    header#top a.request-demo {
                        width: 100%;
                        text-align: center;
                        justify-content: center
                    }

                    .wrap.open-menu #mega-menu-wrap-top_nav {
                        order: 2;
                        width: 100%;
                        min-height: calc(100% - 70px);
                        padding-bottom: 110px
                    }

                    .wrap.open-menu .mobile-right-menu {
                        order: 3;
                        list-style: none;
                        display: flex;
                        border: none;
                        justify-content: space-around;
                        width: 330px;
                        padding-bottom: 25px;
                        margin-bottom: 0;
                        padding-top: 25px;
                        position: fixed;
                        bottom: 0;
                        background: #fff;
                        z-index: 9999
                    }

                    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu>
                    ol.mega-sub-menu,
                    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu>

                    ul.mega-sub-menu,
                    ol.mega-sub-menu,
                    ul.mega-sub-menu {
                        opacity: 1;
                        transform: translate(0, 0);
                        visibility: visible;
                        position: relative;
                        top: 0;
                        box-shadow: none;
                        padding: 0;
                        height: auto;
                        background: 0 0;
                        display: none
                    }

                    .mobile-menun-icon.open-child {
                        border-bottom: none
                    }

                    .mobile-menun-icon.open-child:before {
                        transform: rotate(45deg);
                        top: 8px
                    }

                    .mobile-menun-icon.open-child:after {
                        transform: rotate(-45deg)
                    }

                    #ajax-content-wrap {
                        padding-top: 49px
                    }

                    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu.open-child-menu:not(.mega-hide-sub-menu-on-mobile)>
                    ol.mega-sub-menu,
                    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu.open-child-menu:not(.mega-hide-sub-menu-on-mobile)>

                    ul.mega-sub-menu,
                    ol.mega-sub-menu,
                    ul.mega-sub-menu {
                        display: flex;
                        overflow: visible;
                        min-height: 100%;
                        padding: 20px 0 25px;
                        max-height: none;
                        border-top: 2px solid #eff5f9;
                        border-radius: 0
                    }

                    #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ol.mega-sub-menu {
                        width: 100%;
                        margin-left: 0
                    }

                    .mega-menu-column.col-2 ol ol,
                    .mega-menu-column.col-2 ul ul,
                    .mega-menu-column.col-3 ol ol,
                    .mega-menu-column.col-3 ul ul,
                    li.full-width-child .mega-menu-column.col-3 ol ol {
                        padding-left: 0
                    }

                    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item-has-children.mega-toggle-on>
                    a.mega-menu-link>

                    span.mega-indicator {
                        height: 100%;
                        max-height: none;
                        overflow: hidden
                    }

                    #mega-menu-wrap-top_nav .inline-links .mega-block-title,
                    #mega-menu-wrap-top_nav .mega-block-title {
                        margin-bottom: 15px;
                        padding-bottom: 18px;
                        margin-top: 26px;
                        max-width: calc(100% - 15px);
                        border-color: #979797;
                        display: none
                    }

                    span.menu-item-description {
                        display: block;
                        padding-right: 0;
                        margin-bottom: 0;
                        font-size: 16px;
                        font-family: zc_regular;
                        letter-spacing: 0;
                        font-weight: 400;
                        margin-top: 0;
                        line-height: 21px;
                        color: rgb(26 26 26 / 80%);
                        letter-spacing: .2px
                    }

                    #mega-menu-wrap-top_nav #mega-menu-top_nav>
                    li.mega-menu-megamenu.full-width-child>

                    ol.mega-sub-menu {
                        width: 100%;
                        max-width: 100%
                    }

                    span.right-part {
                        padding-top: 2px
                    }

                    #mega-menu-wrap-top_nav #mega-menu-top_nav .mega-menu-column {
                        min-width: 100%
                    }

                    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-megamenu li.mega-menu-columns-4-of-12 {
                        width: 100%
                    }

                    #mega-menu-top_nav li.mega-menu-megamenu>
                    ol.mega-sub-menu>
                    li.mega-menu-row,
                    #mega-menu-top_nav li.mega-menu-megamenu>
                    ul.mega-sub-menu>

                    li.mega-menu-row {
                        background: #f7f3ef;
                        min-width: 100%
                    }

                    .mega-hide-on-desktop ol ol li,
                    .mega-hide-on-desktop ul ul li,
                    .mega-menu-column ol ol li,
                    .mega-menu-column ul ul li {
                        min-width: 100%;
                        margin-bottom: 7px;
                        margin-top: 14px;
                        float: left;
                        padding-right: 15px
                    }

                    .image-menu ol ol li,
                    .image-menu ul ul li,
                    .image-menu.first-dropdown ol ol li {
                        margin-bottom: 10px
                    }

                    .mega-menu-column.inline-links ol ol li,
                    .mega-menu-column.inline-links ul ul li {
                        width: 166px;
                        min-width: 35%
                    }

                    #mega-menu-top_nav li.mega-menu-megamenu>
                    ol.mega-sub-menu>
                    li.mega-menu-row .mega-menu-column>
                    ol.mega-sub-menu>
                    li.mega-menu-item,
                    #mega-menu-top_nav li.mega-menu-megamenu>
                    ul.mega-sub-menu>
                    li.mega-menu-row .mega-menu-column>
                    ul.mega-sub-menu>
                    li.mega-menu-item,
                    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-column>
                    ol.mega-sub-menu>

                    li.mega-menu-item {
                        padding: 0;
                        width: 100%
                    }

                    #mega-menu-wrap-top_nav .textwidget .cuisine-link-menu,
                    .inline-links ol ol li a,
                    .inline-links ul ul li a,
                    .mega-hide-on-desktop ol li a,
                    .mega-hide-on-desktop ul li a,
                    a.menu-image-title,
                    span.menu-image-title {
                        font-family: zc_semibold, zc_medium;
                        font-weight: 400;
                        font-size: 20px;
                        line-height: 24px;
                        letter-spacing: 0;
                        display: block;
                        padding-bottom: 5px
                    }

                    #mega-menu-wrap-top_nav .textwidget .cuisine-link-menu {
                        margin-bottom: 15px;
                        margin-top: 15px;
                        display: inline-block;
                        color: #000
                    }

                    #mega-menu-wrap-top_nav .textwidget .cuisine-link-menu:hover,
                    .page-template-cuisine #mega-menu-wrap-top_nav .textwidget .cuisine-link-menu {
                        color: #ff2b32;
                        border: none
                    }

                    .countryflavors-all-navigation-menu .wrap.open-menu {
                        display: flex;
                        position: absolute;
                        background: #fff;
                        flex-wrap: wrap;
                        max-height: calc(100vh - 51px);
                        height: calc(100vh - 51px);
                        overflow-y: auto;
                        overflow-x: hidden;
                        justify-content: center;
                        right: -25px;
                        top: 96px;
                        box-shadow: none;
                        width: 360px;
                        max-width: 100vw;
                        padding: 15px
                    }

                    #mega-menu-wrap-top_nav #mega-menu-top_nav {
                        flex-flow: column;
                        gap: 0;
                        margin-left: 0
                    }

                    #mega-menu-wrap-top_nav #mega-menu-top_nav>

                    li.mega-menu-item {
                        border-bottom: 2px solid #eff5f9
                    }

                    #mega-menu-wrap-top_nav #mega-menu-top_nav>
                    li.mega-menu-item>

                    a.mega-menu-link {
                        padding: 14px 15px 9px 0;
                        min-height: 56px;
                        font-size: 22px;
                        line-height: 26px;
                        font-family: zc_semibold, zc_Regular, zc_medium
                    }

                    #mega-menu-wrap-top_nav #mega-menu-top_nav>
                    li.mega-menu-item:not(.mega-hide-sub-menu-on-mobile)>

                    a.mega-menu-link:after {
                        content: '';
                        width: 9px;
                        height: 9px;
                        position: absolute;
                        border: 2px solid #000;
                        display: block;
                        border-top: 0;
                        border-left: 0;
                        transform: rotate(-45deg);
                        top: 23px;
                        right: 10px;
                        transition: transform .5s;
                        border-radius: 2px
                    }

                    #mega-menu-wrap-top_nav #mega-menu-top_nav>
                    li.mega-menu-item:not(.mega-hide-sub-menu-on-mobile).open-child-menu>

                    a.mega-menu-link:after {
                        transform: rotate(45deg);
                        top: 26px;
                        border-color: #000
                    }

                    #header-outer:not([data-permanent-transparent="1"]),
                    body #header-outer,
                    body[data-slide-out-widget-area-style=slide-out-from-right-hover] #header-outer,
                    header#top {
                        height: 49px;
                        box-shadow: none;
                        top: 0;
                        padding-top: 0;
                        padding-bottom: 0
                    }

                    #header-outer,
                    #header-outer:not([data-permanent-transparent="1"]) {
                        top: 49px
                    }

                    #header-outer.banner-off,
                    #header-outer:not([data-permanent-transparent="1"]).banner-off {
                        top: 0
                    }

                    #header-outer.not-scroll,
                    #header-outer:not([data-permanent-transparent="1"]).not-scroll {
                        top: 0;
                        background: #fff;
                        box-shadow: 0 4px 10px rgb(0 0 0 / 10%)
                    }

                    body #header-outer.page-scroll {
                        height: 49px;
                        padding-top: 0;
                        top: 0
                    }

                    .mega-menu-wrap #menu-our-products-1 .last-item {
                        order: 100
                    }
                }

                @media (max-width:768px) {

                    #mega-menu-wrap-top_nav #mega-menu-top_nav ol.mega-sub-menu ol.mega-sub-menu,
                    #mega-menu-wrap-top_nav #mega-menu-top_nav ul.mega-sub-menu ul.mega-sub-menu {
                        margin-left: 5px
                    }

                    body.stop-scroll,
                    html.stop-scroll {
                        overflow: hidden
                    }

                    .countryflavors-all-navigation-menu .wrap.open-menu {
                        right: 0;
                        height: calc(100vh - 49px);
                        max-height: calc(100vh - 105px);
                        flex-wrap: wrap;
                        flex-flow: column;
                        align-items: center;
                        position: fixed;
                        justify-content: flex-start
                    }

                    .wrap.open-menu .mobile-right-menu {
                        margin-bottom: 0;
                        background: #fff;
                        width: 100%;
                        justify-content: center;
                        gap: 20px
                    }

                    .admin-bar .countryflavors-all-navigation-menu .wrap.open-menu {
                        top: 95px
                    }

                    li.login:before {
                        display: none
                    }

                    .wrap.open-menu #mega-menu-wrap-top_nav {
                        order: 2;
                        width: 100%;
                        height: calc(100% - 70px);
                        padding-bottom: 110px;
                        min-height: calc(100% - 70px)
                    }

                    #mega-menu-wrap-top_nav #mega-menu-top_nav ol.mega-sub-menu ol.mega-sub-menu ol.mega-sub-menu,
                    #mega-menu-wrap-top_nav #mega-menu-top_nav ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu {
                        margin-left: 0
                    }

                    #mega-menu-wrap-top_nav #mega-menu-top_nav {
                        padding-bottom: 120px
                    }

                    .mobile-top-btn {
                        width: 100%;
                        max-width: 320px
                    }
                }

                @media (max-width:600px) {
                    .countryflavors-all-navigation-menu .wrap.open-menu {
                        background: #fff !important
                    }

                    #header-outer:not([data-permanent-transparent="1"]),
                    .stop-scroll body #header-outer header#top .span_2,
                    body #header-outer,
                    body[data-slide-out-widget-area-style=slide-out-from-right-hover] #header-outer {
                        z-index: 9999
                    }

                    header#top {
                        padding: 0
                    }

                    body.stop-scroll .nectar-social-sharing-fixed.show-in {
                        z-index: 999
                    }

                    header#top .container-fluid:before {
                        display: none
                    }

                    #mega-menu-wrap-top_nav #mega-menu-top_nav .menu-item .menu-image-title-after {
                        padding-right: 15px;
                        max-width: 73px;
                        margin-right: 10px
                    }

                    #mega-menu-wrap-top_nav #mega-menu-top_nav .menu-item span.right-part {
                        width: calc(100% - 73px)
                    }

                    .stop-scroll div#header-outer .countryflavors-all-navigation-menu:before {
                        width: 120%;
                        position: absolute;
                        content: '';
                        height: 53px;
                        box-shadow: 0 9px 5px 4px #000;
                        z-index: 9999;
                        box-shadow: 0 0 9px #ccc;
                        left: -10%;
                        box-shadow: 0 4px 10px rgb(0 0 0 / 10%);
                        background: #fff
                    }

                    #office-catering.is-open .form-wrap-modal {
                        width: calc(100% - 20px) !important
                    }

                    #office-catering.is-open {
                        z-index: 999999 !important
                    }
                }

                @media (max-width:1080px) AND (min-width:1025px) {
                    li.full-width-child.cites-region .mega-menu-column.col-3 ol ol {
                        gap: 5px
                    }
                }
            

/* Source: assets/refactored/contact-style-006.css */

                .get-started,
                .cta-btn,
                .button,
                button.cta-link,
                .phone-num a {
                    border-radius: 60px !important
                }

                .single-region .region-image {
                    max-height: 207px
                }

                @media (max-width:500px) {

                    body .container,
                    .blog .container {
                        padding: 0 17px
                    }
                }

                .page-template-contact-countryflavors-new .row.page-header-no-bg {
                    height: 317px;
                    padding-bottom: 0;
                    text-align: left;
                    border-top: 2px solid #d0d0d0;
                    padding-top: 98px
                }

                .page-template-contact-countryflavors-new .row.page-header-no-bg .container {
                    display: block;
                    padding-top: 25px;
                    height: auto;
                    max-width: 1172px;
                    padding-left: 15px;
                    padding-right: 15px
                }

                .page-template-contact-countryflavors-new .row.page-header-no-bg h1 {
                    font-family: zc_light, zc_medium;
                    font-size: 48px;
                    line-height: 1;
                    letter-spacing: -.2px;
                    color: #fff;
                    max-width: 512px
                }

                .page-template-contact-countryflavors-new .container-wrap {
                    padding-top: 76px;
                    background-color: #F7FAFC !important
                }

                .container-wrap .container {
                    max-width: 1172px;
                    padding: 0 15px 70px
                }

                .container-wrap .container .all-regions {
                    display: flex;
                    justify-content: space-evenly;
                    flex-wrap: wrap
                }

                .single-region {
                    display: flex;
                    flex-flow: column;
                    background: #fff;
                    width: 365px;
                    margin-right: 0px;
                    margin-bottom: 33px;
                    max-width: 47%;
                    border-radius: 20px;
                    border: 1px solid #ECECEC;
                    overflow: hidden
                }

                .single-region .short-detail {
                    padding-inline: 30px;
                    font-size: 20px;
                    font-style: normal;
                    font-weight: 400;
                    line-height: 28px;
                    font-family: 'zc_regular';
                    color: #1A1A1A
                }

                .single-region .region-image img {
                    display: block;
                    width: 100%;
                    max-height: 186px
                }

                .single-region .other-details {
                    padding: 15px 30px 35px;
                    margin-top: auto
                }

                .single-region h2 {
                    margin-top: 30px;
                    font-family: zc_semibold, 'zc_medium';
                    font-size: 32px;
                    line-height: normal;
                    color: #1a1a1a;
                    font-weight: 300;
                    margin-bottom: 15px;
                    text-align: center;
                    font-size: 30px;
                    font-style: normal;
                    font-weight: normal;
                    line-height: 34px;
                    text-align: left;
                    padding-inline: 30px
                }

                .single-region h2 span {
                    font-size: 20px
                }

                .single-region .link-box {
                    padding-inline: 30px
                }

                .single-region .link-box button {
                    appearance: none;
                    border: none;
                    background: none;
                    box-shadow: none;
                    line-height: 22px;
                    display: inline-flex;
                    align-items: center;
                    letter-spacing: 0.4px;
                    text-transform: capitalize;
                    color: #FF2B32;
                    font-family: 'zc_medium';
                    margin-top: 25px;
                    font-size: 18px;
                    cursor: pointer;
                    padding-left: 0px
                }

                .single-region .link-box button:after {
                    width: 6px;
                    height: 6px;
                    border-left: 2px solid #ff2b32;
                    border-top: 2px solid #ff2b32;
                    position: relative;
                    display: inline-block;
                    transform: rotate(135deg);
                    margin-left: 5px;
                    content: '';
                    border-left: 1.5px solid #FF2B32;
                    border-top: 1.5px solid #FF2B32;
                    top: 1px
                }

                .phone-num a {
                    border-radius: 6px;
                    border: 2px solid #FF2B32;
                    padding: 12px 20px 12px 20px;
                    display: block;
                    text-align: center;
                    font-size: 18px;
                    font-style: normal;
                    line-height: 18px;
                    letter-spacing: 0.4px;
                    font-family: zc_semibold, 'zc_medium';
                    color: #1A1A1A
                }

                .phone-num a:hover {
                    background: #FF2B32;
                    color: #fff
                }

                .single-region .link-box button:hover {
                    border-bottom: 1px solid #ff2b32;
                    color: #ff2b32
                }

                .data-box {
                    border-radius: 4px;
                    background-color: #fff;
                    box-shadow: 0 0 14px 0 rgba(209, 209, 209, .5);
                    padding: 8px 15px 9px;
                    margin-bottom: 12px;
                    min-height: 72px
                }

                .single-region h3 {
                    font-family: zc_light !important;
                    font-size: 16px !important;
                    font-weight: 300 !important;
                    line-height: normal !important;
                    letter-spacing: -.1px !important;
                    color: #080808 !important;
                    margin-bottom: 0
                }

                .single-region .detail {
                    display: flex;
                    grid-template-columns: calc(50% - 2px) 50%;
                    grid-gap: 2px
                }

                .sec-phone {
                    margin-top: 10px
                }

                @media (max-width:499px) {
                    .page-template-contact-countryflavors-new .row.page-header-no-bg {
                        height: 227px;
                        padding-top: 65px
                    }

                    .map-section h2#locations,
                    .page-template-contact-countryflavors-new .row.page-header-no-bg h1 {
                        font-size: 36px !important
                    }

                    .container-wrap .container,
                    .page-template-contact-countryflavors-new .row.page-header-no-bg .container {
                        padding-left: 15px !important;
                        padding-right: 15px !important
                    }

                    .container-wrap .container {
                        max-width: 388px !important
                    }
                }

                .single-region:first-child img {
                    background: none
                }
            

/* Source: assets/refactored/contact-style-007.css */

                    body.page-template-newsroom #header-outer:not(.page-scroll),
                    body.page-template-reviews #header-outer:not(.page-scroll) {
                        background-color: transparent
                    }

                    .header-section-sm.come-out {
                        opacity: 1;
                        transition: none
                    }

                    @media (min-width:1000px) {
                        .container {
                            max-width: 1255px;
                            margin: 0 auto;
                            width: 100%
                        }
                    }

                    .header-section-sm {
                        padding-top: 45px;
                        padding-bottom: 135px;
                        background: #fff
                    }

                    .header-section-sm .container {
                        min-height: 440px;
                        display: flex;
                        align-items: center;
                        position: relative;
                        justify-content: space-between
                    }

                    .header-section-sm .container:before {
                        content: '';
                        width: 71%;
                        height: 659px;
                        position: absolute;
                        right: -178px;
                        bottom: -50px;
                        z-index: 0
                    }

                    .header-section-sm .container:after {
                        content: '';
                        width: 50vw;
                        height: 659px;
                        position: absolute;
                        left: 100%;
                        bottom: -46px;
                        z-index: 0
                    }

                    .header-section-sm .container:before {
                        background: url(https://countryflavors.ng/images/hero-triangle-bg.svg) no-repeat left top
                    }

                    .header-section-sm .container:after {
                        background-color: #EFF5F9
                    }

                    .header-section-sm .content-section {
                        width: 53%;
                        max-width: 480px;
                        min-width: 434px;
                        padding-top: 25px
                    }

                    .header-section-sm h1 {
                        margin-bottom: 15px;
                        font-family: zc_semibold, zc_medium;
                        font-weight: normal;
                        transition: margin-top 0.2s;
                        transition-delay: 0.5s;
                        font-size: 52px;
                        line-height: 50px;
                        letter-spacing: -0.2px;
                        color: #1A1A1A;
                        margin-top: 10px;
                        max-width: 100%
                    }

                    .page-template-about-countryflavors .header-section-sm h1 {
                        max-width: 240px
                    }

                    .page-template-contact-countryflavors-new .header-section-sm h1 {
                        max-width: 385px
                    }

                    .page-template-covid-safety .header-section-sm h1 {
                        max-width: 380px
                    }

                    .page-template-study .header-section-sm h1 {
                        max-width: 350px
                    }

                    .page-id-14058 .header-section-sm h1 {
                        max-width: 400px
                    }

                    .page-id-14062 .header-section-sm h1 {
                        max-width: 340px
                    }

                    .page-template-cuisine .header-section-sm h1 {
                        max-width: 360px
                    }

                    .header-section-sm .description {
                        letter-spacing: 0;
                        font-family: zc_regular, zc_light;
                        padding-right: 30px;
                        font-size: 20px;
                        line-height: 28px;
                        margin: 0;
                        max-width: 375px;
                        color: rgb(26 26 26 / 80%)
                    }

                    .page-template-contact-countryflavors-new .header-section-sm .description {
                        max-width: 385px
                    }

                    body.page-template-newsroom .header-section-sm .description {
                        max-width: 420px
                    }

                    body.page-template-covid-safety .header-section-sm .description {
                        max-width: 350px
                    }

                    body.page-template-meal-type .header-section-sm .description,
                    body.page-template-study .header-section-sm .description {
                        max-width: 420px
                    }

                    body.page-template-cuisine .header-section-sm .description {
                        max-width: 435px
                    }

                    .header-section-sm .image-section {
                        display: flex;
                        flex-wrap: wrap;
                        justify-content: flex-end;
                        position: relative;
                        padding-bottom: 12px
                    }

                    .header-section-sm .get-started {
                        display: block;
                        clear: both;
                        color: #fff;
                        font-family: zc_medium, zc_light;
                        font-size: 18px;
                        margin: 30px 0 0 !important;
                        min-width: 116px;
                        text-align: center;
                        cursor: pointer;
                        line-height: 22px;
                        border: none;
                        padding: 11px 20px 13px 19px;
                        letter-spacing: 0;
                        background: #FF2B32;
                        margin-left: 0;
                        border-radius: 60px;
                        opacity: 1;
                        width: auto
                    }

                    .header-section-sm .get-started:after {
                        content: '';
                        width: 6px;
                        height: 6px;
                        border-left: 2px solid #fff;
                        border-top: 2px solid #fff;
                        position: relative;
                        display: inline-block;
                        transform: rotate(135deg);
                        margin-left: 18px
                    }

                    .header-section-sm .get-started:hover {
                        background: #C4182C
                    }

                    .header-section-sm .get-started:focus {
                        background: #AB1325
                    }

                    .header-section-sm .image-section .image-2 {
                        margin-left: 18px;
                        margin-top: 53px
                    }

                    .header-section-sm .image-section .image-3 {
                        margin-top: -260px;
                        margin-right: 48px
                    }

                    .header-section-sm .image-section .image-4 {
                        top: 354px;
                        right: -20px;
                        position: absolute
                    }

                    .header-section-sm .image-section .image-5 {
                        bottom: -5px;
                        left: 0;
                        position: absolute
                    }

                    .animate-in {
                        opacity: 1;
                        -webkit-transform: none;
                        transform: none
                    }

                    @media (max-width:1160px) {
                        .bg-image:before {
                            margin-top: -14px
                        }

                        .header-section-sm .container {
                            min-height: 370px
                        }

                        .header-section-sm h1 {
                            font-size: 28px;
                            line-height: 34px;
                            margin-bottom: 10px
                        }

                        .header-section-sm .description {
                            font-size: 18px;
                            line-height: 22px
                        }

                        .header-section-sm .get-started {
                            margin-top: 20px !important
                        }

                        .header-section-sm .content-section {
                            width: 53%;
                            max-width: 390px;
                            min-width: 390px;
                            padding-top: 25px
                        }

                        .header-section-sm .image-section {
                            max-width: 50%;
                            padding-top: 25px
                        }

                        .header-section-sm .image-section img {
                            max-width: 100%;
                            height: auto
                        }
                    }

                    @media (max-width:959px) {
                        .header-section-sm .content-section {
                            min-width: 310px
                        }

                        .header-section-sm .container {
                            align-items: center
                        }
                    }

                    @media (max-width:767px) {
                        .header-section-sm {
                            padding-top: 10px
                        }
                    }

                    @media (max-width:600px) {
                        .header-section-sm .get-started {
                            font-size: 16px;
                            line-height: 20px
                        }

                        .header-section-sm .description {
                            font-size: 16px;
                            line-height: 21px;
                            letter-spacing: 0.2px;
                            padding-right: 0px
                        }

                        .header-section-sm .container:before {
                            height: 357px;
                            right: inherit;
                            bottom: inherit;
                            top: -59px;
                            right: -73px;
                            background-size: cover;
                            background-position: left bottom;
                            width: 100%
                        }

                        .header-section-sm .image-section {
                            z-index: 1;
                            width: 100%;
                            max-width: 100%;
                            justify-content: center
                        }

                        .header-section-sm .image-section img {
                            width: 200px
                        }

                        .header-section-sm .content-section {
                            padding-top: 65px;
                            min-width: 290px;
                            width: 100%;
                            margin-right: auto
                        }

                        .header-section-sm .container:after {
                            content: '';
                            width: 50vw;
                            height: 357px;
                            position: absolute;
                            left: 70%;
                            top: -59px;
                            z-index: 0
                        }

                        .header-section-sm .container:after {
                            background-color: #EFF5F9
                        }

                        .header-section-sm .container {
                            flex-flow: column-reverse
                        }

                        .header-section-sm h1 {
                            max-width: 100%;
                            font-size: 30px;
                            line-height: 34px;
                            margin-top: 12px
                        }

                        .header-section-sm {
                            padding-bottom: 61px
                        }

                        .header-section-sm .get-started {
                            margin-top: 24px !important
                        }
                    }

                    @media (max-width:449px) {
                        .header-section-sm .container:before {
                            right: -16px
                        }
                    }

                    @media (max-width:340px) {
                        .header-section-sm .content-section {
                            min-width: 200px;
                            width: 100%
                        }
                    }

                    .hide-filed {
                        display: none
                    }
                

/* Source: assets/refactored/contact-style-008.css */

                .data-box {
                    border-radius: 4px;
                    background-color: #fff;
                    box-shadow: 0 0 14px 0 rgba(209, 209, 209, .5);
                    padding: 8px 15px 9px;
                    margin-bottom: 12px;
                    min-height: 72px
                }

                .single-region h3 {
                    font-family: zc_light !important;
                    font-size: 16px !important;
                    font-weight: 300 !important;
                    line-height: normal !important;
                    letter-spacing: -.1px !important;
                    color: #080808 !important;
                    margin-bottom: 0
                }

                .single-region .detail {
                    display: flex;
                    flex-flow: column;
                    grid-template-columns: calc(50% - 2px) 50%;
                    grid-gap: 2px
                }

                .single-region .detail a {
                    position: relative;
                    text-decoration: none;
                    color: #ff2b32;
                    font-size: 29.9px;
                    letter-spacing: -0.15px
                }

                .single-region .detail a:hover {
                    color: #e01533;
                    text-decoration: none
                }

                .single-region .detail a:hover:after {
                    content: '';
                    display: block !important;
                    position: absolute;
                    width: 100%;
                    height: 1px;
                    background: #e01533
                }

                .single-region .detail>

                div {
                    background-color: #fff;
                    padding: 0 13px
                }

                .single-region .detail .btn-detail {
                    padding-left: 0;
                    padding-right: 0px;
                    width: 100%;
                    font-family: zc_regular, zc_light;
                    font-size: 14px;
                    font-weight: 400;
                    line-height: normal;
                    letter-spacing: -.1px;
                    text-align: left;
                    color: #e01533;
                    border-right: none;
                    align-self: center;
                    padding-top: 17px;
                    padding-bottom: 5px;
                    overflow: hidden;
                    text-overflow: ellipsis
                }

                .single-region .detail .phone-num {
                    font-family: zc_light;
                    font-size: 14px;
                    font-weight: 300;
                    line-height: normal;
                    color: #000;
                    align-self: center;
                    background: url(https://countryflavors.ng/wp-content/uploads/2018/08/phone-icon.svg) 0px center no-repeat;
                    background-size: 34px;
                    padding: 3px 0 3px 55px
                }

                .single-region .detail .btn-detail .button,
                .single-region .detail .btn-detail button {
                    border-radius: 3px;
                    border: 2px solid #ff2b32;
                    background: #fff;
                    color: #ff2b32;
                    font-family: zc_regular, zc_light;
                    font-size: 23px;
                    font-weight: 400;
                    line-height: normal;
                    letter-spacing: -.12px;
                    padding: 5px 43px 9px;
                    cursor: pointer;
                    width: 100%;
                    text-align: center;
                    max-width: 100%
                }

                .single-region .detail .btn-detail .button {
                    height: 24px;
                    text-decoration: none
                }

                .single-region .detail .btn-detail .button:hover,
                .single-region .detail .btn-detail button:hover {
                    background: #ba112c;
                    border-color: #ba112d;
                    color: #fff;
                    box-shadow: none !important
                }

                .press-inquiries {
                    height: 168px;
                    min-width: 29%;
                    max-width: 358px;
                    margin-left: 0;
                    margin-top: 0;
                    margin-bottom: 0
                }

                .press-inquiries .data-box {
                    padding: 9px 15px
                }

                .press-inquiries .data-box .detail {
                    min-height: 53px
                }

                .svg-img {
                    width: 893px;
                    margin: 0 auto;
                    position: relative
                }

                .svg-img img {
                    min-width: 50%;
                    min-height: 100%;
                    object-fit: cover;
                    width: 100%;
                    height: 100%
                }

                .map-section {
                    background-color: #f7f9fc;
                    padding-top: 59px;
                    text-align: center;
                    margin-bottom: -147px;
                    padding-bottom: 147px
                }

                .map-section h2#locations {
                    font-family: zc_light !important;
                    font-size: 48px;
                    font-weight: 300 !important;
                    line-height: .56 !important;
                    letter-spacing: -.2px !important;
                    text-align: center;
                    color: #080808 !important
                }

                .map-section .description-office {
                    width: 485px;
                    max-width: 100%;
                    font-family: zc_light !important;
                    font-size: 18px;
                    font-weight: 300;
                    line-height: normal;
                    text-align: center;
                    color: #666;
                    margin: 30px auto 0
                }

                .city-position .region-detail {
                    display: none
                }

                .svg-img div#austin {
                    top: 68%;
                    left: 47%
                }

                .svg-img div#chicago {
                    top: 28.5%;
                    right: 33.3%
                }

                .svg-img div#new-york {
                    top: 25%;
                    right: 10.2%
                }

                .svg-img div#DC {
                    top: 33.5%;
                    right: 13.9%
                }

                .city-position:hover .region-detail {
                    position: absolute;
                    width: 302px;
                    min-height: 127px;
                    background-color: #fff;
                    padding: 8px;
                    box-shadow: 0 2px 20px 0 rgba(149, 149, 149, .5);
                    display: grid;
                    bottom: 48px;
                    left: -40px;
                    grid-template-columns: auto auto;
                    grid-gap: 17px;
                    text-align: left
                }

                .city-position .region-detail h4.region-name {
                    font-family: zc_medium, zc_light;
                    font-size: 20px;
                    font-weight: 500;
                    font-style: normal;
                    font-stretch: normal;
                    line-height: normal;
                    letter-spacing: normal;
                    color: #000;
                    margin-bottom: 4px
                }

                .city-position .region-detail .region-address {
                    font-family: zc_light;
                    font-size: 14px;
                    font-weight: 300;
                    font-style: normal;
                    font-stretch: normal;
                    line-height: normal;
                    letter-spacing: normal;
                    color: #7c7c7c;
                    padding-right: 18px
                }

                .city-position .region-detail .region-phone,
                .city-position .region-detail .region-phone a {
                    font-family: zc_medium, zc_light;
                    font-size: 14px;
                    font-weight: 500;
                    font-style: normal;
                    font-stretch: normal;
                    line-height: normal;
                    letter-spacing: normal;
                    color: #e40037;
                    margin-top: 6px
                }

                .city-position .region-detail .region-phone a {
                    margin-top: 0
                }

                .region-detail:after {
                    width: 0;
                    height: 0;
                    border-left: 10px solid transparent;
                    border-right: 10px solid transparent;
                    border-top: 13px solid #fff;
                    content: '';
                    position: absolute;
                    bottom: -13px;
                    left: 40px
                }

                .svg-img .city-position {
                    width: 20px;
                    height: 33px;
                    cursor: pointer;
                    background: 0 0 !important;
                    border: none !important;
                    position: absolute
                }

                .svg-img div#san-francisco {
                    top: 37.6%;
                    left: 6.4%;
                    background: 0 0 !important;
                    border: none
                }

                .svg-img div#LA {
                    top: 52.4%;
                    left: 11.2%;
                    background: 0 0 !important;
                    border: none
                }

                .city-position:hover .down-arrow,
                .city-position:hover .map-pointer {
                    width: 0;
                    height: 0;
                    border-left: 10px solid transparent;
                    border-right: 10px solid transparent;
                    border-top: 13px solid #fff;
                    top: -15px;
                    position: relative;
                    z-index: 1
                }

                .city-position:hover .map-pointer {
                    border-top: 13px solid transparent;
                    top: -15px;
                    z-index: 0
                }

                .map-pointer:after,
                .map-pointer:before {
                    content: '';
                    border: 1px solid #5b6982;
                    width: 73px;
                    height: 73px;
                    border-radius: 50%;
                    display: none;
                    position: absolute;
                    top: -20px;
                    left: -36px;
                    animation: pulsate 2s ease-out;
                    animation-iteration-count: infinite;
                    opacity: 0;
                    animation-delay: .5s
                }

                .map-pointer:after {
                    width: 53px;
                    height: 53px;
                    top: calc(-20px + 10px);
                    left: calc(-36px + 10px)
                }

                .city-position:hover .map-pointer:after,
                .city-position:hover .map-pointer:before {
                    display: block
                }

                .dialog .dialog-heading {
                    padding: 1.5rem 4rem 0 2rem
                }

                .dialog h3.dialog-heading,
                .dialog h4.dialog-heading {
                    font-size: 39px;
                    line-height: 39px;
                    letter-spacing: 0;
                    font-family: zc_light
                }

                .dialog p.lead {
                    font-size: 16px;
                    font-family: zc_light;
                    line-height: 23px;
                    padding-bottom: 0
                }

                .mktoForm {
                    margin-top: 1rem
                }

                .dialog .mktoForm .control.has-label .label i {
                    color: #ba112c;
                    margin-left: 3px
                }

                @keyframes pulsate {
                    0% {
                        transform: scale(.1, .1);
                        opacity: 0
                    }

                    50% {
                        opacity: 1
                    }

                    100% {
                        transform: scale(1.2, 1.2);
                        opacity: 0
                    }
                }

                .svg-img .city-position:hover {
                    background: 0 0 !important;
                    border: none !important
                }

                #austin.city-position:hover .region-detail,
                #chicago.city-position:hover .region-detail {
                    left: -140px
                }

                #austin.city-position:hover .region-detail:after,
                #chicago.city-position:hover .region-detail:after {
                    left: calc(50% - 10px)
                }

                #DC.city-position:hover .region-detail,
                #new-york.city-position:hover .region-detail {
                    left: -211px
                }

                #DC.city-position:hover .region-detail:after,
                #new-york.city-position:hover .region-detail:after {
                    left: 211px
                }

                @media(max-width:1262px) {
                    .page-template-contact-countryflavors-new .row.page-header-no-bg {
                        background-position: left center !important
                    }

                    .single-region {
                        max-width: 32.5%;
                        margin-right: 0px !important;
                        margin-bottom: 10px
                    }

                    .container-wrap .container,
                    .page-template-contact-countryflavors-new .row.page-header-no-bg .container {
                        padding-left: 60px !important;
                        padding-right: 60px !important;
                        max-width: 1025px
                    }

                    .page-template-contact-countryflavors-new .row.page-header-no-bg h1 {
                        font-size: 40px !important;
                        max-width: 480px
                    }

                    .single-region .other-details {
                        margin-top: auto
                    }

                    .single-region h2 {
                        font-size: 28px !important
                    }

                    .single-region h2 span {
                        font-size: 18px !important
                    }

                    .data-box {
                        padding: 8px 7px 9px
                    }

                    .single-region .detail>

                    div {
                        padding: 0 1px
                    }

                    .press-inquiries {
                        max-width: 32.5%
                    }

                    .press-inquiries .data-box {
                        padding: 9px 7px
                    }
                }

                @media(max-width:1050px) {
                    .page-template-contact-countryflavors-new .row.page-header-no-bg {
                        margin-top: 0;
                        background-position: 37% top !important
                    }
                }

                @media(max-width:1024px) {
                    .single-region h2 {
                        font-size: 30px !important
                    }

                    .single-region h2 span {
                        font-size: 20px !important
                    }

                    .svg-img div#austin {
                        top: 68%;
                        left: 47%;
                        right: inherit
                    }

                    .svg-img div#chicago {
                        top: 28.5%;
                        right: 33.3%;
                        left: inherit
                    }

                    .svg-img div#new-york {
                        top: 25%;
                        right: 10.2%;
                        left: inherit
                    }

                    .svg-img div#DC {
                        top: 33.5%;
                        right: 13.9%;
                        left: inherit
                    }

                    .svg-img div#san-francisco {
                        top: 37.6%;
                        left: 6.4%;
                        right: inherit
                    }

                    .svg-img div#LA {
                        top: 52.4%;
                        left: 11.2%;
                        right: inherit
                    }

                    .single-region:nth-child(2n) {
                        margin-right: 0 !important
                    }

                    .single-region:nth-child(2n+1) {
                        margin-right: 0px !important
                    }

                    .single-region {
                        margin-bottom: 33px
                    }
                }

                @media (max-width:1024px) {
                    .press-inquiries {
                        max-width: 358px;
                        width: 48%
                    }

                    .svg-img {
                        transform: scale(.8);
                        margin-left: -13%
                    }

                    .map-button.countryflavors-served-cities {
                        max-width: 714px;
                        margin: 0 auto
                    }

                    .container-wrap .container {
                        max-width: 869px !important;
                        margin: 0 auto
                    }

                    .region-detail:after {
                        bottom: -12px
                    }

                    .city-position .region-detail {
                        transform: scale(1.3)
                    }

                    .city-position:hover .region-detail {
                        left: -10px;
                        bottom: 68px
                    }

                    #DC.city-position:hover .region-detail,
                    #new-york.city-position:hover .region-detail {
                        left: -231px
                    }

                    .single-region {
                        max-width: calc(50% - 16.5px);
                        margin-right: 0px !important;
                        margin-bottom: 33px
                    }
                }

                @media (max-width:990px) {
                    .page-template-contact-countryflavors-new .row.page-header-no-bg {
                        background-position: 20% top !important
                    }
                }

                @media (max-width:767px) {
                    .page-template-contact-countryflavors-new .row.page-header-no-bg h1 {
                        font-size: 36px !important;
                        max-width: 400px
                    }

                    .svg-img .city-position {
                        width: 70px;
                        height: 70px;
                        margin-left: -20px;
                        margin-top: -15px
                    }

                    .page-template-contact-countryflavors-new .row.page-header-no-bg {
                        background-position: 19% top !important
                    }

                    .container-wrap .container .all-regions {
                        grid-template-columns: minmax(29%, 358px)
                    }

                    .map-button.countryflavors-served-cities {
                        max-width: 366px;
                        margin: 0 auto;
                        padding: 0
                    }

                    .svg-img {
                        transform: scale(.45);
                        margin-left: -271px;
                        margin-top: -130px;
                        margin-bottom: -250px
                    }

                    .city-position:hover .region-detail {
                        left: 53px;
                        bottom: 124px;
                        transform: scale(1.7)
                    }

                    #austin.city-position:hover .region-detail,
                    #chicago.city-position:hover .region-detail {
                        left: -119px
                    }

                    #DC.city-position:hover .region-detail,
                    #new-york.city-position:hover .region-detail {
                        left: -237px
                    }

                    .press-inquiries {
                        width: 100%
                    }

                    .container-wrap .container {
                        max-width: 478px !important;
                        margin: 0 auto
                    }

                    .single-region,
                    .single-region:nth-child(2n+1) {
                        margin-right: 0 !important
                    }

                    .single-region {
                        max-width: 100%;
                        margin-bottom: 33px
                    }

                    .city-position:hover .map-pointer {
                        top: 3px;
                        left: 18px
                    }

                    #DC.city-position:hover .map-pointer,
                    #new-york.city-position:hover .map-pointer {
                        left: 22px
                    }

                    #chicago.city-position:hover .map-pointer {
                        left: 25px
                    }

                    .svg-img div#chicago {
                        right: 30.3%
                    }

                    .svg-img div#DC {
                        right: 10.9%
                    }

                    .svg-img div#new-york {
                        right: 7.2%
                    }
                }

                @media (max-width:499px) {
                    .page-template-contact-countryflavors-new .row.page-header-no-bg {
                        height: 227px;
                        padding-top: 65px;
                        background-position: 20% top !important
                    }

                    .map-section h2#locations,
                    .page-template-contact-countryflavors-new .row.page-header-no-bg h1 {
                        font-size: 36px !important
                    }

                    .container-wrap .container,
                    .page-template-contact-countryflavors-new .row.page-header-no-bg .container {
                        padding-left: 15px !important;
                        padding-right: 15px !important
                    }

                    .map-button.countryflavors-served-cities {
                        padding: 0 15px
                    }

                    .svg-img {
                        transform: scale(.41);
                        margin-left: -285px;
                        margin-top: -130px;
                        margin-bottom: -250px
                    }

                    .city-position:hover .region-detail {
                        left: 134px;
                        bottom: 143px;
                        transform: scale(2)
                    }

                    .svg-img div#new-york {
                        right: 7.2%
                    }

                    .region-detail:after {
                        left: 13px
                    }

                    #DC.city-position:hover .region-detail,
                    #new-york.city-position:hover .region-detail {
                        left: -343px
                    }

                    #DC.city-position:hover .region-detail:after,
                    #new-york.city-position:hover .region-detail:after {
                        left: 253px
                    }

                    #DC.city-position:hover .map-pointer,
                    #new-york.city-position:hover .map-pointer {
                        left: 22px
                    }

                    .svg-img div#DC {
                        right: 10.9%
                    }

                    .container-wrap .container {
                        max-width: 388px !important;
                        margin: 0 auto
                    }

                    .single-region {
                        margin-right: 0;
                        margin-bottom: 33px
                    }

                    .page-template-contact-countryflavors-new .row.page-header-no-bg h1 {
                        margin-top: 0px;
                        max-height: 54px;
                        font-size: 27px !important;
                        max-width: 300px
                    }
                }

                @media (max-width:359px) {
                    .svg-img {
                        transform: scale(.36);
                        margin-left: -305px;
                        margin-top: -130px;
                        margin-bottom: -250px
                    }

                    .city-position:hover .region-detail {
                        left: 134px;
                        bottom: 143px;
                        transform: scale(2)
                    }

                    .svg-img div#new-york {
                        right: 7.2%
                    }

                    .region-detail:after {
                        left: 13px
                    }

                    #DC.city-position:hover .region-detail,
                    #new-york.city-position:hover .region-detail {
                        left: -343px
                    }

                    #DC.city-position:hover .region-detail:after,
                    #new-york.city-position:hover .region-detail:after {
                        left: 253px
                    }

                    #DC.city-position:hover .map-pointer,
                    #new-york.city-position:hover .map-pointer {
                        left: 22px
                    }

                    .svg-img div#DC {
                        right: 10.9%
                    }
                }

                @media(max-width:767px) {
                    .single-region h2 {
                        margin-top: 25px;
                        padding-inline: 22px
                    }

                    .single-region .short-detail {
                        padding-inline: 22px
                    }

                    .single-region .link-box {
                        padding-inline: 22px
                    }

                    .single-region .other-details {
                        padding-inline: 22px
                    }
                }

                @media (max-width:499px) {
                    .header-section-sm .content-section {
                        max-width: 320px;
                        text-align: center;
                        margin-left: auto
                    }

                    .header-section-sm .get-started {
                        margin-left: auto !important;
                        margin-right: auto !important
                    }

                    .page-template-contact-countryflavors-new .container-wrap {
                        padding-top: 51px
                    }

                    .container-wrap .container {
                        padding-bottom: 0px
                    }

                    .container-wrap {
                        padding-bottom: 22px
                    }
                }



/* Source: assets/refactored/contact-style-009.css */

                label.checkbox-label {
                    border: none !important;
                    padding: 0;
                    margin-top: 0px !important
                }

                label.checkbox-label >

                div {
                    padding: 0px !important
                }

                label.checkbox-label *:after {
                    display: none
                }

                label.checkbox-label input {
                    position: relative;
                    top: 2px
                }

                label.checkbox-label a:hover {
                    text-decoration: underline
                }

                .hide-field {
                    display: none
                }

                label.checkbox-label input {
                    position: relative;
                    top: 2px;
                    border: 1px solid #B4B4B4 !important;
                    appearance: none;
                    width: 10px;
                    height: 10px
                }

                label.checkbox-label input:checked {
                    background: url(https://countryflavors.ng/wp-content/uploads/2024/09/checkmark-icon.png) no-repeat;
                    background-size: 7.5px;
                    background-position: 0px 0px
                }

                label.checkbox-label.field-error input {
                    border: 1px solid #b52020 !important;
                    box-shadow: 0 0 4px #b52020
                }

                .footer-banner .zcwhite-bttn {
                    background: none;
                    box-sizing: border-box;
                    border-radius: 60px;
                    font-weight: normal;
                    font-size: 18px;
                    line-height: 37px;
                    font-family: 'zc_medium';
                    height: 42px;
                    display: inline-block;
                    min-width: 118px;
                    text-align: center;
                    align-items: center;
                    justify-content: center;
                    margin-top: 11px;
                    letter-spacing: normal;
                    padding-bottom: 1px;
                    cursor: pointer;
                    border: 2px solid #FF2B32;
                    color: #1a1a1a;
                    line-height: 22px;
                    padding: 11px 20px 13px 19px;
                    height: auto
                }

                .footer-banner .zcwhite-bttn:hover {
                    border-color: #FF2B32;
                    background: #FF2B32;
                    color: #fff
                }

                .footer-banner .container {
                    display: flex;
                    flex-flow: column;
                    align-items: center;
                    padding-bottom: 80px;
                    padding-top: 100px;
                    position: relative
                }

                .footer-banner .container:after {
                    content: '';
                    width: calc(100% - 120px);
                    height: 5px;
                    display: block;
                    bottom: 0px;
                    background: #EFF5F9;
                    position: absolute
                }

                @media (min-width:1540px) {
                    .footer-banner .container:after {
                        width: calc(100% - 30px)
                    }
                }

                @media (max-width:767px) {
                    .footer-banner .container:after {
                        width: calc(100% - 30px)
                    }
                }

                .footer-banner-text {
                    margin-top: 23px;
                    font-size: 42px;
                    line-height: 45px;
                    margin-bottom: 12px;
                    color: #1a1a1a;
                    font-family: 'zc_semibold';
                    text-align: center;
                    max-width: 750px;
                    padding: 0 15px;
                    width: 100%
                }

                .footer-banner .get-started {
                    margin-top: 11px
                }

                .footer-banner-desc {
                    font-size: 20px;
                    line-height: 29px;
                    font-family: 'zc_regular', zc_light;
                    color: #484848;
                    padding: 10px 0 15px;
                    text-align: center
                }

                @media (max-width:600px) {
                    .footer-banner .container >

                    img {
                        width: 72px;
                        height: auto
                    }

                    .footer-banner .container {
                        padding-top: 80px;
                        padding-bottom: 64px
                    }

                    .footer-banner-text {
                        font-size: 30px;
                        line-height: normal;
                        margin-bottom: 17px;
                        padding: 0
                    }
                }
            

/* Source: assets/refactored/contact-style-010.css */

                a.after-red-arrow {
                    font-size: 18px;
                    line-height: 22px;
                    align-items: center;
                    letter-spacing: .4px;
                    text-transform: capitalize;
                    color: #df2227;
                    font-family: zc_medium;
                    margin-top: auto;
                    display: inline-block;
                    margin-right: auto;
                    border-bottom: 1px solid transparent
                }

                .copy-right-links a,
                .copy-right-text,
                .footer-links a {
                    color: rgb(26 26 26 / 80%);
                    font-family: zc_regular, zc_light
                }

                a.after-red-arrow:after {
                    content: '';
                    width: 5px;
                    height: 5px;
                    border-left: 2px solid #ff2b32;
                    border-top: 2px solid #ff2b32;
                    position: relative;
                    display: inline-block;
                    transform: rotate(135deg);
                    margin-left: 5px;
                    top: -1px
                }

                a.after-red-arrow:hover {
                    border-bottom: 1px solid #ff2b32;
                    color: #ff2b32
                }

                @media (min-width:1000px) {
                    #footer-outer .container {
                        max-width: 1255px
                    }
                }

                #ajax-content-wrap #footer-outer,
                body #footer-outer {
                    background-color: #fff;
                    clear: both;
                    padding-top: 77px;
                    padding-bottom: 44px;
                    position: relative;
                    z-index: 1;
                    float: left;
                    width: 100%;
                    opacity: 1;
                    transition: none
                }

                #footer-widgets {
                    float: left;
                    width: 100%
                }

                .footer-col-4,
                .footer-col-5 {
                    width: 33%;
                    display: inline-block;
                    vertical-align: top
                }

                .footer-col-4.last-box {
                    width: 22.8%
                }

                .footer-col-5 {
                    width: 45%
                }

                #footer-outer .widget .h4 {
                    margin-bottom: 20px;
                    font-family: zc_semibold, zc_medium;
                    font-weight: 400;
                    font-size: 16px;
                    line-height: 19px;
                    color: #1a1a1a
                }

                .footer-links a {
                    margin-bottom: 16px;
                    float: left;
                    clear: both;
                    font-size: 14px;
                    line-height: 16.8px;
                    font-family: 'zc_regular', zc_light
                }

                #nav_menu-23 .footer-links,
                #nav_menu-12 .footer-links {
                    width: 145px
                }

                .footer-col-4.box-2 .widget:first-child,
                .footer-col-4.box-2 .widget:nth-child(2) {
                    margin-bottom: 19px
                }

                #copyright {
                    margin-top: 32px;
                    padding-bottom: 0
                }

                .copy-right-links a,
                .copy-right-text {
                    font-size: 16px;
                    line-height: 25px;
                    text-align: left
                }

                .copy-right-text {
                    height: auto;
                    padding-top: 0px
                }

                .copy-right-links a:first-child {
                    margin-right: 65px
                }

                .copy-right-links a:hover {
                    color: #ff2b32
                }

                #copyright ul#social {
                    list-style: none;
                    display: flex;
                    margin-top: -5px
                }

                #copyright ul#social a {
                    font-size: 0;
                    width: 30px;
                    height: 20px;
                    display: inline-block;
                    margin-right: 30px;
                    border-radius: 0;
                    color: #fff
                }

                #copyright ul#social a:hover {
                    filter: contrast(.7);
                    -webkit-filter: contrast(.7)
                }

                #footer-outer.come-in ul#social .facebook {
                  background: url(https://countryflavors.ng/wp-content/themes/countryflavors/images/facebook.svg) center no-repeat;
                  background-size: 20px 20px;
                }
        
                #footer-outer.come-in ul#social a.tiktok {
                  background: url(https://countryflavors.ng/wp-content/themes/countryflavors/images/tiktok.svg) center no-repeat;
                  background-size: 20px 20px;
                }
        
                #footer-outer.come-in ul#social a.instagram {
                  background: url(https://countryflavors.ng/wp-content/themes/countryflavors/images/instagram.png) center no-repeat;
                  background-size: 20px 20px;
                }
        
                #footer-outer.come-in ul#social a.whatsapp {
                  background: url(https://countryflavors.ng/wp-content/themes/countryflavors/images/whatsapp.svg) center no-repeat;
                  background-size: 20px 20px;
                }

                #footer-outer .widget a.active,
                #footer-outer .widget.widget_nav_menu a:hover {
                    color: #ff2b32
                }

                div#custom_html-3 {
                    border-top: 5px solid #eff5f9;
                    margin-top: 46px;
                    width: 100%
                }

                #footer-outer .widget {
                    float: left;
                    clear: both
                }

                .footer-col-4.last-box {
                    text-align: right
                }

                #footer-outer .app-link-text {
                    mix-blend-mode: normal;
                    padding-left: 0;
                    font-size: 16px;
                    line-height: 20px;
                    color: #1a1a1a;
                    mix-blend-mode: normal;
                    opacity: .8;
                    font-family: zc_semibold;
                    text-align: left;
                    margin-top: 15px;
                    margin-bottom: 9px
                }

                #footer-outer .mobile-app-wrap {
                    display: flex;
                    justify-content: center;
                    max-width: 272px;
                    margin-left: auto
                }

                #footer-outer .mobile-app-wrap a:hover {
                    opacity: .7
                }

                #footer-outer a.zc-app-store {
                    padding: 0 10px 0 0
                }

                #footer-outer .footer-col-4.last-box {
                    text-align: right;
                    margin-top: 5px
                }

                #footer-outer .msg-text input.mobile-text-msg {
                    background: #fff;
                    border: 1px solid #767676;
                    box-sizing: border-box;
                    border-radius: 5px;
                    padding: 10px 12px;
                    height: 40px;
                    width: 140px;
                    margin-right: 12px;
                    appearance: none
                }

                #footer-outer .msg-text {
                    text-align: left;
                    display: flex;
                    align-items: center;
                    padding-top: 9px;
                    padding-left: 0
                }

                #footer-outer button.mobile-text-btn {
                    background: #ff2b32;
                    border-radius: 28.2823px;
                    appearance: none;
                    border: none;
                    box-shadow: none;
                    font-size: 16px;
                    line-height: 19px;
                    display: flex;
                    align-items: center;
                    letter-spacing: -.245222px;
                    color: #fff;
                    font-family: zc_semibold;
                    width: 107px;
                    justify-content: flex-start;
                    height: 38px;
                    padding: 10px 20px 13px;
                    justify-content: space-between
                }

                #footer-outer button.mobile-text-btn[disabled] {
                    background: rgba(255, 43, 50, .2)
                }

                #footer-outer button.mobile-text-btn:after {
                    width: 7px;
                    height: 7px;
                    content: '';
                    border: 3px solid #fff;
                    border-bottom: 0;
                    border-left: 0;
                    transform: rotate(45deg);
                    top: 1px;
                    position: relative
                }

                .page-template-products .nectar-social-sharing-fixed {
                    display: none
                }

                .page-template-products .nectar-social-sharing-fixed.show-in {
                    display: block
                }

                #footer-outer #footer-widgets .col ul.social li a.google-plus,
                #text-15 ul.social.show-in li a.google-plus,
                body .nectar-social-sharing-fixed .nectar-social.show-in a.google-plus-share {
                    background: url(https://countryflavors.ng/wp-content/uploads/2018/03/social-sprite-icons.png) -139px 0 no-repeat;
                    margin-right: 0
                }

                #footer-outer.come-in #footer-widgets .col ul.social li a.linkedin,
                #text-15 ul.social.show-in li a.linkedin,
                body .nectar-social-sharing-fixed .nectar-social.come-in a.linkedin-share {
                    background: url(https://countryflavors.ng/wp-content/uploads/2018/03/social-sprite-icons.png) -103px 0 no-repeat
                }

                #footer-outer.come-in #footer-widgets .col ul.social li a.twitter,
                #text-15 ul.social.show-in li a.twitter,
                body .nectar-social-sharing-fixed .nectar-social.come-in a.twitter-share {
                    background: url(https://countryflavors.ng/wp-content/uploads/2018/03/social-sprite-icons.png) no-repeat;
                    width: 25px
                }

                #footer-outer.come-in #footer-widgets .col ul.social li a.facebook,
                #text-15 ul.social.show-in li a.facebook,
                body .nectar-social-sharing-fixed .nectar-social.come-in a.facebook-share {
                    background: url(https://countryflavors.ng/wp-content/uploads/2018/03/social-sprite-icons.png) -68px 0 no-repeat
                }

                #footer-outer #footer-widgets .col ul.social li,
                #text-15 ul.social li {
                    display: inline-block;
                    vertical-align: bottom;
                    border: 0;
                    list-style: none;
                    margin-bottom: 0
                }

                #footer-outer #footer-widgets .col ul.social li a.twitter:hover,
                #text-15 ul.social li a.twitter:hover,
                body .nectar-social-sharing-fixed .nectar-social a.twitter-share:hover {
                    background-position: 0 -22px
                }

                #footer-outer #footer-widgets .col ul.social li a.facebook:hover,
                #text-15 ul.social li a.facebook:hover,
                body .nectar-social-sharing-fixed .nectar-social a.facebook-share:hover {
                    background-position: -68px -22px
                }

                #footer-outer #footer-widgets .col ul.social li a.instagram:hover,
                #text-15 ul.social li a.instagram:hover {
                    background-position: -36px -22px
                }

                #footer-outer #footer-widgets .col ul.social li a.linkedin:hover,
                #text-15 ul.social li a.linkedin:hover,
                body .nectar-social-sharing-fixed .nectar-social a.linkedin-share:hover {
                    background-position: -103px -22px
                }

                #footer-outer #footer-widgets .col ul.social li a.google-plus:hover,
                #text-15 ul.social li a.google-plus:hover,
                body .nectar-social-sharing-fixed .nectar-social a.google-plus-share:hover {
                    background-position: -139px -22px
                }

                #footer-outer.come-in #footer-widgets .col ul.social li a.instagram:hover,
                #text-15 ul.social li a.instagram:hover {
                    background-position: -36px -22px
                }

                @media (min-width:690px) {
                    .span_8 {
                        width: 66%
                    }

                    .span_4 {
                        width: 32%
                    }
                }

                #footer-outer .footer-col-4.last-box img {
                    max-width: 100%
                }

                #footer-outer .footer-col-4.last-box>

                img {
                    width: 272px
                }

                #copyright .footer-col-4 {
                    width: auto
                }

                @media (max-width:1200px) {
                    #footer-outer .mobile-app-wrap img {
                        height: 40px;
                        width: auto
                    }

                    #footer-outer .app-link-text {
                        padding-left: 0
                    }

                    #footer-outer .msg-text {
                        padding-left: 0;
                        flex-flow: column;
                        align-items: flex-start
                    }

                    #footer-outer button.mobile-text-btn {
                        padding: 0 10px 3px 15px;
                        margin-left: auto
                    }

                    #footer-outer .msg-text input.mobile-text-msg {
                        width: 100%;
                        margin-right: 0;
                        margin-bottom: 10px
                    }

                    #copyright ul#social a {
                        margin-right: 20px
                    }

                    #footer-outer a.zc-app-store {
                        padding: 0 10px 0 0
                    }
                }

                @media (max-width:1225px) AND (min-width:1200px) {
                    #footer-outer button.mobile-text-btn {
                        padding: 10px 10px 13px
                    }
                }

                @media (max-width:1024px) {

                    .footer-col-4,
                    .footer-col-5 {
                        width: 33%
                    }
                }

                @media (max-width:959px) {
                    #footer-widgets .footer-col-4 {
                        width: 50%;
                        padding-bottom: 20px;
                        padding-top: 25px
                    }

                    #copyright {
                        margin-top: 24px
                    }

                    #footer-widgets .footer-col-4.box-2:nth-child(2),
                    #footer-widgets .footer-col-4.last-box {
                        border-right: 0;
                        padding-left: 25px;
                        position: relative
                    }

                    #footer-widgets .footer-col-4.box-2:nth-child(2):after,
                    #footer-widgets .footer-col-4.last-box:after {
                        top: inherit;
                        bottom: 0
                    }

                    #footer-widgets {
                        display: flex;
                        flex-wrap: wrap
                    }

                    div#custom_html-3 {
                        margin-top: 0
                    }

                    .footer-col-4,
                    .footer-col-5 {
                        width: 50%
                    }

                    .footer-col-5 {
                        width: 100%
                    }

                    #copyright ul#social {
                        padding-left: 0;
                        justify-content: left;
                        margin-top: 0
                    }

                    #footer-widgets .footer-col-4.last-box {
                        max-width: 290px
                    }

                    #footer-outer .msg-text {
                        flex-flow: row
                    }

                    #footer-outer .msg-text input.mobile-text-msg {
                        width: 140px
                    }

                    .footer-col-4.copy-right-links {
                        width: 30%
                    }

                    .footer-col-5.copy-right-text {
                        width: 20%;
                        height: 30px;
                        padding-top: 5px;
                        text-align: right
                    }
                }

                @media (max-width:959px) and (min-width:600px) {
                    #footer-widgets .footer-col-4:first-child {
                        width: 34.3%
                    }

                    #footer-widgets .footer-col-4:nth-child(2) {
                        width: 41.3%
                    }

                    #footer-widgets .footer-col-4:nth-child(3) {
                        width: 24.3%
                    }

                    #footer-widgets .footer-col-4:nth-child(4) {
                        width: 50%
                    }

                    #footer-widgets .footer-col-4.last-box {
                        margin-left: auto;
                        margin-top: 5px
                    }
                }

                @media (max-width:799px) AND (min-width:601px) {
                    .footer-col-4.copy-right-links>

                    a {
                        margin-right: 30px !important;
                        font-size: 14px;
                        line-height: 18px;
                        letter-spacing: 0.2px;
                        font-family: zc_regular, zc_light
                    }

                    div#copyright .footer-col-4:not(.copy-right-links) {
                        margin-right: 90px !important
                    }
                }

                @media (max-width:959px) and (min-width:600px) {
                    #footer-widgets .footer-col-4 {
                        padding-top: 0px !important
                    }
                }

                @media (max-width:600px) {
                    .footer-col-4.copy-right-links>

                    a {
                        margin-right: 30px !important;
                        font-size: 14px;
                        line-height: 18px;
                        letter-spacing: 0.2px;
                        font-family: zc_regular, zc_light
                    }

                    .footer-col-4.copy-right-links>

                    a {
                        margin-right: 30px !important
                    }

                    div#custom_html-3 {
                        margin-top: 6px
                    }

                    div#copyright {
                        margin-top: 32px !important
                    }

                    .footer-col-5.copy-right-text {
                        padding-top: 2px;
                        font-size: 14px;
                        line-height: 18px;
                        letter-spacing: 0.2px;
                        font-family: zc_regular, zc_light;
                        padding-top: 7px
                    }

                    div#copyright .footer-col-4:not(.copy-right-links) {
                        margin-bottom: 22px
                    }

                    #footer-widgets .footer-col-4.box-2:nth-child(2),
                    #footer-widgets .footer-col-4.last-box {
                        padding-left: 0
                    }

                    #footer-outer .widget .h4 {
                        font-size: 16px;
                        line-height: 19px;
                        margin-bottom: 7px
                    }

                    .footer-col-4.footer-first-col.box-2 .widget:first-child,
                    .footer-col-4.footer-first-col.box-2 .widget:nth-child(2),
                    .footer-col-4.box-2 #nav_menu-15,
                    .footer-col-4.box-2 #nav_menu-16 {
                        margin-bottom: 23px
                    }

                    #footer-outer .footer-col-4.last-box>

                    img {
                        width: auto;
                        max-width: calc(100% + 16px);
                        margin-left: -8px;
                        width: 100%;
                        height: auto
                    }

                    #footer-outer .mobile-app-wrap {
                        gap: 10px;
                        max-width: 100%
                    }

                    #footer-outer .mobile-app-wrap>

                    a {
                        width: auto;
                        padding: 0
                    }

                    #footer-outer .mobile-app-wrap img {
                        height: 50px
                    }

                    #footer-outer a.zc-app-store {
                        text-align: left
                    }

                    #footer-outer .app-link-text {
                        margin-top: 28px;
                        margin-bottom: 11px;
                        font-size: 22px;
                        line-height: 24px
                    }

                    .copy-right-links a:first-child {
                        margin-right: 25px;
                        margin-left: 25px
                    }

                    #ajax-content-wrap #footer-outer,
                    body #footer-outer {
                        padding-top: 56px;
                        padding-bottom: 35px;
                        transition: none
                    }

                    .footer-links a {
                        padding-right: 10px
                    }

                    body .nectar-social-sharing-fixed .nectar-social.come-in a.facebook-share,
                    body .nectar-social-sharing-fixed .nectar-social.come-in a.linkedin-share,
                    body .nectar-social-sharing-fixed .nectar-social.come-in a.twitter-share {
                        background: 0 0
                    }

                    body .nectar-social-sharing-fixed.open-it .nectar-social.come-in a.linkedin-share {
                        background: url(https://countryflavors.ng/wp-content/uploads/2018/03/social-sprite-icons.png) -103px 0 no-repeat
                    }

                    body .nectar-social-sharing-fixed.open-it .nectar-social.come-in a.twitter-share {
                        background: url(https://countryflavors.ng/wp-content/uploads/2018/03/social-sprite-icons.png) no-repeat
                    }

                    body .nectar-social-sharing-fixed.open-it .nectar-social.come-in a.facebook-share {
                        background: url(https://countryflavors.ng/wp-content/uploads/2018/03/social-sprite-icons.png) -68px 0 no-repeat
                    }

                    #footer-widgets {
                        float: none
                    }

                    #footer-outer .container {
                        max-width: 360px;
                        margin-left: auto;
                        margin-right: auto
                    }

                    #footer-widgets .footer-col-4:first-child {
                        order: 2
                    }

                    #footer-widgets .footer-col-4:nth-child(2) {
                        order: 3
                    }

                    #footer-widgets .footer-col-4:nth-child(3) {
                        order: 4
                    }

                    #footer-widgets .footer-col-4:nth-child(4) {
                        order: 5
                    }

                    #footer-widgets .footer-col-4.last-box {
                        order: 1;
                        width: 100%;
                        padding-left: 0;
                        max-width: 100%;
                        padding-bottom: 40px;
                        text-align: center
                    }

                    #footer-outer button.mobile-text-btn {
                        width: 138px;
                        height: 48px;
                        font-size: 18px;
                        line-height: 22px;
                        text-align: center;
                        padding-left: 30px
                    }

                    #footer-outer button.mobile-text-btn:after {
                        right: 13px;
                        height: 9px;
                        width: 9px
                    }

                    #footer-outer .msg-text {
                        align-items: center
                    }

                    #footer-outer .msg-text input.mobile-text-msg {
                        margin: 0;
                        height: 50px;
                        width: calc(100% - (138px + 18px))
                    }

                    #footer-widgets .footer-col-4 {
                        width: 100%;
                        padding-top: 3px;
                        padding-bottom: 22px
                    }

                    #footer-widgets .footer-col-4 .widget {
                        width: 100%;
                        float: none;
                        clear: both
                    }

                    #footer-widgets .footer-col-4 .widget .footer-links {
                        width: 100%;
                        float: none;
                        gap: 0 30px
                    }

                    #footer-widgets .footer-col-4 #nav_menu-13.widget .footer-links {
                        -moz-column-gap: 14px;
                        -webkit-column-gap: 14px;
                        column-gap: 14px
                    }

                    #footer-widgets .footer-col-4 .widget .footer-links>

                    a {
                        line-height: normal;
                        margin: 9px 0;
                        padding: 0;
                        flex: 1 1 calc(50% - 30px)
                    }

                    #footer-widgets .footer-col-4 #nav_menu-13.widget .footer-links>

                    a:last-child {
                        margin-right: 13px;
                        margin-left: 0px
                    }

                    .footer-col-4.box-2 .widget:first-child,
                    .footer-col-4.box-2 .widget:nth-child(2) {
                        margin-bottom: 0px
                    }

                    .footer-col-4.box-2:nth-child(4) .widget:nth-child(2) {
                        margin-bottom: 19px
                    }

                    .footer-col-4.footer-first-col.box-2 #nav_menu-2.widget:first-child {
                        margin-bottom: 23px
                    }
                }

                div#copyright .footer-col-4:not(.copy-right-links) {
                    width: auto;
                    margin-right: 130px
                }

                div#copyright {
                    display: flex;
                    flex-flow: wrap;
                    justify-content: flex-start;
                    align-items: center;
                    margin-top: 42px
                }

                #copyright ul#social {
                    justify-content: flex-start;
                    margin-bottom: 0px
                }

                #copyright ul#social li:not(:last-child) a {
                    margin-right: 35px
                }

                #copyright ul#social li:last-child a {
                    margin-right: 0
                }

                .footer-col-4.copy-right-links,
                div#copyright .footer-col-5 {
                    width: auto
                }

                .copy-right-links a:first-child {
                    margin: 0
                }

                .footer-col-4.copy-right-links>

                a {
                    margin-right: 65px
                }

                @media(max-width:340px) {
                    #copyright .footer-col-4 {
                        width: 50%
                    }
                }
            

/* Source: assets/refactored/contact-style-011.css */

            body:not(.clear-zoominfo) #office-catering .catering-form-section .first_name:not([data-zi-field-enriched="false"]),
            body:not(.clear-zoominfo) #office-catering .catering-form-section .last_name:not([data-zi-field-enriched="false"]),
            body:not(.clear-zoominfo) #office-catering .catering-form-section .phone:not([data-zi-field-enriched="false"]),
            body:not(.clear-zoominfo) #office-catering .catering-form-section .company:not([data-zi-field-enriched="false"]),
            body:not(.clear-zoominfo) #office-catering .catering-form-section .zip:not([data-zi-field-enriched="false"]) {
                display: none
            }

            #office-catering .first_name.field-error,
            #office-catering .last_name.field-error,
            #office-catering .phone.field-error,
            #office-catering .company.field-error,
            #office-catering .zip.field-error {
                display: block !important
            }

            @font-face {
                font-family: zc_bold;
                font-display: swap;
                src: url(/wp-content/themes/countryflavors/fonts/MetricWeb-Bold.woff2) format('WOFF2'), url(/wp-content/themes/countryflavors/fonts/MetricWeb-Bold.woff) format('woff');
                font-weight: normal;
                font-style: normal
            }

            #office-catering.is-open .form-modal-wraper {
                max-width: calc(976px + 64px);
                width: calc(100% - 120px);
                background: none;
                overflow: inherit;
                z-index: 1040;
                margin: 0 auto;
                padding: 22px 32px
            }

            .form-part-wrap {
                display: none
            }

            .catering-form-section.form-part-wrap {
                display: block
            }

            a.modal-tab-link {
                width: 403.08px;
                height: 80px;
                background: #E8E8E8;
                border-radius: 10px 10px 0px 10px;
                font-family: zc_semibold, zc_light;
                display: flex;
                font-weight: normal;
                font-size: 20px;
                line-height: 22px;
                display: flex;
                align-items: center;
                color: #1A1A1A;
                padding: 0 30px 0 78px;
                position: relative;
                cursor: pointer;
                background: rgb(232, 232, 232);
                background: linear-gradient(180deg, rgba(232, 232, 232, 1) 82%, rgba(204, 204, 204, 1) 100%)
            }

            a.modal-tab-link.active {
                border-radius: 10px 10px 0px 0px;
                background: #fff
            }

            a.modal-tab-link:not(.active):nth-child(2):after {
                content: '';
                background: #fff;
                width: 20px;
                height: 20px;
                position: absolute;
                left: 0px;
                bottom: 0;
                z-index: -1
            }

            .modal-tabs {
                display: flex;
                margin: 0 auto;
                z-index: 1040;
                position: relative
            }

            a.modal-tab-link:not(.active):nth-child(1) {
                border-radius: 10px 10px 10px 0px
            }

            a.modal-tab-link:nth-child(2):after,
            a.modal-tab-link:not(.active):nth-child(1):after {
                content: '';
                background: #fff;
                width: 20px;
                height: 20px;
                position: absolute;
                left: 0px;
                bottom: 0;
                z-index: -1
            }

            a.modal-tab-link:not(.active):nth-child(1):after {
                left: inherit;
                right: 0px
            }

            #office-catering.is-open .form-modal-wraper {
                max-width: calc(976px + 64px);
                width: calc(100% - 120px);
                background: none;
                overflow: inherit
            }

            .modal-tab-link span {
                position: absolute;
                width: 38px;
                height: 38px;
                left: 20px
            }

            .company-cateing-icon span {
                background: url(https://countryflavors.ng/wp-content/uploads/2023/02/company-corporation-icon.svg) left center no-repeat
            }

            .company-cateing-icon.active span {
                background: url(https://countryflavors.ng/wp-content/uploads/2023/02/company-corporation-icon-active.svg) left center no-repeat
            }

            .restaurant-partner-icon span {
                background: url(https://countryflavors.ng/wp-content/uploads/2023/02/restaurant-partner-icon.svg) left center no-repeat
            }

            .restaurant-partner-icon.active span {
                background: url(https://countryflavors.ng/wp-content/uploads/2023/02/restaurant-partner-icon-active.svg) left center no-repeat
            }

            .form-middle-part-heading,
            .form-bottom-part-heading {
                width: 100%
            }

            .form-middle-part-heading {
                display: flex;
                flex-wrap: wrap;
                justify-content: space-between
            }

            .form-middle-part-heading label {
                border: 1px solid #B4B4B4;
                padding-top: 0px;
                margin-top: 15px;
                margin-bottom: 20px;
                border-radius: 8px;
                min-height: 38px
            }

            .vendor-form .form-middle-part-heading label {
                padding-top: 1px
            }

            .control.has-label .input,
            .control.has-label .select select,
            .control.has-label .textarea {
                min-height: 35px;
                font-family: zc_regular, zc_light
            }

            .form-middle-part-heading label.field-error {
                border-color: #b52020
            }

            #office-catering h3 {
                font-family: zc_bold, zc_light !important;
                font-weight: normal;
                font-size: 36px;
                line-height: 43px;
                display: flex;
                align-items: center;
                text-transform: capitalize;
                color: #000000;
                max-width: 653px;
                margin-bottom: 15px;
                margin-top: 15px
            }

            #office-catering p.lead {
                font-weight: 400;
                font-size: 20px;
                line-height: 20px;
                color: #1A1A1A;
                font-family: zc_regular, zc_light;
                padding-bottom: 0px
            }

            #office-catering form.mktoForm .control.has-label .label {
                color: #000;
                top: -24px;
                font-weight: normal;
                font-size: 14px;
                line-height: 17px;
                text-transform: capitalize;
                color: #595959;
                padding-left: 0px;
                font-family: zc_semibold, zc_regular, zc_light
            }

            form.mktoForm .control.has-label .label i {
                color: #FF2B32
            }

            input:-webkit-autofill,
            input:-webkit-autofill:hover,
            input:-webkit-autofill:focus,
            textarea:-webkit-autofill,
            textarea:-webkit-autofill:hover,
            textarea:-webkit-autofill:focus,
            select:-webkit-autofill,
            select:-webkit-autofill:hover,
            select:-webkit-autofill:focus {
                -webkit-box-shadow: 0 0 0px 1000px #fff inset;
                transition: background-color 5000s ease-in-out 0s
            }

            .control.has-label .input,
            .control.has-label .select select {
                min-height: 33px;
                margin-bottom: 2px;
                padding-top: 3px
            }

            .control.has-label .select select {
                min-width: calc(100% + 42px);
                left: -21px;
                padding-left: 21px !important
            }

            body[data-form-style=minimal] form.office-catering .minimal-form-input textarea::placeholder,
            body[data-form-style=minimal] form.office-catering .minimal-form-input input::placeholder,
            body[data-form-style=minimal] #pardot-form-4 input[name="email"]::placeholder,
            body[data-form-style=minimal] #pardot-form-5 input[name="email"]::placeholder {
                font-weight: 400;
                font-size: 16px;
                line-height: 19px;
                color: #6C6C6C;
                font-style: normal
            }

            form.office-catering .message-filed textarea {
                margin-top: -1px;
                padding: 21px 21px 11px
            }

            body[data-form-style=minimal] form .minimal-form-input {
                padding: 0 21px
            }

            .control.has-label .select select {
                font-size: 16px;
                line-height: 19px;
                padding: 2px 0px 4px 0px
            }

            .control.has-label .select:after {
                top: 42%;
                height: 6px;
                width: 6.5px
            }

            #office-catering .message-filed,
            form.office-catering .message-filed {
                min-height: 150px;
                padding-right: 0px;
                max-height: 172px
            }

            .form-bottom-part-heading button.button-red[type=submit] {
                margin-top: 27px;
                padding: 15px 24px 17px;
                line-height: 12px
            }

            .form-bottom-part-heading {
                display: flex;
                flex-flow: column
            }

            body[data-form-style=minimal] form.office-catering .minimal-form-input.has-text textarea,
            form.office-catering .message-filed textarea {
                min-height: 170px
            }

            form .message-filed span.label {
                max-width: 100%
            }

            .dialog-actions a {
                font-size: 14px;
                font-weight: 400;
                font-family: zc_regular, zc_light
            }

            .single-paid_landing .dialog-actions {
                padding-bottom: 0px;
                min-height: auto
            }

            #office-catering .form-wrap a.close,
            #office-catering .form-modal-wraper a.close-mobile {
                background: #767676;
                width: 34px;
                height: 34px;
                border-radius: 100%
            }

            #office-catering .form-wrap a.close i:before,
            #office-catering .form-modal-wraper a.close-mobile i:before {
                content: 'x';
                background: none;
                color: #fff;
                font-size: 25px;
                font-family: zc_regular, zc_light;
                border: 1px solid;
                border: none;
                font-style: normal;
                display: block;
                margin-left: 0px;
                text-align: center;
                width: 34px;
                line-height: 27px
            }

            #office-catering .form-wrap a.close i,
            #office-catering .form-modal-wraper a.close-mobile i {
                width: auto;
                height: auto
            }

            #office-catering .form-wrap a.close:hover,
            #office-catering .form-modal-wraper a.close-mobile:hover {
                background: #000
            }

            #office-catering .close-mobile {
                display: none
            }

            #office-catering .form-modal-wraper a.close-mobile {
                right: 32px;
                left: inherit;
                position: absolute;
                top: -5px;
                width: 20px;
                height: 20px;
                background: #fff;
                z-index: 9999;
                color: #767676
            }

            #office-catering .form-modal-wraper a.close-mobile i:before {
                color: #1a1a1a;
                font-size: 18px;
                width: 20px;
                line-height: 16px
            }

            #office-catering .form-modal-wraper a.close-mobile:hover i:before {
                color: #fff
            }

            form.mktoForm[data-form="inline_boxed_border"] .control.has-label .label {
                top: -23px;
                padding-left: 0px
            }

            form[data-form="inline_boxed_border"] .form-middle-part-heading {
                max-height: 100% !important;
                overflow: visible !important
            }

            form[data-form="inline_boxed_border"] label.message-filed {
                margin-top: 18px
            }

            @media (min-width:1023px) {
                a.modal-tab-link:nth-child(2).active:before {
                    content: '';
                    background: url(https://countryflavors.ng/wp-content/uploads/2023/02/curve-radius.png) no-repeat;
                    position: absolute;
                    width: 30px;
                    height: 30px;
                    bottom: -15px;
                    right: -15px
                }
            }

            @media (max-width:991px) AND (min-width:768px) {
                #office-catering.is-open .form-modal-wraper {
                    width: calc(100% - 0px)
                }

                #office-catering.is-open .form-wrap-modal {
                    border-radius: 0px 0px 8px 8px
                }

                a.modal-tab-link {
                    padding: 0 15px 0 70px;
                    font-size: 18px
                }
            }

            @media (max-width:767px) {
                .modal-tabs {
                    flex-flow: column;
                    background: #fff;
                    border-radius: 8px 8px 0px 0px;
                    align-items: center;
                    gap: 12px;
                    padding-top: 23px;
                    padding-bottom: 3px;
                    margin-bottom: -1px
                }

                #office-catering.is-open .form-wrap-modal {
                    width: 100%;
                    max-height: 100%;
                    border-radius: 0px 0px 8px 8px;
                    padding-top: 18px;
                    padding-left: 21px;
                    padding-right: 21px
                }

                .form-middle-part-heading {
                    max-height: calc(100vh - 530px);
                    overflow: auto;
                    min-height: 75px
                }

                .vendor-form .form-middle-part-heading {
                    max-height: calc(100vh - 501px)
                }

                #office-catering h3 {
                    font-size: 20px;
                    line-height: 24px;
                    margin-bottom: 9px;
                    margin-top: 0px
                }

                form.office-catering .message-filed textarea {
                    padding: 13px 15px 11px;
                    min-height: 89px
                }

                #office-catering .message-filed,
                form.office-catering .message-filed {
                    min-height: 89px
                }

                #office-catering p.lead {
                    font-size: 16px;
                    line-height: 19px
                }

                #office-catering .office-catering-content {
                    margin-top: 11px
                }

                .form-middle-part-heading label {
                    width: 100%
                }

                a.modal-tab-link,
                a.modal-tab-link.active {
                    background: #FFFFFF;
                    border: 1px solid #B4B4B4;
                    border-radius: 8px !important;
                    font-weight: normal;
                    font-size: 14px;
                    line-height: 16px;
                    max-width: 310px;
                    padding: 0 48px 0 68px;
                    height: 71px
                }

                .modal-tab-link span {
                    left: 15px
                }

                a.modal-tab-link.active {
                    border-color: #1A1A1A;
                    box-shadow: 0px 0px 0px 2px #1a1a1a
                }

                a.modal-tab-link:after {
                    left: inherit !important;
                    right: 0px;
                    border: 2px solid #949494;
                    width: 11px !important;
                    height: 11px !important;
                    top: 10px;
                    right: 10px;
                    z-index: 9 !important;
                    border-radius: 100%;
                    content: '';
                    position: absolute
                }

                a.modal-tab-link.active:after {
                    border: 3px solid #1A1A1A;
                    box-shadow: 0px 0px 0px 1px #1a1a1a;
                    width: 8px !important;
                    height: 8px !important
                }

                a.modal-tab-link:not(.active):nth-child(1):after {
                    right: 10px
                }

                .vendor-form .form-bottom-part-heading {
                    box-shadow: 2px -5px 1px -3px rgb(0 0 0 / 20%)
                }

                #office-catering .close-mobile {
                    display: block
                }

                #office-catering.is-open .form-modal-wraper {
                    position: relative
                }

                #office-catering .form-wrap a.close {
                    display: none
                }

                #office-catering .form-modal-wraper a.close-mobile i {
                    top: -9px
                }

                #office-catering.is-open {
                    align-items: flex-start;
                    padding-top: 23px
                }
            }

            @media (max-width:600px) {
                #office-catering.is-open .form-wrap-modal {
                    max-height: calc(100vh - 350px);
                    width: calc(100% - 0px) !important;
                    min-height: calc(100vh - 330px);
                    overflow: hidden
                }

                #office-catering.is-open .form-modal-wraper {
                    min-width: 420px;
                    padding: 22px 20px;
                    width: 420px
                }

                #office-catering .message-filed .label,
                form.office-catering .message-filed .label {
                    top: -27px !important
                }

                .form-middle-part-heading {
                    max-height: inherit;
                    margin-bottom: 140px
                }

                .form-bottom-part-heading {
                    position: fixed;
                    bottom: 15px;
                    left: calc(50% - 190px);
                    padding: 0 20px;
                    background: #fff;
                    z-index: 9;
                    width: 380px;
                    border-radius: 0 0 10px 10px
                }

                #office-catering.is-open .form-data {
                    max-height: calc(100vh - 373px);
                    overflow: auto
                }

                .vendor-form .form-middle-part-heading {
                    max-height: inherit
                }

                body[data-form-style=minimal] form .minimal-form-input {
                    padding: 0 15px
                }

                .form-bottom-part-heading button.button-red[type=submit] {
                    width: 100%;
                    margin-top: 16px
                }

                #office-catering .form-modal-wraper a.close-mobile {
                    right: 20px
                }

                .control.has-label .select select {
                    min-width: calc(100% + 30px);
                    left: 0px;
                    padding-left: 15px !important
                }

                .thank-you {
                    max-height: calc(100vh - 280px)
                }

                .control.has-label .select {
                    margin-left: -15px
                }

                #office-catering.is-open,
                #supportModal.is-open {
                    z-index: 999999999 !important
                }

                .page-template-contact-countryflavors-new .form-bottom-part-heading {
                    bottom: 20px
                }
            }

            @media (max-width:420px) {
                #office-catering.is-open .form-modal-wraper {
                    min-width: 320px;
                    padding: 22px 15px;
                    width: 100%
                }

                a.modal-tab-link,
                a.modal-tab-link.active {
                    width: 100%;
                    padding-right: 30px;
                    padding-left: 65px
                }

                .modal-tabs {
                    padding-left: 15px;
                    padding-right: 15px
                }

                .form-middle-part-heading {}

                .vendor-form .form-middle-part-heading {}

                .control.has-label .select {
                    margin-left: -15px
                }

                .control.has-label .select select {
                    left: 0px
                }

                #office-catering .form-modal-wraper a.close-mobile i {
                    top: -10px
                }

                #office-catering .form-modal-wraper a.close-mobile {
                    right: 15px
                }

                #office-catering .message-filed .label,
                form.office-catering .message-filed .label {
                    top: -27px !important
                }

                .thank-you {
                    max-height: calc(100vh - 280px)
                }

                .form-bottom-part-heading {
                    left: 15px;
                    width: calc(100vw - 30px)
                }
            }

            #video-popup .form-wrap-modal {
                max-width: 768px
            }

            @media (max-width:600px) {
                .m-o-1 {
                    order: 1
                }

                .m-o-2 {
                    order: 2
                }

                .m-o-3 {
                    order: 3
                }

                .m-o-4 {
                    order: 4
                }

                .m-o-5 {
                    order: 5
                }

                .m-o-6 {
                    order: 6
                }

                .m-o-7 {
                    order: 7
                }

                .m-o-8 {
                    order: 8
                }

                .m-o-9 {
                    order: 9
                }

                .m-o-10 {
                    order: 10
                }

                .m-o-11 {
                    order: 11
                }

                .m-o-12 {
                    order: 12
                }

                .m-o-13 {
                    order: 13
                }

                .m-o-14 {
                    order: 14
                }

                #footer-widgets .footer-col-4 #nav_menu-2 .footer-links >

                a.m-o-2 {
                    order: 4
                }
            }
        

/* Source: assets/refactored/contact-style-028.css */

            .career-page-text {
                width: 100%;
                text-align: center;
                margin-bottom: -12px;
                color: #ff2b32;
                position: relative;
                z-index: 1;
                margin-top: 10px;
                font-size: 18px;
                line-height: normal
            }

            .single-caterers .career-page-text {
                margin-bottom: 10px
            }

            .career-page-text a {
                font-weight: normal;
                font-family: zc_semibold, zc_light;
                text-decoration: underline;
                cursor: pointer
            }

            form[data-form="inline_boxed_border"] .form-middle-part-heading {
                margin-bottom: 20px
            }

            form[data-form="inline_boxed_border"] .form-bottom-part-heading {
                position: relative !important;
                top: initial;
                bottom: initial;
                left: initial;
                right: initial
            }

            .prpl a {
                color: #000;
                text-decoration: underline
            }

            .prpl a:hover {
                text-decoration: none !important
            }

            .footer-links a span,
            #footer-outer .widget a.active,
            #footer-outer .widget.widget_nav_menu a:hover {
                color: #df2227
            }

            #ajax-content-wrap #footer-outer.come-in .footer-links a span,
            #footer-outer.come-in .widget a.active,
            #footer-outer.come-in .widget.widget_nav_menu a:hover {
                color: #ff2b32
            }

            .hide-filed {
                display: none
            }

            .form-cap {
                display: none;
                justify-content: space-between;
                gap: 0 15px;
                margin: 10px 0
            }

            .form-cap.show {
                display: flex;
                flex-wrap: wrap
            }

            .equation-ans {
                display: flex;
                align-items: flex-start;
                vertical-align: top;
                margin-right: auto
            }

            .form-cap label {
                padding: 0px;
                margin: 0px;
                top: 0;
                bottom: 0;
                border: none
            }

            #eat_equation-ans,
            #cuisine_equation-ans,
            #inline_equation-ans,
            #equation-ans {
                margin-bottom: 0px;
                line-height: normal;
                height: 20px;
                min-height: 24px;
                padding: 0 5px !important;
                border: 1px solid #b4b4b4;
                width: 66px;
                min-width: 66px
            }

            #eat_equation-ans.error-val,
            #cuisine_equation-ans.error-val,
            #inline_equation-ans.error-val,
            #equation-ans.error-val {
                border-color: #b52020;
                background: #ffecec
            }

            .equation {
                font-size: 16px
            }

            .equ-ans .minimal-form-input {
                padding: 0px !important;
                font-size: 16px !important
            }

            .equ-ans .minimal-form-input input {
                font-size: 16px !important
            }

            .page-header-section form[data-form=inline] label.equ-ans {
                margin: 0;
                border: none
            }

            .single-caterers .content-section .equ-ans .minimal-form-input input {
                font-size: 16px !important;
                border-radius: 3px !important;
                margin-top: -3px
            }

            .ctvv {
                min-width: 100%;
                font-size: 14px;
                font-family: 'zc_regular';
                margin-top: -5px;
                color: #333;
                line-height: 16px;
                padding-bottom: 10px;
                text-align: left
            }

            .form-cap label.equ-ans .minimal-form-input {
                width: 66px;
                max-width: 66px
            }

            .button-area {
                display: flex;
                gap: 20px
            }

            .pardot-load .button-area .view-demo-btn,
            .button-area .view-demo-btn,
            .view-demo-btn,
            .pardot-load .view-demo-btn {
                background: #fff !important;
                color: #1A1A1A;
                border: 1.5px solid #B4B4B4;
                padding: 11px 15px 13px 17px
            }

            .form-area-line .view-demo-btn {
                position: static;
                bottom: 0;
                right: 0;
                z-index: 9
            }

            @media(min-width:1080px) {
                .form-area-line .view-demo-btn {
                    left: 190px;
                    max-width: 50%;
                    padding: 11px 18px 13px 28px;
                    height: 48px;
                    margin-top: 15px;
                    width: 50%
                }
            }

            .form-area-line form {
                position: relative
            }

            .pardot-load .button-area .view-demo-btn:hover,
            .button-area .view-demo-btn:hover,
            .view-demo-btn:hover {
                border-color: #1A1A1A
            }

            .pardot-load .button-area .view-demo-btn:after,
            .button-area .view-demo-btn:after,
            .view-demo-btn:after {
                border-left: 2px solid #FF2B32;
                border-top: 2px solid #FF2B32;
                margin-left: 30px
            }

            @media(max-width:992px) {
                .form-area-line .view-demo-btn {
                    margin-right: 20px
                }
            }

            @media(min-width:601px) AND (max-width:962px) {

                .pardot-load .button-area .view-demo-btn,
                .button-area .view-demo-btn {
                    padding: 5px;
                }

                .pardot-load .button-area .view-demo-btn:after,
                .button-area .view-demo-btn:after {
                    margin-left: 15px
                }
            }

            @media(max-width:782px) {
                .form-area-line .view-demo-btn {
                    left: 150px;
                    max-width: 140px;
                    padding: 11px 11px 13px 8px
                }
            }

            @media(max-width:600px) {
                .button-area {
                    justify-content: space-between
                }

                .header-section .button-area .get-started {
                    max-width: 189px;
                    padding: 11px 20px 13px 20px
                }

                body.home .header-section .button-area .get-started {
                    padding: 14px 16px 16px 16px
                }

                .pardot-load .button-area .view-demo-btn:after,
                .button-area .view-demo-btn:after {
                    margin-left: 10px
                }

                .form-area-line .view-demo-btn {
                    left: 160px;
                    max-width: 144px !important;
                    padding: 14px 15px 16px 15px !important;
                    margin-right: auto;
                    margin-left: 0px !important
                }

                .form-area-line .view-demo-btn {
                    left: 175px;
                    max-width: 144px !important;
                    padding: 13px 14px 15px 14px !important;
                    margin-right: auto;
                    margin-left: 0px !important;
                    height: 48px
                }
            }

            @media(max-width:359px) {
                .form-area-line .view-demo-btn {
                    left: 165px
                }
            }

            .field-error #eat_equation-ans,
            .field-error #cuisine_equation-ans,
            .field-error #inline_equation-ans,
            .field-error #equation-ans {
                border: 1px solid #b52020;
                background: #fff0f0
            }

            .email-againts-popup {
                display: none;
                position: fixed;
                top: 0;
                height: 100vh;
                width: 100%;
                background: rgba(0, 0, 0, .6);
                z-index: 999999999
            }

            .email-againts-popup .content-area {
                border-radius: 20px;
                background: #FFF;
                box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.50);
                width: 360px;
                height: 322.616px;
                margin: 0 auto;
                position: relative;
                max-width: 90%
            }

            .email-againts-popup.open {
                display: flex;
                justify-content: center;
                align-items: center
            }

            .popup-icon {
                display: flex;
                justify-content: center;
                padding-top: 29px;
                margin-bottom: 12px
            }

            .popup-title {
                font-size: 20px;
                text-align: center;
                font-family: 'zc_medium';
                margin-bottom: 15px;
                color: #1a1a1a
            }

            .popup-detail {
                font-size: 16px;
                line-height: 22px;
                font-family: 'zc_medium';
                margin-bottom: 37px;
                color: #1a1a1a
            }

            .popup-detail a {
                color: #008EEC;
                font-family: 'zc_semibold'
            }

            body .popup-detail p {
                text-align: center !important;
                padding-bottom: 0;
                line-height: 22px !important;
                font-size: 16px;
                line-height: 22px;
                font-family: 'zc_medium' !important;
                color: #1a1a1a !important
            }

            .email-againts-popup .button-area {
                display: flex;
                gap: 20px;
                padding: 0 20px;
                flex-flow: row !important
            }

            .email-againts-popup .popup-detail a:hover {
                border-color: #008EEC
            }

            .email-againts-popup .button-area a {
                padding: 6px 8px 6px 8px;
                background: #fff;
                color: #1A1A1A;
                border: 1.5px solid #B4B4B4;
                font-family: zc_semibold, zc_medium, zc_light, system-ui;
                font-size: 18px;
                letter-spacing: 0.4px;
                border-radius: 25px;
                width: 50%;
                text-align: center;
                cursor: pointer
            }

            .email-againts-popup .button-area a.login-btn {
                background: #FF2B32;
                color: #fff !important;
                border: none
            }

            .email-againts-popup .button-area a.login-btn:hover {
                background: #c4182c
            }

            .email-againts-popup .request-demo-btn:hover {
                border-color: #1A1A1A
            }

            .email-againts-popup span.close-popup {
                position: absolute;
                right: 30px;
                color: #3A3A3A;
                font-family: 'zc_medium';
                font-size: 20px;
                top: 5px;
                font-size: 0;
                cursor: pointer
            }

            .email-againts-popup span.close-popup:before,
            .email-againts-popup span.close-popup:after {
                content: '';
                width: 15px;
                height: 2px;
                position: absolute;
                background: #3A3A3A;
                transform: rotate(45deg);
                top: 16px
            }

            .email-againts-popup span.close-popup:after {
                transform: rotate(-45deg);
                left: 0
            }

            .email-againts-popup span.close-popup:hover {
                opacity: 0.6
            }

            form button[type="submit"].loading {
                opacity: 0.5;
                position: relative
            }

            form button[type="submit"].loading:before {
                content: '';
                background-image: url(https://countryflavors.ng/wp-content/uploads/2025/03/loading-form.png);
                background-repeat: no-repeat;
                background-position: center;
                opacity: 1;
                width: 22px;
                height: 22px;
                position: absolute;
                left: calc(100% - 32px);
                top: 51%;
                transform: translateY(-50%);
                animation: spint 2s linear infinite
            }

            @keyframes spint {
                from {
                    transform: translateY(-50%) rotate(0deg)
                }

                to {
                    transform: translateY(-50%) rotate(360deg)
                }
            }
        

/* Source: assets/refactored/contact-style-029.css */

            .modal-container .consultation-step-one form.office-catering {
                max-width: 460px;
                margin: 0 auto
            }

            .modal-container .consultation-step-one form.office-catering .form-middle-part-heading label {
                margin-bottom: 0px
            }

            .modal-container .consultation-step-one form.office-catering .form-middle-part-heading .label {
                display: none
            }

            .modal-container .consultation-step-one form.office-catering .form-middle-part-heading label.email {
                border-radius: 60px;
                min-height: 48px;
                width: 100%;
                margin-top: 0px
            }

            .modal-container .partner-form-section .consultation-step-one form.vendor-form .form-middle-part-heading label {
                border-radius: 60px;
                min-height: 48px
            }

            .modal-container .consultation-step-one form.office-catering .form-middle-part-heading label.email .minimal-form-input:after {
                margin-left: 18px
            }

            .modal-container .partner-form-section .consultation-step-one form.vendor-form .form-middle-part-heading label .minimal-form-input:after {
                margin-left: 18px
            }

            .modal-container .consultation-step-one form.office-catering .form-middle-part-heading label.email .minimal-form-input.filled:after {
                width: calc(100% - 38px);
                margin-bottom: -1px;
                margin-left: 18px
            }

            .modal-container .partner-form-section .consultation-step-one form.vendor-form .form-middle-part-heading label .minimal-form-input.filled:after {
                width: calc(100% - 38px);
                margin-bottom: -1px;
                margin-left: 18px
            }

            .modal-container .consultation-step-one form.office-catering .form-middle-part-heading label.email:focus,
            .modal-container .consultation-step-one form.office-catering .form-middle-part-heading label.email:focus-within,
            .modal-container .partner-form-section .consultation-step-one form.vendor-form .form-middle-part-heading label:focus,
            .modal-container .partner-form-section .consultation-step-one form.vendor-form .form-middle-part-heading label:focus-within {
                border-color: #1a1a1a
            }

            .modal-container .consultation-step-one form.office-catering .form-middle-part-heading label.email input,
            .modal-container .partner-form-section .consultation-step-one form.vendor-form .form-middle-part-heading label input,
            .modal-container .partner-form-section .consultation-step-one form.vendor-form .form-middle-part-heading label select {
                min-height: 43px;
                padding: 0
            }

            #office-catering.modal-container .consultation-step-one form.office-catering .message-filed {
                border-radius: 16px;
                min-height: 78.94px;
                background: #fff;
                height: auto;
                margin-bottom: 10px
            }

            #office-catering.modal-container .consultation-step-one form.office-catering .message-filed textarea {
                min-height: 50px;
                padding: 10px 15px 11px
            }

            #office-catering.modal-container .consultation-step-one form.office-catering .form-bottom-part-heading button.button-red[type=submit],
            .modal-container .partner-form-section .consultation-step-one form.vendor-form .form-bottom-part-heading button[type="submit"] {
                position: relative;
                padding: 14px 60px 16px 35px
            }

            #office-catering.modal-container .consultation-step-one form.office-catering button.button-red:after,
            .modal-container .partner-form-section .consultation-step-one form.vendor-form .form-bottom-part-heading button[type="submit"]:after {
                content: '';
                width: 6px;
                height: 6px;
                border-left: 2px solid #fff;
                border-top: 2px solid #fff;
                position: relative;
                display: inline-block;
                transform: rotate(135deg);
                margin-left: 10px;
                font-family: zc_medium, zc_light, arial;
                margin-left: 28px;
                position: absolute;
                top: 20px;
                right: 30px
            }

            input#oc_cr_description::placeholder {
                color: #757575;
                font-size: 13px;
                font-family: zc_regular, zc_light;
                font-style: italic
            }

            @media(min-width:601px) {
                #footer-outer div#nav_menu-331.bbb {
                    min-width: calc(200% + 10px);
                    margin-top: 20px
                }

                #footer-outer div#nav_menu-331.bbb a {
                    flex: 1;
                    flex: 1 1 calc(50% - 30px)
                }

                #footer-outer div#nav_menu-331.bbb .footer-links {
                    float: none;
                    display: flex;
                    flex-wrap: wrap
                }
            }

            @media (min-width:601px) AND (max-width:959px) {
                #footer-outer div#nav_menu-331.bbb a {
                    flex: 1 1 calc(33.3% - 30px)
                }

                #footer-outer div#nav_menu-331.bbb a:last-child {
                    min-width: 66.6%
                }
            }
        

/* Source: assets/refactored/contact-style-012.css */

            @media (min-width:601px) {
                .Safari #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item.mega-toggle-on >
                ul.mega-sub-menu,
                .Safari #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item.mega-toggle-on >

                ol.mega-sub-menu {
                    opacity: 1 !important;
                    transform: translate(0, 0) !important;
                    visibility: visible !important
                }
            }
        

/* Source: assets/site-features.css */
.cf-theme-toggle {
  align-items: center;
  align-self: center;
  background: rgba(255, 255, 255, .92);
  border: 1px solid rgba(26, 26, 26, 0.14);
  border-radius: 999px;
  box-shadow: 0 10px 28px rgba(26, 26, 26, 0.08);
  color: #1a1a1a;
  cursor: pointer;
  display: inline-flex;
  font-family: zc_semibold, zc_medium, Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  flex: 0 0 44px;
  gap: 0;
  height: 44px;
  justify-content: center;
  line-height: 1;
  margin-left: 14px;
  min-width: 44px;
  order: 2;
  padding: 0;
  position: relative;
  transition: background .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease;
  z-index: 60;
}

#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link.active,
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item.active-parent > a.mega-menu-link {
  color: #ff4f69 !important;
  font-family: zc_semibold, zc_medium !important;
  font-weight: 700 !important;
}

html[data-theme="dark"] #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link.active,
html[data-theme="dark"] #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item.active-parent > a.mega-menu-link {
  color: #ff4f69 !important;
  font-family: zc_semibold, zc_medium !important;
  font-weight: 700 !important;
}

/* Prevent first-paint flash of mega dropdowns: hidden by default, instant open only. */
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ol.mega-sub-menu,
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  transition: none !important;
  animation: none !important;
}

#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu.mega-toggle-on > ol.mega-sub-menu,
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu.mega-toggle-on > ul.mega-sub-menu,
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu.open-child-menu > ol.mega-sub-menu,
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu.open-child-menu > ul.mega-sub-menu {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}

/* About page: keep only About nav item highlighted, never Services. */
body.page-template-about-countryflavors #mega-menu-wrap-top_nav #mega-menu-top_nav > li.cf-services-nav-item > a.mega-menu-link,
body.page-template-about-countryflavors #mega-menu-wrap-top_nav #mega-menu-top_nav > li.cf-services-nav-item > a.mega-menu-link.active,
body.page-template-about-countryflavors #mega-menu-wrap-top_nav #mega-menu-top_nav > li.cf-services-nav-item.active-parent > a.mega-menu-link,
body.page-template-about-countryflavors #mega-menu-wrap-top_nav #mega-menu-top_nav > li.cf-services-nav-item.mega-toggle-on > a.mega-menu-link,
body.page-template-about-countryflavors #mega-menu-wrap-top_nav #mega-menu-top_nav > li.cf-services-nav-item.open-child-menu > a.mega-menu-link {
  color: #f8efe2 !important;
  font-family: zc_regular, zc_medium, Arial, sans-serif !important;
  font-weight: 500 !important;
}

/* About page: prevent active-parent submenu flash unless explicitly opened by JS interaction. */
body.page-template-about-countryflavors #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item-has-children.active-parent:not(.mega-toggle-on):not(.open-child-menu) > ol.mega-sub-menu,
body.page-template-about-countryflavors #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item-has-children.active-parent:not(.mega-toggle-on):not(.open-child-menu) > ul.mega-sub-menu {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

.cf-theme-toggle:hover,
.cf-theme-toggle:focus-visible {
  border-color: rgba(223, 34, 39, 0.48);
}

.cf-theme-toggle__icons {
  align-items: center;
  background: transparent;
  border-radius: 999px;
  display: inline-flex;
  height: 100%;
  justify-content: center;
  padding: 0;
  position: relative;
  width: 100%;
}

.cf-theme-toggle__icons i {
  align-items: center;
  border-radius: 50%;
  display: inline-flex;
  font-size: 18px;
  height: 100%;
  justify-content: center;
  transition: background .2s ease, color .2s ease;
  width: 100%;
}

.cf-theme-toggle__sun {
  color: #f2aa18;
}

.cf-theme-toggle__moon {
  color: #273142;
}

.cf-theme-toggle__label {
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

html:not([data-theme="dark"]) .cf-theme-toggle__sun,
html[data-theme="dark"] .cf-theme-toggle__moon {
  display: none;
}

.countryflavors-all-navigation-menu .header-site-links {
  order: 3;
}

.countryflavors-all-navigation-menu {
  align-items: center;
}

body #header-outer header#top #logo img {
  margin-top: 0 !important;
  padding-bottom: 0 !important;
}

html.cf-theme-switching *,
html.cf-theme-switching *:before,
html.cf-theme-switching *:after {
  transition: none !important;
}

@media (min-width: 1025px) {
  body #header-outer,
  body #header-outer.page-scroll,
  body[data-slide-out-widget-area-style=slide-out-from-right-hover] #header-outer {
    height: 96px !important;
    min-height: 96px !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }

  body #header-outer header#top,
  body #header-outer header#top .container,
  body #header-outer header#top .row {
    height: 96px !important;
    min-height: 96px !important;
  }

  body #header-outer header#top .span_2,
  body #header-outer header#top .span_7,
  .countryflavors-all-navigation-menu {
    align-items: center !important;
    min-height: 96px;
  }

  .cf-theme-toggle {
    top: 0;
  }

  .countryflavors-all-navigation-menu {
    flex-wrap: nowrap !important;
    gap: 24px;
  }

  #mega-menu-wrap-top_nav {
    flex: 1 1 auto;
    max-width: none !important;
    min-width: 0;
    width: auto !important;
  }

  #mega-menu-wrap-top_nav #mega-menu-top_nav {
    align-items: center;
    flex-wrap: nowrap !important;
    gap: 28px !important;
    justify-content: flex-start !important;
  }
  
  .mega-menu-link:hover, .mega-menu-link:active {
      color: #FF2B32;
  }
  
  .mega-menu-link {
      cursor: pointer!important;
  }

  #mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-item,
  #mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-item>a.mega-menu-link,
  #menu-header-right a {
    white-space: nowrap !important;
  }
}

.cf-hero-carousel {
  max-width: 600px;
  min-width: 440px;
  position: relative;
  width: 47%;
}

.cf-hero-carousel__stage {
  background:
    linear-gradient(135deg, rgba(255, 255, 255, .78), rgba(255, 255, 255, .34)),
    #eaf4ff;
  border: 1px solid rgba(22, 54, 86, .1);
  border-radius: 26px;
  box-shadow: 0 28px 70px rgba(24, 54, 92, .2);
  overflow: hidden;
  padding: 12px;
  position: relative;
}

.cf-hero-carousel__viewport {
  border-radius: 20px;
  cursor: grab;
  overflow: hidden;
  outline: none;
}

.cf-hero-carousel__viewport:active {
  cursor: grabbing;
}

.cf-hero-carousel__track {
  display: flex;
  transform: translate3d(0, 0, 0);
  transition: transform .45s cubic-bezier(.22, .68, .18, 1);
  will-change: transform;
}

.cf-hero-carousel__slide {
  aspect-ratio: 4 / 5;
  background: #d9e9f6;
  flex: 0 0 100%;
  margin: 0;
  overflow: hidden;
  position: relative;
}

.cf-hero-carousel__slide img,
.cf-hero-carousel__slide video {
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.cf-hero-carousel__slide video {
  background: #05080c;
}

.cf-hero-carousel__empty {
  align-items: center;
  color: rgba(8, 15, 24, .7);
  display: flex;
  font-family: zc_semibold, zc_medium, Arial, sans-serif;
  font-size: 16px;
  height: 100%;
  justify-content: center;
  text-align: center;
  width: 100%;
}

.cf-hero-carousel__nav {
  align-items: center;
  background: rgba(255, 255, 255, .9);
  border: 1px solid rgba(26, 26, 26, .08);
  border-radius: 50%;
  box-shadow: 0 16px 36px rgba(26, 26, 26, .2);
  cursor: pointer;
  display: flex;
  height: 44px;
  justify-content: center;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: background .2s ease, transform .2s ease;
  width: 44px;
  z-index: 5;
}

.cf-hero-carousel__nav:hover,
.cf-hero-carousel__nav:focus-visible {
  background: #fff;
  transform: translateY(-50%) scale(1.04);
}

.cf-hero-carousel__nav:before {
  border-left: 2px solid #1a1a1a;
  border-top: 2px solid #1a1a1a;
  content: "";
  display: block;
  height: 10px;
  width: 10px;
}

.cf-hero-carousel__nav--prev {
  left: 24px;
}

.cf-hero-carousel__nav--prev:before {
  transform: rotate(-45deg);
}

.cf-hero-carousel__nav--next {
  right: 24px;
}

.cf-hero-carousel__nav--next:before {
  transform: rotate(135deg);
}

.cf-hero-carousel__counter {
  background: rgba(8, 15, 24, .74);
  border-radius: 999px;
  bottom: 24px;
  color: #fff;
  font-family: zc_semibold, zc_medium, Arial, sans-serif;
  font-size: 13px;
  line-height: 1;
  padding: 10px 13px;
  position: absolute;
  right: 24px;
  z-index: 4;
}

.cf-hero-carousel__thumbs {
  display: flex;
  gap: 10px;
  margin-top: 14px;
  overflow-x: auto;
  padding: 2px 2px 12px;
  scrollbar-width: thin;
}

.cf-hero-carousel__thumb {
  background: transparent;
  border: 2px solid transparent;
  border-radius: 14px;
  cursor: pointer;
  flex: 0 0 82px;
  height: 64px;
  overflow: hidden;
  padding: 0;
  transition: border-color .2s ease, opacity .2s ease, transform .2s ease;
}

.cf-hero-carousel__thumb img,
.cf-hero-carousel__thumb video {
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.cf-hero-carousel__thumb video {
  background: #05080c;
  pointer-events: none;
}

.cf-hero-carousel__thumb.is-active {
  border-color: #df2227;
  transform: translateY(-1px);
}

.cf-hero-carousel__thumb:not(.is-active) {
  opacity: .68;
}

html[data-theme="dark"] {
  color-scheme: dark;
}

html[data-theme="dark"] body {
  background: #101418 !important;
  color: #f5f0e9;
}

html[data-theme="dark"] #ajax-content-wrap,
html[data-theme="dark"] .container-wrap,
html[data-theme="dark"] .main-content,
html[data-theme="dark"] body.home #ajax-content-wrap {
  background: #101418 !important;
}

html[data-theme="dark"] .header-section-sm,
html[data-theme="dark"] .header-section-sm .container {
  background: #101418 !important;
}

html[data-theme="dark"] .header-section-sm .container:after {
  background: #101418 !important;
}

html[data-theme="dark"] .header-section-sm .container:before {
  background: none !important;
  opacity: 1;
}

html[data-theme="dark"] .header-section-sm h1 {
  color: #f8efe2 !important;
}

html[data-theme="dark"] .header-section-sm .description {
  color: #c8d3de !important;
}

html[data-theme="dark"] .single-region {
  background: #18212a !important;
  border-color: rgba(255, 255, 255, .12) !important;
  box-shadow: 0 24px 58px rgba(0, 0, 0, .28);
}

html[data-theme="dark"] .single-region h2,
html[data-theme="dark"] .single-region h3 {
  color: #f8efe2 !important;
}

html[data-theme="dark"] .single-region .short-detail,
html[data-theme="dark"] .single-region .other-details,
html[data-theme="dark"] .single-region .detail,
html[data-theme="dark"] .single-region .detail a {
  color: #d7e0e8 !important;
}

html[data-theme="dark"] .single-region .link-box button,
html[data-theme="dark"] .single-region .phone-num a,
html[data-theme="dark"] .single-region .detail .btn-detail .button,
html[data-theme="dark"] .single-region .detail .btn-detail button {
  background: transparent !important;
  border-color: #ff5c74 !important;
  color: #f8efe2 !important;
}

html[data-theme="dark"] .single-region .phone-num a:hover,
html[data-theme="dark"] .single-region .phone-num a:focus-visible,
html[data-theme="dark"] .single-region .link-box button:hover,
html[data-theme="dark"] .single-region .link-box button:focus-visible,
html[data-theme="dark"] .single-region .detail .btn-detail .button:hover,
html[data-theme="dark"] .single-region .detail .btn-detail .button:focus-visible,
html[data-theme="dark"] .single-region .detail .btn-detail button:hover,
html[data-theme="dark"] .single-region .detail .btn-detail button:focus-visible {
  background: #ff5c74 !important;
  border-color: #ff5c74 !important;
  color: #101418 !important;
}

html[data-theme="dark"] #ajax-content-wrap:before,
html[data-theme="dark"] #ajax-content-wrap:after,
html[data-theme="dark"] .container-wrap:before,
html[data-theme="dark"] .container-wrap:after {
  background: #101418 !important;
}

html[data-theme="dark"] #header-outer,
html[data-theme="dark"] header#top {
  background: rgba(15, 19, 24, .96) !important;
  box-shadow: 0 14px 38px rgba(0, 0, 0, .35);
}

html[data-theme="dark"] body #header-outer,
html[data-theme="dark"] body #header-outer header#top {
  background: #111820 !important;
}

html[data-theme="dark"] header#top .container,
html[data-theme="dark"] header#top .row,
html[data-theme="dark"] header#top .span_7,
html[data-theme="dark"] .countryflavors-all-navigation-menu {
  background: #111820 !important;
}

html[data-theme="dark"] #mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-item>a.mega-menu-link,
html[data-theme="dark"] .countryflavors-all-navigation-menu .widget.widget_nav_menu a,
html[data-theme="dark"] #menu-header-right a {
  color: #f7efe4 !important;
}

html[data-theme="dark"] .mega-sub-menu,
html[data-theme="dark"] #mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-megamenu>ol.mega-sub-menu,
html[data-theme="dark"] #mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-megamenu>ul.mega-sub-menu {
  background: #171d23 !important;
  color: #f7efe4;
}

html[data-theme="dark"] #mega-menu-wrap-top_nav #mega-menu-top_nav .mega-sub-menu li,
html[data-theme="dark"] #mega-menu-wrap-top_nav #mega-menu-top_nav .mega-sub-menu .mega-menu-item,
html[data-theme="dark"] #mega-menu-wrap-top_nav #mega-menu-top_nav .mega-sub-menu .menu-item,
html[data-theme="dark"] #mega-menu-wrap-top_nav #mega-menu-top_nav .mega-sub-menu .right-part {
  background-color: transparent !important;
  color: #f7efe4 !important;
}

html[data-theme="dark"] #mega-menu-wrap-top_nav #mega-menu-top_nav .mega-sub-menu a,
html[data-theme="dark"] #mega-menu-wrap-top_nav #mega-menu-top_nav .mega-sub-menu a.menu-image-title,
html[data-theme="dark"] #mega-menu-wrap-top_nav #mega-menu-top_nav .mega-sub-menu .menu-image-title,
html[data-theme="dark"] #mega-menu-wrap-top_nav #mega-menu-top_nav .mega-sub-menu .right-part a {
  color: #f8efe2 !important;
}

html[data-theme="dark"] #mega-menu-wrap-top_nav #mega-menu-top_nav .mega-sub-menu .menu-item-description,
html[data-theme="dark"] #mega-menu-wrap-top_nav #mega-menu-top_nav .mega-sub-menu .new,
html[data-theme="dark"] #mega-menu-wrap-top_nav #mega-menu-top_nav .mega-sub-menu a .menu-item-description {
  color: #c8d0d8 !important;
}

html[data-theme="dark"] .cf-theme-toggle {
  background: #222932;
  border-color: rgba(255, 255, 255, .18);
  color: #f8efe2;
}

html[data-theme="dark"] .cf-theme-toggle__icons {
  background: transparent;
}

html[data-theme="dark"] .cf-theme-toggle__sun {
  color: #ffd36a;
}

html[data-theme="dark"] .cf-theme-toggle__moon {
  color: #dce7ff;
}

html[data-theme="dark"] .header-section,
html[data-theme="dark"] section.curated-menus-section,
html[data-theme="dark"] .footer-banner,
html[data-theme="dark"] #footer-outer {
  background: #111820 !important;
}

html[data-theme="dark"] .countryflavors-customers {
  background: transparent !important;
}

html[data-theme="dark"] body.home .header-section h1,
html[data-theme="dark"] .curated-menus-section h2,
html[data-theme="dark"] .footer-banner-text,
html[data-theme="dark"] #footer-outer,
html[data-theme="dark"] #footer-outer a,
html[data-theme="dark"] h1,
html[data-theme="dark"] h2,
html[data-theme="dark"] h3 {
  color: #f8efe2 !important;
}

html[data-theme="dark"] .description,
html[data-theme="dark"] body.home .header-section .description,
html[data-theme="dark"] .curated-menus-section .desc,
html[data-theme="dark"] .copy-right-text {
  color: #c8d0d8 !important;
}

html[data-theme="dark"] .cf-hero-carousel__stage {
  background:
    linear-gradient(135deg, rgba(42, 51, 62, .86), rgba(22, 28, 35, .68)),
    #1a222b;
  border-color: rgba(255, 255, 255, .1);
  box-shadow: 0 28px 70px rgba(0, 0, 0, .42);
}

html[data-theme="dark"] .cf-hero-carousel__slide {
  background: #202a34;
}

html[data-theme="dark"] .cf-hero-carousel__nav {
  background: rgba(22, 28, 35, .92);
  border-color: rgba(255, 255, 255, .1);
}

html[data-theme="dark"] .cf-hero-carousel__nav:before {
  border-color: #f8efe2;
}

html[data-theme="dark"] .curated-menus-carousel .single-menu,
html[data-theme="dark"] .content-panel,
html[data-theme="dark"] .tab-content-part {
  background: #18212a !important;
  color: #f8efe2;
}

html[data-theme="dark"] .curated-menus-carousel .dish-name,
html[data-theme="dark"] .curated-menus-carousel .menu-cuisine span {
  color: #f8efe2;
}

html[data-theme="dark"] .curated-menus-carousel .dish-ingredient,
html[data-theme="dark"] .curated-menus-carousel .menu-cuisine {
  color: #b7c1ca;
}

html[data-theme="dark"] .countryflavors-all-navigation-menu .wrap.open-menu {
  background: #111820 !important;
}

html[data-theme="dark"] body.stop-scroll div#header-outer .countryflavors-all-navigation-menu:before {
  background: #111820 !important;
  box-shadow: 0 4px 14px rgba(0, 0, 0, .35) !important;
}

html[data-theme="dark"] #mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-item {
  border-bottom-color: rgba(255, 255, 255, .12) !important;
}

html[data-theme="dark"] #mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-item>a.mega-menu-link,
html[data-theme="dark"] #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
  color: #f8efe2 !important;
}

html[data-theme="dark"] #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link:hover,
html[data-theme="dark"] #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link:focus-visible,
html[data-theme="dark"] #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item.mega-menu-item-has-children:hover > a.mega-menu-link {
  color: #ff2b32 !important;
}

html[data-theme="dark"] .wrap.open-menu .mobile-right-menu a {
  background: #111820 !important;
  border-color: rgba(255, 255, 255, .7) !important;
  color: #f8efe2 !important;
}

html[data-theme="dark"] .wrap.open-menu .mobile-right-menu {
  background: #111820 !important;
}

.cf-hero-socials {
  align-items: center;
  display: flex;
  gap: 12px;
  justify-content: center;
  margin: 0 auto 18px;
}

.cf-social-link {
  align-items: center;
  background: #fff;
  border: 1px solid rgba(26, 26, 26, .08);
  border-radius: 50%;
  box-shadow: 0 12px 30px rgba(26, 26, 26, .12);
  color: #1a1a1a !important;
  display: inline-flex;
  font-size: 22px;
  height: 48px;
  justify-content: center;
  padding: 0 !important;
  text-decoration: none;
  transition: transform .2s ease, box-shadow .2s ease, background .2s ease, color .2s ease;
  width: 48px;
}

.cf-social-link:hover,
.cf-social-link:focus-visible {
  box-shadow: 0 16px 36px rgba(26, 26, 26, .18);
  transform: translateY(-2px);
}

.cf-social-link--instagram {
  color: #e73571 !important;
}

.cf-social-link--facebook {
  color: #1877f2 !important;
}

.cf-social-link--tiktok {
  color: #101418 !important;
}

.cf-social-link--whatsapp {
  color: #25d366 !important;
}

html[data-theme="dark"] .cf-social-link {
  background: #18212a;
  border-color: rgba(255, 255, 255, .12);
  box-shadow: 0 16px 34px rgba(0, 0, 0, .24);
}

html[data-theme="dark"] .cf-social-link--instagram {
  background: rgba(231, 53, 113, .13);
  color: #ff6f9d !important;
}

html[data-theme="dark"] .cf-social-link--facebook {
  background: rgba(24, 119, 242, .13);
  color: #79afff !important;
}

html[data-theme="dark"] .cf-social-link--tiktok {
  background: rgba(255, 255, 255, .1);
  color: #f8efe2 !important;
}

html[data-theme="dark"] .cf-social-link--whatsapp {
  background: rgba(37, 211, 102, .14);
  color: #55ef93 !important;
}

section.curated-menus-section.cf-menu-browser {
  overflow: visible;
  padding-bottom: 90px;
}

.cf-menu-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
  margin: 28px auto 8px;
  max-width: 1040px;
  padding: 0 18px;
}

.cf-menu-tab {
  align-items: center;
  background: #fff;
  border: 1px solid rgba(26, 26, 26, .1);
  border-radius: 999px;
  color: #1a1a1a;
  cursor: pointer;
  display: inline-flex;
  font-family: zc_semibold, zc_medium, Arial, sans-serif;
  font-size: 14px;
  gap: 8px;
  line-height: 1;
  min-height: 42px;
  padding: 0 16px;
  transition: background .2s ease, border-color .2s ease, color .2s ease, transform .2s ease;
}

.cf-menu-tab:before {
  background: #df2227;
  border-radius: 50%;
  content: "";
  height: 8px;
  width: 8px;
}

.cf-menu-tab:hover,
.cf-menu-tab:focus-visible,
.cf-menu-tab.is-active {
  background: #1a1a1a;
  border-color: #1a1a1a;
  color: #fff;
  transform: translateY(-1px);
}

.cf-menu-browser .scroll-wrapper {
  cursor: default;
  margin: 0 auto !important;
  max-width: 1180px !important;
  overflow: visible !important;
  padding: 22px 18px 0 !important;
  user-select: auto;
  width: 100% !important;
}

.cf-menu-browser #scrollContainer2 {
  animation: none !important;
  display: grid !important;
  gap: 22px !important;
  grid-template-columns: minmax(0, 1fr);
  margin: 0 auto !important;
  max-width: 1180px !important;
  padding: 0 !important;
  transform: none !important;
}

.cf-menu-browser #scrollContainer2 .box {
  align-items: stretch !important;
  color: inherit !important;
  display: block !important;
  font-size: inherit !important;
  height: auto !important;
  min-width: 0 !important;
  scroll-margin-top: 96px;
  width: 100% !important;
}

.cf-menu-browser #scrollContainer2 .single-menu {
  background: #fff;
  border: 1px solid rgba(26, 26, 26, .08);
  border-radius: 16px;
  box-shadow: 0 20px 48px rgba(20, 39, 56, .12);
  cursor: default;
  display: flex;
  flex-direction: column;
  height: auto !important;
  min-height: 0 !important;
  overflow: hidden;
  padding: 0;
  width: 100% !important;
}

.cf-menu-browser .curated-menus-carousel .single-menu:hover {
  box-shadow: 0 24px 56px rgba(20, 39, 56, .16);
}

.cf-menu-browser .curated-menus-carousel .single-menu:before {
  background: linear-gradient(90deg, #ff5c74 0%, #ff2b32 100%) !important;
  border-radius: 0;
  height: 5px;
  left: 0;
  top: 0;
  width: 100%;
}

.cf-menu-browser .curated-menus-carousel .menu-info {
  background:
    linear-gradient(135deg, rgba(255, 255, 255, .86), rgba(255, 255, 255, .56)),
    #f7fafc;
  min-height: 0;
  padding: 28px 28px 18px;
}

.cf-menu-browser .curated-menus-carousel .menu-info:after {
  display: none;
}

.cf-menu-browser .curated-menus-carousel .single-menu .tenmplate-type {
  color: #ff5c74 !important;
  font-size: 18px;
  letter-spacing: .08em;
  line-height: 1.25;
}

.cf-menu-browser .curated-menus-carousel .menu-cuisine {
  margin-top: 8px;
}

.cf-menu-browser .curated-menus-carousel .all-meal-type,
.cf-menu-browser .curated-menus-section.come-in .curated-menus-carousel .all-meal-type {
  background: none !important;
  border: 0;
  height: auto !important;
  min-height: 0 !important;
  padding: 22px 28px 28px;
}

.cf-menu-browser .curated-menus-carousel .meal-type-name {
  border-bottom-color: rgba(26, 26, 26, .12);
  color: #66717d;
  font-size: 13px;
  max-width: 100%;
  min-height: 0;
}

.cf-menu-browser .curated-menus-carousel .dishes {
  border-bottom: 1px solid rgba(26, 26, 26, .08);
  padding: 13px 0;
}

.cf-menu-browser .curated-menus-carousel .dishes:last-child {
  border-bottom: 0;
}

.cf-menu-browser .curated-menus-carousel .dishes.cf-menu-item-hidden {
  display: none;
}

.cf-menu-browser .curated-menus-carousel .single-recipes {
  display: block;
}

.cf-menu-browser .curated-menus-carousel .dish-info {
  margin: 0;
  max-width: none;
}

.cf-menu-browser .curated-menus-carousel .dish-name {
  color: #1a1a1a;
  font-size: 18px;
  line-height: 1.25;
}

.cf-menu-browser .curated-menus-carousel .dish-ingredient {
  color: #66717d;
  font-size: 14px;
  line-height: 1.45;
  margin-top: 4px;
}

body:not(.cf-full-menu-page) section.curated-menus-section.cf-menu-browser {
  --cf-menu-card-preview-height: 580px;
}

body:not(.cf-full-menu-page) .cf-menu-browser #scrollContainer2 .single-menu {
  height: var(--cf-menu-card-preview-height) !important;
  padding-bottom: 138px;
  position: relative;
}

body:not(.cf-full-menu-page) .cf-menu-browser .curated-menus-carousel .all-meal-type,
body:not(.cf-full-menu-page) .cf-menu-browser .curated-menus-section.come-in .curated-menus-carousel .all-meal-type {
  flex: 1 1 auto;
  overflow: hidden;
  padding-bottom: 116px !important;
}

body:not(.cf-full-menu-page) .cf-menu-browser #scrollContainer2 .single-menu:after {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0), #fff 68%);
  bottom: 126px;
  content: "";
  height: 82px;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  z-index: 2;
}

.cf-menu-card-actions {
  bottom: 20px;
  display: grid;
  gap: 10px;
  left: 28px;
  position: absolute;
  right: 28px;
  z-index: 4;
}

.cf-menu-order-now,
.cf-menu-see-more {
  align-items: center;
  border-radius: 999px;
  display: inline-flex;
  font-family: zc_semibold, zc_medium, Arial, sans-serif;
  font-size: 15px;
  gap: 10px;
  justify-content: center;
  line-height: 1;
  min-height: 46px;
  padding: 0 18px;
  text-decoration: none !important;
  transition: background .2s ease, border-color .2s ease, color .2s ease, transform .2s ease;
}

.cf-menu-order-now {
  background: #ff2b32;
  border: 1px solid #ff2b32;
  box-shadow: 0 14px 30px rgba(223, 34, 39, .25);
  color: #fff !important;
}

.cf-menu-order-now:hover,
.cf-menu-order-now:focus-visible {
  background: #d91d24;
  border-color: #d91d24;
  color: #fff !important;
  transform: translateY(-1px);
}

.cf-menu-see-more {
  background: rgba(15, 28, 44, .65);
  border: 1px solid rgba(248, 239, 226, .78);
  border-radius: 999px;
  box-shadow: none;
  color: #f8efe2 !important;
}

.cf-menu-see-more:hover,
.cf-menu-see-more:focus-visible {
  background: rgba(248, 239, 226, .1);
  border-color: #fff;
  color: #fff !important;
  transform: translateY(-1px);
}

html[data-theme="light"] .cf-menu-order-now {
  box-shadow: 0 14px 28px rgba(255, 43, 50, .28);
}

html[data-theme="light"] .cf-menu-see-more {
  background: rgba(255, 255, 255, .93);
  border-color: rgba(17, 24, 39, .18);
  color: #1a1a1a !important;
}

html[data-theme="light"] .cf-menu-see-more:hover,
html[data-theme="light"] .cf-menu-see-more:focus-visible {
  background: #fff;
  border-color: #ff2b32;
  color: #ff2b32 !important;
}

html[data-theme="dark"] .cf-menu-see-more {
  background: rgba(11, 24, 38, .68) !important;
  border: 1px solid rgba(248, 239, 226, .84) !important;
  box-shadow: none !important;
  color: #f8efe2 !important;
}

html[data-theme="dark"] .cf-menu-see-more:hover,
html[data-theme="dark"] .cf-menu-see-more:focus-visible {
  background: rgba(248, 239, 226, .08) !important;
  border-color: #ffffff !important;
  color: #ffffff !important;
}

.cf-menu-order-now i,
.cf-menu-see-more i {
  font-size: 13px;
}

.cf-full-menu-page #ajax-content-wrap > .header-section,
.cf-full-menu-page #ajax-content-wrap > .countryflavors-customers,
.cf-full-menu-page #ajax-content-wrap > .cf-services-showcase,
.cf-full-menu-page #ajax-content-wrap > .where-we-are,
.cf-full-menu-page #ajax-content-wrap > .employees-quote-section,
.cf-full-menu-page #ajax-content-wrap > #menu-item-popup {
  display: none !important;
}

.cf-full-menu-page section.curated-menus-section.cf-menu-browser {
  filter: none !important;
  opacity: 1 !important;
  overflow: visible;
  padding-top: 150px;
  visibility: visible !important;
}

.cf-full-menu-page section.curated-menus-section.cf-menu-browser *,
.cf-full-menu-page section.curated-menus-section.cf-menu-browser *:before,
.cf-full-menu-page section.curated-menus-section.cf-menu-browser *:after {
  filter: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.cf-full-menu-page .cf-menu-browser #scrollContainer2 .single-menu {
  height: clamp(560px, 68vh, 760px) !important;
  padding-bottom: 0;
}

.cf-full-menu-page .cf-menu-browser .curated-menus-carousel .all-meal-type,
.cf-full-menu-page .cf-menu-browser .curated-menus-section.come-in .curated-menus-carousel .all-meal-type {
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-color: rgba(255, 43, 50, .45) rgba(255, 255, 255, .08);
  scrollbar-width: thin;
}

.cf-full-menu-page .cf-menu-browser #scrollContainer2 .single-menu:after,
.cf-full-menu-page .cf-menu-see-more {
  display: none !important;
}

.cf-full-menu-page .cf-menu-tabs {
  flex-wrap: nowrap;
  justify-content: flex-start;
  max-width: min(1040px, calc(100vw - 48px));
  overflow-x: auto;
  padding-bottom: 10px;
  scrollbar-color: rgba(255, 43, 50, .45) rgba(255, 255, 255, .08);
  scrollbar-width: thin;
}

.cf-full-menu-page .cf-menu-tab {
  flex: 0 0 auto;
  scroll-snap-align: center;
}

.cf-menu-rail-controls {
  align-items: center;
  display: none;
  gap: 12px;
  justify-content: center;
  margin: 14px auto 0;
}

.cf-full-menu-page .cf-menu-rail-controls {
  display: flex;
}

.cf-menu-rail-button {
  align-items: center;
  background: rgba(255, 255, 255, .95);
  border: 1px solid rgba(26, 26, 26, .12);
  border-radius: 999px;
  box-shadow: 0 14px 30px rgba(0, 0, 0, .18);
  color: #111820;
  cursor: pointer;
  display: inline-flex;
  font-size: 16px;
  height: 44px;
  justify-content: center;
  padding: 0;
  width: 44px;
}

.cf-menu-rail-button:hover,
.cf-menu-rail-button:focus-visible {
  background: #ff2b32;
  border-color: #ff2b32;
  color: #fff;
}

.cf-full-menu-page .cf-menu-browser .scroll-wrapper {
  cursor: grab;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  max-width: none !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  padding: 24px max(24px, calc((100vw - 1180px) / 2)) 34px !important;
  scroll-padding-left: max(24px, calc((100vw - 1180px) / 2));
  scroll-padding-right: max(24px, calc((100vw - 1180px) / 2));
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  overscroll-behavior-y: auto;
  touch-action: pan-x pan-y pinch-zoom;
  user-select: none;
  width: 100vw !important;
  -webkit-overflow-scrolling: touch;
}

.cf-full-menu-page .cf-menu-browser .scroll-wrapper:active {
  cursor: grabbing;
}

.cf-full-menu-page .cf-menu-browser .scroll-wrapper.is-dragging {
  cursor: grabbing;
  scroll-snap-type: none;
}

.cf-full-menu-page .cf-menu-browser .scroll-wrapper::-webkit-scrollbar,
.cf-full-menu-page .cf-menu-tabs::-webkit-scrollbar,
.cf-full-menu-page .cf-menu-browser .curated-menus-carousel .all-meal-type::-webkit-scrollbar {
  height: 8px;
  width: 8px;
}

.cf-full-menu-page .cf-menu-browser .scroll-wrapper::-webkit-scrollbar-track,
.cf-full-menu-page .cf-menu-tabs::-webkit-scrollbar-track,
.cf-full-menu-page .cf-menu-browser .curated-menus-carousel .all-meal-type::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, .08);
  border-radius: 999px;
}

.cf-full-menu-page .cf-menu-browser .scroll-wrapper::-webkit-scrollbar-thumb,
.cf-full-menu-page .cf-menu-tabs::-webkit-scrollbar-thumb,
.cf-full-menu-page .cf-menu-browser .curated-menus-carousel .all-meal-type::-webkit-scrollbar-thumb {
  background: rgba(255, 43, 50, .52);
  border-radius: 999px;
}

.cf-full-menu-page .cf-menu-browser #scrollContainer2 {
  align-items: stretch;
  display: grid !important;
  gap: 28px !important;
  grid-auto-columns: minmax(520px, min(74vw, 660px));
  grid-auto-flow: column;
  grid-template-columns: none !important;
  margin: 0 !important;
  max-width: none !important;
  padding: 0 !important;
  width: max-content !important;
}

.cf-full-menu-page .cf-menu-browser #scrollContainer2 .box {
  scroll-snap-align: center;
  scroll-snap-stop: always;
  width: auto !important;
}

.cf-services-showcase {
  --cf-services-bg: #f5f9ff;
  --cf-services-border: rgba(39, 58, 82, .14);
  --cf-services-text: #172534;
  --cf-services-muted: #536275;
  --cf-services-accent: #ff2b32;
  background: var(--cf-services-bg);
  overflow: visible;
  padding: clamp(78px, 9vw, 132px) 0;
  position: relative;
}

.cf-services-showcase .container {
  max-width: 1180px;
  overflow: visible;
  position: relative;
  z-index: 1;
}

.cf-services-showcase__intro {
  margin: 0 auto clamp(28px, 5vw, 54px);
  max-width: 900px;
  text-align: center;
}

.cf-services-showcase__eyebrow,
.cf-services-showcase__kicker {
  color: var(--cf-services-accent);
  display: block;
  font-family: zc_semibold, zc_medium, Arial, sans-serif;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 1.4;
  margin-bottom: 12px;
  text-transform: uppercase;
}

.cf-services-showcase h2,
.cf-services-showcase h3 {
  color: var(--cf-services-text);
  font-family: zc_semibold, zc_medium, Arial, sans-serif;
  letter-spacing: 0;
}

.cf-services-showcase h2 {
  font-size: clamp(34px, 5vw, 64px);
  line-height: 1.05;
  margin: 0 auto 18px;
  max-width: 960px;
}

.cf-services-showcase .desc {
  color: var(--cf-services-muted);
  font-size: clamp(18px, 2.3vw, 25px);
  line-height: 1.5;
  margin: 0 auto;
  max-width: 980px;
}

.cf-services-showcase__nav {
  align-items: center;
  -webkit-backdrop-filter: blur(18px) saturate(130%);
  backdrop-filter: blur(18px) saturate(130%);
  background: rgba(255, 255, 255, .72);
  border: 1px solid rgba(23, 37, 52, .12);
  border-radius: 999px;
  box-shadow: 0 18px 42px rgba(34, 59, 85, .12);
  display: flex;
  gap: 10px;
  justify-content: center;
  margin: 0 auto clamp(34px, 7vw, 80px);
  max-width: max-content;
  padding: 10px;
  position: sticky;
  top: calc(var(--cf-mobile-nav-height, 96px) + 14px);
  z-index: 18;
}

.cf-services-showcase.is-nav-fixed .cf-services-showcase__nav {
  left: 50%;
  margin: 0;
  position: fixed;
  top: var(--cf-services-nav-top, calc(var(--cf-mobile-nav-height, 96px) + 14px));
  transform: translateX(-50%);
  width: max-content;
  max-width: calc(100vw - 60px);
  z-index: 70;
}

.cf-services-showcase.is-nav-fixed .cf-services-showcase__list {
  padding-top: calc(var(--cf-services-nav-height, 68px) + clamp(34px, 7vw, 80px));
}

.cf-services-showcase__tab {
  align-items: center;
  border: 1px solid transparent;
  border-radius: 999px;
  color: var(--cf-services-text) !important;
  display: inline-flex;
  font-family: zc_semibold, zc_medium, Arial, sans-serif;
  font-size: 15px;
  gap: 9px;
  line-height: 1;
  min-height: 46px;
  padding: 0 18px;
  text-decoration: none !important;
  transition: background-color .28s ease, border-color .28s ease, box-shadow .28s ease, color .28s ease;
  white-space: nowrap;
}

.cf-services-showcase__tab > span:first-child {
  background: var(--cf-services-accent);
  border-radius: 999px;
  height: 9px;
  width: 9px;
}

.cf-services-showcase__tab.is-active,
.cf-services-showcase__tab:hover,
.cf-services-showcase__tab:focus-visible {
  background: rgba(255, 255, 255, .82);
  border-color: rgba(23, 37, 52, .12);
  box-shadow: 0 14px 34px rgba(31, 55, 78, .14);
  color: #101820 !important;
}

.cf-services-showcase__list {
  display: grid;
  gap: clamp(28px, 6vw, 76px);
}

.cf-services-showcase__item {
  align-items: center;
  background: #ffffff;
  border: 1px solid var(--cf-services-border);
  border-radius: 32px;
  box-shadow: 0 28px 80px rgba(21, 36, 52, .14);
  display: grid;
  gap: clamp(24px, 4vw, 58px);
  grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr);
  overflow: hidden;
  padding: clamp(20px, 4vw, 44px);
  position: relative;
  scroll-margin-top: calc(var(--cf-mobile-nav-height, 96px) + 112px);
  transform: translateY(18px);
  transition: opacity .5s ease, transform .5s ease, box-shadow .35s ease;
}

.cf-services-showcase__item:before {
  display: none;
}

.cf-services-showcase__item.is-visible {
  opacity: 1;
  transform: translateY(0);
}

.cf-services-showcase__item:nth-child(even) .cf-services-showcase__media {
  order: -1;
}

.cf-services-showcase__copy,
.cf-services-showcase__media {
  position: relative;
  z-index: 1;
}

.cf-services-showcase__copy {
  padding: clamp(6px, 2vw, 18px);
}

.cf-services-showcase h3 {
  font-size: clamp(30px, 4.4vw, 54px);
  line-height: 1.06;
  margin: 0 0 18px;
}

.cf-services-showcase p {
  color: var(--cf-services-muted);
  font-size: clamp(17px, 2vw, 22px);
  line-height: 1.65;
  margin: 0 0 28px;
}

.cf-services-showcase__cta {
  align-items: center;
  background: #ff2b32;
  border: 2px solid #ff2b32;
  border-radius: 999px;
  box-shadow: 0 20px 36px rgba(255, 43, 50, .18);
  color: #fff !important;
  display: inline-flex;
  font-family: zc_semibold, zc_medium, Arial, sans-serif;
  gap: 12px;
  justify-content: center;
  min-height: 52px;
  min-width: 170px;
  padding: 0 24px;
  text-decoration: none !important;
  transition: transform .24s ease, background-color .24s ease, border-color .24s ease, box-shadow .24s ease;
}

.cf-services-showcase__cta:hover,
.cf-services-showcase__cta:focus-visible {
  background: #e11f28;
  border-color: #e11f28;
  box-shadow: 0 24px 44px rgba(255, 43, 50, .24);
  color: #fff !important;
  transform: translateY(-2px);
}

.cf-services-showcase__media {
  aspect-ratio: 4 / 3;
  border-radius: 26px;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .42), 0 24px 60px rgba(16, 30, 45, .18);
  margin: 0;
  min-height: 320px;
  overflow: hidden;
}

.cf-services-showcase__media img {
  display: block;
  height: 100%;
  object-fit: cover;
  transform: scale(1.02);
  transition: transform 1.1s ease;
  width: 100%;
}

.cf-services-showcase__item:hover .cf-services-showcase__media img {
  transform: scale(1.06);
}

html[data-theme="dark"] .cf-services-showcase {
  --cf-services-bg: #101820;
  --cf-services-border: rgba(255, 255, 255, .12);
  --cf-services-text: #f8efe2;
  --cf-services-muted: #c7d2df;
  background: var(--cf-services-bg) !important;
}

html[data-theme="dark"] .cf-services-showcase__nav {
  background: rgba(20, 31, 41, .72);
  border-color: rgba(255, 255, 255, .13);
  box-shadow: 0 20px 50px rgba(0, 0, 0, .24);
}

html[data-theme="dark"] .cf-services-showcase__tab {
  color: #f8efe2 !important;
}

html[data-theme="dark"] .cf-services-showcase__tab.is-active,
html[data-theme="dark"] .cf-services-showcase__tab:hover,
html[data-theme="dark"] .cf-services-showcase__tab:focus-visible {
  background: #f8efe2;
  border-color: #f8efe2;
  box-shadow: 0 16px 36px rgba(0, 0, 0, .28);
  color: #111820 !important;
}

html[data-theme="dark"] .cf-services-showcase__item {
  background: #1b2a38;
  box-shadow: 0 28px 80px rgba(0, 0, 0, .26);
}

html[data-theme="dark"] .cf-services-showcase__cta {
  background: rgba(26, 37, 48, .62);
  border-color: rgba(156, 176, 196, .44);
  box-shadow: none;
  color: #f8efe2 !important;
}

html[data-theme="dark"] .cf-services-showcase__cta:hover,
html[data-theme="dark"] .cf-services-showcase__cta:focus-visible {
  background: rgba(43, 57, 71, .9);
  border-color: rgba(207, 221, 235, .62);
  color: #fff !important;
}

@media (max-width: 1024px) {
  .cf-services-showcase {
    padding: 70px 0;
  }

  .cf-services-showcase__nav {
    border-radius: 999px;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    max-width: min(100%, calc(100vw - 36px));
    overflow: visible;
    padding: 10px;
    top: calc(var(--cf-mobile-nav-height, 96px) + 10px);
    width: auto;
  }

  .cf-services-showcase.is-nav-fixed .cf-services-showcase__nav {
    width: max-content;
  }

  .cf-services-showcase__tab {
    flex: 0 1 auto;
    justify-content: center;
    line-height: 1;
    min-width: 0;
    padding: 0 18px;
    text-align: center;
    white-space: nowrap;
  }

  .cf-services-showcase__tab .cf-cms-editable-text {
    white-space: nowrap;
  }

  html.cf-cms-edit-mode .cf-services-showcase__tab .cf-cms-editable-text {
    display: inline-block;
    padding-right: 18px;
  }

  .cf-services-showcase__item {
    grid-template-columns: 1fr;
  }

  .cf-services-showcase__item:nth-child(even) .cf-services-showcase__media {
    order: 0;
  }
}

/* Unify full-menu page with redesigned homepage menu system */
.cf-full-menu-page #ajax-content-wrap > #menu-item-popup {
  display: block !important;
}

.cf-full-menu-page .cf-menu-browser .scroll-wrapper {
  cursor: default;
  margin: 0 auto !important;
  max-width: 1180px !important;
  overflow: visible !important;
  padding: 22px 18px 0 !important;
  scroll-padding-left: 0;
  scroll-padding-right: 0;
  user-select: auto;
  width: 100% !important;
}

.cf-full-menu-page .cf-menu-browser #scrollContainer2 {
  align-items: stretch !important;
  display: grid !important;
  gap: 24px !important;
  grid-auto-columns: initial !important;
  grid-auto-flow: row !important;
  grid-template-columns: minmax(0, 1fr) !important;
  margin: 0 !important;
  max-width: 1180px !important;
  padding: 0 !important;
  width: 100% !important;
}

.cf-full-menu-page .cf-menu-browser #scrollContainer2 .box {
  scroll-snap-align: none;
  scroll-snap-stop: normal;
  width: 100% !important;
}

.cf-full-menu-page .cf-menu-browser #scrollContainer2 .single-menu {
  height: var(--cf-menu-card-preview-height, 580px) !important;
  padding-bottom: 138px !important;
  position: relative;
}

.cf-full-menu-page .cf-menu-browser #scrollContainer2 .single-menu:after {
  background: linear-gradient(180deg, rgba(18, 30, 45, 0), #111820 70%);
  bottom: 112px;
  content: "";
  height: 82px;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  z-index: 2;
}

.cf-full-menu-page .cf-menu-browser .curated-menus-carousel .all-meal-type,
.cf-full-menu-page .cf-menu-browser .curated-menus-section.come-in .curated-menus-carousel .all-meal-type {
  flex: 1 1 auto;
  overflow: hidden !important;
  padding: 22px 28px 116px !important;
}

.cf-full-menu-page .cf-menu-rail-controls,
.cf-full-menu-page .cf-menu-rail-button {
  display: none !important;
}

.cf-full-menu-page .cf-menu-tabs {
  flex-wrap: wrap;
  justify-content: center;
  max-width: 1040px;
  overflow: visible;
  padding: 0 18px;
}

.cf-full-menu-page .cf-menu-tab {
  flex: 0 0 auto;
  scroll-snap-align: none;
}

.cf-full-menu-page .cf-menu-see-more {
  display: inline-flex !important;
}

@media (min-width: 601px) {
  .cf-full-menu-page .cf-menu-browser #scrollContainer2 .box:nth-child(n+6),
  .cf-full-menu-page .cf-menu-browser .cf-menu-tabs .cf-menu-tab:nth-child(n+5) {
    display: none !important;
  }
}

/* Refined homepage menu modal */
#menu-item-popup.cf-menu-popup-refined {
  background: transparent !important;
}

#menu-item-popup.cf-menu-popup-refined .prev,
#menu-item-popup.cf-menu-popup-refined .next {
  display: none !important;
}

#menu-item-popup.cf-menu-popup-refined .modal-backdropt {
  backdrop-filter: blur(5px);
  background: rgba(3, 10, 18, .74) !important;
}

#menu-item-popup.cf-menu-popup-refined .form-modal-wraper {
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 30px 20px;
}

#menu-item-popup.cf-menu-popup-refined .form-wrap.form-wrap-modal {
  background:
    radial-gradient(circle at 16% 10%, rgba(255, 79, 105, .18), rgba(255, 79, 105, 0) 54%),
    linear-gradient(160deg, #151f2c, #101923);
  border: 1px solid rgba(255, 255, 255, .14);
  border-radius: 24px;
  box-shadow: 0 34px 80px rgba(0, 0, 0, .5);
  display: flex;
  flex-direction: column;
  max-height: min(88vh, 920px);
  max-width: min(920px, 92vw);
  overflow: hidden;
  padding: 0;
  position: relative;
  width: min(920px, 92vw);
}

#menu-item-popup.cf-menu-popup-refined .form-wrap.form-wrap-modal > h2,
#menu-item-popup.cf-menu-popup-refined .form-wrap.form-wrap-modal > p {
  position: absolute !important;
}

#menu-item-popup.cf-menu-popup-refined .form-wrap a.close-popup {
  align-items: center;
  background: rgba(255, 255, 255, .1);
  border: 1px solid rgba(255, 255, 255, .2);
  border-radius: 999px;
  color: #fff !important;
  display: inline-flex;
  font-size: 22px;
  font-weight: 700;
  height: 44px;
  justify-content: center;
  line-height: 1;
  position: absolute;
  right: 18px;
  text-decoration: none !important;
  top: 16px;
  width: 44px;
  z-index: 30;
}

#menu-item-popup.cf-menu-popup-refined .form-wrap a.close-popup:hover,
#menu-item-popup.cf-menu-popup-refined .form-wrap a.close-popup:focus-visible {
  background: rgba(255, 79, 105, .36);
  border-color: rgba(255, 79, 105, .6);
}

#menu-item-popup.cf-menu-popup-refined .curated-menus-carousel-popup {
  display: block !important;
  flex: 1 1 auto;
  min-height: 0;
  width: 100%;
}

#menu-item-popup.cf-menu-popup-refined .cf-menu-modal-shell {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 0;
}

#menu-item-popup.cf-menu-popup-refined .cf-menu-modal-header {
  border-bottom: 1px solid rgba(255, 255, 255, .1);
  padding: 28px 28px 20px;
}

#menu-item-popup.cf-menu-popup-refined .cf-menu-modal-eyebrow {
  color: rgba(255, 255, 255, .72);
  display: block;
  font-family: zc_semibold, zc_medium, Arial, sans-serif;
  font-size: 12px;
  letter-spacing: .12em;
  margin-bottom: 10px;
  text-transform: uppercase;
}

#menu-item-popup.cf-menu-popup-refined .cf-menu-modal-title {
  color: #f8efe2;
  font-family: zc_semibold, zc_medium, Arial, sans-serif;
  font-size: clamp(28px, 3.2vw, 40px);
  letter-spacing: .01em;
  line-height: 1.08;
  margin: 0;
}

#menu-item-popup.cf-menu-popup-refined .cf-menu-modal-subtitle {
  color: rgba(248, 239, 226, .76);
  font-size: 17px;
  line-height: 1.4;
  margin: 8px 0 0;
}

#menu-item-popup.cf-menu-popup-refined .cf-menu-modal-scroll {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  padding: 16px 24px 0;
  scrollbar-color: rgba(255, 79, 105, .56) rgba(255, 255, 255, .08);
  scrollbar-width: thin;
}

#menu-item-popup.cf-menu-popup-refined .cf-menu-modal-scroll::-webkit-scrollbar {
  width: 8px;
}

#menu-item-popup.cf-menu-popup-refined .cf-menu-modal-scroll::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, .08);
  border-radius: 999px;
}

#menu-item-popup.cf-menu-popup-refined .cf-menu-modal-scroll::-webkit-scrollbar-thumb {
  background: rgba(255, 79, 105, .56);
  border-radius: 999px;
}

#menu-item-popup.cf-menu-popup-refined .cf-menu-modal-menu-box {
  margin: 0 !important;
  width: 100% !important;
}

#menu-item-popup.cf-menu-popup-refined .cf-menu-modal-menu-box .single-menu {
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  min-height: 0 !important;
  padding: 0;
}

#menu-item-popup.cf-menu-popup-refined .cf-menu-modal-menu-box .single-menu:before,
#menu-item-popup.cf-menu-popup-refined .cf-menu-modal-menu-box .single-menu:after,
#menu-item-popup.cf-menu-popup-refined .cf-menu-modal-menu-box .menu-info {
  display: none !important;
}

#menu-item-popup.cf-menu-popup-refined .cf-menu-modal-menu-box .all-meal-type {
  background: transparent !important;
  border: 0;
  height: auto !important;
  padding: 0;
}

#menu-item-popup.cf-menu-popup-refined .cf-menu-modal-menu-box .meal-type-name {
  border-bottom: 1px solid rgba(255, 255, 255, .18);
  color: rgba(248, 239, 226, .68);
  font-size: 13px;
  letter-spacing: .12em;
  line-height: 1.4;
  margin: 0 0 14px;
  padding: 10px 0 12px;
  text-transform: uppercase;
}

#menu-item-popup.cf-menu-popup-refined .cf-menu-modal-menu-box .meal-type-name img {
  display: none;
}

#menu-item-popup.cf-menu-popup-refined .cf-menu-modal-menu-box .dishes {
  border-bottom: 1px solid rgba(255, 255, 255, .12);
  padding: 12px 0 13px;
}

#menu-item-popup.cf-menu-popup-refined .cf-menu-modal-menu-box .dishes:last-child {
  border-bottom: 0;
}

#menu-item-popup.cf-menu-popup-refined .cf-menu-modal-menu-box .dish-name {
  color: #f8efe2;
  font-size: clamp(20px, 1.6vw, 28px);
  line-height: 1.17;
}

#menu-item-popup.cf-menu-popup-refined .cf-menu-modal-menu-box .dish-ingredient {
  color: rgba(248, 239, 226, .7);
  font-size: clamp(15px, 1.1vw, 20px);
  line-height: 1.35;
  margin-top: 3px;
}

#menu-item-popup.cf-menu-popup-refined .section-btn {
  background: linear-gradient(180deg, rgba(16, 25, 35, 0), rgba(16, 25, 35, .98) 38%);
  padding: 14px 24px 22px;
  text-align: left !important;
}

#menu-item-popup.cf-menu-popup-refined .section-btn .zcwhite-bttn {
  align-items: center;
  background: #ff2b32 !important;
  border: 1px solid #ff2b32 !important;
  border-radius: 999px !important;
  color: #fff !important;
  display: inline-flex;
  font-family: zc_semibold, zc_medium, Arial, sans-serif;
  font-size: 16px !important;
  height: 48px !important;
  justify-content: center;
  min-width: 210px;
  padding: 0 28px !important;
  text-decoration: none !important;
}

#menu-item-popup.cf-menu-popup-refined .section-btn .zcwhite-bttn:hover,
#menu-item-popup.cf-menu-popup-refined .section-btn .zcwhite-bttn:focus-visible {
  background: #d91d24 !important;
  border-color: #d91d24 !important;
}

@media (max-width: 900px) {
  #menu-item-popup.cf-menu-popup-refined .form-modal-wraper {
    padding: 20px 14px;
  }

  #menu-item-popup.cf-menu-popup-refined .form-wrap.form-wrap-modal {
    border-radius: 20px;
    max-height: 90vh;
    width: 100%;
  }

  #menu-item-popup.cf-menu-popup-refined .cf-menu-modal-header {
    padding: 22px 20px 16px;
  }

  #menu-item-popup.cf-menu-popup-refined .cf-menu-modal-scroll {
    padding: 12px 18px 0;
  }

  #menu-item-popup.cf-menu-popup-refined .section-btn {
    padding: 12px 18px 16px;
  }

  #menu-item-popup.cf-menu-popup-refined .section-btn .zcwhite-bttn {
    min-width: 170px;
    width: 100%;
  }
}

@media (max-width: 640px) {
  .cf-services-showcase .container {
    padding-left: 18px;
    padding-right: 18px;
  }

  .cf-services-showcase__intro {
    text-align: left;
  }

  .cf-services-showcase h2 {
    font-size: 34px;
  }

  .cf-services-showcase .desc {
    font-size: 18px;
  }

  .cf-services-showcase__tab {
    flex: 1 1 calc(50% - 10px);
    font-size: 13px;
    line-height: 1.16;
    max-width: calc(45% - 5px);
    min-height: 58px;
    padding: 8px 9px;
    white-space: normal;
  }

  .cf-services-showcase__tab .cf-cms-editable-text {
    white-space: normal;
  }

  .cf-services-showcase__tab > span:first-child {
    flex: 0 0 8px;
    height: 8px;
    width: 8px;
  }

  .cf-services-showcase__item {
    border-radius: 24px;
    padding: 18px;
    scroll-margin-top: calc(var(--cf-mobile-nav-height, 96px) + 96px);
  }

  .cf-services-showcase h3 {
    font-size: 31px;
  }

  .cf-services-showcase p {
    font-size: 17px;
  }

  .cf-services-showcase__media {
    border-radius: 20px;
    min-height: 240px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .cf-services-showcase__item,
  .cf-services-showcase__media img {
    animation: none !important;
    transition: none !important;
  }
}

html[data-theme="dark"] .where-we-are {
  background: #101820 !important;
}

html[data-theme="dark"] .where-we-are h2 {
  color: #f8efe2 !important;
}

html[data-theme="dark"] .where-we-are .container,
html[data-theme="dark"] .where-we-are .main-section-content,
html[data-theme="dark"] .where-we-are .map-detail,
html[data-theme="dark"] .where-we-are .countryflavors-info,
html[data-theme="dark"] .where-we-are .info,
html[data-theme="dark"] .where-we-are .location-map {
  background-color: transparent !important;
}

html[data-theme="dark"] .where-we-are:before {
  background: linear-gradient(90deg, #101820 0%, rgba(16, 24, 32, 0) 100%) !important;
}

html[data-theme="dark"] .where-we-are:after {
  background: linear-gradient(270deg, #101820 0%, rgba(16, 24, 32, 0) 100%) !important;
}

html[data-theme="dark"] .where-we-are .section-name,
html[data-theme="dark"] .where-we-are .prefix-text,
html[data-theme="dark"] .where-we-are .info-name,
html[data-theme="dark"] .where-we-are .info span.num-btw {
  color: #d7e0e8 !important;
}

html[data-theme="dark"] .where-we-are .info-num,
html[data-theme="dark"] .where-we-are .info-name span {
  color: #ff3a42 !important;
}

html[data-theme="dark"] .where-we-are .info:first-child:after {
  background: rgba(215, 224, 232, .35) !important;
}

html[data-theme="dark"] .footer-banner .zcwhite-bttn {
  background: rgba(255, 255, 255, .03) !important;
  border-color: #ff4f69 !important;
  color: #f8efe2 !important;
}

html[data-theme="dark"] .footer-banner .zcwhite-bttn i {
  color: inherit !important;
}

html[data-theme="dark"] .footer-banner .zcwhite-bttn:hover,
html[data-theme="dark"] .footer-banner .zcwhite-bttn:focus-visible {
  background: #ff4f69 !important;
  color: #101418 !important;
}

html[data-theme="dark"] .footer-banner .container:after {
  background: rgba(239, 245, 249, .22) !important;
  height: 2px !important;
}

html[data-theme="dark"] div#custom_html-3 {
  border-top-color: rgba(239, 245, 249, .22) !important;
  border-top-width: 2px !important;
}

html[data-theme="dark"] #footer-outer .widget .h4 {
  color: #f8efe2 !important;
}

html[data-theme="dark"] #footer-outer .footer-links a,
html[data-theme="dark"] #footer-outer .copy-right-text,
html[data-theme="dark"] #footer-outer .copy-right-links a {
  color: #d4dbe3 !important;
}

#footer-outer .footer-links a:hover,
#footer-outer .footer-links a:focus-visible,
#footer-outer .footer-links a:active {
  color: #ff4f69 !important;
}

html[data-theme="dark"] #footer-outer .footer-links a:hover,
html[data-theme="dark"] #footer-outer .footer-links a:focus-visible,
html[data-theme="dark"] #footer-outer .footer-links a:active {
  color: #ff4f69 !important;
}

html[data-theme="dark"] .cf-menu-tab {
  background: #18212a;
  border-color: rgba(255, 255, 255, .12);
  color: #f8efe2;
}

html[data-theme="dark"] .cf-menu-tab:hover,
html[data-theme="dark"] .cf-menu-tab:focus-visible,
html[data-theme="dark"] .cf-menu-tab.is-active {
  background: #f8efe2;
  border-color: #f8efe2;
  color: #111820;
}

html[data-theme="dark"] .cf-menu-rail-button {
  background: #202a34;
  border-color: rgba(255, 255, 255, .14);
  color: #f8efe2;
}

html[data-theme="dark"] .cf-menu-rail-button:hover,
html[data-theme="dark"] .cf-menu-rail-button:focus-visible {
  background: #ff2b32;
  border-color: #ff2b32;
  color: #fff;
}

html[data-theme="dark"] .cf-menu-browser #scrollContainer2 .single-menu {
  background: #18212a !important;
  border-color: rgba(255, 255, 255, .1);
  box-shadow: 0 24px 58px rgba(0, 0, 0, .28);
}

html[data-theme="dark"] body:not(.cf-full-menu-page) .cf-menu-browser #scrollContainer2 .single-menu:after {
  background: linear-gradient(180deg, rgba(24, 33, 42, 0), #18212a 68%);
}

html[data-theme="dark"] .cf-menu-browser .curated-menus-carousel .menu-info {
  background:
    linear-gradient(135deg, rgba(43, 52, 62, .9), rgba(24, 33, 42, .86)),
    #18212a;
}

html[data-theme="dark"] .cf-menu-browser .curated-menus-carousel .meal-type-name,
html[data-theme="dark"] .cf-menu-browser .curated-menus-carousel .dish-ingredient {
  color: #b7c1ca !important;
}

html[data-theme="dark"] .cf-menu-browser .curated-menus-carousel .dishes {
  border-bottom-color: rgba(255, 255, 255, .1);
}

body.home .header-section .form-area-line .form-bottom-part-heading:nth-child(3) {
  align-items: stretch;
  max-width: 310px;
  width: 100%;
}

body.home .header-section .form-area-line .get-started.cta-link {
  box-sizing: border-box;
  max-width: 310px !important;
  min-width: 0 !important;
  width: 100% !important;
}

body.home .header-section .form-area-line .get-started.view-demo-btn {
  align-items: center;
  display: inline-flex;
  justify-content: center;
}

@media (max-width: 1024px) {
  :root {
    --cf-mobile-nav-center: 44px;
    --cf-mobile-nav-height: 88px;
  }

  #header-outer:not([data-permanent-transparent="1"]),
  body #header-outer,
  body #header-outer.page-scroll,
  body[data-slide-out-widget-area-style=slide-out-from-right-hover] #header-outer,
  header#top {
    height: var(--cf-mobile-nav-height) !important;
    min-height: var(--cf-mobile-nav-height) !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }

  #header-outer,
  #header-outer:not([data-permanent-transparent="1"]),
  #header-outer.banner-off,
  #header-outer:not([data-permanent-transparent="1"]).banner-off,
  #header-outer.not-scroll,
  #header-outer:not([data-permanent-transparent="1"]).not-scroll {
    top: 0 !important;
  }

  body #header-outer header#top .container,
  body #header-outer header#top .row {
    box-sizing: border-box;
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: none !important;
    min-height: var(--cf-mobile-nav-height) !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
  }

  body #header-outer header#top .span_2 {
    align-items: center !important;
    display: flex !important;
    height: var(--cf-mobile-nav-height) !important;
    min-height: var(--cf-mobile-nav-height) !important;
  }

  body #header-outer header#top #logo {
    align-items: center !important;
    display: inline-flex !important;
    height: var(--cf-mobile-nav-height) !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body header#top .row #logo img.mobile-logo {
    margin: 0 !important;
  }

  body header#top .row #logo img,
  body header#top .row #logo img.default-logo,
  body header#top .row #logo img.mobile-logo {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    padding-bottom: 0 !important;
    transform: none !important;
  }

  #countryflavors-main-navigation-menu,
  .countryflavors-all-navigation-menu {
    position: relative;
  }

  #countryflavors-main-navigation-menu {
    margin-left: calc(50% - 50vw) !important;
    overflow: visible !important;
    width: 100vw !important;
  }

  .countryflavors-all-navigation-menu {
    align-items: center;
    box-sizing: border-box;
    min-height: var(--cf-mobile-nav-height);
    padding-left: 30px !important;
    padding-right: 30px !important;
    width: 100vw !important;
  }

  .cf-theme-toggle {
    height: 44px;
    margin-left: 0;
    min-width: 44px;
    padding: 0;
    position: absolute;
    right: 96px;
    top: var(--cf-mobile-nav-center);
    transform: translateY(-50%);
    width: 44px;
  }

  .mobile-menun-icon {
    border-bottom-color: #1a1a1a !important;
    margin-top: 0 !important;
    right: 48px !important;
    top: var(--cf-mobile-nav-center) !important;
    transform: translateY(-50%);
  }

  .mobile-menun-icon:before,
  .mobile-menun-icon:after {
    background: #1a1a1a !important;
  }

  html[data-theme="dark"] .mobile-menun-icon {
    border-bottom-color: #f8efe2 !important;
  }

  html[data-theme="dark"] .mobile-menun-icon:before,
  html[data-theme="dark"] .mobile-menun-icon:after {
    background: #f8efe2 !important;
  }

  .cf-theme-toggle__label {
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
  }
}

@media (max-width: 959px) {
  .header-section {
    margin-bottom: 0 !important;
  }

  .header-section .container {
    gap: 28px;
  }

  body.home .header-section .container:before {
    display: none !important;
  }

  .cf-hero-carousel {
    max-width: 680px;
    min-width: 0;
    order: -1;
    padding-top: 18px;
    width: 100%;
  }

  .cf-hero-carousel__slide {
    aspect-ratio: 16 / 11;
  }

  body.home .header-section .content-section {
    max-width: 680px;
    width: 100%;
  }

  .cf-menu-browser #scrollContainer2 {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 1024px) {
    .header-section {
        margin-top: 50px!important;
    }
}

@media (max-width: 600px) {
  .cf-theme-toggle {
    right: 96px;
    top: var(--cf-mobile-nav-center);
  }

  .cf-hero-socials {
    gap: 10px;
  }

  .cf-social-link {
    font-size: 20px;
    height: 44px;
    width: 44px;
  }

  section.curated-menus-section.cf-menu-browser {
    padding-top: 58px;
  }

  .cf-menu-tabs {
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 22px;
    overflow: visible;
    padding-bottom: 0;
  }

  .cf-menu-tab {
    font-size: 13px;
  }

  .cf-menu-browser .curated-menus-section .desc,
  .cf-menu-browser .desc {
    font-size: 22px;
    line-height: 28px;
  }

  .cf-menu-browser .curated-menus-carousel .menu-info,
  .cf-menu-browser .curated-menus-carousel .all-meal-type,
  .cf-menu-browser .curated-menus-section.come-in .curated-menus-carousel .all-meal-type {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cf-menu-browser .curated-menus-carousel .dish-name {
    font-size: 17px;
  }

  .cf-hero-carousel {
    padding-top: 0;
  }

  .cf-hero-carousel__stage {
    border-radius: 20px;
    padding: 8px;
  }

  .cf-hero-carousel__viewport {
    border-radius: 16px;
  }

  .cf-hero-carousel__slide {
    aspect-ratio: 4 / 5;
  }

  .cf-hero-carousel__nav {
    height: 38px;
    width: 38px;
  }

  .cf-hero-carousel__nav--prev {
    left: 16px;
  }

  .cf-hero-carousel__nav--next {
    right: 16px;
  }

  .cf-hero-carousel__counter {
    bottom: 16px;
    right: 16px;
  }

  .cf-hero-carousel__thumb {
    flex-basis: 68px;
    height: 54px;
  }
}

@media (min-width: 1025px) {
  body #header-outer,
  body #header-outer.page-scroll,
  body #header-outer.banner-off,
  body[data-slide-out-widget-area-style=slide-out-from-right-hover] #header-outer,
  body #header-outer header#top,
  body #header-outer header#top .container,
  body #header-outer header#top .row,
  #countryflavors-main-navigation-menu,
  .countryflavors-all-navigation-menu {
    height: 96px !important;
    max-height: none !important;
    min-height: 96px !important;
  }

  body #header-outer header#top {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  body #header-outer header#top .container {
    box-sizing: border-box;
    max-width: none !important;
    padding-left: clamp(36px, 5vw, 76px) !important;
    padding-right: clamp(36px, 5vw, 76px) !important;
    width: 100% !important;
  }

  body #header-outer header#top .row,
  body #header-outer header#top .span_7 {
    align-items: center !important;
    display: flex !important;
    width: 100% !important;
  }

  body #header-outer header#top .span_2 {
    align-items: center !important;
    display: flex !important;
    flex: 0 0 116px !important;
    justify-content: flex-start !important;
    margin: 0 !important;
    max-width: 116px !important;
    min-width: 116px !important;
  }

  body #header-outer header#top #logo {
    align-items: center !important;
    display: inline-flex !important;
    height: 96px !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body header#top .row #logo img,
  body header#top .row #logo img.default-logo,
  body header#top .row #logo img.mobile-logo {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
  }

  .countryflavors-all-navigation-menu {
    align-items: center !important;
    display: flex !important;
    gap: 28px !important;
    width: 100% !important;
  }

  #mega-menu-wrap-top_nav {
    flex: 0 1 auto !important;
    max-width: none !important;
    width: auto !important;
  }

  .cf-theme-toggle {
    align-self: center !important;
    flex: 0 0 44px !important;
    margin-left: auto !important;
    margin-right: 0;
    position: relative !important;
    top: auto !important;
    transform: none !important;
  }

  .header-site-links {
    align-items: center !important;
    display: flex !important;
    flex: 0 0 auto !important;
    height: 96px !important;
    margin: 0 !important;
    min-width: max-content !important;
    padding: 0 !important;
    width: auto !important;
  }

  div#right-navigation,
  #right-navigation #menu-header-right,
  #right-navigation #menu-header-right li {
    align-items: center !important;
    display: flex !important;
    height: auto !important;
    justify-content: flex-end !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
  }

  #menu-header-right a {
    align-items: center !important;
    display: inline-flex !important;
    gap: 8px;
    line-height: 1 !important;
  }
}

@media (max-width: 1024px) {
  :root {
    --cf-mobile-nav-center: 48px;
    --cf-mobile-nav-height: 96px;
  }

  body #header-outer,
  body #header-outer.page-scroll,
  body #header-outer.banner-off,
  body #header-outer.not-scroll,
  body[data-slide-out-widget-area-style=slide-out-from-right-hover] #header-outer,
  body #header-outer header#top,
  body #header-outer header#top .container,
  body #header-outer header#top .row,
  body #header-outer header#top .span_2,
  body #header-outer header#top .span_7,
  body #header-outer header#top #logo,
  #countryflavors-main-navigation-menu,
  .countryflavors-all-navigation-menu {
    height: var(--cf-mobile-nav-height) !important;
    max-height: none !important;
    min-height: var(--cf-mobile-nav-height) !important;
  }

  body #header-outer,
  #countryflavors-main-navigation-menu,
  .countryflavors-all-navigation-menu {
    overflow: visible !important;
  }

  body.stop-scroll #header-outer,
  body.stop-scroll #header-outer header#top,
  body.stop-scroll #header-outer header#top .container,
  body.stop-scroll #header-outer header#top .row,
  body.stop-scroll #header-outer header#top .span_2,
  body.stop-scroll #header-outer header#top .span_7,
  body.stop-scroll #countryflavors-main-navigation-menu,
  body.stop-scroll .countryflavors-all-navigation-menu {
    background: #fff !important;
  }

  html[data-theme="dark"] body.stop-scroll #header-outer,
  html[data-theme="dark"] body.stop-scroll #header-outer header#top,
  html[data-theme="dark"] body.stop-scroll #header-outer header#top .container,
  html[data-theme="dark"] body.stop-scroll #header-outer header#top .row,
  html[data-theme="dark"] body.stop-scroll #header-outer header#top .span_2,
  html[data-theme="dark"] body.stop-scroll #header-outer header#top .span_7,
  html[data-theme="dark"] body.stop-scroll #countryflavors-main-navigation-menu,
  html[data-theme="dark"] body.stop-scroll .countryflavors-all-navigation-menu {
    background: #111820 !important;
  }

  .cf-theme-toggle,
  .mobile-menun-icon {
    top: var(--cf-mobile-nav-center) !important;
  }

  .cf-full-menu-page section.curated-menus-section.cf-menu-browser {
    padding-top: 132px !important;
  }
}

@media (max-width: 600px) {
  body:not(.cf-full-menu-page) section.curated-menus-section.cf-menu-browser {
    --cf-menu-card-preview-height: 430px;
  }

  .cf-menu-see-more {
    left: 20px;
    right: 20px;
  }
}

body:not(.cf-full-menu-page) .cf-menu-browser .scroll-wrapper {
  cursor: grab;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  max-width: none !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  padding: 22px max(20px, calc((100vw - 1180px) / 2)) 34px !important;
  scroll-padding-left: max(20px, calc((100vw - 1180px) / 2));
  scroll-padding-right: max(20px, calc((100vw - 1180px) / 2));
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  overscroll-behavior-y: auto;
  touch-action: pan-x pan-y pinch-zoom;
  user-select: none;
  width: 100vw !important;
  -webkit-overflow-scrolling: touch;
}

body:not(.cf-full-menu-page) .cf-menu-browser .scroll-wrapper:active,
body:not(.cf-full-menu-page) .cf-menu-browser .scroll-wrapper.is-dragging {
  cursor: grabbing;
}

body:not(.cf-full-menu-page) .cf-menu-browser .scroll-wrapper.is-dragging {
  scroll-snap-type: none;
}

body:not(.cf-full-menu-page) .cf-menu-browser .scroll-wrapper::-webkit-scrollbar,
body:not(.cf-full-menu-page) .cf-menu-tabs::-webkit-scrollbar {
  height: 8px;
}

body:not(.cf-full-menu-page) .cf-menu-browser .scroll-wrapper::-webkit-scrollbar-track,
body:not(.cf-full-menu-page) .cf-menu-tabs::-webkit-scrollbar-track {
  background: rgba(22, 54, 86, .08);
  border-radius: 999px;
}

body:not(.cf-full-menu-page) .cf-menu-browser .scroll-wrapper::-webkit-scrollbar-thumb,
body:not(.cf-full-menu-page) .cf-menu-tabs::-webkit-scrollbar-thumb {
  background: rgba(255, 43, 50, .58);
  border-radius: 999px;
}

body:not(.cf-full-menu-page) .cf-menu-browser #scrollContainer2 {
  align-items: stretch !important;
  display: grid !important;
  gap: 24px !important;
  grid-auto-columns: clamp(380px, 42vw, 540px) !important;
  grid-auto-flow: column !important;
  grid-template-columns: none !important;
  margin: 0 !important;
  max-width: none !important;
  padding: 0 !important;
  transform: none !important;
  width: max-content !important;
}

body:not(.cf-full-menu-page) .cf-menu-browser #scrollContainer2 .box {
  scroll-snap-align: center;
  scroll-snap-stop: always;
  width: auto !important;
}

.cf-menu-rail-controls {
  display: flex;
  margin: 18px auto 2px;
}

body:not(.cf-full-menu-page) .cf-menu-rail-controls {
  display: none !important;
}

@media (min-width: 601px) {
  body:not(.cf-full-menu-page) .cf-menu-browser .scroll-wrapper {
    cursor: default;
    margin: 0 auto !important;
    max-width: 1180px !important;
    overflow: visible !important;
    padding: 22px 18px 0 !important;
    scroll-padding-left: 0;
    scroll-padding-right: 0;
    user-select: auto;
    width: 100% !important;
  }

  body:not(.cf-full-menu-page) .cf-menu-browser #scrollContainer2 {
    align-items: stretch !important;
    display: grid !important;
    gap: 24px !important;
    grid-auto-columns: initial !important;
    grid-auto-flow: row !important;
    grid-template-columns: minmax(0, 1fr) !important;
    margin: 0 !important;
    max-width: 1180px !important;
    padding: 0 !important;
    width: 100% !important;
  }

  body:not(.cf-full-menu-page) .cf-menu-browser #scrollContainer2 .box {
    scroll-snap-align: none;
    scroll-snap-stop: normal;
    width: 100% !important;
  }

  body:not(.cf-full-menu-page) .cf-menu-browser #scrollContainer2 .box:nth-child(n+6),
  body:not(.cf-full-menu-page) .cf-menu-browser .cf-menu-tabs .cf-menu-tab:nth-child(n+5) {
    display: none !important;
  }
}

html[data-theme="dark"] .cf-menu-browser .curated-menus-carousel .meal-type-name img {
  filter: brightness(0) invert(1);
  opacity: .9;
}

.footer-banner .zcwhite-bttn {
  font-family: zc_semibold, zc_medium, Arial, sans-serif !important;
  font-weight: 800 !important;
  text-align: center;
  display: flex;
  padding: 5px;
}

.footer-banner .zcwhite-bttn i {
  margin-right: 0;
  top: 0
}


html[data-theme="dark"] body:not(.cf-full-menu-page) .cf-menu-browser .scroll-wrapper::-webkit-scrollbar-track,
html[data-theme="dark"] body:not(.cf-full-menu-page) .cf-menu-tabs::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, .08);
}

@media (max-width: 600px) {
  body:not(.cf-full-menu-page) .cf-menu-browser #scrollContainer2 {
    grid-auto-columns: calc(100vw - 72px) !important;
  }

  body:not(.cf-full-menu-page) .cf-menu-browser .scroll-wrapper {
    padding-left: 36px !important;
    padding-right: 36px !important;
    scroll-padding-left: 36px;
    scroll-padding-right: 36px;
  }

  .cf-menu-rail-controls {
    margin-top: 14px;
  }

}

.employees-quote-section .c-s {
  display: flex;
  justify-content: center;
}

.cf-review-carousel.cf-hero-carousel {
  margin: 28px auto 0;
  max-width: 460px;
  min-width: 0;
  width: min(88vw, 460px);
}

.cf-review-carousel .cf-hero-carousel__stage {
  background:
    linear-gradient(135deg, rgba(255, 255, 255, .78), rgba(255, 255, 255, .34)),
    #eaf4ff;
}

.cf-review-carousel .cf-hero-carousel__slide {
  aspect-ratio: 4 / 5;
  background: #eaf4ff;
}

.cf-review-carousel .cf-hero-carousel__slide img,
.cf-review-carousel .cf-hero-carousel__slide video {
  background: #eaf4ff;
  object-fit: contain;
}

.cf-review-carousel .cf-hero-carousel__thumb img,
.cf-review-carousel .cf-hero-carousel__thumb video {
  object-fit: cover;
}

.cf-about-review-carousel-wrap {
  align-items: center;
  display: flex;
  justify-content: center;
  min-width: 0;
  overflow-x: clip;
  width: 100%;
}

.reviews.about-sections .cf-review-carousel.cf-hero-carousel {
  margin-top: 34px;
  max-width: min(100%, 460px);
  overflow-x: clip;
  width: min(88vw, 460px);
}

body.page-template-about-countryflavors,
body.page-template-about-countryflavors #ajax-content-wrap,
body.page-template-about-countryflavors .reviews.about-sections,
body.page-template-about-countryflavors .reviews.about-sections .container,
body.page-template-about-countryflavors .reviews.about-sections .row-box {
  overflow-x: clip;
}

.reviews.about-sections .cf-review-carousel .cf-hero-carousel__stage,
.reviews.about-sections .cf-review-carousel .cf-hero-carousel__viewport {
  overflow-x: clip;
}

.reviews.about-sections .cf-review-carousel .cf-hero-carousel__thumbs {
  max-width: 100%;
}

.cf-about-hero-image {
  border-radius: 28px;
  box-shadow: 0 26px 70px rgba(8, 18, 28, .18);
  max-width: 100%;
  transform: translate3d(0, var(--cf-about-image-shift, 0px), 0);
  transition: transform .18s linear;
  will-change: transform;
}

body.page-template-about-countryflavors .header-section-sm .image-section {
  overflow: visible;
}

html[data-theme="dark"] body.page-template-about-countryflavors #ajax-content-wrap,
html[data-theme="dark"] body.page-template-about-countryflavors .container-wrap,
html[data-theme="dark"] body.page-template-about-countryflavors .meet-our-leadership.about-section,
html[data-theme="dark"] body.page-template-about-countryflavors .reviews.about-sections,
html[data-theme="dark"] body.page-template-about-countryflavors .product-review-section,
html[data-theme="dark"] body.page-template-about-countryflavors #countryflavors-leadership-section {
  background: #101418 !important;
  color: #f8efe2 !important;
}

html[data-theme="dark"] body.page-template-about-countryflavors .meet-our-leadership.about-section .container,
html[data-theme="dark"] body.page-template-about-countryflavors .reviews.about-sections .container,
html[data-theme="dark"] body.page-template-about-countryflavors .leaders-boxes,
html[data-theme="dark"] body.page-template-about-countryflavors .row-box {
  background: transparent !important;
}

html[data-theme="dark"] body.page-template-about-countryflavors .meet-our-leadership h2,
html[data-theme="dark"] body.page-template-about-countryflavors .reviews h2,
html[data-theme="dark"] body.page-template-about-countryflavors .leader-name,
html[data-theme="dark"] body.page-template-about-countryflavors #blossom .leader-name,
html[data-theme="dark"] body.page-template-about-countryflavors #blossom .faq-question {
  color: #f8efe2 !important;
}

html[data-theme="dark"] body.page-template-about-countryflavors .meet-our-leadership .description,
html[data-theme="dark"] body.page-template-about-countryflavors .reviews .description,
html[data-theme="dark"] body.page-template-about-countryflavors .leader-designation,
html[data-theme="dark"] body.page-template-about-countryflavors #blossom .leader-designation,
html[data-theme="dark"] body.page-template-about-countryflavors #blossom .leader-detail,
html[data-theme="dark"] body.page-template-about-countryflavors #blossom .leader-detail p,
html[data-theme="dark"] body.page-template-about-countryflavors #blossom .faq-answer,
html[data-theme="dark"] body.page-template-about-countryflavors #blossom .faq-answer p {
  color: #c8d3de !important;
}

html[data-theme="dark"] body.page-template-about-countryflavors .leader,
html[data-theme="dark"] body.page-template-about-countryflavors .leader .image-detail,
html[data-theme="dark"] body.page-template-about-countryflavors .leader .other-detail,
html[data-theme="dark"] body.page-template-about-countryflavors #blossom .modal-content {
  background: transparent !important;
  border-color: rgba(255, 255, 255, .14) !important;
  box-shadow: 0 28px 72px rgba(0, 0, 0, .34) !important;
}

html[data-theme="dark"] body.page-template-about-countryflavors #blossom .content-area,
html[data-theme="dark"] body.page-template-about-countryflavors #blossom .left-area,
html[data-theme="dark"] body.page-template-about-countryflavors #blossom .faq-item,
html[data-theme="dark"] body.page-template-about-countryflavors #blossom .faq-answer,
html[data-theme="dark"] body.page-template-about-countryflavors #blossom .faq-answer p {
  background: transparent !important;
  border-color: rgba(255, 255, 255, .14) !important;
}

html[data-theme="dark"] body.page-template-about-countryflavors #blossom .close-btn {
  background: rgba(255, 255, 255, .1) !important;
  color: #f8efe2 !important;
}

html[data-theme="dark"] body.page-template-about-countryflavors #blossom .modal-backdrop-cus {
  background: rgba(0, 0, 0, .72) !important;
}

html[data-theme="dark"] body.page-template-about-countryflavors .cf-about-hero-image {
  border: 1px solid rgba(255, 255, 255, .12);
  box-shadow: 0 28px 74px rgba(0, 0, 0, .34);
}

@media (prefers-reduced-motion: reduce) {
  .cf-about-hero-image {
    transform: none !important;
    transition: none;
  }
}

.leader-image {
    background: transparent!important;
}

/* About page: simplified modern CEO profile card */
body.page-template-about-countryflavors .leaders {
  display: flex;
  justify-content: center;
  width: 100%;
}

body.page-template-about-countryflavors .leaders .leader {
  margin: 0;
  max-width: 380px;
  width: min(100%, 380px);
}

body.page-template-about-countryflavors .leaders .leader .cf-ceo-card {
  background: linear-gradient(160deg, rgba(24, 38, 55, .95), rgba(10, 18, 28, .95));
  border: 1px solid rgba(255, 255, 255, .14);
  border-radius: 24px;
  box-shadow: 0 28px 60px rgba(0, 0, 0, .35);
  color: inherit;
  cursor: pointer;
  display: grid;
  gap: 18px;
  overflow: hidden;
  padding: 14px 14px 18px;
  text-align: left;
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
  width: 100%;
}

body.page-template-about-countryflavors .leaders .leader .cf-ceo-card:hover,
body.page-template-about-countryflavors .leaders .leader .cf-ceo-card:focus-visible {
  border-color: rgba(255, 76, 96, .65);
  box-shadow: 0 34px 70px rgba(0, 0, 0, .42);
  outline: none;
  transform: translateY(-2px);
}

body.page-template-about-countryflavors .leaders .leader .cf-ceo-card__media {
  border-radius: 18px;
  display: block;
  overflow: hidden;
}

body.page-template-about-countryflavors .leaders .leader .cf-ceo-card__media img {
  display: block;
  height: auto;
  object-fit: cover;
  width: 100%;
}

body.page-template-about-countryflavors .leaders .leader .cf-ceo-card__content {
  display: grid;
  gap: 8px;
  padding: 0 2px;
}

body.page-template-about-countryflavors .leaders .leader .cf-ceo-card__content .leader-name {
  color: #f8efe2;
  font-family: zc_bold, zc_semibold, Arial, sans-serif;
  font-size: clamp(24px, 3vw, 28px);
  line-height: 1.15;
  margin: 0;
}

body.page-template-about-countryflavors .leaders .leader .cf-ceo-card__content .leader-designation {
  color: rgba(248, 239, 226, .82);
  font-size: 15px;
  letter-spacing: .08em;
  margin: 0;
  text-transform: uppercase;
}

body.page-template-about-countryflavors .leaders .leader .cf-ceo-card__cta {
  align-items: center;
  background: linear-gradient(135deg, #ff5c74, #ff2b32);
  border-radius: 999px;
  color: #fff;
  display: inline-flex;
  font-family: zc_semibold, zc_medium, Arial, sans-serif;
  font-size: 16px;
  justify-content: center;
  margin-top: 6px;
  min-height: 48px;
  padding: 0 20px;
  width: max-content;
}

.countryflavors-all-navigation-menu .mobile-right-menu {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

@media (min-width: 1025px) {
  .mobile-menun-icon,
  .countryflavors-all-navigation-menu .mobile-right-menu {
    display: none !important;
  }

  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu {
    position: relative !important;
  }

  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ol.mega-sub-menu,
  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu {
    border-radius: 18px !important;
    box-sizing: border-box !important;
    height: auto !important;
    left: 50% !important;
    max-height: none !important;
    max-width: min(640px, calc(100vw - 48px)) !important;
    min-height: 0 !important;
    min-width: 0 !important;
    overflow: visible !important;
    padding: 22px 28px !important;
    position: absolute !important;
    right: auto !important;
    top: 100% !important;
    transform: translateX(calc(-50% + var(--cf-mega-panel-shift, 0px))) !important;
    width: min(640px, calc(100vw - 48px)) !important;
    z-index: 1005 !important;
  }

  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ol.mega-sub-menu .mega-menu-row,
  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-row,
  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ol.mega-sub-menu .mega-menu-column,
  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-column,
  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ol.mega-sub-menu .mega-menu-column > ol.mega-sub-menu,
  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-column > ul.mega-sub-menu {
    box-sizing: border-box !important;
    display: block !important;
    float: none !important;
    height: auto !important;
    margin: 0 !important;
    max-height: none !important;
    max-width: 100% !important;
    min-height: 0 !important;
    min-width: 0 !important;
    overflow: visible !important;
    padding: 0 !important;
    position: relative !important;
    width: 100% !important;
  }

  #mega-menu-wrap-top_nav #mega-menu-top_nav .mega-sub-menu .mega-block-title {
    border-bottom: 1px solid rgba(23, 37, 52, .14);
    font-size: 16px !important;
    line-height: 1.2 !important;
    margin: 0 0 18px !important;
    padding: 0 0 14px !important;
    white-space: normal !important;
  }

  #mega-menu-wrap-top_nav #mega-menu-top_nav .mega-sub-menu .menu {
    display: grid !important;
    gap: 18px !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  #mega-menu-wrap-top_nav #mega-menu-top_nav .mega-sub-menu .menu > li {
    align-items: flex-start !important;
    box-sizing: border-box !important;
    display: grid !important;
    gap: 14px !important;
    grid-template-columns: 58px minmax(0, 1fr) !important;
    margin: 0 !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: visible !important;
    padding: 0 !important;
    width: 100% !important;
  }

  #mega-menu-wrap-top_nav #mega-menu-top_nav .mega-sub-menu .menu-image-title-after.menu-image-not-hovered {
    align-items: center !important;
    display: flex !important;
    justify-content: center !important;
    max-width: 58px !important;
    min-width: 0 !important;
    overflow: visible !important;
    width: 58px !important;
  }

  #mega-menu-wrap-top_nav #mega-menu-top_nav .mega-sub-menu .menu-image {
    display: block !important;
    height: auto !important;
    max-height: 54px !important;
    max-width: 54px !important;
    object-fit: contain !important;
    width: auto !important;
  }

  #mega-menu-wrap-top_nav #mega-menu-top_nav .mega-sub-menu .right-part,
  #mega-menu-wrap-top_nav #mega-menu-top_nav .mega-sub-menu .right-part a,
  #mega-menu-wrap-top_nav #mega-menu-top_nav .mega-sub-menu .menu-image-title,
  #mega-menu-wrap-top_nav #mega-menu-top_nav .mega-sub-menu .menu-item-description {
    box-sizing: border-box !important;
    display: block !important;
    line-height: 1.35 !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: visible !important;
    overflow-wrap: anywhere !important;
    white-space: normal !important;
    word-break: normal !important;
  }

  #mega-menu-wrap-top_nav #mega-menu-top_nav .mega-sub-menu .right-part a.menu-image-title {
    font-size: 17px !important;
  }

  #mega-menu-wrap-top_nav #mega-menu-top_nav .mega-sub-menu .menu-item-description {
    font-size: 14px !important;
    margin-top: 6px !important;
  }

  html[data-theme="dark"] #mega-menu-wrap-top_nav #mega-menu-top_nav .mega-sub-menu .mega-block-title {
    border-bottom-color: rgba(255, 255, 255, .18);
  }

  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu.mega-toggle-on > ol.mega-sub-menu,
  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu.mega-toggle-on > ul.mega-sub-menu,
  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu.open-child-menu > ol.mega-sub-menu,
  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu.open-child-menu > ul.mega-sub-menu {
    height: auto !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    visibility: visible !important;
  }

}

@media (max-width: 1024px) {
  .mobile-menun-icon {
    border-bottom: 4px solid #1a1a1a !important;
    cursor: pointer;
    display: block !important;
    height: 30px !important;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute !important;
    right: 48px !important;
    top: var(--cf-mobile-nav-center) !important;
    transform: translateY(-50%) !important;
    width: 25px !important;
    z-index: 1002 !important;
  }

  .mobile-menun-icon:before,
  .mobile-menun-icon:after {
    background: #1a1a1a !important;
    content: "" !important;
    display: block !important;
    height: 4px !important;
    left: 0 !important;
    position: absolute !important;
    right: 0 !important;
    transition: transform .16s ease, top .16s ease, opacity .16s ease;
  }

  .mobile-menun-icon:before {
    top: 0 !important;
  }

  .mobile-menun-icon:after {
    top: 13px !important;
  }

  .mobile-menun-icon.open-child {
    border-bottom-color: transparent !important;
  }

  .mobile-menun-icon.open-child:before {
    top: 13px !important;
    transform: rotate(45deg) !important;
  }

  .mobile-menun-icon.open-child:after {
    transform: rotate(-45deg) !important;
  }

  html[data-theme="dark"] .mobile-menun-icon {
    border-bottom-color: #f8efe2 !important;
  }

  html[data-theme="dark"] .mobile-menun-icon:before,
  html[data-theme="dark"] .mobile-menun-icon:after {
    background: #f8efe2 !important;
  }

  .countryflavors-all-navigation-menu .wrap {
    background: #fff !important;
    border-radius: 0 0 24px 24px;
    box-shadow: 0 24px 46px rgba(20, 30, 43, .18);
    box-sizing: border-box;
    display: none !important;
    height: auto !important;
    left: 0;
    max-height: calc(100vh - var(--cf-mobile-nav-height));
    min-height: 0 !important;
    overflow-y: auto;
    padding: 22px 30px 26px !important;
    position: absolute;
    right: 0;
    top: var(--cf-mobile-nav-height);
    width: 100vw !important;
    z-index: 1001;
  }

  .countryflavors-all-navigation-menu .wrap.open-menu {
    display: flex !important;
    flex-direction: column;
  }

  #mega-menu-wrap-top_nav,
  #mega-menu-wrap-top_nav #mega-menu-top_nav {
    display: block !important;
    margin: 0 !important;
    max-width: none !important;
    width: 100% !important;
  }

  .wrap.open-menu #mega-menu-wrap-top_nav {
    min-height: 0 !important;
    order: 1 !important;
    padding-bottom: 0 !important;
  }

  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item {
    border-bottom: 1px solid rgba(26, 26, 26, .1);
    clear: both !important;
    display: block !important;
    float: none !important;
    margin: 0 !important;
    position: relative !important;
    width: 100% !important;
  }

  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link {
    align-items: center !important;
    color: #1a1a1a !important;
    display: flex !important;
    font-size: 17px !important;
    justify-content: space-between !important;
    line-height: 1.3 !important;
    min-height: 0 !important;
    padding: 13px 0 !important;
    white-space: normal !important;
  }

  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item-has-children > a.mega-menu-link:after {
    border: 0 solid #1a1a1a !important;
    border-bottom-width: 3px !important;
    border-right-width: 3px !important;
    border-radius: 1px !important;
    content: "" !important;
    display: block !important;
    flex: 0 0 auto;
    height: 10px !important;
    margin-left: 14px;
    position: static !important;
    right: auto !important;
    top: auto !important;
    transform: rotate(-45deg);
    transition: transform .2s ease;
    width: 10px !important;
  }

  html[data-theme="dark"] #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item-has-children > a.mega-menu-link:after {
    border-color: #f8efe2 !important;
  }

  html[data-theme="dark"] #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item:not(.mega-hide-sub-menu-on-mobile) > a.mega-menu-link:after,
  html[data-theme="dark"] #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item:not(.mega-hide-sub-menu-on-mobile).open-child-menu > a.mega-menu-link:after {
    border-color: #f8efe2 !important;
  }

  #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    display: none !important;
  }

  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link:after,
  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item-has-children.open-child-menu > a.mega-menu-link:after {
    content: "" !important;
    transform: rotate(45deg);
  }

  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ol.mega-sub-menu,
  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu {
    background: #f8fafc !important;
    border: 1px solid rgba(26, 26, 26, .08) !important;
    border-radius: 18px !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    display: none !important;
    height: auto !important;
    min-height: 0 !important;
    flex: 0 0 auto !important;
    left: auto !important;
    margin-top: 5px !important;
    max-height: none !important;
    max-width: 100% !important;
    opacity: 1 !important;
    overflow: visible !important;
    padding: 14px !important;
    position: static !important;
    right: auto !important;
    top: auto !important;
    visibility: visible !important;
    width: 100% !important;
  }

  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ol.mega-sub-menu .mega-menu-row,
  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-row,
  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ol.mega-sub-menu .mega-menu-column,
  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-column,
  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ol.mega-sub-menu .mega-menu-column > ol.mega-sub-menu,
  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-column > ul.mega-sub-menu {
    display: block !important;
    height: auto !important;
    margin: 0 !important;
    max-height: none !important;
    min-height: 0 !important;
    padding: 0 !important;
    width: 100% !important;
  }

  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ol.mega-sub-menu .mega-menu-column.image-menu,
  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-column.image-menu {
    line-height: 1.25 !important;
  }

  #mega-menu-wrap-top_nav #mega-menu-top_nav .mega-sub-menu,
  #mega-menu-wrap-top_nav #mega-menu-top_nav .mega-sub-menu ol,
  #mega-menu-wrap-top_nav #mega-menu-top_nav .mega-sub-menu ul,
  #mega-menu-wrap-top_nav #mega-menu-top_nav .mega-sub-menu li {
    box-sizing: border-box !important;
    float: none !important;
    max-width: 100% !important;
    min-height: 0 !important;
    position: relative !important;
  }

  #mega-menu-wrap-top_nav #mega-menu-top_nav .mega-sub-menu .menu {
    margin: 0 !important;
    padding: 0 !important;
  }

  #mega-menu-wrap-top_nav #mega-menu-top_nav .mega-sub-menu .menu > li {
    margin: 0 0 16px !important;
    padding: 0 !important;
  }

  #mega-menu-wrap-top_nav #mega-menu-top_nav .mega-sub-menu .menu > li:last-child {
    margin-bottom: 0 !important;
  }

  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu.mega-toggle-on > ol.mega-sub-menu,
  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu.mega-toggle-on > ul.mega-sub-menu,
  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu.open-child-menu > ol.mega-sub-menu,
  #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu.open-child-menu > ul.mega-sub-menu {
    display: block !important;
  }

  .countryflavors-all-navigation-menu .mobile-right-menu {
    border-top: 1px solid rgba(26, 26, 26, .12);
    display: flex !important;
    justify-content: center;
    margin: 22px 0 0 !important;
    order: 2 !important;
    padding: 20px 0 0 !important;
    position: static !important;
    inset: auto !important;
    width: 100% !important;
    z-index: auto !important;
  }

  .countryflavors-all-navigation-menu .mobile-right-menu li {
    list-style: none;
  }

  .countryflavors-all-navigation-menu .mobile-right-menu a {
    align-items: center;
    background: #ff2b32;
    border-radius: 999px;
    color: #fff !important;
    display: inline-flex;
    font-family: zc_semibold, zc_medium, Arial, sans-serif;
    font-size: 16px;
    font-weight: 800;
    gap: 8px;
    justify-content: center;
    min-height: 48px;
    min-width: 190px;
    padding: 12px 20px;
  }

  html[data-theme="dark"] .countryflavors-all-navigation-menu .wrap {
    background: #101922 !important;
    box-shadow: 0 24px 46px rgba(0, 0, 0, .42);
  }

  html[data-theme="dark"] #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item {
    border-bottom-color: rgba(255, 255, 255, .12);
  }

  html[data-theme="dark"] #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link {
    color: #f8efe2 !important;
  }

  html[data-theme="dark"] #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ol.mega-sub-menu,
  html[data-theme="dark"] #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu {
    background: #172330 !important;
    border-color: rgba(255, 255, 255, .1) !important;
  }
}

html[data-theme="dark"] .cf-review-carousel .cf-hero-carousel__stage,
html[data-theme="dark"] .cf-review-carousel .cf-hero-carousel__slide,
html[data-theme="dark"] .cf-review-carousel .cf-hero-carousel__slide img {
  background: #dcecff;
}

@media (max-width: 600px) {
  .cf-review-carousel.cf-hero-carousel {
    width: min(84vw, 420px);
  }

  .cf-review-carousel .cf-hero-carousel__thumb {
    flex-basis: 58px;
    height: 46px;
  }
}

@media (max-width: 1024px) {
  .mobile-menun-icon.open-child {
    background: transparent !important;
    border: 0 !important;
    border-bottom-color: transparent !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    display: block !important;
    height: 48px !important;
    position: fixed !important;
    right: 30px !important;
    top: calc(var(--cf-mobile-nav-height) / 2) !important;
    transform: translateY(-50%) !important;
    width: 48px !important;
    z-index: 5000 !important;
  }

  .mobile-menun-icon.open-child:before,
  .mobile-menun-icon.open-child:after,
  html[data-theme="dark"] .mobile-menun-icon.open-child:before,
  html[data-theme="dark"] .mobile-menun-icon.open-child:after {
    background: #1a1a1a !important;
    border-radius: 999px !important;
    height: 4px !important;
    left: 12px !important;
    opacity: 1 !important;
    right: auto !important;
    top: 22px !important;
    width: 28px !important;
  }

  .mobile-menun-icon.open-child:before,
  html[data-theme="dark"] .mobile-menun-icon.open-child:before {
    transform: rotate(45deg) !important;
  }

  .mobile-menun-icon.open-child:after,
  html[data-theme="dark"] .mobile-menun-icon.open-child:after {
    transform: rotate(-45deg) !important;
  }

  html[data-theme="dark"] .mobile-menun-icon.open-child:before,
  html[data-theme="dark"] .mobile-menun-icon.open-child:after {
    background: #f8efe2 !important;
  }
}

/* Menu page tabs: mirror homepage services-nav sticky/floating behavior */
.cf-full-menu-page .cf-menu-tabs {
  align-items: center;
  -webkit-backdrop-filter: blur(18px) saturate(130%);
  backdrop-filter: blur(18px) saturate(130%);
  background: rgba(255, 255, 255, .72);
  border: 1px solid rgba(23, 37, 52, .12);
  border-radius: 999px;
  box-shadow: 0 18px 42px rgba(34, 59, 85, .12);
  display: flex;
  gap: 10px;
  justify-content: center;
  margin: 0 auto;
  max-width: max-content;
  overflow: visible;
  padding: 10px;
  position: relative;
  top: auto;
  z-index: 18;
}

.cf-full-menu-page section.curated-menus-section.cf-menu-browser.is-menu-tabs-fixed .cf-menu-tabs {
  left: 50%;
  margin: 0;
  max-width: calc(100vw - 60px);
  position: fixed;
  top: var(--cf-menu-tabs-top, calc(var(--cf-mobile-nav-height, 96px) + 14px));
  transform: translateX(-50%);
  width: max-content;
  z-index: 70;
}

.cf-full-menu-page section.curated-menus-section.cf-menu-browser.is-menu-tabs-fixed {
  padding-top: 0;
}

html[data-theme="dark"] .cf-full-menu-page .cf-menu-tabs {
  background: rgba(20, 31, 41, .72);
  border-color: rgba(255, 255, 255, .13);
  box-shadow: 0 20px 50px rgba(0, 0, 0, .24);
}

/* Uniform menu-card header arrangement */
.cf-menu-browser .curated-menus-carousel .menu-info.cf-menu-info-normalized {
  align-content: start;
  display: grid;
  gap: 8px;
  grid-auto-rows: min-content;
}

.cf-menu-browser .curated-menus-carousel .menu-info.cf-menu-info-normalized .tenmplate-type {
  margin: 0;
}

.cf-menu-browser .curated-menus-carousel .menu-info.cf-menu-info-normalized .menu-cuisine {
  align-items: baseline;
  display: flex;
  gap: 4px;
  line-height: 1.32;
  margin-top: 0;
  min-height: 24px;
}

.cf-menu-browser .curated-menus-carousel .menu-info.cf-menu-info-normalized .meal-type-name {
  align-items: center;
  display: flex;
  margin-top: 0;
  min-height: 24px;
}

.cf-menu-browser .curated-menus-carousel .menu-info.cf-menu-info-normalized .cf-menu-meta-placeholder {
  visibility: hidden;
}

@media (max-width: 1024px) {
  .cf-full-menu-page .cf-menu-tabs {
    top: auto;
    width: min(100%, calc(100vw - 36px));
  }

  .cf-full-menu-page section.curated-menus-section.cf-menu-browser.is-menu-tabs-fixed .cf-menu-tabs {
    max-width: calc(100vw - 36px);
    top: var(--cf-menu-tabs-top, calc(var(--cf-mobile-nav-height, 96px) + 10px));
    width: min(100%, calc(100vw - 36px));
  }
}

/* Unify homepage menu section with dedicated menu-page upgraded state */
section.curated-menus-section.cf-menu-browser .scroll-wrapper {
  cursor: default;
  margin: 0 auto !important;
  max-width: 1180px !important;
  overflow: visible !important;
  padding: 22px 18px 0 !important;
  scroll-padding-left: 0;
  scroll-padding-right: 0;
  user-select: auto;
  width: 100% !important;
}

section.curated-menus-section.cf-menu-browser #scrollContainer2 {
  align-items: stretch !important;
  display: grid !important;
  gap: 24px !important;
  grid-auto-columns: initial !important;
  grid-auto-flow: row !important;
  grid-template-columns: minmax(0, 1fr) !important;
  margin: 0 !important;
  max-width: 1180px !important;
  padding: 0 !important;
  width: 100% !important;
}

section.curated-menus-section.cf-menu-browser #scrollContainer2 .box {
  scroll-snap-align: none;
  scroll-snap-stop: normal;
  width: 100% !important;
}

section.curated-menus-section.cf-menu-browser #scrollContainer2 .single-menu {
  height: 550px !important;
  padding-bottom: 138px !important;
  position: relative;
}

section.curated-menus-section.cf-menu-browser #scrollContainer2 .single-menu:after {
  background: linear-gradient(180deg, rgba(18, 30, 45, 0), #11182070 70%);
  bottom: 112px;
  content: "";
  height: 82px;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  z-index: 2;
}

section.curated-menus-section.cf-menu-browser .curated-menus-carousel .all-meal-type,
section.curated-menus-section.cf-menu-browser .curated-menus-section.come-in .curated-menus-carousel .all-meal-type {
  flex: 1 1 auto;
  overflow: hidden !important;
  padding: 22px 28px 116px !important;
}

section.curated-menus-section.cf-menu-browser .cf-menu-tabs {
  align-items: center;
  -webkit-backdrop-filter: blur(18px) saturate(130%);
  backdrop-filter: blur(18px) saturate(130%);
  background: rgba(255, 255, 255, .72);
  border: 1px solid rgba(23, 37, 52, .12);
  border-radius: 999px;
  box-shadow: 0 18px 42px rgba(34, 59, 85, .12);
  display: flex;
  gap: 10px;
  justify-content: center;
  margin: 0 auto;
  max-width: max-content;
  overflow: visible;
  padding: 10px;
  position: relative;
  top: auto;
  z-index: 1201;
}

section.curated-menus-section.cf-menu-browser .cf-menu-tabs-shell {
  margin: 0 auto clamp(30px, 4vw, 42px);
  min-height: var(--cf-menu-tabs-height, 64px);
  position: relative;
  width: 100%;
  z-index: 1200;
}

section.curated-menus-section.cf-menu-browser .cf-menu-rail-controls,
section.curated-menus-section.cf-menu-browser .cf-menu-rail-button {
  display: none !important;
}

section.curated-menus-section.cf-menu-browser.is-menu-tabs-fixed .cf-menu-tabs {
  left: 50%;
  margin: 0;
  max-width: calc(100vw - 60px);
  position: fixed;
  top: var(--cf-menu-tabs-top, calc(var(--cf-mobile-nav-height, 96px) + 14px));
  transform: translateX(-50%);
  width: max-content;
  z-index: 1201;
}

section.curated-menus-section.cf-menu-browser.is-menu-tabs-fixed {
  padding-top: 0;
}

html[data-theme="dark"] section.curated-menus-section.cf-menu-browser .cf-menu-tabs {
  background: rgba(20, 31, 41, .72);
  border-color: rgba(255, 255, 255, .13);
  box-shadow: 0 20px 50px rgba(0, 0, 0, .24);
}

@media (max-width: 1024px) {
  section.curated-menus-section.cf-menu-browser .cf-menu-tabs {
    top: auto;
    width: min(100%, calc(100vw - 36px));
  }

  section.curated-menus-section.cf-menu-browser.is-menu-tabs-fixed .cf-menu-tabs {
    max-width: calc(100vw - 36px);
    top: var(--cf-menu-tabs-top, calc(var(--cf-mobile-nav-height, 96px) + 10px));
    width: min(100%, calc(100vw - 36px));
  }
}

section.curated-menus-section.cf-menu-browser #scrollContainer2 .box:nth-child(n+6),
section.curated-menus-section.cf-menu-browser .cf-menu-tabs .cf-menu-tab:nth-child(n+5) {
  display: none !important;
}

@media (min-width: 1180px) {
  section.curated-menus-section.cf-menu-browser .cf-menu-tabs-shell,
  section.curated-menus-section.cf-menu-browser .cf-menu-tabs,
  section.curated-menus-section.cf-menu-browser.is-menu-tabs-fixed .cf-menu-tabs {
    display: none !important;
  }

  section.curated-menus-section.cf-menu-browser .cf-menu-tabs-shell {
    margin: 0;
    min-height: 0;
  }

  section.curated-menus-section.cf-menu-browser .scroll-wrapper {
    max-width: min(1500px, calc(100vw - 96px)) !important;
    padding-top: 8px !important;
  }

  section.curated-menus-section.cf-menu-browser #scrollContainer2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    max-width: min(1500px, calc(100vw - 96px)) !important;
  }
}

