	/* CSS Document */
body, p, h1, h2, h3, h4, h5, h6, span, ul, ol, li, dl, dt, dd, form {
  padding: 0;
  margin: 0; }

html, body {
	padding: 0;
  margin: 0;
  height: auto; }

input {
  outline: none; }

textarea {
  border: none;
  outline: none;
  overflow: auto;
  resize: none; }

select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none; }

select::-ms-expand {
  display: none; }

input.button {
  border: none;
  outline: none; }

input::-webkit-input-placeholder {
  opacity: 1; }

input::-moz-placeholder {
  opacity: 1; }

input:-ms-input-placeholder {
  opacity: 1; }

input:-moz-placeholder {
  opacity: 1; }

input[type=checkbox] {
  border: none;
  outline: none; }

img {
  outline: none;
  border: none;
  max-width: 100%;
  user-select: none;
  -webkit-user-select: none; }

li {
  list-style: none; }

a, a:active, a:hover {
  text-decoration: none;
  outline: none !important;
  user-select: none;
  -webkit-user-select: none; }

a:focus {
  outline: none;
  text-decoration: none; }

* {
  box-sizing: border-box; }

button, a, input[type="submit"] {
  -o-transition: all .5s ease-out, all 0.5s ease-in;
  -ms-transition: all .5s ease-out, all 0.5s ease-in;
  -moz-transition: all .5s ease-out, all 0.5s ease-in;
  -webkit-transition: all .5s ease-out, all 0.5s ease-in;
  transition: all .5s ease-out, all 0.5s ease-in; }

:not(output):-moz-ui-invalid {
  box-shadow-style: inset; }

a:hover, a, a:focus {
  color: inherit; }

a, a:hover, a:focus, button, button:hover, button:focus {
  outline: none; }

div:focus {
  outline: none; }

/*--------------FONTS--------------*/
@font-face {
  font-family: "Manrope-Bold";
  src: url("../fonts/Manrope-Bold.eot");
  src: url("../fonts/Manrope-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Manrope-Bold.woff") format("woff"), url("../fonts/Manrope-Bold.ttf") format("truetype"), url("../fonts/Manrope-Bold.svgManrope-Bold") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Manrope-ExtraBold";
  src: url("../fonts/Manrope-ExtraBold.eot");
  src: url("../fonts/Manrope-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Manrope-ExtraBold.woff") format("woff"), url("../fonts/Manrope-ExtraBold.ttf") format("truetype"), url("../fonts/Manrope-ExtraBold.svgManrope-ExtraBold") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Manrope-ExtraLight";
  src: url("../fonts/Manrope-ExtraLight.eot");
  src: url("../fonts/Manrope-ExtraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/Manrope-ExtraLight.woff") format("woff"), url("../fonts/Manrope-ExtraLight.ttf") format("truetype"), url("../fonts/Manrope-ExtraLight.svgManrope-ExtraLight") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Manrope-Light";
  src: url("../fonts/Manrope-Light.eot");
  src: url("../fonts/Manrope-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Manrope-Light.woff") format("woff"), url("../fonts/Manrope-Light.ttf") format("truetype"), url("../fonts/Manrope-Light.svgManrope-Light") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Manrope-Medium";
  src: url("../fonts/Manrope-Medium.eot");
  src: url("../fonts/Manrope-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Manrope-Medium.woff") format("woff"), url("../fonts/Manrope-Medium.ttf") format("truetype"), url("../fonts/Manrope-Medium.svgManrope-Medium") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Manrope-Regular";
  src: url("../fonts/Manrope-Regular.eot");
  src: url("../fonts/Manrope-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Manrope-Regular.woff") format("woff"), url("../fonts/Manrope-Regular.ttf") format("truetype"), url("../fonts/Manrope-Regular.svgManrope-Regular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Manrope-SemiBold";
  src: url("../fonts/Manrope-SemiBold.eot");
  src: url("../fonts/Manrope-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Manrope-SemiBold.woff") format("woff"), url("../fonts/Manrope-SemiBold.ttf") format("truetype"), url("../fonts/Manrope-SemiBold.svgManrope-SemiBold") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Gotham-Book";
  src: url("../fonts/Gotham-Book.eot");
  src: url("../fonts/Gotham-Book.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-Book.woff") format("woff"), url("../fonts/Gotham-Book.ttf") format("truetype"), url("../fonts/Gotham-Book.svgGotham-Book") format("svg");
  font-weight: normal;
  font-style: normal; }
/*--------------FONTS--------------*/
/*0 padding*/
/* [class*="col-"] {
  padding-left: 0;
  padding-right: 0; } */

/*0 padding*/
/*General Mixins*/
/*General Mixins*/
/*General Mixins*/
._fl {
  float: left; }

._fr {
  float: right; }

/*main css*/
.head_container {
  max-width: 1270px;
  width: 100%;
  margin: auto;
  padding: 0; }
  .head_container::after {
    content: '';
    clear: both;
    display: table; }

.container {
  max-width: 1100px;
  width: 100%;
  padding: 0;
  margin: 0 auto; }
  .container::after {
    content: '';
    clear: both;
    display: table; }

/*cookies*/
.cookies {
  padding: 8px 0;
  background: #000000;
  text-align: center; }
  .cookies p {
    font: 14px/24px Manrope-Regular;
    display: inline-block;
    margin-right: 6.3%;
    color: #fff; }
    .cookies p a {
      text-decoration: underline; }
  .cookies .acpt {
    font: 12px/16px Manrope-Bold;
    color: #fff;
    background: #00a0e6;
    display: inline-block;
    padding: 5px 16px;
    border-radius: 15px; }
  .cookies .clse {
    float: right;
    margin-right: 10px; }

/*cookies*/
/*header*/
header {
  padding: 20px 0;
  background: #00a0e6;
  position: relative;
  z-index: 2; }
  header .hbg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: -1; }
    header .hbg::before {
      content: url("../images/head_a.png");
      position: absolute;
      left: 90px;
      bottom: -200px;
      z-index: -1; }
    header .hbg::after {
      content: url("../images/head_b.png");
      position: absolute;
      right: 20px;
      top: 0;
      z-index: -1; }
  header .logo {
    width: 135px; }
  header .text {
    text-align: center;
    padding: 0 10px;
    width: calc(100% - 285px); }
    header .text p {
      font: 15px Manrope-SemiBold;
      color: #fff;
      padding-top: 12px; }
  header .menus {
    padding-top: 10px;
    width: 150px; }
    header .menus::after {
      content: '';
      clear: both;
      display: table; }
    header .menus .menu {
      float: right;
      width: 28px;
      margin-top: 6px;
      position: relative;
      cursor: pointer; }
      header .menus .menu .stickybar .action {
        position: absolute;
        z-index: 1000;
        transition: 0.5s all ease-out, 0.5s all ease-in;
        -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
        -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
        -o-transition: 0.5s all ease-out, 0.5s all ease-in; }
        header .menus .menu .stickybar .action .bar {
          width: 27px;
          height: 3px;
          background: #fff;
          border-radius: 4px;
          position: relative;
          opacity: 1;
          top: 0;
          transition: 0.5s all ease-out, 0.5s all ease-in;
          -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
          -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
          -o-transition: 0.5s all ease-out, 0.5s all ease-in; }
          header .menus .menu .stickybar .action .bar:not(:last-child) {
            margin-bottom: 5px; }
        header .menus .menu .stickybar .action.clk {
          position: fixed;
          right: 39px;
          top: 78px; }
          header .menus .menu .stickybar .action.clk .bar:nth-child(2) {
            opacity: 0; }
          header .menus .menu .stickybar .action.clk .bar:nth-child(1) {
            transform: rotate(45deg);
            top: 8px; }
          header .menus .menu .stickybar .action.clk .bar:nth-child(3) {
            transform: rotate(-45deg);
            top: -8px; }
      header .menus .menu .menuc {
        z-index: 1;
        position: relative;
        width: 100%;
        text-align: center; }
        header .menus .menu .menuc ul {
          max-width: unset;
          padding-top: 130px;
          margin: auto;
          display: inline-block;
          text-align: left;
          transition: 1.25s ease all;
          opacity: 0;
          visibility: hidden; }
          header .menus .menu .menuc ul li {
            font: 48px/80px Manrope-Bold;
            color: #000000; }
            header .menus .menu .menuc ul li.active {
              color: #fa5324; }
        header .menus .menu .menuc.active ul {
          opacity: 1;
          visibility: visible; }
    header .menus .head_login {
      width: 100px; }
      header .menus .head_login .li button {
        background: #000000;
        width: 100%;
        border-radius: 25px;
        color: #fff;
        border: none;
        text-transform: uppercase;
        text-align: center;
        font: 15px/25px Manrope-SemiBold;
        padding: 3px; }
        header .menus .head_login .li button svg {
          margin-right: 8px; }

		  .home header {
  background: transparent;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%; }
  .home header .hbg::after, .home header .hbg::before {
    display: none; }


.home .cookies + header {
  top: 42px; }

/*header*/
/*homepage*/
.home_slider {
  position: relative; }
  .home_slider #counter {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 15px;
    text-align: center;
    color: #fff;
    opacity: .055;
    pointer-events: none;
    z-index: 1;
    font: 74px/74px Manrope-Bold; }
  .home_slider .banner_content {
    top: 100px;
    color: #fff;
    text-align: center;
    width: 580px;
    margin: auto;
    z-index: 1;
    position: absolute;
    left: 0;
    right: 0; }
    .home_slider .banner_content .time_remain {
      padding-bottom: 36px; }
      .home_slider .banner_content .time_remain .box {
        display: inline-block;
        padding: 10px;
        border-radius: 4px;
        background: #0590cd; }
        .home_slider .banner_content .time_remain .box:not(:last-child) {
          margin-right: 8px; }
        .home_slider .banner_content .time_remain .box h4 {
          font: 28px/28px Manrope-Bold;
          padding-bottom: 2px; }
        .home_slider .banner_content .time_remain .box h6 {
          font: 12px/12px Manrope-Regular;
          text-transform: uppercase; }
    .home_slider .banner_content h1, .home_slider .banner_content h2.landsn {
      font: 60px/64px Manrope-ExtraBold;
      padding-bottom: 19px; }
    .home_slider .banner_content p {
      font: 22px/32px Manrope-SemiBold;
      letter-spacing: 3px;
      padding-bottom: 24px; }
    .home_slider .banner_content .location_search {
      margin: 0px 8px;
      box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2); }
      .home_slider .banner_content .location_search .fctrl {
        position: relative; }
        .home_slider .banner_content .location_search .fctrl .sbar {
          width: 100%;
          border: none;
          height: 50px;
          border-bottom: 1px solid #ddd;
          transition: 0.5s all ease-out, 0.5s all ease-in;
          -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
          -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
          -o-transition: 0.5s all ease-out, 0.5s all ease-in;
          color: #666666;
          background: #fff url("../images/sbar_ic.png") no-repeat 15px center;
          padding: 0 40px;
          padding-right: 130px; }
          .home_slider .banner_content .location_search .fctrl .sbar::placeholder {
            color: #c2c2c2; }
          .home_slider .banner_content .location_search .fctrl .sbar:focus {
            padding-right: 40px; }
            .home_slider .banner_content .location_search .fctrl .sbar:focus + .submit {
              opacity: 0;
              visibility: hidden; }
            .home_slider .banner_content .location_search .fctrl .sbar:focus ~ .suggestion_box {
              opacity: 1;
              visibility: visible; }
        .home_slider .banner_content .location_search .fctrl .submit {
          position: absolute;
          right: 0;
          top: 0;
          color: #fff;
          background: #fa5324;
          font: 16px/24px Manrope-Bold;
          border: none;
          height: 50px;
          width: 110px;
          text-align: center;
          transition: 0.5s all ease-out, 0.5s all ease-in;
          -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
          -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
          -o-transition: 0.5s all ease-out, 0.5s all ease-in;
          opacity: 1;
          visibility: visible; }
          .home_slider .banner_content .location_search .fctrl .submit:hover {
            background: #000; }
        .home_slider .banner_content .location_search .fctrl .suggestion_box {
          padding: 20px;
          opacity: 0;
          visibility: hidden;
          transition: 0.5s all ease-out, 0.5s all ease-in;
          -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
          -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
          -o-transition: 0.5s all ease-out, 0.5s all ease-in;
          background: #fff;
          position: absolute;
          top: 50px;
          left: 0;
          box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
          z-index: 100;
          width: 100%; }
          .home_slider .banner_content .location_search .fctrl .suggestion_box .current_location {
            margin-bottom: 20px; }
          .home_slider .banner_content .location_search .fctrl .suggestion_box h3 {
            font: 14px/14px Manrope-Bold;
            color: #666666;
            padding-bottom: 10px;
            text-align: left; }
          .home_slider .banner_content .location_search .fctrl .suggestion_box .sbox {
            background: #fff;
            padding: 14px 45px;
            border: 1px solid #ddd;
            text-align: left;
            cursor: pointer;
            transition: 0.5s all ease-out, 0.5s all ease-in;
            -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
            -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
            -o-transition: 0.5s all ease-out, 0.5s all ease-in;
            position: relative; }
            .home_slider .banner_content .location_search .fctrl .suggestion_box .sbox img {
              width: auto; }
            .home_slider .banner_content .location_search .fctrl .suggestion_box .sbox .ic {
              position: absolute;
              left: 15px;
              top: 50%;
              transition: 0.5s all ease-out, 0.5s all ease-in;
              -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
              -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
              -o-transition: 0.5s all ease-out, 0.5s all ease-in;
              transform: translateY(-50%); }
            .home_slider .banner_content .location_search .fctrl .suggestion_box .sbox:hover {
              background: #f7f7f7; }
              .home_slider .banner_content .location_search .fctrl .suggestion_box .sbox:hover .ic {
                opacity: .5; }
            .home_slider .banner_content .location_search .fctrl .suggestion_box .sbox h5 {
              font: 12px/17px Manrope-Bold;
              color: #666666; }
            .home_slider .banner_content .location_search .fctrl .suggestion_box .sbox p {
              font: 12px/17px Manrope-Regular;
              color: #666666;
              padding: 0;
              letter-spacing: inherit; }

.banners .banner {
  position: relative; }
  .banners .banner img {
    max-height: 550px;
    object-fit: cover;
    min-height: 550px; }
.banners .owl-nav {
  position: absolute;
  bottom: 45px;
  width: 100%;
  z-index: 3;
  left: 0;
  text-align: center; }
  .banners .owl-nav .owl-prev {
    margin-right: 5px; }
  .banners .owl-nav .owl-next {
    margin-left: 5px; }

body.noscroll {
  overflow: hidden; }

.homef1 {
  padding: 85px 0 25px;
  position: relative;
  background: url("../images/homef1.png") no-repeat right -80px; }
  .homef1 .hf1 {
    text-align: center;
    padding-bottom: 90px; }
    .homef1 .hf1 h4, .homef1 .hf1 p.abthd {
      font: 20px/24px Manrope-SemiBold;
      padding: 20px 0 15px;
      color: #000000; }
    .homef1 .hf1 p {
      font: 15px/24px Manrope-Regular;
      color: #666666; }
    .homef1 .hf1 .hf {
      padding: 0 23px; }
  .homef1 .hf2 {
    width: 100%;
    display: table; }
    .homef1 .hf2 .app {
      width: 50%;
      display: table-cell;
      border-right: 20px solid #fff;
      padding: 25px 40px 0;
      background: url("../images/app_bg.jpg") no-repeat center;
      background-size: cover; }
      .homef1 .hf2 .app h1 {
        font: 38px/38px Manrope-Bold;
        padding-bottom: 30px;
        color: #000000;
        width: 185px; }
      .homef1 .hf2 .app .app_btns a {
        background: #000000;
        border-radius: 25px;
        padding: 9px 20px;
        max-width: 185px;
        display: block;
        color: #fff; }
        .homef1 .hf2 .app .app_btns a.apple {
          margin-bottom: 10px; }
        .homef1 .hf2 .app .app_btns a:hover {
          background: #00a0e6; }
        .homef1 .hf2 .app .app_btns a::after {
          content: '';
          clear: both;
          display: table; }
        .homef1 .hf2 .app .app_btns a b {
          float: left; }
        .homef1 .hf2 .app .app_btns a span {
          float: left;
          padding-left: 18px; }
          .homef1 .hf2 .app .app_btns a span h6 {
            font: 10px/12px Gotham-Book; }
      .homef1 .hf2 .app .app_text {
        width: 51%;
        padding-top: 15px; }
      .homef1 .hf2 .app .app_img {
        width: 49%;
        text-align: right; }
    .homef1 .hf2 .mi {
      width: 50%;
      display: table-cell;
      background: url("../images/hf2_bg.jpg") no-repeat left center;
      background-size: cover;
      border-left: 10px solid #fff;
      padding: 56px 50px;
      text-align: center;
      color: #fff; }
      .homef1 .hf2 .mi h1 {
        font: 30px/35px Manrope-Bold;
        padding-bottom: 18px; }
      .homef1 .hf2 .mi p {
        font: 16px/24px Manrope-Regular;
        padding-bottom: 30px; }
      .homef1 .hf2 .mi a {
        text-transform: uppercase;
        font: 16px/35px Manrope-Bold;
        color: #000000;
        background: #fcc946;
        display: inline-block;
        border-radius: 35px;
        padding: 8px 0;
        text-align: center;
        width: 185px;
        position: relative;
        z-index: 1;
        overflow: hidden; }
        .homef1 .hf2 .mi a::before, .homef1 .hf2 .mi a::after {
          content: '';
          position: absolute;
          left: 0;
          width: 0;
          transition: 0.5s all ease-out, 0.5s all ease-in;
          -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
          -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
          -o-transition: 0.5s all ease-out, 0.5s all ease-in;
          height: 100%;
          top: 0;
          background: #fa5324;
          z-index: -1;
          opacity: .5; }
        .homef1 .hf2 .mi a::after {
          right: 0;
          left: auto; }
        .homef1 .hf2 .mi a:hover {
          color: #fff; }
          .homef1 .hf2 .mi a:hover::before, .homef1 .hf2 .mi a:hover::after {
            width: 100%;
            opacity: 1; }

.homef2 {
  padding: 65px 0 85px;
  position: relative; }
  .homef2::before {
    content: url("../images/homef21.png");
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1; }
  .homef2::after {
    content: url("../images/homef22.png");
    position: absolute;
    right: 0;
    bottom: 30px;
    z-index: -1; }
  .homef2 .new_rest .rest_slider {
    background: rgba(255, 255, 255, 0.7); }
  .homef2 .new_rest h1 {
    font: 27px/35px Manrope-Bold;
    color: #000000;
    text-align: center;
    padding-bottom: 50px; }
  .homef2 .new_rest .company_logo {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    height: 140px;
    width: 140px;
    padding: 12px;
    border-radius: 50%;
    text-align: center;
    z-index: 1; }
    .homef2 .new_rest .company_logo img {
      width: auto;
      display: inline-block;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    .homef2 .new_rest .company_logo .open_status {
      position: absolute;
      right: -30px;
      top: 0; }
      .homef2 .new_rest .company_logo .open_status img {
        transform: none;
        position: unset; }
  .homef2 .new_rest .company_dets {
    padding-top: 23px; }
    .homef2 .new_rest .company_dets h2 {
      font: 22px/35px Manrope-SemiBold;
      color: #000000;
      padding-bottom: 0; }
    .homef2 .new_rest .company_dets p {
      font: 16px/26px Manrope-Regular;
      color: #666666; }
    .homef2 .new_rest .company_dets .det {
      padding-top: 13px; }
      .homef2 .new_rest .company_dets .det li {
        display: inline-block;
        font: 15px/28px Manrope-Regular;
        color: #666666; }
        .homef2 .new_rest .company_dets .det li:not(:last-child) {
          padding-right: 20px; }
  .homef2 .company_bg {
    position: relative;
    overflow: hidden;
    border-radius: 4px; }
    .homef2 .company_bg::before {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.2); }
  .homef2 .owl-nav {
    position: absolute;
    left: 0;
    width: 100%;
    top: 30%;
    transform: translateY(-50%); }
    .homef2 .owl-nav .owl-prev {
      left: -40px;
      position: absolute;
      top: -7px; }
    .homef2 .owl-nav .owl-next {
      right: -40px;
      position: absolute;
      top: -7px; }

.places {
  background: #fafafa;
  padding: 70px 0; }
  .places h1 {
    text-align: center;
    font: 27px/35px Manrope-Bold;
    color: #000000;
    padding-bottom: 42px; }
  .places .place h5 {
    text-align: center;
    padding-top: 12px;
    font: 15px/35px Manrope-Regular;
    color: #666666; }
  .places .owl-nav {
    position: absolute;
    left: 0;
    width: 100%;
    top: 25%;
    transform: translateY(-50%); }
    .places .owl-nav .owl-prev {
      left: -40px;
      position: absolute;
      top: -7px; }
    .places .owl-nav .owl-next {
      right: -40px;
      position: absolute;
      top: -7px; }

footer {
  background: #000000;
  overflow: hidden;
  padding: 75px 0 42px;
  position: relative;
  z-index: 0;
  color: #fff; }
  footer::before {
    content: url("../images/f1.png");
    position: absolute;
    top: -50px;
    left: 15px;
    z-index: -1; }
  footer::after {
    content: url("../images/f2.png");
    position: absolute;
    bottom: -5px;
    right: 15px;
    z-index: -1; }
  footer .fblk h4 {
    font: 18px/35px Manrope-SemiBold;
    padding-bottom: 10px; }
  footer .fblk ul li {
    font: 14px/32px Manrope-Regular;
    color: #666666; }
    footer .fblk ul li a {
      position: relative; }
      footer .fblk ul li a::before {
        content: '';
        position: absolute;
        bottom: -2px;
        left: 0;
        transition: 0.5s all ease-out, 0.5s all ease-in;
        -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
        -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
        -o-transition: 0.5s all ease-out, 0.5s all ease-in;
        width: 0;
        height: 1px;
        background: #fff; }
      footer .fblk ul li a:hover {
        color: #fff; }
        footer .fblk ul li a:hover::before {
          width: 100%; }
  footer .fblk .news_letter {
    max-width: 320px;
    margin-bottom: 20px; }
    footer .fblk .news_letter .fctrl {
      position: relative; }
      footer .fblk .news_letter .fctrl .submit {
        border: none;
        font: 14px/32px Manrope-Bold;
        color: #fff;
        background: #fa5324;
        padding: 6px 0 7px;
        height: auto;
        text-align: center;
        width: 105px;
        position: absolute;
        right: 0;
        top: 0; }
        footer .fblk .news_letter .fctrl .submit:hover {
          background: #00a0e6; }
    footer .fblk .news_letter input {
      width: 100%;
      border: 1px solid #262626;
      font: 14px/32px Manrope-Regular;
      height: 45px;
      color: #fff;
      background: transparent;
      padding: 0 120px 0 15px;
      transition: 0.5s all ease-out, 0.5s all ease-in;
      -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
      -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
      -o-transition: 0.5s all ease-out, 0.5s all ease-in; }
      footer .fblk .news_letter input::placeholder {
        color: #666666; }
      footer .fblk .news_letter input:focus {
        border-color: #fff; }
  footer .fblk p {
    font: 14px/32px Manrope-Regular;
    color: #666666;
    padding-bottom: 20px; }
  footer .fblk .app_btns {
    padding-top: 10px; }
    footer .fblk .app_btns a {
      background: #00a0e6;
      border-radius: 25px;
      padding: 9px 20px;
      max-width: 185px;
      display: inline-block;
      text-align: left;
      color: #fff; }
      footer .fblk .app_btns a.apple {
        margin-bottom: 10px; }
      footer .fblk .app_btns a:hover {
        background: #334fe0; }
      footer .fblk .app_btns a::after {
        content: '';
        clear: both;
        display: table; }
      footer .fblk .app_btns a b {
        float: left; }
      footer .fblk .app_btns a span {
        float: left;
        padding-left: 18px; }
        footer .fblk .app_btns a span h6 {
          font: 10px/12px Gotham-Book; }
    footer .fblk .app_btns + .social {
      display: none; }
  footer .fblk .social ul::after {
    content: '';
    clear: both;
    display: table; }
  footer .fblk .social li {
    float: left;
    width: 30px;
    height: 30px;
    border: 2px solid #262626;
    transition: 0.5s all ease-out, 0.5s all ease-in;
    -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
    -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
    -o-transition: 0.5s all ease-out, 0.5s all ease-in;
    border-radius: 50%;
    position: relative;
    overflow: hidden; }
    footer .fblk .social li:not(:last-child) {
      margin-right: 7px; }
    footer .fblk .social li:hover {
      border: 2px outset #fff; }
      footer .fblk .social li:hover a {
        color: #fff; }
    footer .fblk .social li a {
      position: absolute;
      left: 50%;
      padding: 10px;
      display: inline-block;
      top: 50%;
      transform: translate(-50%, -50%); }
      footer .fblk .social li a:hover::before {
        display: none; }
  footer .fblk:not(:last-child) {
    padding-right: 10px; }
  footer .fblk.foot1 {
    width: 20.5%; }
  footer .fblk.foot2 {
    width: 22.5%; }
  footer .fblk.foot3 {
    width: 37%; }
  footer .fblk.foot4 {
    float: right;
    width: 20%;
    padding-left: 10px;
    text-align: right; }
  footer .fmain {
    padding-bottom: 70px; }
  footer .copyright {
    text-align: center; }
    footer .copyright p {
      font: 15px/20px Manrope-Regular; }
      footer .copyright p a {
        color: #fa5324; }

/*homepage*/
/*restaurant overview page*/
.restaurant_overview_page {
  position: relative; }
  .restaurant_overview_page .overview_header {
    padding: 20px 0;
    color: #00a0e6;
    left: 0;
    top: 0;
    width: 100%;
    background: #fff;
    z-index: 2; }
    .restaurant_overview_page .overview_header.fixed {
      position: fixed; }
    .restaurant_overview_page .overview_header .location p, .restaurant_overview_page .overview_header .location h3 {
      font: 15px/24px Manrope-Medium; }
      .restaurant_overview_page .overview_header .location p svg, .restaurant_overview_page .overview_header .location h3 svg {
        margin-right: 4px; }
    .restaurant_overview_page .overview_header .search {
      width: 16%; }
      .restaurant_overview_page .overview_header .search input {
        width: 100%;
        font: 15px/24px Manrope-Regular;
        color: #666666;
        padding: 0 0 0 30px;
        border: none;
        border-bottom: 1px solid transparent;
        transition: 0.5s all ease-out, 0.5s all ease-in;
        -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
        -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
        -o-transition: 0.5s all ease-out, 0.5s all ease-in;
        background: url("../images/search_ic.svg") no-repeat left center;
        height: 24px; }
        .restaurant_overview_page .overview_header .search input:focus {
          border-bottom-color: #00a0e6; }
        .restaurant_overview_page .overview_header .search input::placeholder {
          color: #c2c2c2; }
    .restaurant_overview_page .overview_header .location {
      width: 21.5%; }
    .restaurant_overview_page .overview_header .tab_switch {
      width: 58%;
      text-align: center;
      padding: 0 15px; }
      .restaurant_overview_page .overview_header .tab_switch ul {
        text-align: center; }
        .restaurant_overview_page .overview_header .tab_switch ul li {
          float: none;
          display: inline-block;
          width: auto;
          text-align: center;
          font: 15px/24px Manrope-Medium;
          position: relative; }
          .restaurant_overview_page .overview_header .tab_switch ul li:not(:first-child) {
            margin-left: 22px;
            padding-left: 22px; }
            .restaurant_overview_page .overview_header .tab_switch ul li:not(:first-child)::after {
              content: '';
              position: absolute;
              left: 0;
              top: 0;
              height: 100%;
              width: 1px;
              background: #e1e1e1; }
          .restaurant_overview_page .overview_header .tab_switch ul li.active a {
            background: none;
            color: #00a0e6; }
            .restaurant_overview_page .overview_header .tab_switch ul li.active a::after {
              background: #00a0e6; }
          .restaurant_overview_page .overview_header .tab_switch ul li a {
            padding: 0;
            display: inline-block; }
            .restaurant_overview_page .overview_header .tab_switch ul li a:hover {
              background: none; }
            .restaurant_overview_page .overview_header .tab_switch ul li a::after {
              content: '';
              bottom: -2px;
              position: absolute;
              left: 0;
              width: 100%;
              height: 2px; }
  .restaurant_overview_page .overview_body {
    background: #fafafa;
    padding: 30px 0 50px; }
    .restaurant_overview_page .overview_body .filt_ic {
      cursor: pointer;
      display: none; }
    .restaurant_overview_page .overview_body .filters {
      text-align: center;
      padding-bottom: 30px; }
      .restaurant_overview_page .overview_body .filters .clse {
        display: none; }
      .restaurant_overview_page .overview_body .filters .filter {
        width: 210px;
        display: inline-block;
        text-align: left;
        margin-bottom: 10px;
        position: relative; }
        .restaurant_overview_page .overview_body .filters .filter:not(:last-child) {
          margin-right: 8px; }
        .restaurant_overview_page .overview_body .filters .filter button {
          background: url("../images/drp.png") no-repeat right 10px center;
          border: 1px solid #e1e1e1;
          width: 100%;
          text-align: left;
          padding: 7px 15px;
          border-radius: 2px;
          color: #c2c2c2;
          font: 15px/24px Manrope-Medium; }
          .restaurant_overview_page .overview_body .filters .filter button:hover {
            color: #666666; }
        .restaurant_overview_page .overview_body .filters .filter .ddown {
          position: absolute;
          left: 0;
          top: 45px;
          border-radius: 2px;
          width: 100%;
          z-index: 2;
          background: #fff;
          padding: 18px;
          border: 1px solid #e1e1e1;
          display: none; }
          .restaurant_overview_page .overview_body .filters .filter .ddown li {
            font: 12px/35px Manrope-Medium;
            color: #c2c2c2;
            transition: 0.5s all ease-out, 0.5s all ease-in;
            -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
            -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
            -o-transition: 0.5s all ease-out, 0.5s all ease-in; }
            .restaurant_overview_page .overview_body .filters .filter .ddown li span {
              font-size: 16px;
              margin-right: 5px; }
            .restaurant_overview_page .overview_body .filters .filter .ddown li.more {
              color: #00a0e6; }
            .restaurant_overview_page .overview_body .filters .filter .ddown li label {
              font-weight: normal;
              margin: 0;
              position: relative; }
              .restaurant_overview_page .overview_body .filters .filter .ddown li label i {
                position: relative;
                top: 4px;
                border: 1px solid #e1e1e1;
                width: 18px;
                display: inline-block;
                height: 18px;
                border-radius: 4px;
                transition: 0.5s all ease-out, 0.5s all ease-in;
                -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
                -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
                -o-transition: 0.5s all ease-out, 0.5s all ease-in;
                margin-right: 10px; }
                .restaurant_overview_page .overview_body .filters .filter .ddown li label i::before {
                  content: '';
                  position: absolute;
                  left: 4px;
                  top: 6px;
                  height: 5px;
                  width: 2px;
                  opacity: 0;
                  visibility: hidden;
                  background: #666666;
                  transform: rotate(-45deg);
                  transition: 0.5s all ease-out, 0.5s all ease-in;
                  -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
                  -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
                  -o-transition: 0.5s all ease-out, 0.5s all ease-in; }
                .restaurant_overview_page .overview_body .filters .filter .ddown li label i::after {
                  content: '';
                  position: absolute;
                  right: 5px;
                  top: 2px;
                  height: 11px;
                  opacity: 0;
                  visibility: hidden;
                  width: 2px;
                  background: #666666;
                  transform: rotate(45deg);
                  transition: 0.5s all ease-out, 0.5s all ease-in;
                  -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
                  -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
                  -o-transition: 0.5s all ease-out, 0.5s all ease-in; }
              .restaurant_overview_page .overview_body .filters .filter .ddown li label input {
                position: absolute;
                opacity: 0; }
                .restaurant_overview_page .overview_body .filters .filter .ddown li label input:checked ~ i {
                  border-color: #666666; }
                  .restaurant_overview_page .overview_body .filters .filter .ddown li label input:checked ~ i::before {
                    opacity: 1;
                    visibility: visible; }
                  .restaurant_overview_page .overview_body .filters .filter .ddown li label input:checked ~ i::after {
                    opacity: 1;
                    visibility: visible; }
            .restaurant_overview_page .overview_body .filters .filter .ddown li:hover {
              color: #666666; }
              .restaurant_overview_page .overview_body .filters .filter .ddown li:hover label i {
                border-color: #666666; }
    .restaurant_overview_page .overview_body h1 {
      font: 24px/35px Manrope-SemiBold;
      color: #000000;
      padding-bottom: 30px; }
    .restaurant_overview_page .overview_body .over_grid .item {
      width: 31.8%;
      float: left;
      margin-bottom: 20px; }
      .restaurant_overview_page .overview_body .over_grid .item:not(:nth-child(3n)) {
        margin-right: 2.3%; }
    .restaurant_overview_page .overview_body .over_grid .loading_icon {
      clear: both;
      text-align: center;
      padding-top: 10px;
      /* Safari 4.0 - 8.0 */
      /* Standard syntax */ }
      .restaurant_overview_page .overview_body .over_grid .loading_icon img {
        -webkit-animation-name: rt;
        /* Safari 4.0 - 8.0 */
        -webkit-animation-duration: 2s;
        /* Safari 4.0 - 8.0 */
        animation-name: rt;
        animation-duration: 2s;
        animation-iteration-count: infinite;
        animation-play-state: running; }
@-webkit-keyframes rt {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(390deg); } }
@keyframes rt {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
    .restaurant_overview_page .overview_body .over_grid .company_logo {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      background: #fff;
      height: 140px;
      width: 140px;
      padding: 12px;
      border-radius: 50%;
      text-align: center;
      z-index: 0; }
      .restaurant_overview_page .overview_body .over_grid .company_logo img {
        width: auto;
        display: inline-block;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
      .restaurant_overview_page .overview_body .over_grid .company_logo .open_status {
        position: absolute;
        right: -30px;
        top: 0; }
        .restaurant_overview_page .overview_body .over_grid .company_logo .open_status img {
          transform: none;
          position: unset; }
    .restaurant_overview_page .overview_body .over_grid .company_dets {
      padding-top: 23px; }
      .restaurant_overview_page .overview_body .over_grid .company_dets .heads h2 {
        float: left;
        width: calc(100% - 80px);
        padding-right: 10px; }
      .restaurant_overview_page .overview_body .over_grid .company_dets .heads span {
        float: right;
        background: #fa5324;
        border-radius: 25px;
        color: #fff;
        font: 15px/21px Manrope-Regular;
        margin-top: 5px;
        text-transform: uppercase;
        padding: 2px 10px;
        width: 80px;
        text-align: center; }
      .restaurant_overview_page .overview_body .over_grid .company_dets h2 {
        font: 22px/35px Manrope-SemiBold;
        color: #000000;
        padding-bottom: 0; }
      .restaurant_overview_page .overview_body .over_grid .company_dets p {
        font: 16px/26px Manrope-Regular;
        color: #666666; }
      .restaurant_overview_page .overview_body .over_grid .company_dets .det {
        padding-top: 13px;
		min-height: 69px; }
        .restaurant_overview_page .overview_body .over_grid .company_dets .det li {
          display: inline-block;
          font: 15px/28px Manrope-Regular;
          color: #666666; }
          .restaurant_overview_page .overview_body .over_grid .company_dets .det li:not(:last-child) {
            padding-right: 20px; }
    .restaurant_overview_page .overview_body .over_grid .company_bg {
      position: relative;
      overflow: hidden;
      border-radius: 4px;
      /*max-height: 233px;*/ }
	  .restaurant_overview_page .overview_body .over_grid .company_bg .compovbgimg{max-height: 233px;min-height: 233px; width:100%}
      .restaurant_overview_page .overview_body .over_grid .company_bg::before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.2); }
  .restaurant_overview_page .fixed + .overview_body {
    margin-top: 64px; }
  .restaurant_overview_page .sticky_mb {
    display: none; }

/*restaurant overview page*/
/*restaurant detail page*/
.modal-backdrop.in {
  opacity: .8; }

.restaurant_detail_page .detail_head {
  padding: 50px 0 45px; }
  .restaurant_detail_page .detail_head .company_img {
    border-radius: 6px;
    overflow: hidden;
    width: 36.4%; }
  .restaurant_detail_page .detail_head .company_det {
    width: 63.6%;
    padding-right: 60px; }
    .restaurant_detail_page .detail_head .company_det h1 {
      font: 28px/35px Manrope-SemiBold;
      color: #000000;
      padding-bottom: 9px; }
    .restaurant_detail_page .detail_head .company_det p {
      font: 18px/35px Manrope-Light;
      color: #666666;
      padding-bottom: 10px; }
    .restaurant_detail_page .detail_head .company_det ul li {
      font: 18px/35px Manrope-Light;
      color: #666666;
      display: inline-block;
      padding-bottom: 12px;
      position: relative; }
      .restaurant_detail_page .detail_head .company_det ul li.mod {
        cursor: pointer; }
      .restaurant_detail_page .detail_head .company_det ul li span, .restaurant_detail_page .detail_head .company_det ul li a {
        color: #00a0e6;
        cursor: pointer;
        display: inline-block; }
      .restaurant_detail_page .detail_head .company_det ul li:not(:last-child) {
        margin-right: 25px; }
        .restaurant_detail_page .detail_head .company_det ul li:not(:last-child)::after {
          content: '';
          position: absolute;
          right: -17px;
          top: 15px;
          border-radius: 50%;
          width: 4px;
          height: 4px;
          background: #dddddd; }
    .restaurant_detail_page .detail_head .company_det .rev_pop .modal-dialog {
      width: 100%;
      max-width: 650px; }
    .restaurant_detail_page .detail_head .company_det .rev_pop .modal-body {
      padding: 0; }
      .restaurant_detail_page .detail_head .company_det .rev_pop .modal-body .rev {
        padding-bottom: 20px;
        margin-bottom: 30px; }
        .restaurant_detail_page .detail_head .company_det .rev_pop .modal-body .rev:not(:last-child) {
          border-bottom: 1px solid #e1e1e1; }
        .restaurant_detail_page .detail_head .company_det .rev_pop .modal-body .rev .rev_img {
          width: 80px; }
        .restaurant_detail_page .detail_head .company_det .rev_pop .modal-body .rev .rev_text {
          width: calc(100% - 80px);
          padding-left: 25px; }
          .restaurant_detail_page .detail_head .company_det .rev_pop .modal-body .rev .rev_text p {
            font: 15px/23px Manrope-Light;
            padding-bottom: 8px; }
          .restaurant_detail_page .detail_head .company_det .rev_pop .modal-body .rev .rev_text h5, .restaurant_detail_page .detail_head .company_det .rev_pop .modal-body .rev .rev_text p.reviewer {
            font: 15px/35px Manrope-SemiBold;
            color: #000000; }
    .restaurant_detail_page .detail_head .company_det .rev_pop .modal-content {
      padding: 35px 30px 35px 50px;
      overflow: hidden; }
      .restaurant_detail_page .detail_head .company_det .rev_pop .modal-content .modal-header {
        padding: 0 0 35px;
        position: relative;
        border: none; }
        .restaurant_detail_page .detail_head .company_det .rev_pop .modal-content .modal-header .close {
          position: absolute;
          right: -20px;
          font-size: 27px;
          font-weight: normal;
          top: -25px; }
        .restaurant_detail_page .detail_head .company_det .rev_pop .modal-content .modal-header h4 {
          font: 18px/25px Manrope-Bold; }
		  .restaurant_detail_page .detail_head .company_det .rev_pop .modal-content .modal-header p.comdemohead {
          font: 18px/25px Manrope-Bold; }
          .restaurant_detail_page .detail_head .company_det .rev_pop .modal-content .modal-header h4 span, .restaurant_detail_page .detail_head .company_det .rev_pop .modal-content .modal-header p.comdemohead span{
            font-size: 40px;
            line-height: 40px;
            display: inline-block;
            margin-right: 8px;
            vertical-align: middle; }
      .restaurant_detail_page .detail_head .company_det .rev_pop .modal-content #revss {
        height: auto;
        max-height: 580px; }
        .restaurant_detail_page .detail_head .company_det .rev_pop .modal-content #revss .mCSB_scrollTools .mCSB_draggerRail {
          background: transparent; }
        .restaurant_detail_page .detail_head .company_det .rev_pop .modal-content #revss .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
          background: #e4e4e4; }
      .restaurant_detail_page .detail_head .company_det .rev_pop .modal-content .modal-footer {
        text-align: center;
        border: none;
        padding: 0;
        box-shadow: 0 0 20px 50px white;
        position: relative; }
        .restaurant_detail_page .detail_head .company_det .rev_pop .modal-content .modal-footer .order {
          display: inline-block;
          color: #fff;
          text-transform: uppercase;
          text-align: center;
          background: #fa5324;
          border-radius: 30px;
          padding: 8px 20px;
          font: 15px/35px Manrope-Bold;
          margin-bottom: 24px; }
          .restaurant_detail_page .detail_head .company_det .rev_pop .modal-content .modal-footer .order:hover {
            background: #00a0e6; }
        .restaurant_detail_page .detail_head .company_det .rev_pop .modal-content .modal-footer .rate_dets ul li {
          font: 12px/35px Manrope-SemiBold;
          padding-bottom: 0;
          color: #000000; }
          .restaurant_detail_page .detail_head .company_det .rev_pop .modal-content .modal-footer .rate_dets ul li:not(:last-child) {
            margin-right: 20px; }
            .restaurant_detail_page .detail_head .company_det .rev_pop .modal-content .modal-footer .rate_dets ul li:not(:last-child)::after {
              display: none; }
          .restaurant_detail_page .detail_head .company_det .rev_pop .modal-content .modal-footer .rate_dets ul li span {
            font-size: 20px;
            vertical-align: middle;
            margin-right: 4px; }
    .restaurant_detail_page .detail_head .company_det .tpop .modal-dialog {
      max-width: 650px;
      width: 100%; }
      .restaurant_detail_page .detail_head .company_det .tpop .modal-dialog .modal-content {
        background: #003283;
        position: relative;
        border: none;
        overflow: hidden;
        border-radius: 4px;
        color: #fff;
        z-index: 1; }
        .restaurant_detail_page .detail_head .company_det .tpop .modal-dialog .modal-content::before {
          content: url("../images/tp1.png");
          position: absolute;
          left: -50px;
          top: -40px;
          z-index: -1; }
        .restaurant_detail_page .detail_head .company_det .tpop .modal-dialog .modal-content::after {
          content: url("../images/tp2.png");
          position: absolute;
          right: 40px;
          top: -25px;
          z-index: -1; }
        .restaurant_detail_page .detail_head .company_det .tpop .modal-dialog .modal-content .modal-header {
          padding: 0;
          border: none; }
          .restaurant_detail_page .detail_head .company_det .tpop .modal-dialog .modal-content .modal-header .close {
            position: absolute;
            right: 5px;
            top: 5px;
            font-size: 27px;
            color: #fff;
            opacity: 0.9;
            font-weight: normal;
            font-family: Manrope-Light; }
        .restaurant_detail_page .detail_head .company_det .tpop .modal-dialog .modal-content .modal-body {
          padding: 50px 60px; }
          .restaurant_detail_page .detail_head .company_det .tpop .modal-dialog .modal-content .modal-body .time {
            width: 50%; }
          .restaurant_detail_page .detail_head .company_det .tpop .modal-dialog .modal-content .modal-body .timings h4, .restaurant_detail_page .detail_head .company_det .tpop .modal-dialog .modal-content .modal-body .timings p.comdemohead1 {
            font: 18px/25px Manrope-Bold;
            padding-bottom: 17px;
			color: #fff; }
          .restaurant_detail_page .detail_head .company_det .tpop .modal-dialog .modal-content .modal-body .timings ul li {
            font: 14px/24px Manrope-Regular;
            padding-bottom: 6px;
            display: block; }
            .restaurant_detail_page .detail_head .company_det .tpop .modal-dialog .modal-content .modal-body .timings ul li:not(:last-child) {
              margin: 0; }
              .restaurant_detail_page .detail_head .company_det .tpop .modal-dialog .modal-content .modal-body .timings ul li:not(:last-child)::after {
                display: none; }
            .restaurant_detail_page .detail_head .company_det .tpop .modal-dialog .modal-content .modal-body .timings ul li span, .restaurant_detail_page .detail_head .company_det .tpop .modal-dialog .modal-content .modal-body .timings ul li b {
              color: #fff;
              font-weight: normal;
              display: inline-block; }
            .restaurant_detail_page .detail_head .company_det .tpop .modal-dialog .modal-content .modal-body .timings ul li span {
              width: 110px; }
          .restaurant_detail_page .detail_head .company_det .tpop .modal-dialog .modal-content .modal-body .timings .time2 {
            padding-left: 35px; }
  .restaurant_detail_page .detail_head .company_img .company_cover {
    position: relative;
    overflow: hidden;
    border-radius: 6px;
    z-index: 1; }
    .restaurant_detail_page .detail_head .company_img .company_cover::after {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      background: rgba(0, 0, 0, 0.2);
      height: 100%;
      width: 100%;
      z-index: -1; }
    .restaurant_detail_page .detail_head .company_img .company_cover .company_logo {
      position: absolute;
      background: #fff;
      width: 145px;
      z-index: 0;
      top: 50%;
      left: 50%;
      height: 145px;
      border-radius: 50%;
      transform: translate(-50%, -50%); }
      .restaurant_detail_page .detail_head .company_img .company_cover .company_logo img {
        position: absolute;
        z-index: 0;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
      .restaurant_detail_page .detail_head .company_img .company_cover .company_logo .status {
        position: absolute;
        right: -30px;
        top: 0px; }
        .restaurant_detail_page .detail_head .company_img .company_cover .company_logo .status img {
          position: relative;
          transform: translate(0%, 0%);
          left: auto;
          top: auto; }
.restaurant_detail_page .detail_body {
  border-top: 1px solid #e1e1e1; }
  .restaurant_detail_page .detail_body .sticky_header {
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 1;
    padding: 25px 0; }
    .restaurant_detail_page .detail_body .sticky_header.rel {
      position: unset; }
    .restaurant_detail_page .detail_body .sticky_header .left {
      padding-top: 5px; }
      .restaurant_detail_page .menu {
        width: 230px;
        position: relative; }
        .restaurant_detail_page .menu::after {
          content: '';
          position: absolute;
          right: 0;
          top: 50%;
          transform: translateY(-50%);
          height: 30px;
          background: #e1e1e1;
          width: 1px; }
        .restaurant_detail_page  .cats {
          position: absolute;
          left: 0;
          padding: 20px 25px;
          top: 50px;
          transition: 0.5s all ease-out, 0.5s all ease-in;
          -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
          -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
          -o-transition: 0.5s all ease-out, 0.5s all ease-in;
          opacity: 0;
          visibility: hidden;
          width: 100%;
          background: #fff;
          box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.2); }
          .restaurant_detail_page  .cats h4 {
            font: 20px/28px Manrope-SemiBold;
            color: #000000;
            padding-bottom: 10px; }
          .restaurant_detail_page  .cats ul {
            max-height: 230px; }
            .restaurant_detail_page  .cats ul li {
              font: 16px/28px Manrope-Light;
              color: #666666; }
              .restaurant_detail_page  .cats ul li:hover {
                color: #00a0e6; }
          .restaurant_detail_page  .cats.sh {
            opacity: 1;
            visibility: visible; }
      .restaurant_detail_page .detail_body .sticky_header .left h3 {
        font: 20px/28px Manrope-Medium;
        color: #666666;
        position: relative;
        cursor: pointer; }
        .restaurant_detail_page .detail_body .sticky_header .left h3 .arrow {
          display: inline-block;
          position: relative;
          width: 25px;
          height: 25px;
          margin-left: 10px;
          top: 1px; }
          .restaurant_detail_page .detail_body .sticky_header .left h3 .arrow::before, .restaurant_detail_page .detail_body .sticky_header .left h3 .arrow::after {
            content: '';
            transition: 0.5s all ease-out, 0.5s all ease-in;
            -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
            -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
            -o-transition: 0.5s all ease-out, 0.5s all ease-in;
            height: 12px;
            width: 2px;
            transform: rotate(45deg);
            position: absolute;
            top: 12px;
            right: 0px;
            background: #666666; }
          .restaurant_detail_page .detail_body .sticky_header .left h3 .arrow::after {
            right: 7px;
            transform: rotate(-45deg); }
        .restaurant_detail_page .detail_body .sticky_header .left h3.activ .arrow::before {
          transform: rotate(-45deg); }
        .restaurant_detail_page .detail_body .sticky_header .left h3.activ .arrow::after {
          transform: rotate(45deg); }
      .restaurant_detail_page .search {
        padding-left: 35px; }
        .restaurant_detail_page .search .fctrl input[type="text"] {
          height: 35px;
          width: 230px;
          padding: 0 15px 0 40px;
          border: none;
          border-bottom: 1px solid transparent;
          transition: 0.5s all ease-out, 0.5s all ease-in;
          -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
          -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
          -o-transition: 0.5s all ease-out, 0.5s all ease-in;
          background: url("../images/search_ic.svg") no-repeat left center;
          font: 20px Manrope-Medium;
          color: #666666; }
          .restaurant_detail_page .search .fctrl input[type="text"]:focus {
            border-color: #00a0e6; }
    .restaurant_detail_page .detail_body .sticky_header .right .cart .cbtn {
      border: 2px solid #ddd;
      border-radius: 25px;
      min-width: 160px;
      padding: 10px 20px;
      cursor: pointer; }
      .restaurant_detail_page .detail_body .sticky_header .right .cart .cbtn .cart_ic {
        position: relative;
        padding-right: 15px; }
        .restaurant_detail_page .detail_body .sticky_header .right .cart .cbtn .cart_ic::after {
          content: '';
          position: absolute;
          right: -5px;
          height: 15px;
          background: #ddd;
          width: 1px;
          top: 50%;
          transform: translateY(-50%); }
        .restaurant_detail_page .detail_body .sticky_header .right .cart .cbtn .cart_ic span {
          position: absolute;
          right: 5px;
          top: -6px;
          display: inline-block;
          padding: 3px 5px;
          background: #fcc946;
          border-radius: 50%;
          font: 12px/12px Manrope-Bold;
          color: #000000; }
      .restaurant_detail_page .detail_body .sticky_header .right .cart .cbtn .cart_amt {
        padding-left: 16px; }
        .restaurant_detail_page .detail_body .sticky_header .right .cart .cbtn .cart_amt span {
          font: 20px/25px Manrope-Medium;
          color: #666666; }
    .restaurant_detail_page .detail_body .sticky_header .right .cart .carp {
      position: fixed;
      z-index: 100;
      left: 0;
      overflow-x: hidden;
      top: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.2);
      visibility: hidden;
      opacity: 0; }
      .restaurant_detail_page .detail_body .sticky_header .right .cart .carp.wh {
        opacity: 1;
        visibility: visible; }
    .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop {
      padding: 35px 50px;
      border-radius: 5px;
      margin-bottom: 50px;
      background: #fff;
      transition: 0.5s all ease-out, 0.5s all ease-in;
      -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
      -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
      -o-transition: 0.5s all ease-out, 0.5s all ease-in;
      position: relative;
      top: 0;
      left: 50%;
      max-width: 650px;
      width: 100%;
      transform: translateX(-50%);
      transition-duration: .2s; }
      .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .clsb {
        position: absolute;
        right: 5px;
        top: 2px;
        font: 30px/27px Manrope-Bold;
        color: #000000;
        cursor: pointer;
        opacity: 0.4;
        transition: 0.5s all ease-out, 0.5s all ease-in;
        -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
        -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
        -o-transition: 0.5s all ease-out, 0.5s all ease-in; }
        .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .clsb:hover {
          opacity: 1; }
      .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop h2 {
        text-align: center;
        font: 26px/26px Manrope-Bold;
        color: #000000;
        padding-bottom: 40px; }
      .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .wrap {
        width: 100%;
        padding-bottom: 13px; }
        .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .wrap div {
          font: 16px/35px Manrope-SemiBold;
          color: #000000; }
          .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .wrap div.price {
            width: 100px;
            font: 15px/25px Manrope-Regular;
            color: #000000;
            padding-top: 6px; }
          .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .wrap div .cart_items {
            width: 240px;
            padding-right: 15px; }
          .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .wrap div .delete {
            width: 15px;
            margin-right: 30px; }
            .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .wrap div .delete svg {
              color: #666666;
              transition: 0.5s all ease-out, 0.5s all ease-in;
              -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
              -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
              -o-transition: 0.5s all ease-out, 0.5s all ease-in;
              position: relative;
              cursor: pointer; }
              .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .wrap div .delete svg:hover {
                top: -2px;
                color: #000000; }
        .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .wrap .toppings ul li::after {
          content: '';
          clear: both;
          display: table; }
        .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .wrap .toppings ul li .top_name {
          width: calc(100% - 100px);
          padding-right: 10px;
          font: 14px/25px Manrope-Regular;
          color: #666666; }
          .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .wrap .toppings ul li .top_name .amt {
            margin-right: 2px; }
        .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .wrap .toppings ul li .top_price {
          width: 100px; }
          .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .wrap .toppings ul li .top_price span {
            font: 15px/25px Manrope-Regular;
            color: #000000; }
        .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .wrap .qty {
          width: 50px;
          padding-top: 2px; }
          .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .wrap .qty button {
            display: inline-block;
            max-width: 20px;
            width: 20px;
            height: 20px;
            background: #fff;
            font: 12px/12px Manrope-Bold;
            padding: 2px 4px;
            color: #000000;
            border-radius: 4px;
            border: 1px solid #e1e1e1;
            position: relative;
            text-align: center; }
            .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .wrap .qty button img {
              vertical-align: middle;
              position: absolute;
              left: 50%;
              top: 50%;
              transform: translate(-50%, -50%); }
      .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .sub_total {
        padding: 10px 0; }
        .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .sub_total .stot p {
          font: 15px/23px Manrope-Regular;
          color: #000000; }
          .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .sub_total .stot p::after {
            content: '';
            clear: both;
            display: table; }
          .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .sub_total .stot p span, .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .sub_total .stot p b {
            display: inline-block;
            font-weight: normal; }
          .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .sub_total .stot p span {
            min-width: 110px;
            text-align: right;
            margin-right: 25px;
            color: #666666; }
          .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .sub_total .stot p b {
            width: 100px; }
      .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .main_total {
        background: #fafafa;
        padding: 15px 0; }
        .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .main_total .mtot p {
          font: 15px/23px Manrope-Regular;
          color: #000000; }
          .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .main_total .mtot p::after {
            content: '';
            clear: both;
            display: table; }
          .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .main_total .mtot p span, .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .main_total .mtot p b {
            display: inline-block;
            font-weight: normal; }
          .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .main_total .mtot p span {
            min-width: 110px;
            text-align: right;
            margin-right: 25px;
            color: #666666; }
          .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .main_total .mtot p b {
            width: 100px;
            font-size: 18px;
            font-family: Manrope-Bold;
            color: #000000; }
      .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .ext {
        padding: 35px 0; }
        .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .ext p {
          font: 15px/18px Manrope-Regular;
          color: #666666; }
          .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .ext p a {
            color: #fa5324; }
      .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .deliv h3 {
        font: 18px/25px Manrope-Bold;
        color: #000000;
        padding-bottom: 20px; }
      .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .deliv .dmethods {
        padding-bottom: 35px; }
        .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .deliv .dmethods .d1 {
          width: 48%; }
          .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .deliv .dmethods .d1:first-child {
            margin-right: 4%; }
          .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .deliv .dmethods .d1 select {
            font: 15px/24px Manrope-Medium;
            color: #c2c2c2;
            width: 100%;
            height: 40px;
            padding: 0 15px;
            border-radius: 4px;
            border: 1px solid #e1e1e1;
            background: url("../images/sel_bg.png") no-repeat 96% center; }
            .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .deliv .dmethods .d1 select:focus {
              outline: none; }
      .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .deliv .btns a, .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .deliv .btns button {
        font: 16px/35px Manrope-Bold;
        text-transform: uppercase;
        border-radius: 30px;
        color: #fff;
        float: left;
        background: #000000;
        width: 190px;
        padding: 7px 0;
        text-align: center; }
        .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .deliv .btns a, .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .deliv .btns button.go {
          float: right;
          background: #fcc946;
          color: #000000; }
        .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .deliv .btns a, .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .deliv .btns button:hover {
          background: #00a0e6;
          color: #fff; }
  .restaurant_detail_page .detail_body .detail_main {
    padding: 65px 0;
    background: #fafafa; }
    .restaurant_detail_page .detail_body .detail_main h2, .restaurant_detail_page .detail_body .detail_main p.redpcathead {
      font: 24px/35px Manrope-SemiBold;
      color: #000000;
      padding-bottom: 40px; }
    .restaurant_detail_page .detail_body .detail_main .r_grids + .r_grids {
      padding-top: 25px; }
    .restaurant_detail_page .detail_body .detail_main .r_grids .grid {
      border-radius: 5px;
      max-width: 48.5%;
      margin-bottom: 30px;
      width: 100%;
      display: table;
      overflow: hidden;
      background: #fff;
      min-height: 150px;
      box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.1); }
      .restaurant_detail_page .detail_body .detail_main .r_grids .grid:not(:nth-child(2n)) {
        margin-right: 3%; }
      .restaurant_detail_page .detail_body .detail_main .r_grids .grid .grid_img {
        display: table-cell;
        width: 150px;
        position: relative; }
        .restaurant_detail_page .detail_body .detail_main .r_grids .grid .grid_img img {
          position: absolute;
          height: 100%;
          width: 100%;
          object-fit: cover; }
      .restaurant_detail_page .detail_body .detail_main .r_grids .grid .grid_text {
        display: table-cell;
        padding: 18px 25px;
        vertical-align: middle; }
        .restaurant_detail_page .detail_body .detail_main .r_grids .grid .grid_text .rate {
          font: 18px/35px Manrope-Bold;
          color: #000000; }
        .restaurant_detail_page .detail_body .detail_main .r_grids .grid .grid_text .btn {
          border-radius: 25px;
          background: #fcc946;
          color: #000000;
          padding: 5px 12px;
          text-align: center;
          float: right;
          width: 120px;
          font: 14px/25px Manrope-Bold; }
          .restaurant_detail_page .detail_body .detail_main .r_grids .grid .grid_text .btn:hover {
            background: #00a0e6;
            color: #fff; }
      .restaurant_detail_page .detail_body .detail_main .r_grids .grid h3, .restaurant_detail_page .detail_body .detail_main .r_grids .grid p.redpprdhead {
        font: 20px/35px Manrope-SemiBold;
        color: #000000;
        padding-bottom: 4px; }
      .restaurant_detail_page .detail_body .detail_main .r_grids .grid p {
        font: 15px/23px Manrope-Regular;
        color: #666666;
        padding-bottom: 15px; }
    .restaurant_detail_page .detail_body .detail_main .topping_pop {
      position: fixed;
      z-index: 100;
      left: 0;
      overflow-x: hidden;
      top: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.2);
      visibility: hidden;
      opacity: 0; }
      .restaurant_detail_page .detail_body .detail_main .topping_pop.wh {
        opacity: 1;
        visibility: visible; }
      .restaurant_detail_page .detail_body .detail_main .topping_pop .top_bg {
        padding: 35px 50px;
        border-radius: 5px;
        margin: 50px 0;
        background: #fff;
        transition: 0.5s all ease-out, 0.5s all ease-in;
        -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
        -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
        -o-transition: 0.5s all ease-out, 0.5s all ease-in;
        position: relative;
        top: 0;
        left: 50%;
        max-width: 650px;
        width: 100%;
        transform: translateX(-50%);
        transition-duration: .2s;
        z-index: 2; }
        .restaurant_detail_page .detail_body .detail_main .topping_pop .top_bg .clsb {
          position: absolute;
          right: 5px;
          top: 2px;
          font: 30px/27px Manrope-Bold;
          color: #000000;
          cursor: pointer;
          opacity: 0.4;
          transition: 0.5s all ease-out, 0.5s all ease-in;
          -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
          -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
          -o-transition: 0.5s all ease-out, 0.5s all ease-in; }
          .restaurant_detail_page .detail_body .detail_main .topping_pop .top_bg .clsb:hover {
            opacity: 1; }
        .restaurant_detail_page .detail_body .detail_main .topping_pop .top_bg h2, .restaurant_detail_page .detail_body .detail_main .topping_pop .top_bg p.sub_topping {
          font: 18px/25px Manrope-Bold;
          color: #000000;
          padding-bottom: 15px; }
        .restaurant_detail_page .detail_body .detail_main .topping_pop .top_bg .top_pop .top:nth-child(1) {
          padding-right: 10px; }
        .restaurant_detail_page .detail_body .detail_main .topping_pop .top_bg .top_pop .top:nth-child(2) {
          padding-left: 10px; }
        .restaurant_detail_page .detail_body .detail_main .topping_pop .top_bg .top_pop ul li {
          position: relative;
          font: 14px/30px Manrope-Regular;
          color: #666666; }
          .restaurant_detail_page .detail_body .detail_main .topping_pop .top_bg .top_pop ul li label {
            margin: 0;
            display: block;
            font-weight: normal; }
            .restaurant_detail_page .detail_body .detail_main .topping_pop .top_bg .top_pop ul li label input {
              opacity: 0;
              position: absolute; }
              .restaurant_detail_page .detail_body .detail_main .topping_pop .top_bg .top_pop ul li label input + i {
                width: 15px;
                height: 15px;
                border-radius: 3px;
                border: 1px solid #e1e1e1;
                background: #fff;
                position: relative;
                display: inline-block;
                margin-right: 8px;
                top: 3px; }
              .restaurant_detail_page .detail_body .detail_main .topping_pop .top_bg .top_pop ul li label input:checked + i::before {
                position: absolute;
                top: -9px;
                left: 2px;
                content: url("../images/otck.png"); }
        .restaurant_detail_page .detail_body .detail_main .topping_pop .top_bg .top_pop .extras {
          padding: 20px 0 50px;
          margin-top: 20px;
          border-top: 1px solid #e1e1e1; }
          .restaurant_detail_page .detail_body .detail_main .topping_pop .top_bg .top_pop .extras h3 {
            font: 18px/25px Manrope-Bold;
            color: #000000;
            margin-bottom: 20px; }
          .restaurant_detail_page .detail_body .detail_main .topping_pop .top_bg .top_pop .extras .sel:first-child {
            padding-right: 17px; }
          .restaurant_detail_page .detail_body .detail_main .topping_pop .top_bg .top_pop .extras .sel::last-child {
            padding-left: 17px; }
          .restaurant_detail_page .detail_body .detail_main .topping_pop .top_bg .top_pop .extras .sel select {
            font: 15px/24px Manrope-Medium;
            height: 40px;
            color: #c2c2c2;
            width: 100%;
            border: 1px solid #e1e1e1;
            transition: 0.5s all ease-out, 0.5s all ease-in;
            -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
            -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
            -o-transition: 0.5s all ease-out, 0.5s all ease-in;
            padding: 0 15px;
            border-radius: 3px;
            background: url("../images/sel_bg.png") no-repeat 96% center; }
            .restaurant_detail_page .detail_body .detail_main .topping_pop .top_bg .top_pop .extras .sel select:hover, .restaurant_detail_page .detail_body .detail_main .topping_pop .top_bg .top_pop .extras .sel select:focus {
              color: #666666; }
            .restaurant_detail_page .detail_body .detail_main .topping_pop .top_bg .top_pop .extras .sel select:focus {
              outline: none; }
        .restaurant_detail_page .detail_body .detail_main .topping_pop .top_bg .top_pop .final {
          text-align: right;
          margin-bottom: 20px;
          font: 18px/25px Manrope-Bold;
          color: #666666; }
          .restaurant_detail_page .detail_body .detail_main .topping_pop .top_bg .top_pop .final span {
            display: inline-block;
            margin-right: 15px; }
          .restaurant_detail_page .detail_body .detail_main .topping_pop .top_bg .top_pop .final .go {
            color: #000000;
            background: #fcc946;
            border-radius: 25px;
            display: inline-block;
            text-transform: uppercase;
            font: 16px/35px Manrope-Bold;
            padding: 7px 0px;
            width: 185px;
            text-align: center; }
            .restaurant_detail_page .detail_body .detail_main .topping_pop .top_bg .top_pop .final .go:hover {
              background: #00a0e6;
              color: #fff; }

.ni .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop {
  top: 50px;
  opacity: 1;
  visibility: visible; }

body.ni, body.nl {
  overflow: hidden;
  padding-right: 17px; }

body.ni::before, body.nl::before {
  overflow-y: hidden; }

body.ni::before, body.nl::before {
  content: '';
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 10; }

.cbtn.resp {
  display: none; }
  .cbtn.resp a {
    display: block;
    background: #fa5324;
    color: #fff;
    font: 16px/25px Manrope-Regular;
    border-radius: 5px;
    padding: 20px; }
    .cbtn.resp a::after {
      content: '';
      clear: both;
      display: table; }
    .cbtn.resp a .cart_ic span {
      margin-left: 10px;
      display: inline-block; }

.restaurant_detail_page  .cats h4 ~ .clss {
  display: none;
  font: 28px/16px Manrope-Bold;
  position: absolute;
  right: 10px;
  top: 15px;
  padding: 10px 12px;
  border: 2px solid #e1e1e1;
  background: #fff;
  color: #666666;
  border-radius: 6px; }

.back_btn {
  display: none; }

/*restaurant detail page*/
/*breadcrumb*/
.breads {
  padding: 28px 0 26px; }
  .breads .breadcrumb {
    margin: 0;
    padding: 0;
    background: none; }
    .breads .breadcrumb li {
      font: 14px/24px Manrope-Regular;
      color: #666666; }
      .breads .breadcrumb li + li::before {
        color: #666; }

/*breadcrumb*/
/*checkout page*/
.checkout_page {
  background: #fafafa;
  padding: 60px 0; }
  .checkout_page .check_left {
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.1);
    padding: 40px 0;
    width: 65.4%;
    margin-right: 2.6%; }
    .checkout_page .check_left .ch {
      padding: 0 35px; }
    .checkout_page .check_left h2 {
      font: 24px/35px Manrope-SemiBold;
      color: #000000;
      padding-bottom: 1px; }
    .checkout_page .check_left p {
      font: 16px/37px Manrope-Light;
      color: #666666; }
    .checkout_page .check_left .account .lg {
      padding: 22px 0 48px; }
      .checkout_page .check_left .account .lg .lb {
        border-radius: 25px;
        background: #fa5324;
        color: #fff;
        display: inline-block;
        width: 31%;
        padding: 8px 18px; }
        .checkout_page .check_left .account .lg .lb:not(:last-child) {
          margin-right: 3.5%; }
        .checkout_page .check_left .account .lg .lb::after {
          content: '';
          clear: both;
          display: table; }
        .checkout_page .check_left .account .lg .lb b {
          float: left;
          margin-right: 20px;
          font-size: 24px;
          font-weight: bold; }
        .checkout_page .check_left .account .lg .lb span {
          float: left;
          font: 16px/17px Manrope-Regular; }
          .checkout_page .check_left .account .lg .lb span i {
            display: block;
            font-family: Manrope-Bold;
            text-transform: uppercase;
            font-style: normal; }
        .checkout_page .check_left .account .lg .lb.gp {
          background: #c71b1b; }
        .checkout_page .check_left .account .lg .lb.fb {
          background: #38539b; }
    .checkout_page .check_left .adres {
      padding-bottom: 25px; }
      .checkout_page .check_left .adres h2 {
        padding-bottom: 20px; }
    .checkout_page .check_left .place {
      color: #fff;
      background: #7cc243;
      text-transform: uppercase;
      font: 22px/41px Manrope-Bold;
      text-align: center;
      padding: 9px 0;
      width: 360px;
      display: block;
      border-radius: 35px;
      margin: 15px auto;
      position: relative;
      z-index: 1;
      overflow: hidden; }
      .checkout_page .check_left .place::before, .checkout_page .check_left .place::after {
        content: '';
        position: absolute;
        left: 0;
        width: 0;
        transition: 0.5s all ease-out, 0.5s all ease-in;
        -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
        -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
        -o-transition: 0.5s all ease-out, 0.5s all ease-in;
        height: 100%;
        top: 0;
        background: #00a0e6;
        z-index: -1;
        opacity: .5; }
      .checkout_page .check_left .place::after {
        right: 0;
        left: auto; }
      .checkout_page .check_left .place:hover {
        color: #fff;background: #6aa639;}
        .checkout_page .check_left .place:hover::before, .checkout_page .check_left .place:hover::after {
          width: 100%;
          opacity: 1; }
    .checkout_page .check_left .ft {
      text-align: center; }
      .checkout_page .check_left .ft p {
        font: 12px Manrope-Regular;
        color: #666666;
        padding: 15px 0 0; }
        .checkout_page .check_left .ft p span {
          display: block; }
        .checkout_page .check_left .ft p a {
          color: #fcc946; }
    .checkout_page .check_left .fctrl {
      padding-bottom: 20px; }
      .checkout_page .check_left .fctrl .half:first-child {
        padding-right: 7px; }
      .checkout_page .check_left .fctrl .half:last-child {
        padding-left: 7px; }
      .checkout_page .check_left .fctrl label {
        display: block;
        font: 15px/24px Manrope-Light;
        color: #000000; }
      .checkout_page .check_left .fctrl input, .checkout_page .check_left .fctrl textarea {
        width: 100%;
        border-radius: 4px;
        border: 1px solid #e1e1e1;
        padding: 10px 15px;
        font: 14px/24px Manrope-Light;
        color: #666666;
        height: 40px; }
        .checkout_page .check_left .fctrl input:disabled, .checkout_page .check_left .fctrl textarea:disabled {
          background: #eeeeee; }
        .checkout_page .check_left .fctrl input::placeholder, .checkout_page .check_left .fctrl textarea::placeholder {
          text-align: left;
          font-size: 16px;
          line-height: 16px;
          position: relative;
          top: 2.4px;
          opacity: .8; }
.checkout_page .check_left .intl-tel-input .flag-dropdown .selected-flag {
    padding: 11px 16px 11px 6px;
    background: #fff;
}
.checkout_page .check_left .intl-tel-input .flag-dropdown {
    position: absolute;
    z-index: 1;
    cursor: pointer;
    left: 0px;
    top: 0px;
}
.checkout_page .check_left input#telefoon {
    padding-left: 48px;
}
      .checkout_page .check_left .fctrl textarea {
        height: 125px;
        padding-top: 8px;
        padding-bottom: 8px; }
      .checkout_page .check_left .fctrl .tnc {
        padding-top: 30px;
        overflow: hidden; }
        .checkout_page .check_left .fctrl .tnc label {
          font: 16px/27px Manrope-Regular;
          color: #666666; }
        .checkout_page .check_left .fctrl .tnc input {
          opacity: 0;
          position: absolute;
          width: auto; }
          .checkout_page .check_left .fctrl .tnc input ~ i {
            position: relative;
            display: inline-block;
            border: 2px solid #e1e1e1;
            background: #fff;
            height: 18px;
            width: 18px;
            top: 4px;
            border-radius: 6px;
            margin-right: 10px;
            position: relative; }
          .checkout_page .check_left .fctrl .tnc input:checked ~ i::before {
            position: absolute;
            top: -8px;
            left: 2px;
            content: url("../images/otck.png"); }
    .checkout_page .check_left .reach {
      padding-bottom: 10px; }
	 .checkout_page .check_left .pays .radio_btn {border:0px;margin:0px;background:transparent;padding: 0px;display:block;width: 100%;}
	 .checkout_page .check_left .pays .radio_btn span {padding-left:30px;}
	 .checkout_page .check_left .pays .radio_head{margin:0px}
	 .checkout_page .check_right .ord_tot .ckt_prod_final_two{ border-bottom: none; padding:0px !important}
	 .checkout_page .check_right .ord_tot .ckt_prod_final_one{ padding:0px !important}
    .checkout_page .check_left .pays .payb {
      padding: 25px 35px 10px; }
      .checkout_page .check_left .pays .payb:first-child {
        background: #fafafa;
        margin-bottom: 15px; }
      .checkout_page .check_left .pays .payb label {
        font: 18px/37px Manrope-Light;
        color: #666666; }
      .checkout_page .check_left .pays .payb h2 {
        padding-bottom: 10px; }
      .checkout_page .check_left .pays .payb .fctrl {
        position: relative;
        padding-bottom: 10px; }
        .checkout_page .check_left .pays .payb .fctrl input {
          position: absolute;
          height: auto;
          opacity: 0;
          top: 0; }
          .checkout_page .check_left .pays .payb .fctrl input ~ i {
            position: relative;
            display: inline-block;
            border: 3px solid #ccc;
            background: #fff;
            height: 18px;
            width: 18px;
            top: 3px;
            border-radius: 50%;
            margin-right: 10px;
            position: relative; }
          .checkout_page .check_left .pays .payb .fctrl input:checked ~ i {
            border-color: #fa5324; }
            .checkout_page .check_left .pays .payb .fctrl input:checked ~ i::before {
              position: absolute;
              content: '';
              top: 50%;
              left: 50%;
              transform: translate(-50%, -50%);
              height: 7px;
              width: 7px;
              border-radius: 50%;
              background: #fa5324; }
      .checkout_page .check_left .pays .payb img {
        margin-left: 15px; }
    .checkout_page .check_left .pays .sel_bank {
      padding: 17px 35px 15px; }
      .checkout_page .check_left .pays .sel_bank .fctrl select {
        width: 100%;
        font: 15px/24px Manrope-Light;
        color: #a0a0a0;
        border: 1px solid #e1e1e1;
        border-radius: 4px;
        background: url("../images/sel_bg.png") no-repeat 98% center;
        height: 40px;
        transition: 0.5s all ease-out, 0.5s all ease-in;
        -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
        -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
        -o-transition: 0.5s all ease-out, 0.5s all ease-in;
        padding: 0 15px; }
        .checkout_page .check_left .pays .sel_bank .fctrl select:hover {
          color: #666666; }
    .checkout_page .check_left .pays .upd .tnc {
      padding-top: 0; }
  .checkout_page .check_right {
    width: 32%;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.1);
    padding: 25px 0 0;
    overflow: hidden; }
    .checkout_page .check_right .rest_head {
      display: table;
      width: 100%;
      padding: 0 28px 30px; }
      .checkout_page .check_right .rest_head .rest_img {
        display: table-cell;
        vertical-align: middle;
        width: 115px; }
      .checkout_page .check_right .rest_head .rest_adres {
        display: table-cell;
        padding-left: 15px; }
        .checkout_page .check_right .rest_head .rest_adres h3 {
          font: 18px/24px Manrope-Bold;
          color: #000000;
          padding-bottom: 10px; }
        .checkout_page .check_right .rest_head .rest_adres p {
          font: 16px/27px Manrope-Light;
          color: #666666; }
    .checkout_page .check_right .od h2 {
      text-align: center;
      font: 20px/35px Manrope-Bold;
      padding: 12px 0;
      color: #000000;
      background: #fafafa; }
    .checkout_page .check_right .od .ord_list {
      padding: 15px 30px;
      border-bottom: 1px solid #e1e1e1; }
      .checkout_page .check_right .od .ord_list .item:not(:last-child) {
        border-bottom: 1px solid #e1e1e1;
        padding-bottom: 15px;
        margin-bottom: 15px; }
      .checkout_page .check_right .od .ord_list .item p {
        font: 16px/35px Manrope-SemiBold;
        color: #000000; }
        .checkout_page .check_right .od .ord_list .item p::after {
          content: '';
          clear: both;
          display: table; }
        .checkout_page .check_right .od .ord_list .item p i {
          font-style: normal;
          width: calc(100% - 80px);
          padding-right: 15px;
          float: left; }
        .checkout_page .check_right .od .ord_list .item p span {
          font: 15px/35px Manrope-Regular;
          color: #000000;
          float: right; }
      .checkout_page .check_right .od .ord_list .item .ex p {
        font: 14px/25px Manrope-Regular;
        color: #666666; }
        .checkout_page .check_right .od .ord_list .item .ex p span {
          line-height: 25px; }
    .checkout_page .check_right .od .ord_tot {
      padding: 15px 30px;
      border-bottom: 1px solid #e1e1e1; }
      .checkout_page .check_right .od .ord_tot p {
        font: 14px/25px Manrope-Regular;
        color: #666666; }
        .checkout_page .check_right .od .ord_tot p::after {
          content: '';
          clear: both;
          display: table; }
        .checkout_page .check_right .od .ord_tot p i {
          font-style: normal;
          width: calc(100% - 100px);
          padding-right: 15px;
          float: left; }
        .checkout_page .check_right .od .ord_tot p span {
          float: right;width: 100px; }
    .checkout_page .check_right .od .total {
      padding: 15px 30px; }
      .checkout_page .check_right .od .total p {
        font: 24px/25px Manrope-bold;
        color: #7cc243; }
        .checkout_page .check_right .od .total p::after {
          content: '';
          clear: both;
          display: table; }
        .checkout_page .check_right .od .total p i {
          font-style: normal;
          width: calc(100% - 120px);
          padding-right: 15px;
          float: left; }
        .checkout_page .check_right .od .total p span {
          font: 21px/25px Manrope-Bold;
          float: right;
		  width: 120px; }
    .checkout_page .check_right .od .ord_date {
      text-align: center;
      padding: 12px 15px;
      background: #fafafa; }
      .checkout_page .check_right .od .ord_date p {
        font: 14px/25px Manrope-Regular;
        color: #666666; }

/*checkout page*/
/*about us page*/
.about_page {
  background: #fafafa; }
  .about_page .ab_zigs {
    padding: 50px 0 80px; }
    .about_page .ab_zigs .ab_zig {
      display: table;
      width: 100%;
      position: relative;
      z-index: 0; }
      .about_page .ab_zigs .ab_zig .ab_zig_text, .about_page .ab_zigs .ab_zig .ab_zig_img {
        display: table-cell;
        vertical-align: middle;
        width: 50%; }
        .about_page .ab_zigs .ab_zig .ab_zig_text h3, .about_page .ab_zigs .ab_zig .ab_zig_img h3 {
          font: 34px/35px Manrope-SemiBold;
          color: #000000;
          padding-bottom: 24px; }
        .about_page .ab_zigs .ab_zig .ab_zig_text p, .about_page .ab_zigs .ab_zig .ab_zig_img p {
          font: 16px/26px Manrope-Light;
          color: #666666; }
          .about_page .ab_zigs .ab_zig .ab_zig_text p:not(:last-child), .about_page .ab_zigs .ab_zig .ab_zig_img p:not(:last-child) {
            padding-bottom: 20px; }
          .about_page .ab_zigs .ab_zig .ab_zig_text p a, .about_page .ab_zigs .ab_zig .ab_zig_img p a {
            color: #00a0e6;
            font-family: Manrope-SemiBold; }
          .about_page .ab_zigs .ab_zig .ab_zig_text p + h3, .about_page .ab_zigs .ab_zig .ab_zig_img p + h3 {
            padding-top: 9px; }
      .about_page .ab_zigs .ab_zig:nth-child(odd) .ab_zig_text {
        padding-right: 30px;
        padding-left: 0; }
      .about_page .ab_zigs .ab_zig:nth-child(odd) .ab_zig_img {
        padding-left: 30px;
        padding-right: 0; }
      .about_page .ab_zigs .ab_zig:nth-child(odd)::before {
        content: url("../images/abz1.png");
        position: absolute;
        right: 0;
        bottom: 0;
        z-index: -1; }
      .about_page .ab_zigs .ab_zig:nth-child(even) .ab_zig_text {
        padding-right: 0;
        padding-left: 30px; }
      .about_page .ab_zigs .ab_zig:nth-child(even) .ab_zig_img {
        padding-left: 0;
        padding-right: 30px; }
      .about_page .ab_zigs .ab_zig:nth-child(even)::before {
        content: url("../images/abz2.png");
        position: absolute;
        left: 0;
        bottom: 0;
        z-index: -1; }
      .about_page .ab_zigs .ab_zig + .ab_zig {
        padding-top: 70px; }
  .about_page .homef1 {
    padding: 0;
    position: relative;
    z-index: 0; }
    .about_page .homef1::after {
      content: url("../images/abh.png");
      position: absolute;
      z-index: -1;
      right: 0;
      top: 0; }
    .about_page .homef1 .hf1 {
      padding-bottom: 70px; }
  .about_page .ab_ban {
    padding: 105px 0;
    text-align: center;
    color: #fff;
    background: url("../images/ab_ban_bg.png") no-repeat left center;
    background-size: cover; }
    .about_page .ab_ban h2 {
      font: 36px/36px Manrope-Bold;
      text-transform: uppercase;
      padding-bottom: 18px; }
    .about_page .ab_ban p {
      font: 17px/24px Manrope-Regular; }
    .about_page .ab_ban a {
      display: inline-block;
      text-transform: uppercase;
      font: 16px/35px Manrope-Bold;
      color: #000000;
      background: #fcc946;
      border-radius: 25px;
      padding: 7px 25px;
      margin-top: 38px; }
  .about_page .home_review {
    background: #f5f5f5;
    padding: 70px 0; }
    .about_page .home_review h1 {
      text-align: center;
      font: 26px/26px Manrope-Bold;
      color: #000000;
      padding-bottom: 40px; }
    .about_page .home_review .rev_slider .wrap {
      background: #fff;
      padding: 22px 20px;
      border-radius: 4px;
      box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.01);
      position: relative; }
      .about_page .home_review .rev_slider .wrap::before {
        content: '';
        width: 40px;
        height: 35px;
        position: absolute;
        right: 20px;
        top: 15px;
        background: url("../images/quot_bg.png") no-repeat center; }
      .about_page .home_review .rev_slider .wrap::after {
        content: '';
        position: absolute;
        left: 14px;
        bottom: -19px;
        border: 10px solid #fff;
        border-width: 20px 20px 0 0px;
        border-color: #fff transparent; }
      .about_page .home_review .rev_slider .wrap img {
        width: auto;
        display: inline-block;
        margin-right: 4px; }
      .about_page .home_review .rev_slider .wrap .head {
        padding-bottom: 25px; }
        .about_page .home_review .rev_slider .wrap .head p {
          font: 17px/24px Manrope-Bold;
          color: #000000;
          padding-bottom: 0; }
      .about_page .home_review .rev_slider .wrap p {
        font: 16px/24px Manrope-Light;
        color: #666666;
        padding-bottom: 10px; }
    .about_page .home_review .rev_slider .item h5, .about_page .home_review .rev_slider .item p.revname {
      font: 16px/24px Manrope-Bold;
      color: #000000;
      padding-left: 40px;
      padding-top: 20px; }
    .about_page .home_review .rev_slider .owl-dots {
      padding-top: 50px;
      text-align: center; }
      .about_page .home_review .rev_slider .owl-dots .owl-dot {
        background: #fff;
        display: inline-block;
        width: 10px;
        height: 10px;
        background: #cdcdcd;
        border-radius: 50%; }
        .about_page .home_review .rev_slider .owl-dots .owl-dot:not(:last-child) {
          margin-right: 5px; }
        .about_page .home_review .rev_slider .owl-dots .owl-dot.active {
          background: #000000; }

/*about us page*/

/*faq page*/
.faq {
  position: relative;
  z-index: 0; }
  .faq::before {
    content: '';
    z-index: -1;
    content: url("../images/faqz.png");
    position: absolute;
    right: 0;
    bottom: -160px; }

.faq_page {
  padding: 60px 0 90px;
  background: #fafafa;
  position: relative;
  z-index: 0; }
  .faq_page::before {
    content: url("../images/abz1.png");
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1; }
  .faq_page::after {
    content: url("../images/abz2.png");
    position: absolute;
    left: 0;
    z-index: -1;
    top: 50%;
    transform: translateY(-50%); }
  .faq_page .faq_left {
    width: 30%;
    padding-right: 5.5%; }
    .faq_page .faq_left .faq_search {
      position: relative;
      margin-bottom: 20px; }
      .faq_page .faq_left .faq_search input {
        font: 15px/24px Manrope-Regular;
        color: #666666;
        width: 100%;
        border: 1px solid #e1e1e1;
        padding: 0 15px;
        height: 40px;
        border-radius: 5px;
        background: #fff url("../images/faq_search.png") no-repeat 96% center; }
        .faq_page .faq_left .faq_search input::placeholder {
          color: #c2c2c2; }
      .faq_page .faq_left .faq_search .search {
        position: absolute;
        right: 0;
        width: 40px;
        opacity: 0;
        top: 0;
        height: 100%; }
    .faq_page .faq_left .faq_cat {
      padding: 20px 22px 10px;
      background: #fff;
      border: 1px solid #e1e1e1;
      border-radius: 5px; }
      .faq_page .faq_left .faq_cat h4 {
        font: 20px/26px Manrope-SemiBold;
        color: #000000;
        padding-bottom: 15px; }
      .faq_page .faq_left .faq_cat ul li {
        font: 16px/24px Manrope-Light;
        color: #666666;
        padding-bottom: 10px;
        margin-bottom: 10px; }
        .faq_page .faq_left .faq_cat ul li:hover {
          color: #00a0e6; }
        .faq_page .faq_left .faq_cat ul li:not(:last-child) {
          border-bottom: 1px dashed #ccc; }
  .faq_page .faq_right {
    width: 70%; }
    .faq_page .faq_right .panel-group .panel + .panel {
      margin-top: 20px; }
    .faq_page .faq_right h2, .faq_page .faq_right p.faqhed {
      font: 24px/35px Manrope-SemiBold;
      color: #000000;
      padding-bottom: 15px; }
    .faq_page .faq_right .panel {
      border-radius: 6px;
      overflow: hidden;
      border: none;
      box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.07); }
      .faq_page .faq_right .panel .panel-heading {
        padding: 0; }
        .faq_page .faq_right .panel .panel-heading h4, .faq_page .faq_right .panel .panel-heading p.panel-title {
          font: 16px/24px Manrope-Bold;
          color: #666666; }
          .faq_page .faq_right .panel .panel-heading h4 a, .faq_page .faq_right .panel .panel-heading p.panel-title a {
            padding: 18px 50px 18px 20px;
            display: block;
            background: #fff;
            position: relative; }
            .faq_page .faq_right .panel .panel-heading h4 a span, .faq_page .faq_right .panel .panel-heading p.panel-title a span {
              position: absolute;
              border: 1px solid #e1e1e1;
              border-radius: 50%;
              width: 27px;
              height: 27px;
              right: 20px;
              top: 15px; }
              .faq_page .faq_right .panel .panel-heading h4 a span::after, .faq_page .faq_right .panel .panel-heading h4 a span::before, .faq_page .faq_right .panel .panel-heading p.panel-title a span::after, .faq_page .faq_right .panel .panel-heading p.panel-title a span::before {
                content: '';
                position: absolute;
                left: 9px;
                top: 9px;
                height: 8px;
                width: 2px;
                transform: rotate(-45deg);
                background: #666666;
                transition: 0.5s all ease-out, 0.5s all ease-in;
                -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
                -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
                -o-transition: 0.5s all ease-out, 0.5s all ease-in; }
              .faq_page .faq_right .panel .panel-heading h4 a span::after, .faq_page .faq_right .panel .panel-heading p.panel-title a span::after {
                left: 14px;
                transform: rotate(45deg); }
      .faq_page .faq_right .panel .panel-body {
        border: none;
        padding: 5px 20px 23px; }
        .faq_page .faq_right .panel .panel-body p {
          font: 16px/26px Manrope-Light;
          color: #666666; }
      .faq_page .faq_right .panel.active .panel-heading h4 a {
        color: #00a0e6; }
        .faq_page .faq_right .panel.active .panel-heading h4 a span::after {
          transform: rotate(-45deg); }
        .faq_page .faq_right .panel.active .panel-heading h4 a span::before {
          transform: rotate(45deg); }

/*faq page*/
/*contact page*/
.contact_page {
  background: #fafafa;
  padding: 55px 0 0; }
  .contact_page .contact_main {
    overflow: hidden;
    margin-bottom: 75px;
    background: #fff;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.065);
    border-radius: 4px;
    padding: 45px 10% 20px 50px;
    position: relative;
    z-index: 0; }
    .contact_page .contact_main::before {
      content: url("../images/cont_bot.png");
      position: absolute;
      left: 0;
      bottom: -90px;
      z-index: -1; }
    .contact_page .contact_main::after {
      content: url("../images/cont_top.png");
      position: absolute;
      right: 15px;
      top: -20px;
      z-index: -1; }
    .contact_page .contact_main h2, .contact_page .contact_main h1 {
      font: 30px/30px Manrope-SemiBold;
      color: #000000;
      padding-bottom: 40px; }
    .contact_page .contact_main .con_left {
      width: 27%;
      padding-right: 10px; }
      .contact_page .contact_main .con_left .line:not(:last-child) {
        padding-bottom: 24px; }
      .contact_page .contact_main .con_left h5, .contact_page .contact_main .con_left p.contactheadf, .contact_page .contact_main .con_left h2, .contact_page .contact_main .con_left h3, .contact_page .contact_main .con_left h4 {
        font: 18px/24px Manrope-SemiBold;
        color: #000000;
        padding-bottom: 10px; }
      .contact_page .contact_main .con_left p {
        font: 16px/27px Manrope-Regular;
        color: #666666; }
        .contact_page .contact_main .con_left p span {
          display: block; }
    .contact_page .contact_main .con_right {
      width: 73%;
      padding-left: 40px; }
      .contact_page .contact_main .con_right h4 {
        font: 18px/18px Manrope-SemiBold;
        color: #000000;
        padding-bottom: 15px; }
      .contact_page .contact_main .con_right .fctrl {
        padding-bottom: 15px; }
        .contact_page .contact_main .con_right .fctrl .half:first-child {
          padding-right: 7px; }
        .contact_page .contact_main .con_right .fctrl .half:last-child {
          padding-left: 7px; }
        .contact_page .contact_main .con_right .fctrl label {
          display: block;
          font: 15px/24px Manrope-Light;
          color: #000000; }
        .contact_page .contact_main .con_right .fctrl input, .contact_page .contact_main .con_right .fctrl textarea {
          width: 100%;
          border-radius: 4px;
          border: 1px solid #e1e1e1;
          padding: 0 15px;
          font: 14px/24px Manrope-Light;
          color: #666666;
          height: 40px; }
          .contact_page .contact_main .con_right .fctrl input:disabled, .contact_page .contact_main .con_right .fctrl textarea:disabled {
            background: #eeeeee; }
          .contact_page .contact_main .con_right .fctrl input::placeholder, .contact_page .contact_main .con_right .fctrl textarea::placeholder {
            text-align: right;
            font-size: 29px;
            line-height: 29px;
            position: relative;
            top: 9px;
            opacity: .8; }
        .contact_page .contact_main .con_right .fctrl textarea {
          height: 125px;
          padding-top: 8px;
          padding-bottom: 8px; }
        .contact_page .contact_main .con_right .fctrl .submit {
          font: 17px/35px Manrope-SemiBold;
          color: #000000;
          height: auto;
          padding: 7px 0;
          float: right;
          background: #fcc946;
          margin-top: 5px;
          border-radius: 25px;
          width: 150px;
          text-transform: uppercase;
          border: none;
          text-align: center; }
          .contact_page .contact_main .con_right .fctrl .submit:hover {
            background: #00a0e6;
            color: #fff; }

/*contact page*/
/*error page*/
.err404 {
  position: relative;
  padding-bottom: 45px;
  z-index: 0; }
  .err404::before {
    content: '';
    z-index: -1;
    content: url("../images/faqz.png");
    position: absolute;
    right: 0;
    bottom: -160px; }

.error_page {
  padding: 70px 0 90px;
  background: #fafafa;
  position: relative;
  z-index: 0; }
  .error_page::before {
    content: url("../images/abz1.png");
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1; }
  .error_page::after {
    content: url("../images/abz2.png");
    position: absolute;
    left: 0;
    z-index: -1;
    top: 50%;
    transform: translateY(-50%); }
  .error_page .err_img {
    background: url("../images/error_bg.png") no-repeat center center;
    padding: 80px 0 65px;
    color: #fff;
    text-align: center;
    max-width: 540px;
    width: 100%;
    margin: auto; }
    .error_page .err_img h1 {
      font: 220px/210px Manrope-ExtraBold;
      text-shadow: 8px 8px 0 rgba(0, 0, 0, 0.3); }
    .error_page .err_img h6 {
      font: 27px/27px Manrope-Regular;
      padding-bottom: 17px; }
    .error_page .err_img p {
      font: 19px/26px Manrope-Light;
      max-width: 325px;
      margin: auto; }
  .error_page .err_search_form {
    padding: 50px 0 0;
    max-width: 565px;
    width: 100%;
    margin: auto; }
    .error_page .err_search_form h3 {
      font: 34px/36px Manrope-Regular;
      max-width: 390px;
      width: 100%;
      padding-bottom: 36px;
      margin: auto;
      color: #000000;
      text-align: center; }
  .error_page .location_search {
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1); }
    .error_page .location_search .fctrl {
      position: relative; }
      .error_page .location_search .fctrl input {
        font: 16px/24px Manrope-Regular; }
      .error_page .location_search .fctrl .sbar {
        width: 100%;
        border: none;
        height: 50px;
        border-bottom: 1px solid #ddd;
        transition: 0.5s all ease-out, 0.5s all ease-in;
        -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
        -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
        -o-transition: 0.5s all ease-out, 0.5s all ease-in;
        color: #666666;
        background: #fff url("../images/sbar_ic.png") no-repeat 15px center;
        padding: 0 40px;
        padding-right: 130px; }
        .error_page .location_search .fctrl .sbar::placeholder {
          color: #c2c2c2; }
        .error_page .location_search .fctrl .sbar:focus {
          padding-right: 40px; }
          .error_page .location_search .fctrl .sbar:focus + .submit {
            opacity: 0;
            visibility: hidden; }
          .error_page .location_search .fctrl .sbar:focus ~ .suggestion_box {
            opacity: 1;
            visibility: visible; }
      .error_page .location_search .fctrl .submit {
        position: absolute;
        right: 0;
        top: 0;
        color: #fff;
        background: #fa5324;
        font: 16px/24px Manrope-Bold;
        border: none;
        height: 50px;
        width: 110px;
        text-align: center;
        transition: 0.5s all ease-out, 0.5s all ease-in;
        -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
        -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
        -o-transition: 0.5s all ease-out, 0.5s all ease-in;
        opacity: 1;
        visibility: visible; }
        .error_page .location_search .fctrl .submit:hover {
          background: #000; }
  .error_page .back {
    display: block;
    font: 16px/35px Manrope-Bold;
    color: #000000;
    background: #fcc946;
    border-radius: 50px;
    max-width: 250px;
    margin: 40px auto 0;
    text-align: center;
    text-transform: uppercase;
    padding: 7px 0; }
    .error_page .back:hover {
      background: #00a0e6;
      color: #fff; }

/*error page*/
/*blog page*/
.blog_page {
  background: #fafafa;
  padding: 30px 0 0; }
  .blog_page .blog_head {
    padding-bottom: 40px; }
    .blog_page .blog_head .bsearch {
      width: 74.5%;
      margin-right: 2%; }
      .blog_page .blog_head .bsearch .fctrl input {
        font: 15px/24px Manrope-Regular;
        color: #666666;
        width: 100%;
        border: 1px solid #e1e1e1;
        border-radius: 4px;
        padding: 0 18px;
        height: 40px;
        background: #fff url("../images/faq_search.png") no-repeat 98% center; }
        .blog_page .blog_head .bsearch .fctrl input::placeholder {
          color: #cacaca; }
    .blog_page .blog_head .bsel {
      width: 23.5%;
      position: relative; }
      .blog_page .blog_head .bsel button {
        background: #fff url("../images/drp.png") no-repeat right 10px center;
        border: 1px solid #e1e1e1;
        width: 100%;
        text-align: left;
        padding: 7px 15px;
        border-radius: 2px;
        color: #c2c2c2;
        font: 15px/24px Manrope-Medium; }
        .blog_page .blog_head .bsel button:hover {
          color: #666666; }
      .blog_page .blog_head .bsel .ddown {
        position: absolute;
        left: 0;
        max-height: 250px;
        top: 45px;
        border-radius: 2px;
        width: 100%;
        z-index: 2;
        background: #fff;
        padding: 18px;
        border: 1px solid #e1e1e1;
        display: none; }
        .blog_page .blog_head .bsel .ddown li {
          font: 12px/35px Manrope-Medium;
          color: #c2c2c2;
          transition: 0.5s all ease-out, 0.5s all ease-in;
          -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
          -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
          -o-transition: 0.5s all ease-out, 0.5s all ease-in; }
          .blog_page .blog_head .bsel .ddown li span {
            font-size: 16px;
            margin-right: 5px; }
          .blog_page .blog_head .bsel .ddown li.more {
            color: #00a0e6; }
          .blog_page .blog_head .bsel .ddown li label {
            font-weight: normal;
            margin: 0;
            position: relative; }
            .blog_page .blog_head .bsel .ddown li label i {
              position: relative;
              top: 4px;
              border: 1px solid #e1e1e1;
              width: 18px;
              display: inline-block;
              height: 18px;
              border-radius: 4px;
              transition: 0.5s all ease-out, 0.5s all ease-in;
              -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
              -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
              -o-transition: 0.5s all ease-out, 0.5s all ease-in;
              margin-right: 10px; }
              .blog_page .blog_head .bsel .ddown li label i::before {
                content: '';
                position: absolute;
                left: 4px;
                top: 6px;
                height: 5px;
                width: 2px;
                opacity: 0;
                visibility: hidden;
                background: #666666;
                transform: rotate(-45deg);
                transition: 0.5s all ease-out, 0.5s all ease-in;
                -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
                -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
                -o-transition: 0.5s all ease-out, 0.5s all ease-in; }
              .blog_page .blog_head .bsel .ddown li label i::after {
                content: '';
                position: absolute;
                right: 5px;
                top: 2px;
                height: 11px;
                opacity: 0;
                visibility: hidden;
                width: 2px;
                background: #666666;
                transform: rotate(45deg);
                transition: 0.5s all ease-out, 0.5s all ease-in;
                -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
                -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
                -o-transition: 0.5s all ease-out, 0.5s all ease-in; }
            .blog_page .blog_head .bsel .ddown li label input {
              position: absolute;
              opacity: 0; }
              .blog_page .blog_head .bsel .ddown li label input:checked ~ i {
                border-color: #666666; }
                .blog_page .blog_head .bsel .ddown li label input:checked ~ i::before {
                  opacity: 1;
                  visibility: visible; }
                .blog_page .blog_head .bsel .ddown li label input:checked ~ i::after {
                  opacity: 1;
                  visibility: visible; }
          .blog_page .blog_head .bsel .ddown li:hover {
            color: #666666; }
            .blog_page .blog_head .bsel .ddown li:hover label i {
              border-color: #666666; }
  .blog_page .blog_main h2 {
    font: 24px/24px Manrope-SemiBold;
    color: #000000;
    padding-bottom: 40px; }
  .blog_page .blog_main .blxs {
    padding-bottom: 10px; }
    .blog_page .blog_main .blxs .blx {
      width: 31.8%;
      margin-bottom: 45px; }
      .blog_page .blog_main .blxs .blx:not(:nth-child(3n)) {
        margin-right: 2.3%; }
      .blog_page .blog_main .blxs .blx .blx_img {
        padding-bottom: 22px; }
      .blog_page .blog_main .blxs .blx .blx_text h5, .blog_page .blog_main .blxs .blx .blx_text p.blogheaddate {
        font: 15px/24px Manrope-Regular;
        color: #666666;
        padding-bottom: 6px; }
        .blog_page .blog_main .blxs .blx .blx_text h5 span, .blog_page .blog_main .blxs .blx .blx_text p.blogheaddate span {
          color: #fa5324;
          display: inline-block;
          padding-right: 6px; }
      .blog_page .blog_main .blxs .blx .blx_text h3, .blog_page .blog_main .blxs .blx .blx_text p.blognameh {
        font: 22px/24px Manrope-SemiBold;
        color: #000000;
        padding-bottom: 13px; }
      .blog_page .blog_main .blxs .blx .blx_text p {
        font: 16px/24px Manrope-Light;
        color: #666666;
        padding-bottom: 20px; }
      .blog_page .blog_main .blxs .blx .blx_text a {
        color: #fff;
        background: #000000;
        border-radius: 25px;
        display: inline-block;
        font: 15px/24px Manrope-SemiBold;
        text-align: center;
        padding: 3px 19px; }
        .blog_page .blog_main .blxs .blx .blx_text a:hover {
          background: #00a0e6; }

.pages {
  border-top: 1px solid #e1e1e1;
  padding: 43px 0;
  text-align: center; }
  .pages .pagination {
    float: none;
    text-align: center;
    display: block;
    margin: auto; }
    .pages .pagination .prev {
      margin-right: 8px; }
    .pages .pagination .next {
      margin-left: 8px; }
    .pages .pagination li {
      float: none;
      padding: 0;
      border: none;
      display: inline-block;
      vertical-align: middle;
      font: 15px/34px Manrope-Bold;
      min-width: 20px;
      background: none;
      text-align: center;
      color: #666666; }
      .pages .pagination li a {
        display: block;
        width: 100%;
        background: none; }
      .pages .pagination li:hover, .pages .pagination li.active {
        color: #fa5324;
        background: none; }
        .pages .pagination li:hover a, .pages .pagination li.active a {
          color: #fa5324;
          background: none; }
      .pages .pagination li a {
        padding: 0;
        border: none;
        color: #666666; }

/*blog page*/
/*blog detail page*/
.blog_detail_page {
  background: #fafafa;
  padding: 60px 0 80px; }
  .blog_detail_page .det_head {
    padding-bottom: 50px; }
    .blog_detail_page .det_head::after {
      content: '';
      clear: both;
      display: table; }
  .blog_detail_page .detail_img {
    float: left;
    width: 51.5%;
    padding-right: 5.5%; }
  .blog_detail_page p {
    font: 16px/26px Manrope-Light;
    color: #666666; }
    .blog_detail_page p:not(:last-child) {
      padding-bottom: 17px; }
  .blog_detail_page h3 {
    font: 22px/24px Manrope-SemiBold;
    color: #000000;
    padding: 13px 0 25px; }
  .blog_detail_page .detail_text {
    width: 48.5%;
    float: left; }
    .blog_detail_page .detail_text h1 {
      font: 34px/35px Manrope-SemiBold;
      color: #000000; }
    .blog_detail_page .detail_text h5 {
      font: 16px/24px Manrope-Light;
      color: #666666;
      padding: 20px 0 20px; }
      .blog_detail_page .detail_text h5 span {
        color: #fa5324;
        padding-right: 6px; }
  .blog_detail_page .det_main {
    clear: both; }
  .blog_detail_page .bsoc {
    padding-top: 15px; }
    .blog_detail_page .bsoc .social ul li {
      float: left;
      width: 28px;
      text-align: center;
      color: #666666;
      border-radius: 50%;
      line-height: 26px;
      border: 1px solid #666666;
      transition: 0.5s all ease-out, 0.5s all ease-in;
      -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
      -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
      -o-transition: 0.5s all ease-out, 0.5s all ease-in; }
      .blog_detail_page .bsoc .social ul li a {
        transition: none; }
      .blog_detail_page .bsoc .social ul li:not(:last-child) {
        margin-right: 9px; }
      .blog_detail_page .bsoc .social ul li:hover {
        color: #00a0e6;
        border-color: #00a0e6; }

/*blog detail page*/
/*jobs page*/
.jobs_page {
  background: #fafafa;
  padding: 30px 0 0; }
  .jobs_page .jobs_head {
    padding-bottom: 40px; }
    .jobs_page .jobs_head::after {
      content: '';
      clear: both;
      display: table; }
    .jobs_page .jobs_head .bfill {
      width: calc(100% - 140px);
      padding-right: 20px; }
    .jobs_page .jobs_head .bsearch {
      width: 57.9%;
      margin-right: 1.6%; }
      .jobs_page .jobs_head .bsearch .fctrl input {
        font: 15px/24px Manrope-Regular;
        color: #666666;
        width: 100%;
        border: 1px solid #e1e1e1;
        border-radius: 4px;
        padding: 0 18px;
        height: 40px;
        background: #fff url("../images/faq_search.png") no-repeat 98% center; }
        .jobs_page .jobs_head .bsearch .fctrl input::placeholder {
          color: #cacaca; }
    .jobs_page .jobs_head .bsel {
      width: 40.5%;
      position: relative; }
      .jobs_page .jobs_head .bsel select {
        background: #fff url("../images/drp.png") no-repeat right 10px center;
        border: 1px solid #e1e1e1;
        width: 100%;
        text-align: left;
        padding: 7px 15px;
        border-radius: 2px;
        color: #c2c2c2;
        font: 15px/24px Manrope-Medium; }
        .jobs_page .jobs_head .bsel select:focus {
          outline: none; }
        .jobs_page .jobs_head .bsel select:hover {
          color: #666666; }
    .jobs_page .jobs_head .go {
      font: 15px/25px Manrope-SemiBold;
      color: #fff;
      background: #00a0e6;
      border-radius: 4px;
      text-align: center;
      display: inline-block;
      text-transform: uppercase;
      padding: 7.5px;
      width: 140px;
      position: relative; }
      .jobs_page .jobs_head .go:hover {
        background: #fcc946;
        color: #000000; }
  .jobs_page .jobs_main h1 {
    font: 24px/24px Manrope-SemiBold;
    color: #000000;
    padding-bottom: 45px; }
  .jobs_page .jobs_main .jobs_blx {
    padding-bottom: 50px; }
    .jobs_page .jobs_main .jobs_blx .job_blk {
      display: table;
      width: 100%;
      border-radius: 8px;
      overflow: hidden;
      background: #fff;
      box-shadow: 0 3px 3px 1px rgba(0, 0, 0, 0.05);
      padding: 30px; }
      .jobs_page .jobs_main .jobs_blx .job_blk:not(:last-child) {
        margin-bottom: 20px; }
      .jobs_page .jobs_main .jobs_blx .job_blk .job_title {
        display: table-cell;
        vertical-align: middle;
        padding-right: 15px; }
        .jobs_page .jobs_main .jobs_blx .job_blk .job_title h6, .jobs_page .jobs_main .jobs_blx .job_blk .job_title p.labb {
          background: #fa5324;
          color: #fff;
          border-radius: 4px;
          text-align: center;
          font: 13px/24px Manrope-SemiBold;
          max-width: 90px;
          margin-bottom: 10px; }
          .jobs_page .jobs_main .jobs_blx .job_blk .job_title h6 a, .jobs_page .jobs_main .jobs_blx .job_blk .job_title p.labb a {
            display: block; }
          .jobs_page .jobs_main .jobs_blx .job_blk .job_title h6.half, .jobs_page .jobs_main .jobs_blx .job_blk .job_title p.half {
            background: #00a0e6; }
        .jobs_page .jobs_main .jobs_blx .job_blk .job_title h4, .jobs_page .jobs_main .jobs_blx .job_blk .job_title p.jname {
          font: 18px/24px Manrope-Bold;
          color: #000000; }
        .jobs_page .jobs_main .jobs_blx .job_blk .job_title p {
          font: 14px/24px Manrope-Regular;
          color: #666666;
          padding-top: 2px; }
          .jobs_page .jobs_main .jobs_blx .job_blk .job_title p span {
            display: inline-block; }
            .jobs_page .jobs_main .jobs_blx .job_blk .job_title p span:not(:last-child) {
              padding-right: 12px; }
      .jobs_page .jobs_main .jobs_blx .job_blk .job_loc {
        vertical-align: middle;
        display: table-cell;
        padding-right: 15px; }
        .jobs_page .jobs_main .jobs_blx .job_blk .job_loc h2 {
          font: 24px/24px Manrope-Regular;
          color: #666666; }
        .jobs_page .jobs_main .jobs_blx .job_blk .job_loc h5 {
          font: 14px/24px Manrope-Regular;
          color: #666666; }
      .jobs_page .jobs_main .jobs_blx .job_blk .job_price {
        display: table-cell;
        vertical-align: middle;
        width: 150px; }
        .jobs_page .jobs_main .jobs_blx .job_blk .job_price h4 {
          color: #00a0e6;
          text-align: center;
          font: 17px/24px Manrope-Bold;
          padding-bottom: 7px; }
        .jobs_page .jobs_main .jobs_blx .job_blk .job_price .job_btn {
          border-radius: 4px;
          background: #000000;
          text-align: center;
          text-transform: uppercase;
          padding: 5px;
          color: #fff;
          border: none;
          width: 100%;
          position: relative;
          display: inline-block;
          font: 14px/24px Manrope-Regular;
          z-index: 1;
          overflow: hidden; }
          .jobs_page .jobs_main .jobs_blx .job_blk .job_price .job_btn::before, .jobs_page .jobs_main .jobs_blx .job_blk .job_price .job_btn::after {
            content: '';
            position: absolute;
            left: 0;
            width: 0;
            transition: 0.5s all ease-out, 0.5s all ease-in;
            -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
            -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
            -o-transition: 0.5s all ease-out, 0.5s all ease-in;
            height: 100%;
            top: 0;
            background: #00a0e6;
            z-index: -1;
            opacity: .5; }
          .jobs_page .jobs_main .jobs_blx .job_blk .job_price .job_btn::after {
            right: 0;
            left: auto; }
          .jobs_page .jobs_main .jobs_blx .job_blk .job_price .job_btn:hover::before, .jobs_page .jobs_main .jobs_blx .job_blk .job_price .job_btn:hover::after {
            width: 100%;
            opacity: 1; }
      .jobs_page .jobs_main .jobs_blx .job_blk .modal-dialog {
        max-width: 940px;
        width: 100%; }
      .jobs_page .jobs_main .jobs_blx .job_blk .modal-header {
        padding: 0;
        margin: 0;
        border: none;
        min-height: inherit; }
        .jobs_page .jobs_main .jobs_blx .job_blk .modal-header .close {
          position: absolute;
          right: 10px;
          top: 0px;
          cursor: pointer;
          font: 35px/35px Manrope-SemiBold;
          z-index: 1; }
      .jobs_page .jobs_main .jobs_blx .job_blk .modal-content {
        overflow: hidden; }
      .jobs_page .jobs_main .jobs_blx .job_blk .modal-body {
        padding: 0; }
        .jobs_page .jobs_main .jobs_blx .job_blk .modal-body .mds {
          display: table;
          width: 100%; }
        .jobs_page .jobs_main .jobs_blx .job_blk .modal-body .mod_left {
          width: 49%;
          display: table-cell;
          padding: 45px 50px;
          vertical-align: top;
          background: #fafafa;
          padding-right: 20px; }
          .jobs_page .jobs_main .jobs_blx .job_blk .modal-body .mod_left h1, .jobs_page .jobs_main .jobs_blx .job_blk .modal-body .mod_left p.mlhed {
            font: 24px/24px Manrope-SemiBold;
            color: #000000;
            padding-bottom: 13px; }
          .jobs_page .jobs_main .jobs_blx .job_blk .modal-body .mod_left h6, .jobs_page .jobs_main .jobs_blx .job_blk .modal-body .mod_left p.mlhed1 {
            font: 14px/24px Manrope-Regular;
            color: #666666; }
          .jobs_page .jobs_main .jobs_blx .job_blk .modal-body .mod_left .bt {
            color: #fff;
            background: #00a0e6;
            display: block;
            font: 13px/24px Manrope-Regular;
            border-radius: 5px;
            margin-top: 21px;
            transition: 0.5s all ease-out, 0.5s all ease-in;
            -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
            -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
            -o-transition: 0.5s all ease-out, 0.5s all ease-in;
            cursor: pointer;
            max-width: 90px;
            text-align: center; }
            .jobs_page .jobs_main .jobs_blx .job_blk .modal-body .mod_left .bt:hover {
              background: #000000; }
          .jobs_page .jobs_main .jobs_blx .job_blk .modal-body .mod_left .ml_top {
            padding-bottom: 30px; }
          .jobs_page .jobs_main .jobs_blx .job_blk .modal-body .mod_left h4, .jobs_page .jobs_main .jobs_blx .job_blk .modal-body .mod_left p.mjname {
            font: 18px/24px Manrope-SemiBold;
            color: #000000;
            padding-bottom: 14px; }
          .jobs_page .jobs_main .jobs_blx .job_blk .modal-body .mod_left p {
            font: 16px/23px Manrope-Light;
            color: #7f7f80;
            padding-right: 35px; }
        .jobs_page .jobs_main .jobs_blx .job_blk .modal-body .mod_right {
          display: table-cell;
          width: 51%;
          vertical-align: top;
          padding: 45px 48px; }
          .jobs_page .jobs_main .jobs_blx .job_blk .modal-body .mod_right h4, .jobs_page .jobs_main .jobs_blx .job_blk .modal-body .mod_right p.mjname {
            font: 18px/25px Manrope-SemiBold;
            color: #000000;
            padding-bottom: 25px; }
          .jobs_page .jobs_main .jobs_blx .job_blk .modal-body .mod_right .fctrl {
            padding-bottom: 20px; }
            .jobs_page .jobs_main .jobs_blx .job_blk .modal-body .mod_right .fctrl label {
              display: block;
              font: 15px/24px Manrope-Light;
              color: #000000; }
            .jobs_page .jobs_main .jobs_blx .job_blk .modal-body .mod_right .fctrl input, .jobs_page .jobs_main .jobs_blx .job_blk .modal-body .mod_right .fctrl textarea {
              width: 100%;
              border-radius: 4px;
              border: 1px solid #e1e1e1;
              padding: 0 15px;
              font: 14px/24px Manrope-Light;
              color: #666666;
              height: 40px; }
              .jobs_page .jobs_main .jobs_blx .job_blk .modal-body .mod_right .fctrl input:disabled, .jobs_page .jobs_main .jobs_blx .job_blk .modal-body .mod_right .fctrl textarea:disabled {
                background: #eeeeee; }
              .jobs_page .jobs_main .jobs_blx .job_blk .modal-body .mod_right .fctrl input::placeholder, .jobs_page .jobs_main .jobs_blx .job_blk .modal-body .mod_right .fctrl textarea::placeholder {
                text-align: right;
                font-size: 29px;
                line-height: 29px;
                position: relative;
                top: 9px;
                opacity: .8; }
            .jobs_page .jobs_main .jobs_blx .job_blk .modal-body .mod_right .fctrl textarea {
              height: 125px;
              padding-top: 8px;
              padding-bottom: 8px; }
          .jobs_page .jobs_main .jobs_blx .job_blk .modal-body .mod_right .submit {
            font: 17px/35px Manrope-Bold;
            text-align: center;
            color: #000000;
            background: #fcc946;
            text-transform: uppercase;
            border-radius: 30px;
            width: 150px;
            padding: 8px 0;
            border: none;
            float: right; }
            .jobs_page .jobs_main .jobs_blx .job_blk .modal-body .mod_right .submit:hover {
              background: #00a0e6;
              color: #fff; }

/*jobs page*/
/*privacy policy page*/
.tnv {
  position: relative;
  z-index: 0; }
  .tnv::before {
    content: '';
    z-index: -1;
    content: url("../images/faqz.png");
    position: absolute;
    right: 0;
    bottom: -160px; }

.privacy_page {
  padding: 60px 0;
  background: #fafafa;
  position: relative;
  z-index: 0; }
  .privacy_page::before {
    content: url("../images/abz1.png");
    position: absolute;
    right: 0;
    top: 10%;
    z-index: -1; }
  .privacy_page::after {
    content: url("../images/abz2.png");
    position: absolute;
    left: 0;
    z-index: -1;
    top: 60%; }
  .privacy_page h1 {
    font: 34px/35px Manrope-SemiBold;
    color: #000000;
    padding-bottom: 33px; }
  .privacy_page p {
    font: 16px/26px Manrope-Light;
    color: #666666; }
    .privacy_page p:not(:last-child) {
      padding-bottom: 24px; }
  .privacy_page h2 {
    font: 26px/26px Manrope-Bold;
    color: #000000;
    padding: 10px 0 20px; }
  .privacy_page ul {
    padding-bottom: 20px; }
    .privacy_page ul li {
      font: 16px/26px Manrope-Light;
      color: #666666;
      padding-left: 17px;
      position: relative; }
      .privacy_page ul li:not(:last-child) {
        padding-bottom: 10px; }
      .privacy_page ul li::before {
        content: '';
        width: 8px;
        height: 8px;
        background: #fa5324;
        position: absolute;
        left: 0;
        top: 8px;
        border-radius: 25px; }
    .privacy_page ul.np li span {
      position: absolute;
      left: 0;
      top: 0px; }
    .privacy_page ul.np li::before {
      display: none; }

/*privacy policy page*/
/*reviews page*/
.rnc {
  position: relative;
  z-index: 0; }
  .rnc::before {
    content: '';
    z-index: -1;
    content: url("../images/faqz.png");
    position: absolute;
    right: 0;
    bottom: -160px; }

.reviews_page {
  padding: 60px 0;
  background: #fafafa;
  position: relative;
  z-index: 0; }
  .reviews_page::before {
    content: url("../images/abz1.png");
    position: absolute;
    right: 0;
    top: 10%;
    z-index: -1; }
  .reviews_page::after {
    content: url("../images/abz2.png");
    position: absolute;
    left: 0;
    z-index: -1;
    top: 60%; }
  .reviews_page h1 {
    font: 24px/35px Manrope-SemiBold;
    color: #000000;
    padding-bottom: 25px; }
  .reviews_page .rev_blocks {
    padding: 40px;
    background: #fff;
    border-radius: 4px; }
    .reviews_page .rev_blocks .rev_head {
      border-bottom: 1px solid #e1e1e1;
      padding-bottom: 35px; }
      .reviews_page .rev_blocks .rev_head .rev_head_left span {
        font: 40px/45px Manrope-Bold;
        position: relative;
        left: -10px;
        margin-right: 4px; }
      .reviews_page .rev_blocks .rev_head .rev_head_left h3 {
        font: 18px/25px Manrope-Bold;
        color: #000000; }
      .reviews_page .rev_blocks .rev_head .rev_head_left p {
        font: 15px/25px Manrope-Light;
        color: #666666; }
      .reviews_page .rev_blocks .rev_head .rev_head_right a {
        font: 16px/35px Manrope-Bold;
        color: #fff;
        background: #000000;
        padding: 7px 28px;
        text-transform: uppercase;
        border-radius: 25px;
        display: inline-block; }
        .reviews_page .rev_blocks .rev_head .rev_head_right a:hover {
          background: #fcc946;
          color: #000000; }
    .reviews_page .rev_blocks .rev_body .rev_blk {
      padding: 32px 0 0; }
      .reviews_page .rev_blocks .rev_body .rev_blk:not(:last-child) {
        border-bottom: 1px solid #e1e1e1;
        padding-bottom: 32px; }
      .reviews_page .rev_blocks .rev_body .rev_blk h5 {
        font: 17px/23px Manrope-SemiBold;
        color: #00a0e6;
        padding-bottom: 10px; }
        .reviews_page .rev_blocks .rev_body .rev_blk h5 b {
          display: inline-block;
          padding-right: 6px; }
        .reviews_page .rev_blocks .rev_body .rev_blk h5 span {
          display: inline-block;
          padding-left: 6px;
          font: 15px/23px Manrope-Regular;
          color: #666666; }
      .reviews_page .rev_blocks .rev_body .rev_blk p {
        font: 15px/23px Manrope-Regular;
        color: #666666;
        padding-bottom: 15px; }
      .reviews_page .rev_blocks .rev_body .rev_blk h6 {
        font: 15px/15px Manrope-SemiBold;
        color: #000000; }
    .reviews_page .rev_blocks .lmr {
      text-align: center;
      box-shadow: 0 0 50px 50px rgba(255, 255, 255, 0.95);
      position: relative; }
      .reviews_page .rev_blocks .lmr a {
        font: 15px/35px Manrope-SemiBold;
        color: #000000;
        display: inline-block;
        text-decoration: underline; }

/*reviews page*/
/*order success page*/
.order_success header {
  background: #00a0e6;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  padding-bottom: 0; }
  .order_success header .hbg {
    display: none; }
    .order_success header .hbg::after, .order_success header .hbg::before {
      display: none; }
  .order_success header::before {
    content: url("../images/head_a.png");
    position: absolute;
    left: 90px;
    top: 145px;
    z-index: -1; }
  .order_success header::after {
    content: url("../images/head_b.png");
    position: absolute;
    right: 20px;
    top: 145px;;
    z-index: -1; }

.order_s_top {
  padding: 20px 0 60px;
  text-align: center; }
  .order_s_top .order_top {
    color: #fff;
    padding-top: 15px; }
    .order_s_top .order_top h5 {
      font: 22px/22px Manrope-SemiBold;
      padding-bottom: 20px; }
    .order_s_top .order_top h1 {
      font: 60px/64px Manrope-Bold;
      padding: 23px 0; }
      .order_s_top .order_top h1 span {
        display: block; }
    .order_s_top .order_top h6 {
      font: 22px/22px Manrope-SemiBold;
      letter-spacing: 4px; }

.order_success_page .os_top {
  background: #fafafa;
  padding: 60px 0 15px; }
.order_success_page .oblk {
  padding: 25px 0;
  margin-bottom: 30px;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.075); }
  .order_success_page .oblk h4 {
    font: 24px/35px Manrope-SemiBold;
    color: #000000;
    padding-bottom: 34px;
    padding-left: 30px; }
.order_success_page .success_table {
  padding: 0 30px 25px; }
  .order_success_page .success_table table {
    width: 100%; }
    .order_success_page .success_table table tr td {
      font: 20px/36px Manrope-SemiBold;
      color: #000000;
      padding-bottom: 30px; }
      .order_success_page .success_table table tr td .item .item_img img {
        max-width: 98px;
        max-height: 98px; }
      .order_success_page .success_table table tr td .item .item_name {
        padding-left: 36px;
        padding-top: 20px;
        width: calc(100% - 98px); }
        .order_success_page .success_table table tr td .item .item_name h5 {
          font: 20px/24px Manrope-SemiBold;
          color: #000000;
          padding-bottom: 10px; }
        .order_success_page .success_table table tr td .item .item_name p {
          font: 17px/24px Manrope-Regular;
          color: #666666; }
      .order_success_page .success_table table tr td:first-child {
        width: 73%;
        padding-right: 15px; }
      .order_success_page .success_table table tr td:nth-child(2) {
        width: 17.4%;
        padding-right: 15px; }
      .order_success_page .success_table table tr td:nth-child(3) {
        text-align: right; }
.order_success_page .rates {
  padding: 16px 30px 10px;
  border-top: 1px solid #e1e1e1; }
  .order_success_page .rates p {
    text-align: right;
    font: 20px/32px Manrope-SemiBold;
    display: block;
    color: #000000; }
    .order_success_page .rates p:not(:last-child) {
      padding-bottom: 20px; }
    .order_success_page .rates p span {
      display: inline-block; }
      .order_success_page .rates p span.total {
        font: 24px/36px Manrope-Bold;
        color: #00a0e6; }
    .order_success_page .rates p span:last-child {
      width: 185px;
      text-align: right; }
.order_success_page .addr {
  padding: 25px 30px; }
  .order_success_page .addr p {
    font: 20px/35px Manrope-Regular;
    color: #666666;
    padding-bottom: 6px; }
  .order_success_page .addr h4 {
    padding-left: 0;
    padding-bottom: 5px; }
  .order_success_page .addr .from_to {
    padding-top: 30px; }
    .order_success_page .addr .from_to .fimg {
      width: 20px;
      padding-top: 4px; }
    .order_success_page .addr .from_to .ftxt {
      width: calc(100% - 20px);
      padding-left: 30px; }
      .order_success_page .addr .from_to .ftxt p {
        line-height: 24px; }
    .order_success_page .addr .from_to .from_add {
      min-height: 100px; }

/*order success page*/
/*order cancel page*/
.order_cancel_page {
  background: #fafafa;
  padding: 60px 0 320px; }
  .order_cancel_page .cancel_block {
    border-radius: 5px;
    text-align: center;
    background: #00a0e6;
    padding: 75px 0 50px;
    position: relative;
    z-index: 0;
    overflow: hidden; }
    .order_cancel_page .cancel_block::before {
      content: url("../images/head_a.png");
      position: absolute;
      left: 20px;
      top: 40px;
      z-index: -1; }
    .order_cancel_page .cancel_block::after {
      content: url("../images/head_c.png");
      position: absolute;
      right: -38px;
      top: 30%;
      z-index: -1; }
    .order_cancel_page .cancel_block .cancel_img {
      padding-bottom: 40px; }
    .order_cancel_page .cancel_block p {
      font: 28px/38px Manrope-Regular;
      color: #fff;
      padding-bottom: 20px;
      max-width: 640px;
      width: 100%;
      margin: auto; }
    .order_cancel_page .cancel_block .btns .butn {
      text-align: center;
      text-transform: uppercase;
      color: #000000;
      background: #fcc946;
      border-radius: 30px;
      font: 17px/35px Manrope-Bold;
      max-width: 425px;
      width: 100%;
      margin: auto;
      display: block;
      padding: 7.5px 0; }
      .order_cancel_page .cancel_block .btns .butn:hover {
        background: #000000;
        color: #fff; }
      .order_cancel_page .cancel_block .btns .butn:nth-child(2) {
        color: #fff;
        margin-top: 10px;
        background: #fa5324; }
        .order_cancel_page .cancel_block .btns .butn:nth-child(2):hover {
          background: #000000;
          color: #fff; }

/*order cancel page*/
/*new popups*/
.log_pop .modal-dialog {
  max-width: 1000px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0; }
  .log_pop .modal-dialog .modal-header, .log_pop .modal-dialog .modal-body {
    padding: 0;
    border: none;
    min-height: unset; }
  .log_pop .modal-dialog .modal-header .close {
    position: absolute;
    right: 5px;
    top: 2px;
    font: 30px/27px Manrope-Bold;
    color: #000000;
    cursor: pointer;
    z-index: 1;
    opacity: 0.4;
    transition: 0.5s all ease-out, 0.5s all ease-in;
    -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
    -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
    -o-transition: 0.5s all ease-out, 0.5s all ease-in; }
    .log_pop .modal-dialog .modal-header .close:hover {
      opacity: 1; }
.log_pop .modal-content .popup .pop_t {
  display: table;
  width: 100%;
  border-radius: 5px;
  overflow: hidden; }
  .log_pop .modal-content .popup .pop_t .pop_left {
    width: 50%;
    display: table-cell;
    padding: 48px;
    color: #fff;
    background: url("../images/log_left_bg.png") no-repeat center center;
    background-size: cover; }
    .log_pop .modal-content .popup .pop_t .pop_left p.pop_left_head {
      font: 34px/38px Manrope-Bold;
      padding-bottom: 35px; }
    .log_pop .modal-content .popup .pop_t .pop_left ul li {
      font: 16px/30px Manrope-Regular;
      padding-left: 30px;
      background: url("../images/yel_tick.png") no-repeat left 5px; }
  .log_pop .modal-content .popup .pop_t .pop_right {
    width: 50%;
    display: table-cell;
    padding: 50px; }
    .log_pop .modal-content .popup .pop_t .pop_right p.pop_right_head {
      font: 24px/35px Manrope-SemiBold;
      color: #000000;
      padding-bottom: 40px; }
    .log_pop .modal-content .popup .pop_t .pop_right .log_form .fctrl {
      position: relative;
      margin-bottom: 25px; }
      .log_pop .modal-content .popup .pop_t .pop_right .log_form .fctrl label {
        font: 16px/27px Manrope-Regular;
        color: #666666;
        position: relative;
        transition: 0.5s all ease-out, 0.5s all ease-in;
        -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
        -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
        -o-transition: 0.5s all ease-out, 0.5s all ease-in;
        text-transform: uppercase; }
      .log_pop .modal-content .popup .pop_t .pop_right .log_form .fctrl input:focus {
        outline: none; }
      .log_pop .modal-content .popup .pop_t .pop_right .log_form .fctrl label {
        position: absolute;
        pointer-events: none;
        left: 5px;
        top: 0px;
        transition: 0.5s all ease-out, 0.5s all ease-in;
        -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
        -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
        -o-transition: 0.5s all ease-out, 0.5s all ease-in;
        transition-duration: .2s;
        margin: 0; }
      .log_pop .modal-content .popup .pop_t .pop_right .log_form .fctrl input {
        border: none;
        height: 40px;
        width: 100%;
        font: 16px/27px Manrope-Light;
        color: #666666;
        border-bottom: 2px solid #e1e1e1; }
      .log_pop .modal-content .popup .pop_t .pop_right .log_form .fctrl input:focus ~ label,
      .log_pop .modal-content .popup .pop_t .pop_right .log_form .fctrl input:valid ~ label {
        top: -20px;
        color: #aeaeae; }
    .log_pop .modal-content .popup .pop_t .pop_right .log_form .frgt {
      font: 16px/16px Manrope-Regular;
      color: #fa5324; }
      .log_pop .modal-content .popup .pop_t .pop_right .log_form .frgt:hover {
        color: #00a0e6; }
    .log_pop .modal-content .popup .pop_t .pop_right .log_form .go {
      border: none;
      background: #00a0e6;
      width: 100%;
      border-radius: 25px;
      text-align: center;
      text-transform: uppercase;
      color: #fff;
      margin: 35px 0 20px;
      font: 17px/35px Manrope-Bold;
      padding: 7.5px 0; }
      .log_pop .modal-content .popup .pop_t .pop_right .log_form .go:hover {
        background: #000000; }
    .log_pop .modal-content .popup .pop_t .pop_right .log_form .or {
      text-align: center; }
      .log_pop .modal-content .popup .pop_t .pop_right .log_form .or span {
        font: 16px/16px Manrope-Regular;
        color: #666666;
        text-transform: uppercase;
        display: block;
        margin: 4px 0 24px; }
    .log_pop .modal-content .popup .pop_t .pop_right .log_form .log_btns a {
      text-align: center;
      text-transform: uppercase;
      display: block;
      position: relative;
      font: 17px/35px Manrope-Bold;
      color: #fff;
      border-radius: 25px;
      padding: 7.5px 0;
      border: none; }
      .log_pop .modal-content .popup .pop_t .pop_right .log_form .log_btns a:not(:last-child) {
        margin-bottom: 10px; }
      .log_pop .modal-content .popup .pop_t .pop_right .log_form .log_btns a:hover {
        background: #000000 !important; }
      .log_pop .modal-content .popup .pop_t .pop_right .log_form .log_btns a.fb {
        background: #38539b; }
      .log_pop .modal-content .popup .pop_t .pop_right .log_form .log_btns a.gp {
        background: #c71b1b; }
      .log_pop .modal-content .popup .pop_t .pop_right .log_form .log_btns a.ac {
        background: #fa5324; }
      .log_pop .modal-content .popup .pop_t .pop_right .log_form .log_btns a img {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 25px; }
.log_pop .modal-content .popup.forgot {
  padding: 80px 25px;
  background: url("../images/forgot_pop_bg.png") no-repeat center center;
  background-size: cover;
  text-align: center;
  color: #fff; }
  .log_pop .modal-content .popup.forgot .forgot_img {
    padding-bottom: 30px; }
  .log_pop .modal-content .popup.forgot p.forgot_head {
    font: 34px/38px Manrope-Bold;
    padding-bottom: 20px; }
  .log_pop .modal-content .popup.forgot p {
    font: 16px/30px Manrope-Regular; }
  .log_pop .modal-content .popup.forgot .forgot_form {
    padding-top: 40px;
    max-width: 405px;
    width: 100%;
    margin: auto; }
    .log_pop .modal-content .popup.forgot .forgot_form .fctrl {
      position: relative;
      margin-bottom: 25px; }
      .log_pop .modal-content .popup.forgot .forgot_form .fctrl label {
        font: 16px/27px Manrope-Regular;
        color: #fff;
        position: relative;
        transition: 0.5s all ease-out, 0.5s all ease-in;
        -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
        -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
        -o-transition: 0.5s all ease-out, 0.5s all ease-in;
        text-transform: uppercase; }
      .log_pop .modal-content .popup.forgot .forgot_form .fctrl input:focus {
        outline: none; }
      .log_pop .modal-content .popup.forgot .forgot_form .fctrl label {
        position: absolute;
        pointer-events: none;
        left: 5px;
        top: 0px;
        transition: 0.5s all ease-out, 0.5s all ease-in;
        -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
        -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
        -o-transition: 0.5s all ease-out, 0.5s all ease-in;
        transition-duration: .2s;
        margin: 0; }
      .log_pop .modal-content .popup.forgot .forgot_form .fctrl input {
        border: none;
        height: 40px;
        width: 100%;
        font: 16px/27px Manrope-Light;
        color: #fff;
        border-bottom: 2px solid #e1e1e1;
        background: transparent; }
      .log_pop .modal-content .popup.forgot .forgot_form .fctrl input:focus ~ label,
      .log_pop .modal-content .popup.forgot .forgot_form .fctrl input:valid ~ label {
        top: -20px;
        color: #fff; }
    .log_pop .modal-content .popup.forgot .forgot_form .go {
      color: #fff;
      width: 100%;
      border-radius: 25px;
      border: none;
      background: #00a0e6;
      text-align: center;
      text-transform: capitalize;
      font: 17px/35px Manrope-Bold;
      padding: 8px 0;
      margin-top: 26px; }
      .log_pop .modal-content .popup.forgot .forgot_form .go:hover {
        background: #fa5324; }
.log_pop .bck {
  display: none;
  position: absolute;
  height: 25px;
  width: 25px;
  top: 0;
  left: 0;
  z-index: 1;
  cursor: pointer; }
  .log_pop .bck::before, .log_pop .bck::after {
    content: '';
    position: absolute;
    height: 12px;
    left: 10px;
    width: 2px;
    z-index: 1;
    top: 5px;
    background: #fff;
    transform: rotate(45deg); }
  .log_pop .bck::after {
    transform: rotate(-45deg);
    top: 12px; }
.log_pop.forgt .modal-dialog .modal-header .close {
  color: #fff;
  opacity: 1; }
.log_pop.forgt .bck {
  display: block; }
.log_pop.regs .bck {
  display: block; }

/*new popups*/

/*changes*/
.restaurant_overview_page .overview_body .over_grid .company_dets .heads h2{line-height: 22px; padding-bottom: 10px; min-height: 54px;}
.restaurant_overview_page .overview_body .over_grid .company_dets p{min-height: 52px;}
.restaurant_overview_page .overview_body .over_grid .company_logo img{max-width: 128px;}
.home_slider .banner_content .location_search .fctrl .ti-target{opacity: 0;}
.homef2 .new_rest .company_logo img{max-width: 98px;}
iframe#launcher{z-index:1!important;}
.homef1 .hf2{overflow: hidden;}
footer .copyright{padding: 0!important; background:none!important;}
footer .fblk{padding: 0;}
.restaurant_detail_page .detail_body .detail_main .topping_pop .top_bg .top_pop .top:nth-child(1), .restaurant_detail_page .detail_body .detail_main .topping_pop .top_bg .top_pop .extras .sel:first-child, .contact_page .contact_main .con_right .fctrl .half:first-child, .checkout_page .check_left .fctrl .half:first-child{padding-left: 0;}
.restaurant_detail_page .detail_body .detail_main .topping_pop .top_bg .top_pop .top:nth-child(2), .restaurant_detail_page .detail_body .detail_main .topping_pop .top_bg .top_pop .extras .sel:nth-child(2), .contact_page .contact_main .con_right .fctrl .half:nth-child(2), .checkout_page .check_left .fctrl .half:nth-child(2){padding-right: 0;}
.restaurant_overview_page .overview_body .filters .filter .ddown{z-index: 1;}
.cate .drop .ddown{max-height: 250px;}
footer .fblk .news_letter input:hover {height: 45px;}
.ddown .mCSB_inside>.mCSB_container{margin-right: 15px;}
.restaurant_overview_page .sticky_mb .location p, .restaurant_overview_page .overview_header .location p, .restaurant_overview_page .overview_header .location h3 {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.restaurant_overview_page .overview_header .tab_switch{width: 250px;}
.restaurant_overview_page .overview_header .location{width: 41.5%;}
footer .copyright p a {color: #fa5324!important;}
.wow-form input{height: 50px;}
.map-detector{opacity: 0;}
header .navbar-nav .dropdown .dropdown-toggle {padding: 12px 15px; font: 15px/26px Manrope-Medium; color: #000;}
header .navbar-nav .dropdown .dropdown-toggle:hover {background: none;}
.navbar-nav>li.dash-link>a .avatar{left: -25px; top: 9px;}
header .dropdown-menu{display: block; opacity: 0; visibility: hidden; transition: .5s ease all; padding: 10px 12px;}
header .navbar-nav .dropdown:hover > ul {opacity: 1; visibility: visible;}
header .dropdown-menu li {font: 15px/24px Manrope-Regular; color: #000;}
header .dropdown-menu li:not(:last-child) {margin-bottom: 4px;}
header .dropdown-menu li:hover, header .dropdown-menu li a:hover, header .dropdown-menu li:hover a {background: none;}
 #change_addr{color: $bs;}
.restaurant_overview_page .overview_header .location p, .restaurant_overview_page .overview_header .location h3 {cursor: pointer;}
 #change_addr p {cursor: inherit;}
#change_addr .location_search{margin: 0px 8px; box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);}
#change_addr .location_search .fctrl {position: relative; }
#change_addr .location_search .fctrl .sbar {width: 100%;  border: none; height: 50px; border-bottom: 1px solid #ddd;          transition: 0.5s all ease-out, 0.5s all ease-in; -ms-transition: 0.5s all ease-out, 0.5s all ease-in; -webkit-transition: 0.5s all ease-out, 0.5s all ease-in; -o-transition: 0.5s all ease-out, 0.5s all ease-in; color: #666666; background: #fff url("../images/sbar_ic.png") no-repeat 15px center; padding: 0 40px; padding-right: 130px; }
#change_addr .location_search .fctrl .sbar::placeholder {color: #c2c2c2; }
#change_addr .location_search .fctrl .sbar:focus {padding-right: 40px; }
#change_addr .location_search .fctrl .sbar:focus + .submit {opacity: 0; visibility: hidden; }
#change_addr .location_search .fctrl .sbar:focus ~ .suggestion_box {opacity: 1; visibility: visible; }
#change_addr .location_search .fctrl .submit {position: absolute; right: 0; top: 0; color: #fff; background: #fa5324;       font: 16px/0 Manrope-Bold; border: none; height: 50px; width: 110px;text-align: center; transition: 0.5s all ease-out, 0.5s all ease-in; -ms-transition: 0.5s all ease-out, 0.5s all ease-in; -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;-o-transition: 0.5s all ease-out, 0.5s all ease-in;  opacity: 1; visibility: visible; }
#change_addr .location_search .fctrl .submit:hover {background: #000; }
#change_addr .location_search .fctrl .suggestion_box {padding: 20px; opacity: 0; visibility: hidden; transition: 0.5s all ease-out, 0.5s all ease-in; -ms-transition: 0.5s all ease-out, 0.5s all ease-in; -webkit-transition: 0.5s all ease-out, 0.5s all ease-in; -o-transition: 0.5s all ease-out, 0.5s all ease-in; background: #fff; position: absolute;top: 50px;left: 0; box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2); z-index: 100; width: 100%; }
#change_addr .location_search .fctrl .suggestion_box .current_location {margin-bottom: 20px; }
#change_addr .location_search .fctrl .suggestion_box h3 {font: 14px/14px Manrope-Bold; color: #666666; padding-bottom: 10px; text-align: left; }
#change_addr .location_search .fctrl .suggestion_box .sbox {background: #fff; padding: 14px 45px;border: 1px solid #ddd; text-align: left; cursor: pointer; transition: 0.5s all ease-out, 0.5s all ease-in; -ms-transition: 0.5s all ease-out, 0.5s all ease-in; -webkit-transition: 0.5s all ease-out, 0.5s all ease-in; -o-transition: 0.5s all ease-out, 0.5s all ease-in; position: relative; }
#change_addr .location_search .fctrl .suggestion_box .sbox img {width: auto; }
#change_addr .location_search .fctrl .suggestion_box .sbox .ic {position: absolute; left: 15px; top: 50%; transition: 0.5s all ease-out, 0.5s all ease-in; -ms-transition: 0.5s all ease-out, 0.5s all ease-in; -webkit-transition: 0.5s all ease-out, 0.5s all ease-in; -o-transition: 0.5s all ease-out, 0.5s all ease-in; transform: translateY(-50%); }
#change_addr .location_search .fctrl .suggestion_box .sbox:hover {background: #f7f7f7; }
#change_addr .location_search .fctrl .suggestion_box .sbox:hover .ic {opacity: .5; }
#change_addr .location_search .fctrl .suggestion_box .sbox h5 {font: 12px/17px Manrope-Bold; color: #666666; }
#change_addr .location_search .fctrl .suggestion_box .sbox p {font: 12px/17px Manrope-Regular; color: #666666; padding: 0; letter-spacing: inherit; }
#change_addr .modal-body {padding: 20px 25px 60px;}
/* .restaurant_overview_page .overview_header.fixed{z-index: 1051;} */
#change_addr .modal-header h4 {font: 15px/24px Manrope-Semibold; color: #000; text-transform: capitalize;}

.restaurant_detail_page .detail_body .detail_main .r_grids .grid .grid_text .btn{border: none;}
.restaurant_detail_page .detail_body .sticky_header .left h3 .arrow{float: none;}
body{transition: none!important;}
header .logo{width: auto;}
header .text{width: auto; position:absolute; left: 0; right: 0; top: 20px; z-index:-1;}
header .menus{width: auto;}
header .menus .head_login{margin-right: 10px;}
/*.login_user .pac-container {
    top: 50px!important;
    left: 0!important;
}*/
header .menus .head_login{width: auto;}
header .menus .head_login .li button{padding: 3px 15px;}
.ctable.table-responsive{overflow: hidden;}
.restaurant_detail_page .detail_head .company_img .company_cover .company_logo img{max-width: 130px;}
header .navbar-nav .dropdown .dropdown-toggle{color: #fff;}
header .navbar-nav .dropdown .dropdown-toggle:hover, header .navbar-nav .dropdown .dropdown-toggle:focus{color: #fff; background: none;}
.clearfix::after{content: ''!important;}
footer .fctrl .form-control{background: transparent!important; border-color:#262626!important;}
footer .fctrl .form-control:focus {border-color: #fff!important; box-shadow: none!important;}
    header .navbar-nav .dropdown .dropdown-toggle{text-shadow: none!important; font-weight: normal!important;}
	.restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .deliv .dmethods .d1 .nice-select, .restaurant_detail_page .detail_body .detail_main .topping_pop .top_bg .top_pop .extras .sel .nice-select {
    font: 15px/24px Manrope-Medium;
    color: #c2c2c2;
    width: 100%;
    height: 40px;
    padding: 7px 15px;
    border-radius: 4px;
    border: 1px solid #e1e1e1;
    background: url(../images/sel_bg.png) no-repeat 96% center;
}
.restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .deliv .dmethods .d1 .nice-select::after, .restaurant_detail_page .detail_body .detail_main .topping_pop .top_bg .top_pop .extras .sel .nice-select::after {display: none;}
.loading_icon {clear: both; text-align: center; padding-top: 10px; /* Safari 4.0 - 8.0 */ /* Standard syntax */ }
.loading_icon img {-webkit-animation-name: rt; /* Safari 4.0 - 8.0 */ -webkit-animation-duration: 2s; /* Safari 4.0 - 8.0 */ animation-name: rt; animation-duration: 2s; animation-iteration-count: infinite; animation-play-state: running; }
.restaurant_detail_page .menu.mobl, .restaurant_detail_page .search.mobl{display: none;}
.restaurant_detail_page .menu.mobl h3 {
    color: #fff;
    text-align: center;
    padding: 7px 0;
	font-size: 18px;
    line-height: 24px;
}
.restaurant_detail_page .detail_body .detail_main .topping_pop .top_bg .top_pop .extras{padding: 20px 0;}
.restaurant_detail_page .detail_body .detail_main .topping_pop .top_bg .top_pop .extras:first-child{padding-top: 0; border: none;}
.restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .deliv .btns a, .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .deliv .btns button{border: none;}
.restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .deliv .btns a.back, .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .deliv .btns button.back {float: left; background: #000;}
.restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .deliv .btns .go {float: right; background: #fcc946; color: #000000;}
.dmethods label {background-color: transparent; color: #c2c2c2; font-weight: 500;}
.restaurant_detail_page .menu::after{display: none;}
.restaurant_detail_page .detail_head .company_img .company_cover img{max-height: 230px; width: 100%; object-fit: cover;}
.check_right._fr{position: sticky; top:0;}
form#checkout::after{content: ''; clear: both; display: table;}
.restaurant_detail_page .detail_body .detail_main .r_grids .grid p{min-height: 61px;}
.ctable p{font: 15px/27px Manrope-Light; color: #666666;}
button#foo_btn:disabled {background: #ccc; cursor: not-allowed; pointer-events: none;}
.restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .wrap div.price, .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .sub_total .stot p b, .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .main_total .mtot p b{text-align: right; padding-right: 10px;}
span.top_price._fr span {width: 100px; padding-right: 10px; text-align: right;}
.checkout_page .check_left .account .lg .lb{cursor: pointer;}
.restaurant_detail_page .detail_head .company_det .tpop .modal-dialog .modal-content{background: #00a0e6;}
.faq_page .faq_left .faq_cat ul li.active{color: #00a0e6;}
.error_page .location_search .fctrl .submit{padding: 0;}
.error_page .err_search_form h3{max-width: initial;}
.cmt_form input{padding: 0 15px; }
.cmt_form textarea{padding: 15px;}
.jobs_page .jobs_head .bsearch{margin-right: 0; width: 100%;}
.jobs_page .jobs_head .bfill{width: 100%;}
.jobs_page .jobs_head .bsearch .fctrl input[type="text"] {width: 64.8%; display: inline-block; float: left;}
.jobs_page .jobs_head .go {border: none; float: left; margin-left: 15px;}
.order_success_page .oblk h4:first-child{margin-bottom: 25px;}
.subsmodal .modal-header {padding: 0;border: none;position: absolute;top: 17px;right: 17px; z-index: 1; }
.subsmodal .modal-header .close {opacity: .8; color: #000; font-size: 25px; }
.subsmodal .modal-body {padding: 75px 30px 80px; }
.subsmodal .modal-body p {font: 26px/32px Manrope-Regular; color: #666;}
.subsmodal .modal-dialog {max-width: 750px;width: 100%;border: none; }
.subsmodal .modal-dialog .modal-content {box-shadow: none; border: none; border-radius: 20px; text-align: center; } 
/*changes*/

/*dashboard pages*/
header .menus .head_login .li .logged_drop button {
  background: transparent;
  border-radius: 0;
  color: #000000;
  font: 16px/35px Manrope-Medium;
  text-transform: none; }
  header .menus .head_login .li .logged_drop button img {
    margin-right: 10px; }

.dash_page {
  background: #fafafa;
  padding: 40px 0 115px;
  /*dashboard outer*/
  /*dashboard outer*/ }
  .dash_page .left_bar {
    width: 24.5%;
    background: #fff;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.07); }
    .dash_page .left_bar .user_top {
      text-align: center;
      padding: 45px 15px 25px;
      border-bottom: 1px solid #f1f1f1; }
      .dash_page .left_bar .user_top .user_img {
        margin-bottom: 20px; }
      .dash_page .left_bar .user_top .user_dets h3 {
        font: 19px/25px Manrope-SemiBold;
        color: #000000;
        padding-bottom: 4px; }
      .dash_page .left_bar .user_top .user_dets p {
        font: 15px/24px Manrope-Regular;
        color: #666666; }
    .dash_page .left_bar .dash_menus h3 {
      display: none;
      font: 16px/26px Manrope-SemiBold;
      color: #000000;
      text-align: center;
      padding: 8px 0;
      border-bottom: 1px solid #f1f1f1; }
    .dash_page .left_bar .dash_menus ul li {
      display: block; }
      .dash_page .left_bar .dash_menus ul li.cls {
        display: none; }
      .dash_page .left_bar .dash_menus ul li:not(:last-child) {
        border-bottom: 1px solid #f1f1f1; }
      .dash_page .left_bar .dash_menus ul li.has_sub a::after {
        content: url("../images/dash_drp.png");
        position: absolute;
        right: 15px;
        top: 25px;
        line-height: 0; }
      .dash_page .left_bar .dash_menus ul li a {
        font: 16px/24px Manrope-Regular;
        color: #666666;
        display: block;
        padding: 17px 35px 17px 70px;
        position: relative;
        overflow: hidden; }
        .dash_page .left_bar .dash_menus ul li a::before {
          content: '';
          position: absolute;
          left: 0px;
          height: 100%;
          width: 0px;
          background: #fa5324;
          top: 0;
          transition: 0.5s all ease-out, 0.5s all ease-in;
          -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
          -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
          -o-transition: 0.5s all ease-out, 0.5s all ease-in;
          transition-duration: .2s; }
      .dash_page .left_bar .dash_menus ul li .submenu {
        display: none;
        padding: 10px 10px 15px 70px; }
        .dash_page .left_bar .dash_menus ul li .submenu li {
          border: none; }
          .dash_page .left_bar .dash_menus ul li .submenu li.active, .dash_page .left_bar .dash_menus ul li .submenu li.active a {
            color: #fa5324; }
        .dash_page .left_bar .dash_menus ul li .submenu li a {
          background: none;
          font: 15px/28px Manrope-Regular;
          color: #666666;
          padding: 0;
          border: none; }
          .dash_page .left_bar .dash_menus ul li .submenu li a:hover {
            color: #fa5324; }
          .dash_page .left_bar .dash_menus ul li .submenu li a::before, .dash_page .left_bar .dash_menus ul li .submenu li a::after {
            display: none; }
      .dash_page .left_bar .dash_menus ul li.active .submenu li a, .dash_page .left_bar .dash_menus ul li:hover .submenu li a {
        background: none; }
        .dash_page .left_bar .dash_menus ul li.active .submenu li a::before, .dash_page .left_bar .dash_menus ul li.active .submenu li a::after, .dash_page .left_bar .dash_menus ul li:hover .submenu li a::before, .dash_page .left_bar .dash_menus ul li:hover .submenu li a::after {
          display: none; }
      .dash_page .left_bar .dash_menus ul li.active .submenu {
        display: block; }
    .dash_page .left_bar .dash_menus ul .dash a {
      background: url("../images/dash.png") no-repeat 30px 19px; }
    .dash_page .left_bar .dash_menus ul .dash:hover a, .dash_page .left_bar .dash_menus ul .dash.active a {
      background-image: url("../images/dash_hov.png"); }
    .dash_page .left_bar .dash_menus ul .dash.active a {
      background-color: #fafafa; }
      .dash_page .left_bar .dash_menus ul .dash.active a::before {
        width: 4px; }
    .dash_page .left_bar .dash_menus ul .agenda a {
      background: url("../images/agenda.png") no-repeat 30px 19px; }
    .dash_page .left_bar .dash_menus ul .agenda:hover a, .dash_page .left_bar .dash_menus ul .agenda.active a {
      background-image: url("../images/agenda_hov.png"); }
    .dash_page .left_bar .dash_menus ul .agenda.active a {
      background-color: #fafafa; }
      .dash_page .left_bar .dash_menus ul .agenda.active a::before {
        width: 4px; }
    .dash_page .left_bar .dash_menus ul .best a {
      background: url("../images/best.png") no-repeat 30px 19px; }
    .dash_page .left_bar .dash_menus ul .best:hover a, .dash_page .left_bar .dash_menus ul .best.active a {
      background-image: url("../images/best_hov.png"); }
    .dash_page .left_bar .dash_menus ul .best.active a {
      background-color: #fafafa; }
      .dash_page .left_bar .dash_menus ul .best.active a::before {
        width: 4px; }
    .dash_page .left_bar .dash_menus ul .fav a {
      background: url("../images/fav.png") no-repeat 30px 19px; }
    .dash_page .left_bar .dash_menus ul .fav:hover a, .dash_page .left_bar .dash_menus ul .fav.active a {
      background-image: url("../images/fav_hov.png"); }
    .dash_page .left_bar .dash_menus ul .uinvfri a {
      background: url("../images/usr.png") no-repeat 30px 19px; }
    .dash_page .left_bar .dash_menus ul .uinvfri:hover a, .dash_page .left_bar .dash_menus ul .uinvfri.active a {
      background-image: url("../images/usr_hov.png"); }
    .dash_page .left_bar .dash_menus ul .fav.active a {
      background-color: #fafafa; }
      .dash_page .left_bar .dash_menus ul .fav.active a::before {
        width: 4px; }
    .dash_page .left_bar .dash_menus ul .chat a {
      background: url("../images/chat.png") no-repeat 30px 19px; }
    .dash_page .left_bar .dash_menus ul .chat:hover a, .dash_page .left_bar .dash_menus ul .chat.active a {
      background-image: url("../images/chat_hov.png"); }
    .dash_page .left_bar .dash_menus ul .chat.active a {
      background-color: #fafafa; }
      .dash_page .left_bar .dash_menus ul .chat.active a::before {
        width: 4px; }
    .dash_page .left_bar .dash_menus ul .rel a {
      background: url("../images/rel.png") no-repeat 30px 19px; }
    .dash_page .left_bar .dash_menus ul .rel:hover a, .dash_page .left_bar .dash_menus ul .rel.active a {
      background-image: url("../images/rel_hov.png"); }
    .dash_page .left_bar .dash_menus ul .rel.active a {
      background-color: #fafafa; }
      .dash_page .left_bar .dash_menus ul .rel.active a::before {
        width: 4px; }
    .dash_page .left_bar .dash_menus ul .shop a {
      background: url("../images/shop.png") no-repeat 30px 19px; }
    .dash_page .left_bar .dash_menus ul .shop:hover a, .dash_page .left_bar .dash_menus ul .shop.active a {
      background-image: url("../images/shop_hov.png"); }
    .dash_page .left_bar .dash_menus ul .shop.active a {
      background-color: #fafafa; }
      .dash_page .left_bar .dash_menus ul .shop.active a::before {
        width: 4px; }
    .dash_page .left_bar .dash_menus ul .rap a {
      background: url("../images/rap.png") no-repeat 30px 19px; }
    .dash_page .left_bar .dash_menus ul .rap:hover a, .dash_page .left_bar .dash_menus ul .rap.active a {
      background-image: url("../images/rap_hov.png"); }
    .dash_page .left_bar .dash_menus ul .rap.active a {
      background-color: #fafafa; }
      .dash_page .left_bar .dash_menus ul .rap.active a::before {
        width: 4px; }
    .dash_page .left_bar .dash_menus ul .ins a {
      background: url("../images/ins.png") no-repeat 30px 19px; }
    .dash_page .left_bar .dash_menus ul .ins:hover a, .dash_page .left_bar .dash_menus ul .ins.active a {
      background-image: url("../images/ins_hov.png"); }
    .dash_page .left_bar .dash_menus ul .ins.active a {
      background-color: #fafafa; }
      .dash_page .left_bar .dash_menus ul .ins.active a::before {
        width: 4px; }
    .dash_page .left_bar .dash_menus ul .acc a {
      background: url("../images/acc.png") no-repeat 30px 19px; }
    .dash_page .left_bar .dash_menus ul .acc:hover a, .dash_page .left_bar .dash_menus ul .acc.active a {
      background-image: url("../images/acc_hov.png"); }
    .dash_page .left_bar .dash_menus ul .acc.active a {
      background-color: #fafafa; }
      .dash_page .left_bar .dash_menus ul .acc.active a::before {
        width: 4px; }
    .dash_page .left_bar .dash_menus ul .uit a {
      background: url("../images/uit.png") no-repeat 30px 19px; }
    .dash_page .left_bar .dash_menus ul .uit:hover a, .dash_page .left_bar .dash_menus ul .uit.active a {
      background-image: url("../images/uit_hov.png"); }
    .dash_page .left_bar .dash_menus ul .uit.active a {
      background-color: #fafafa; }
      .dash_page .left_bar .dash_menus ul .uit.active a::before {
        width: 4px; }
  .dash_page .dash_right {
    background: #fff;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.07);
    width: 72%;
    /*agenda page*/
    /*agenda page*/
    /*booking open*/
    /*booking open*/
    /*pagination*/
    /*pagination*/
    /*bookings*/
    /*bookings*/
    /*chat list page*/
    /*chat list page*/
    /*connect with gmail page*/
    /*connect with gmail page*/
    /*chat contact page*/
    /*chat contact page*/
    /*chat page*/
    /*chat page*/
    /*dash page*/
    /*dash page*/
    /*favorites page*/
    /*favorites page*/
    /*order overview*/
    /*order overview*/
    /*orders page*/
    /*orders page*/
    /*edit profile page*/
    /*edit profile page*/
    /*personal agreement page*/
    /*personal agreement page*/
    /*self appointment page*/
    /*self appointment page*/
    /*support page*/
    /*support page*/
    /*relationships page*/
    /*relationships page*/
    /*passwords page*/
    /*passwords page*/
    /*shop page*/
    /*shop page*/ }
    .dash_page .dash_right .dash_right_head {
      padding: 22px 30px;
      border-bottom: 1px solid #f1f1f1; }
      .dash_page .dash_right .dash_right_head h2 {
        float: left;
        font: 20px/25px Manrope-SemiBold;
        color: #000000; }
      .dash_page .dash_right .dash_right_head .status p {
        font: 16px/24px Manrope-Regular;
        color: #000000; }
        .dash_page .dash_right .dash_right_head .status p .stat {
          display: inline-block;
          margin-left: 8px;
          background: #fa5324;
          color: #fff;
          text-align: center;
          padding: 4px 0;
          cursor: pointer;
          width: 145px;
          border-radius: 25px;
          font: 15px/24px Manrope-Regular; }
      .dash_page .dash_right .dash_right_head .btln {
        color: #fff;
        display: inline-block;
        text-align: center;
        border-radius: 25px;
        border: none;
        background: #00a0e6;
        font: 15px/25px Manrope-SemiBold;
        padding: 4px 0;
        width: 182px; }
        .dash_page .dash_right .dash_right_head .btln:hover {
          background: #000000; }
        .dash_page .dash_right .dash_right_head .btln._or {
          background: #fa5324;
          width: 145px;
          font-size: 16px;
          padding: 5px 0; }
    .dash_page .dash_right .ag_tabs .tab_head {
      padding: 0 30px;
      border-bottom: 1px solid #f1f1f1; }
      .dash_page .dash_right .ag_tabs .tab_head ul {
        border: none; }
        .dash_page .dash_right .ag_tabs .tab_head ul li {
          border: none;
          margin-bottom: 0; }
          .dash_page .dash_right .ag_tabs .tab_head ul li:not(:last-child) {
            margin-right: 40px; }
          .dash_page .dash_right .ag_tabs .tab_head ul li.active a {
            color: #00a0e6; }
            .dash_page .dash_right .ag_tabs .tab_head ul li.active a::after {
              height: 3px; }
          .dash_page .dash_right .ag_tabs .tab_head ul li a {
            border: none;
            position: relative;
            background: none;
            font: 15px/25px Manrope-SemiBold;
            color: #666666;
            text-transform: uppercase;
            padding: 13px 0;
            margin: 0; }
            .dash_page .dash_right .ag_tabs .tab_head ul li a:hover {
              background: none; }
            .dash_page .dash_right .ag_tabs .tab_head ul li a::after {
              content: '';
              position: absolute;
              bottom: 0;
              width: 100%;
              height: 0px;
              left: 0;
              background: #00a0e6;
              transition: 0.5s all ease-out, 0.5s all ease-in;
              -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
              -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
              -o-transition: 0.5s all ease-out, 0.5s all ease-in;
              transition-duration: 0.2s; }
    .dash_page .dash_right .ag_tabs .tab_body {
      padding: 35px 30px; }
      .dash_page .dash_right .ag_tabs .tab_body h3 {
        font: 16px/28px Manrope-SemiBold;
        color: #000000;
        padding-bottom: 5px; }
      .dash_page .dash_right .ag_tabs .tab_body p {
        font: 15px/26px Manrope-Light;
        color: #666666; }
    .dash_page .dash_right .book_appointments .appoint_table {
      clear: both; }
    .dash_page .dash_right table {
      width: 100%; }
      .dash_page .dash_right table tr th {
        font: 15px/24px Manrope-Bold;
        color: #000000;
        padding: 13px 10px;
        text-transform: uppercase;
        background: #fafafa; }
        .dash_page .dash_right table tr th:first-child {
          padding-left: 30px; }
      .dash_page .dash_right table tr td {
        font: 15px/24px Manrope-Regular;
        color: #666666;
        padding: 18px 10px; }
        .dash_page .dash_right table tr td.open {
          color: #fa5324; }
        .dash_page .dash_right table tr td.closed {
          color: #00a0e6; }
        .dash_page .dash_right table tr td:first-child {
          padding-left: 30px; }
        .dash_page .dash_right table tr td button, .dash_page .dash_right table tr td a {
          border: none;
          padding: 0;
          background: none; }
          .dash_page .dash_right table tr td button:not(:first-child), .dash_page .dash_right table tr td a:not(:first-child) {
            margin-left: 3px; }
      .dash_page .dash_right table tbody tr {
        border-bottom: 1px solid #f1f1f1; }
    .dash_page .dash_right .pages {
      padding: 35px 30px;
      border: none; }
      .dash_page .dash_right .pages::after {
        content: '';
        clear: both;
        display: table; }
      .dash_page .dash_right .pages .pagination {
        float: right; }
        .dash_page .dash_right .pages .pagination li {
          width: 35px;
          text-align: center;
          border: 1px solid #e1e1e1;
          color: #666666;
          border-radius: 4px;
          transition: 0.5s all ease-out, 0.5s all ease-in;
          -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
          -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
          -o-transition: 0.5s all ease-out, 0.5s all ease-in; }
          .dash_page .dash_right .pages .pagination li a {
            padding: 6px 0; }
          .dash_page .dash_right .pages .pagination li.active {
            background: #00a0e6;
            border-color: #00a0e6;
            color: #fff; }
            .dash_page .dash_right .pages .pagination li.active a {
              color: #fff; }
    .dash_page .dash_right .booking_page .ag_tabs .tab_body {
      padding: 0; }
    .dash_page .dash_right .chat_search {
      padding: 30px; }
      .dash_page .dash_right .chat_search input {
        font: 14px/25px Manrope-Light;
        color: #666666;
        border: 1px solid #e1e1e1;
        padding: 0 15px;
        height: 35px;
        width: 310px; }
      .dash_page .dash_right .chat_search .go {
        text-align: center;
        border: none;
        color: #fff;
        height: auto;
        padding: 5px 0;
        margin-left: 20px;
        font: 17px/25px Manrope-SemiBold;
        width: 140px;
        background: #00a0e6; }
        .dash_page .dash_right .chat_search .go:hover {
          background: #000000; }
    .dash_page .dash_right .chat_table table th:last-child {
      padding-right: 50px; }
    .dash_page .dash_right .connect_gmail {
      padding: 85px 30px;
      min-height: 790px;
      text-align: center; }
      .dash_page .dash_right .connect_gmail p {
        font: 18px/24px Manrope-Regular;
        color: #000000;
        padding-bottom: 20px; }
      .dash_page .dash_right .connect_gmail .go {
        color: #fff;
        background: #00a0e6;
        text-align: center;
        border-radius: 25px;
        border: none;
        padding: 7.5px 0;
        display: block;
        width: 300px;
        margin: 20px auto;
        text-transform: uppercase;
        font: 16px/35px Manrope-Bold; }
        .dash_page .dash_right .connect_gmail .go:hover {
          background: #000000; }
    .dash_page .dash_right .dash_contact .cont_table table td .chat_now {
      color: #fff;
      background: #00a0e6;
      border-radius: 25px;
      border: none;
      text-align: center;
      text-transform: capitalize;
      width: 80px;
      font: 12px/25px Manrope-Medium;
      display: block;
      padding: 0; }
      .dash_page .dash_right .dash_contact .cont_table table td .chat_now:hover {
        background: #000000; }
    .dash_page .dash_right .messages .chat_head {
      display: none; }
    .dash_page .dash_right .messages .chat_section {
      display: table;
      width: 100%;
      max-height: 795px;
      overflow: hidden; }
      .dash_page .dash_right .messages .chat_section .chat_list {
        width: 255px;
        float: none;
        position: relative;
        padding-bottom: 120px;
        vertical-align: top;
        display: table-cell;
        background: #666; }
        .dash_page .dash_right .messages .chat_section .chat_list .chats {
          min-height: 620px;
          max-height: 620px; }
        .dash_page .dash_right .messages .chat_section .chat_list .mCSB_inside > .mCSB_container {
          margin: 0; }
        .dash_page .dash_right .messages .chat_section .chat_list h3 {
          font: 16px/26px Manrope-Regular;
          color: #fff;
          padding: 7.5px 20px;
          position: relative; }
          .dash_page .dash_right .messages .chat_section .chat_list h3 span {
            width: 40px;
            height: 100%;
            position: absolute;
            cursor: pointer;
            background: #666666;
            right: -40px;
            display: none;
            transition: 0.5s all ease-out, 0.5s all ease-in;
            -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
            -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
            -o-transition: 0.5s all ease-out, 0.5s all ease-in;
            top: 0; }
            .dash_page .dash_right .messages .chat_section .chat_list h3 span::before, .dash_page .dash_right .messages .chat_section .chat_list h3 span::after {
              content: '';
              width: 13px;
              height: 2px;
              background: #fff;
              position: absolute;
              top: 14px;
              right: 14px; }
            .dash_page .dash_right .messages .chat_section .chat_list h3 span::after {
              top: 23px; }
        .dash_page .dash_right .messages .chat_section .chat_list .chatter {
          position: absolute;
          bottom: 0;
          max-height: 108px;
          left: 0;
          width: 100%;
          text-align: center;
          padding: 15px 25px 30px; }
          .dash_page .dash_right .messages .chat_section .chat_list .chatter .chat_d {
            background: transparent;
            border: none;
            padding: 0;
            display: table;
            color: #fff;
            width: 100%; }
            .dash_page .dash_right .messages .chat_section .chat_list .chatter .chat_d .chatter_img {
              padding-right: 10px;
              width: 100px;
              display: table-cell;
              padding-left: 20px;
              vertical-align: middle; }
            .dash_page .dash_right .messages .chat_section .chat_list .chatter .chat_d .chatter_name {
              width: calc(100% - 100px);
              text-align: left;
              display: table-cell;
              vertical-align: middle; }
              .dash_page .dash_right .messages .chat_section .chat_list .chatter .chat_d .chatter_name h5 {
                font: 17px/20px Manrope-Medium; }
              .dash_page .dash_right .messages .chat_section .chat_list .chatter .chat_d .chatter_name h6 {
                font: 15px/25px Manrope-Light; }
                .dash_page .dash_right .messages .chat_section .chat_list .chatter .chat_d .chatter_name h6 img {
                  margin-left: 5px; }
              .dash_page .dash_right .messages .chat_section .chat_list .chatter .chat_d .chatter_name select {
                font: 15px/25px Manrope-Light;
                background: url("../images/odrp.png") no-repeat right center;
                border: none;
                padding-right: 15px; }
                .dash_page .dash_right .messages .chat_section .chat_list .chatter .chat_d .chatter_name select option {
                  color: #000000;
                  font-size: 12px; }
                .dash_page .dash_right .messages .chat_section .chat_list .chatter .chat_d .chatter_name select:focus {
                  outline: none; }
        .dash_page .dash_right .messages .chat_section .chat_list .chat {
          padding: 20px 35px 20px 20px;
          border-bottom: 1px solid #666;
          transition: 0.5s all ease-out, 0.5s all ease-in;
          -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
          -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
          -o-transition: 0.5s all ease-out, 0.5s all ease-in;
          background: #858585;
          position: relative; }
          .dash_page .dash_right .messages .chat_section .chat_list .chat:hover {
            background: #444; }
          .dash_page .dash_right .messages .chat_section .chat_list .chat::after {
            content: '';
            clear: both;
            display: table; }
          .dash_page .dash_right .messages .chat_section .chat_list .chat a {
            display: block; }
            .dash_page .dash_right .messages .chat_section .chat_list .chat a::after {
              content: '';
              clear: both;
              display: table; }
          .dash_page .dash_right .messages .chat_section .chat_list .chat.active {
            background: #444; }
          .dash_page .dash_right .messages .chat_section .chat_list .chat .chat_dp {
            padding-right: 15px;
            float: left;
            width: 65px; }
          .dash_page .dash_right .messages .chat_section .chat_list .chat .chat_name {
            float: left;
            width: calc(100% - 65px); }
            .dash_page .dash_right .messages .chat_section .chat_list .chat .chat_name h4 {
              font: 16px/20px Manrope-Regular;
              color: #fff; }
            .dash_page .dash_right .messages .chat_section .chat_list .chat .chat_name p {
              font: 12.5px/25px Manrope-Light;
              color: #fff;
              text-overflow: ellipsis;
              white-space: nowrap;
              overflow: hidden;
              max-width: 180px;
              text-transform: capitalize; }
            .dash_page .dash_right .messages .chat_section .chat_list .chat .chat_name .count {
              position: absolute;
              bottom: 23px;
              right: 5px;
              color: #fff;
              display: inline-block;
              background: #00a0e6;
              border-radius: 25px;
              text-align: center;
              font: 14px/22px Manrope-Medium;
              padding: 0 10px; }
      .dash_page .dash_right .messages .chat_section .chat_body {
        /* width: calc(100% - 255px); */
        padding: 40px 5px 0 20px;
        position: relative;
        float: none;
        display: table-cell;
        border-left: 1px solid #e5e5e5; }
        .dash_page .dash_right .messages .chat_section .chat_body .mCSB_inside > .mCSB_container {
          margin-right: 15px; }
        .dash_page .dash_right .messages .chat_section .chat_body .conversation {
          padding-bottom: 80px;
          position: relative;
          min-height: 735px;
          max-height: 735px; }
          .dash_page .dash_right .messages .chat_section .chat_body .conversation p {
            font: 15px/22px Manrope-Light;
            color: #666666;
            padding: 15px 18px;
            position: relative; }
            .dash_page .dash_right .messages .chat_section .chat_body .conversation p::before {
              content: '';
              position: absolute;
              top: 50%;
              transform: translateY(-50%);
              top: 35px;
              left: -18px;
              border: 10px solid #fff8f3;
              border-width: 8px 18px 8px 0; }
          .dash_page .dash_right .messages .chat_section .chat_body .conversation .msg_time {
            font: 13px/13px Manrope-Bold;
            color: #000000;
            display: block;
            margin-top: 15px;
            text-align: right; }
          .dash_page .dash_right .messages .chat_section .chat_body .conversation .blk {
            max-width: 215px;
            float: left;
            margin-left: 30px; }
          .dash_page .dash_right .messages .chat_section .chat_body .conversation .sender {
            clear: both;
            margin-bottom: 20px; }
            .dash_page .dash_right .messages .chat_section .chat_body .conversation .sender p {
              background: #f2f2f2; }
              .dash_page .dash_right .messages .chat_section .chat_body .conversation .sender p::before {
                border-color: transparent #f2f2f2; }
          .dash_page .dash_right .messages .chat_section .chat_body .conversation .prf_img {
            padding-top: 12px;
            max-width: 55px; }
          .dash_page .dash_right .messages .chat_section .chat_body .conversation .receiver {
            float: right;
            margin-bottom: 20px; }
            .dash_page .dash_right .messages .chat_section .chat_body .conversation .receiver .prf_img {
              float: right; }
            .dash_page .dash_right .messages .chat_section .chat_body .conversation .receiver .blk {
              margin-left: 0;
              margin-right: 30px; }
            .dash_page .dash_right .messages .chat_section .chat_body .conversation .receiver p {
              background: #e0f6ff; }
              .dash_page .dash_right .messages .chat_section .chat_body .conversation .receiver p::before {
                border-color: transparent #e0f6ff;
                border-width: 8px 0px 8px 18px;
                left: auto;
                right: -18px; }
            .dash_page .dash_right .messages .chat_section .chat_body .conversation .receiver .msg_time {
              text-align: right; }
        .dash_page .dash_right .messages .chat_section .chat_body .compose {
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          width: 100%;
          padding-bottom: 12px;
          width: 92.6%;
          margin: auto; }
          .dash_page .dash_right .messages .chat_section .chat_body .compose .emoji_wrap {
            float: left;
            width: 48.5%;
            position: relative;
            border: 1px solid #e5e5e5; }
            .dash_page .dash_right .messages .chat_section .chat_body .compose .emoji_wrap input {
              border: none;
              padding: 0 15px;
              padding-right: 45px;
              font: 13px/25px Manrope-Light;
              border-radius: 4px;
              color: #000000;
              background: url("../images/emoji.png") no-repeat 96% center;
              height: 40px;
              width: 100%; }
            .dash_page .dash_right .messages .chat_section .chat_body .compose .emoji_wrap .emojionearea.emojionearea-standalone {
              position: absolute !important;
              right: 0;
              border: none;
              top: 0;
              height: 100%;
              width: 40px;
              background: transparent; }
              .dash_page .dash_right .messages .chat_section .chat_body .compose .emoji_wrap .emojionearea.emojionearea-standalone::before {
                content: '';
                position: absolute;
                left: -10px;
                top: 5px;
                height: 30px;
                width: 1px;
                background: #e1e1e1; }
          .dash_page .dash_right .messages .chat_section .chat_body .compose .medias {
            float: left;
            padding: 5px 10px 0;
            width: 27.5%; }
            .dash_page .dash_right .messages .chat_section .chat_body .compose .medias .photo_select, .dash_page .dash_right .messages .chat_section .chat_body .compose .medias .video_select {
              float: left;
              width: 50%;
              text-align: center;
              padding: 0 4px; }
            .dash_page .dash_right .messages .chat_section .chat_body .compose .medias label {
              position: relative;
              overflow: hidden;
              margin: 0; }
              .dash_page .dash_right .messages .chat_section .chat_body .compose .medias label input {
                position: absolute;
                opacity: 0;
                max-width: 100%; }
                .dash_page .dash_right .messages .chat_section .chat_body .compose .medias label input ~ button {
                  width: 45px;
                  height: 35px;
                  border: none;
                  background: url("../images/photo_select.png") no-repeat center center;
                  background-size: contain; }
            .dash_page .dash_right .messages .chat_section .chat_body .compose .medias .video_select label input ~ button {
              background: url("../images/video_select.png") no-repeat center center;
              background-size: contain; }
          .dash_page .dash_right .messages .chat_section .chat_body .compose .send {
            color: #fff;
            background: #00a0e6;
            border-radius: 4px;
            text-align: center;
            font: 16px/32px Manrope-Medium;
            padding: 4px 2px;
            float: right;
            text-transform: uppercase;
            width: 24%;
            border: none; }
            .dash_page .dash_right .messages .chat_section .chat_body .compose .send:hover {
              background: #000000; }
    .dash_page .dash_right .cb {
      clear: both; }
      .dash_page .dash_right .cb p {
        font: 16px/26px Manrope-Regular;
        color: #666666;
        padding-top: 10px; }
      .dash_page .dash_right .cb .dash_blks {
        padding: 35px 0 30px; }
        .dash_page .dash_right .cb .dash_blks .db {
          width: 31%;
          padding: 15px 25px 30px;
          color: #fff; }
          .dash_page .dash_right .cb .dash_blks .db h6 {
            font: 16px/26px Manrope-Regular;
            padding-bottom: 10px; }
          .dash_page .dash_right .cb .dash_blks .db h3 {
            font: 50px/50px Manrope-Bold; }
          .dash_page .dash_right .cb .dash_blks .db:first-child {
            background: #00a0e6; }
            .dash_page .dash_right .cb .dash_blks .db:first-child h3 {
              background: url("../images/dash_fav.png") no-repeat right center; }
          .dash_page .dash_right .cb .dash_blks .db:nth-child(2) {
            background: #fa5324; }
            .dash_page .dash_right .cb .dash_blks .db:nth-child(2) h3 {
              background: url("../images/dash_cart.png") no-repeat right center; }
          .dash_page .dash_right .cb .dash_blks .db:nth-child(3) {
            background: #fcc946; }
            .dash_page .dash_right .cb .dash_blks .db:nth-child(3) h3 {
              background: url("../images/dash_cal.png") no-repeat right center; }
          .dash_page .dash_right .cb .dash_blks .db:not(:last-child) {
            margin-right: 3.5%; }
    .dash_page .dash_right .favs_page .cl .c_img {
      width: 70px; }
    .dash_page .dash_right .favs_page .cl .c_text {
      width: calc(100% - 70px);
      padding-left: 20px;
      padding-top: 10px; }
      .dash_page .dash_right .favs_page .cl .c_text h5 {
        font: 15px/24px Manrope-Bold;
        color: #000000; }
      .dash_page .dash_right .favs_page .cl .c_text p {
        font: 15px/24px Manrope-Regular;
        color: #666666; }
    .dash_page .dash_right .favs_page table tr th.com {
      width: calc(100% - 100px); }
    .dash_page .dash_right .favs_page table tr th.act {
      width: 100px; }
    .dash_page .dash_right .favs_page table tr td:nth-child(2) {
      text-indent: 20px; }
    .dash_page .dash_right .order_overview_page .ag_tabs .tab_body {
      padding: 0; }
      .dash_page .dash_right .order_overview_page .ag_tabs .tab_body table tr td:first-child {
        width: calc(100% - 160px); }
      .dash_page .dash_right .order_overview_page .ag_tabs .tab_body table tr td:last-child {
        width: 160px; }
      .dash_page .dash_right .order_overview_page .ag_tabs .tab_body table tr td .cl .c_img {
        width: 70px; }
      .dash_page .dash_right .order_overview_page .ag_tabs .tab_body table tr td .cl .c_text {
        width: calc(100% - 70px);
        padding-left: 20px;
        padding-top: 10px; }
        .dash_page .dash_right .order_overview_page .ag_tabs .tab_body table tr td .cl .c_text h5 {
          font: 15px/24px Manrope-Bold;
          color: #000000; }
        .dash_page .dash_right .order_overview_page .ag_tabs .tab_body table tr td .cl .c_text p {
          font: 15px/24px Manrope-Regular;
          color: #666666; }
    .dash_page .dash_right .orders_page table th:last-child {
      width: 170px; }
    .dash_page .dash_right .edit_profile_page {
      padding: 30px 30px 60px;
      background: #fff; }
      .dash_page .dash_right .edit_profile_page .edit_form .rw {
        margin-bottom: 30px; }
        .dash_page .dash_right .edit_profile_page .edit_form .rw .fctrl {
          width: 48%; }
          .dash_page .dash_right .edit_profile_page .edit_form .rw .fctrl:nth-child(odd) {
            margin-right: 4%; }
          .dash_page .dash_right .edit_profile_page .edit_form .rw .fctrl label {
            font: 16px/24px Manrope-Regular;
            color: #000000;
            display: block;
            margin-bottom: 10px; }
          .dash_page .dash_right .edit_profile_page .edit_form .rw .fctrl input {
            width: 100%;
            border: 1px solid #e1e1e1;
            font: 15px/24px Manrope-Regular;
            color: #666666;
            padding: 10px 15px;
            border-radius: 0;
            height: 42px; }
            .dash_page .dash_right .edit_profile_page .edit_form .rw .fctrl input.half {
              width: 47%;
              float: left; }
              .dash_page .dash_right .edit_profile_page .edit_form .rw .fctrl input.half:nth-child(2) {
                margin-right: 6%; }
      .dash_page .dash_right .edit_profile_page .edit_form .mid {
        padding: 5px 0 40px; }
        .dash_page .dash_right .edit_profile_page .edit_form .mid h3 {
          font: 20px/26px Manrope-Medium;
          color: #000000;
          padding-bottom: 22px; }
        .dash_page .dash_right .edit_profile_page .edit_form .mid .profile_pic {
          max-width: 330px;
          text-align: center; }
          .dash_page .dash_right .edit_profile_page .edit_form .mid .profile_pic .current_profile_pic {
            float: left;
            width: 115px;
            text-align: left; }
            .dash_page .dash_right .edit_profile_page .edit_form .mid .profile_pic .current_profile_pic img {
              border-radius: 50%; }
          .dash_page .dash_right .edit_profile_page .edit_form .mid .profile_pic .upload_new {
            position: relative;
            overflow: hidden;
            width: calc(100% - 115px);
            float: left;
            padding-top: 10px; }
            .dash_page .dash_right .edit_profile_page .edit_form .mid .profile_pic .upload_new label {
              float: none;
              padding: 0;
              cursor: pointer;
              margin: 0; }
              .dash_page .dash_right .edit_profile_page .edit_form .mid .profile_pic .upload_new label:hover button {
                background: #000000; }
            .dash_page .dash_right .edit_profile_page .edit_form .mid .profile_pic .upload_new input {
              opacity: 0;
              position: absolute;
              cursor: pointer; }
            .dash_page .dash_right .edit_profile_page .edit_form .mid .profile_pic .upload_new button {
              font: 18px/25px Manrope-SemiBold;
              cursor: pointer;
              color: #fff;
              text-transform: uppercase;
              background: #00a0e6;
              width: 150px;
              margin-left: 30px;
              padding: 8px 0;
              border: none;
              display: block;
              text-align: center;
              margin-bottom: 14px; }
            .dash_page .dash_right .edit_profile_page .edit_form .mid .profile_pic .upload_new span {
              font: 14px/20px Manrope-Light;
              cursor: pointer;
              color: #666666; }
      .dash_page .dash_right .edit_profile_page .edit_form .bottom h4 {
        font: 18px/26px Manrope-Medium;
        color: #000000;
        padding-bottom: 20px; }
      .dash_page .dash_right .edit_profile_page .edit_form .bottom .log_btns a {
        text-align: center;
        text-transform: uppercase;
        display: block;
        position: relative;
        max-width: 313px;
        width: 100%;
        float: left;
        font: 17px/35px Manrope-Bold;
        color: #fff;
        border-radius: 25px;
        padding: 7.5px 0;
        border: none; }
        .dash_page .dash_right .edit_profile_page .edit_form .bottom .log_btns a:not(:last-child) {
          margin-right: 20px; }
        .dash_page .dash_right .edit_profile_page .edit_form .bottom .log_btns a:hover {
          background: #000000 !important; }
        .dash_page .dash_right .edit_profile_page .edit_form .bottom .log_btns a.fb {
          background: #38539b; }
        .dash_page .dash_right .edit_profile_page .edit_form .bottom .log_btns a.gp {
          background: #c71b1b; }
        .dash_page .dash_right .edit_profile_page .edit_form .bottom .log_btns a img {
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          left: 25px; }
      .dash_page .dash_right .edit_profile_page .edit_form .bottom .act_btns {
        padding-top: 90px; }
.dash_page .dash_right .edit_profile_page .edit_form .bottom .act_btns .btn_grp {
float: right; }
.dash_page .dash_right .edit_profile_page .edit_form .bottom .act_btns .btn_grp .btnn {
  float: left;
  border: 1px solid #00a0e6;
  color: #fff;
  background: #00a0e6;
  display: inline-block;
  font: 16px/25px Manrope-Bold;
  border-radius: 25px;
  padding: 7.5px 33px;
  text-transform: uppercase; }
  .dash_page .dash_right .edit_profile_page .edit_form .bottom .act_btns .btn_grp .btnn:hover {
    border-color: #000000;
    background: #000000; }
  .dash_page .dash_right .edit_profile_page .edit_form .bottom .act_btns .btn_grp .btnn:nth-child(2) {
    border-color: #00a0e6;
    background: #00a0e6;
    color: #fff;
    margin-left: 17px; }
    .dash_page .dash_right .edit_profile_page .edit_form .bottom .act_btns .btn_grp .btnn:nth-child(2):hover {
      border-color: #000000;
      background: #00a0e6;
      color: #fff; }
       .dash_page .dash_right .edit_profile_page .edit_form .bottom .act_btns .btn_grp .btnn:nth-child(3) {
    border-color: #000000;
    background: transparent;
    color: #666666;
    margin-left: 17px; }
    .dash_page .dash_right .edit_profile_page .edit_form .bottom .act_btns .btn_grp .btnn:nth-child(3):hover {
      border-color: #000000;
      background: #000000;
      color: #fff; }
    .dash_page .dash_right .personal_agreement_page .tab_body {
      padding: 0; }
    .dash_page .dash_right .self_appointment_page table th {
      padding: 6.5px 10px; }
      .dash_page .dash_right .self_appointment_page table th:first-child {
        width: 18%; }
      .dash_page .dash_right .self_appointment_page table th:nth-child(2) {
        width: 15%; }
      .dash_page .dash_right .self_appointment_page table th:nth-child(3) {
        width: 18%; }
      .dash_page .dash_right .self_appointment_page table th:nth-child(4) {
        width: 17%; }
      .dash_page .dash_right .self_appointment_page table th:nth-child(5) {
        width: 16%; }
      .dash_page .dash_right .self_appointment_page table th:nth-child(6) {
        width: 16%; }
    .dash_page .dash_right .self_appointment_page table td {
      padding: 9px 10px; }
      .dash_page .dash_right .self_appointment_page table td span {
        display: block; }
    .dash_page .dash_right .support_page table th:first-child {
      width: 18%; }
    .dash_page .dash_right .support_page table th:nth-child(2) {
      width: 17%; }
    .dash_page .dash_right .support_page table th:nth-child(3) {
      width: 15%; }
    .dash_page .dash_right .support_page table th:nth-child(4) {
      width: 34%; }
    .dash_page .dash_right .support_page table th:nth-child(5) {
      width: 16%; }
    .dash_page .dash_right .relationships_page .relate_search {
      padding: 24px 30px; }
      .dash_page .dash_right .relationships_page .relate_search .fctrl input {
        width: 27.4%;
        margin-right: 1.26%;
        float: left;
        height: 35px;
        padding: 7px 15px;
        font: 14px/25px Manrope-Light;
        color: #666666;
        border: 1px solid #e1e1e1; }
      .dash_page .dash_right .relationships_page .relate_search .fctrl .go {
        width: 14%;
        margin-right: 0;
        height: auto;
        background: #00a0e6;
        border: 1px solid #00a0e6;
        color: #fff;
        font: 17px/17px Manrope-SemiBold;
        padding: 8px 0;
        text-align: center; }
        .dash_page .dash_right .relationships_page .relate_search .fctrl .go:hover {
          background: #000000;
          border-color: #000000; }
    .dash_page .dash_right .password_page .pass_form {
      padding: 30px 30px 70px; }
      .dash_page .dash_right .password_page .pass_form .top {
        max-width: 380px; }
        .dash_page .dash_right .password_page .pass_form .top .fctrl {
          margin-bottom: 25px; }
          .dash_page .dash_right .password_page .pass_form .top .fctrl label {
            font: 16px/24px Manrope-Regular;
            color: #000000;
            display: block;
            margin-bottom: 10px; }
          .dash_page .dash_right .password_page .pass_form .top .fctrl input {
            width: 100%;
            border: 1px solid #e1e1e1;
            font: 15px/24px Manrope-Regular;
            color: #666666;
            padding: 10px 15px;
            border-radius: 0;
            height: 42px; }
      .dash_page .dash_right .password_page .pass_form .act_btns {
        padding-top: 80px; }
        .dash_page .dash_right .password_page .pass_form .act_btns .btn_grp {
          float: right; }
          .dash_page .dash_right .password_page .pass_form .act_btns .btn_grp .btnn {
            float: left;
            border: 1px solid #00a0e6;
            color: #fff;
            background: #00a0e6;
            display: inline-block;
            font: 16px/25px Manrope-Bold;
            border-radius: 25px;
            padding: 7.5px 33px;
            text-transform: uppercase; }
            .dash_page .dash_right .password_page .pass_form .act_btns .btn_grp .btnn:hover {
              border-color: #000000;
              background: #000000; }
            .dash_page .dash_right .password_page .pass_form .act_btns .btn_grp .btnn:nth-child(2) {
              border-color: #000000;
              background: transparent;
              color: #666666;
              margin-left: 17px; }
              .dash_page .dash_right .password_page .pass_form .act_btns .btn_grp .btnn:nth-child(2):hover {
                border-color: #000000;
                background: #000000;
                color: #fff; }
    .dash_page .dash_right .shop_page .shop_head {
      padding: 25px 30px;
      border-bottom: 1px solid #e1e1e1; }
      .dash_page .dash_right .shop_page .shop_head .fctrl .blk {
        width: 27.4%;
        margin-right: 3.1%;
        float: left; }
        .dash_page .dash_right .shop_page .shop_head .fctrl .blk:nth-child(3) {
          width: 21.9%; }
      .dash_page .dash_right .shop_page .shop_head .fctrl input,
       .dash_page .dash_right .shop_page .shop_head .fctrl select,
       .dash_page .dash_right .shop_page .shop_head .fctrl .nice-select 
        {
        height: 35px;
        padding: 5px 15px;
        font: 14px/25px Manrope-Light;
        width: 100%;
        color: #666666;
        border: 1px solid #e1e1e1; }
      .dash_page .dash_right .shop_page .shop_head .fctrl select {
        background: url("../images/drp.png") no-repeat 96% center; }
      .dash_page .dash_right .shop_page .shop_head .fctrl .go {
        width: 14%;
        margin-right: 0;
        height: auto;
        background: #00a0e6;
        border: 1px solid #00a0e6;
        color: #fff;
        font: 17px/17px Manrope-SemiBold;
        padding: 8px 0;
        text-align: center; }
        .dash_page .dash_right .shop_page .shop_head .fctrl .go:hover {
          background: #000000;
          border-color: #000000; }
    .dash_page .dash_right .shop_page .shop_body {
      padding: 40px 0 0; }
      .dash_page .dash_right .shop_page .shop_body .grids {
        padding: 0 30px 0; }
        .dash_page .dash_right .shop_page .shop_body .grids .grd {
          width: 30.5%;
          margin-bottom: 25px; }
          .dash_page .dash_right .shop_page .shop_body .grids .grd:not(:nth-child(3n)) {
            margin-right: 4.25%; }
          .dash_page .dash_right .shop_page .shop_body .grids .grd .img {
            text-align: center;
            border: 1px solid #e1e1e1;
            min-height: 242px;
            transition: 0.5s all ease-out, 0.5s all ease-in;
            -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
            -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
            -o-transition: 0.5s all ease-out, 0.5s all ease-in;
            margin-bottom: 25px;
            position: relative;
            overflow: hidden; }
            .dash_page .dash_right .shop_page .shop_body .grids .grd .img::before {
              content: '';
              left: 0;
              top: 0;
              width: 100%;
              height: 0%;
              position: absolute;
              background: rgba(255, 255, 255, 0.4);
              z-index: 1;
              transition: 0.5s all ease-out, 0.5s all ease-in;
              -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
              -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
              -o-transition: 0.5s all ease-out, 0.5s all ease-in; }
            .dash_page .dash_right .shop_page .shop_body .grids .grd .img .cart_btn {
              position: absolute;
              top: 115%;
              perspective: 800px;
              left: 50%;
              transition: 0.5s all ease-out, 0.5s all ease-in;
              -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
              -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
              -o-transition: 0.5s all ease-out, 0.5s all ease-in;
              transform: translateX(-50%) rotate3d(50, 0, 0, 720deg);
              z-index: 2; }
            .dash_page .dash_right .shop_page .shop_body .grids .grd .img a {
              width: 100%;
              height: 100%;
              display: block;
              position: absolute;
              left: 0;
              z-index: 3;
              top: 0;
              height: 100%;
              width: 100%; }
            .dash_page .dash_right .shop_page .shop_body .grids .grd .img .prod_img {
              position: absolute;
              left: 50%;
              top: 50%;
              transform: translate(-50%, -50%); }
          .dash_page .dash_right .shop_page .shop_body .grids .grd .txt {
            text-align: center; }
            .dash_page .dash_right .shop_page .shop_body .grids .grd .txt p {
              font: 14px/21px Manrope-Regular;
              color: #666666;
              padding-bottom: 7px;
              min-height: 49px; }
            .dash_page .dash_right .shop_page .shop_body .grids .grd .txt h4 {
              font: 17px/21px Manrope-SemiBold;
              color: #000000; }
          .dash_page .dash_right .shop_page .shop_body .grids .grd:hover .img {
            border-color: #00a0e6; }
            .dash_page .dash_right .shop_page .shop_body .grids .grd:hover .img::before {
              height: 100%; }
            .dash_page .dash_right .shop_page .shop_body .grids .grd:hover .img .cart_btn {
              top: 50%;
              transform: translate(-50%, -50%) rotate3d(0, 0, 0, 0deg); }
  .dash_page .dashboard_page {
    width: 72%;
    padding: 50px 0 0; }
    .dash_page .dashboard_page .dp_blks .blk {
      width: 100%;
      margin-bottom: 40px; }
      .dash_page .dashboard_page .dp_blks .blk:nth-child(odd) {
        margin-right: 5%; }
      .dash_page .dashboard_page .dp_blks .blk:nth-child(3), .dash_page .dashboard_page .dp_blks .blk:nth-child(4) {
        margin-bottom: 0; }
      .dash_page .dashboard_page .dp_blks .blk h4 {
        font: 19px/27px Manrope-Medium;
        color: #000000;
        padding-bottom: 20px; }
      .dash_page .dashboard_page .dp_blks .blk .cont {
        min-height: 320px;
        height: 320px;
        max-height: 320px;
        background: #fff;
        padding: 30px 0 30px 22px;
        box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1); }
        .dash_page .dashboard_page .dp_blks .blk .cont .mCSB_container_wrapper {
          margin-right: 0; }
        .dash_page .dashboard_page .dp_blks .blk .cont .mCSB_container_wrapper > .mCSB_container {
          padding-right: 22px; }
        .dash_page .dashboard_page .dp_blks .blk .cont .rw {
          display: table;
          width: 100%;
          padding-bottom: 0; }
          .dash_page .dashboard_page .dp_blks .blk .cont .rw:not(:first-child) {
            padding-top: 18px; }
          .dash_page .dashboard_page .dp_blks .blk .cont .rw:not(:last-child) {
            padding-bottom: 18px; }
          .dash_page .dashboard_page .dp_blks .blk .cont .rw .badge {
            display: table-cell;
            vertical-align: middle;
            background: none;
            text-align: center;
            padding: 0;
            width: 105px; }
            .dash_page .dashboard_page .dp_blks .blk .cont .rw .badge span {
              display: block;
              font: 14px/14px Manrope-Regular;
              color: #fff;
              background: #666;
              padding: 8px 15px;
              border-radius: 25px; }
          .dash_page .dashboard_page .dp_blks .blk .cont .rw .txt {
            width: calc(100% - 105px);
            display: table-cell;
            vertical-align: middle; }
            .dash_page .dashboard_page .dp_blks .blk .cont .rw .txt span {
              display: inline-block;
              font: 16px/16px Manrope-Light;
              color: #666666;
              margin-left: 15px; }
        .dash_page .dashboard_page .dp_blks .blk .cont .sw {
          display: table;
          width: 100%;
          padding-bottom: 0; }
          .dash_page .dashboard_page .dp_blks .blk .cont .sw:not(:first-child) {
            padding-top: 9px; }
          .dash_page .dashboard_page .dp_blks .blk .cont .sw:not(:last-child) {
            padding-bottom: 9px; }
          .dash_page .dashboard_page .dp_blks .blk .cont .sw .lf {
            width: calc(100% - 78px);
            display: table-cell;
            vertical-align: middle;
            padding-right: 15px; }
            .dash_page .dashboard_page .dp_blks .blk .cont .sw .lf span {
              font: 14px/14px Manrope-Medium;
              color: #000000;
              padding-bottom: 10px; }
            .dash_page .dashboard_page .dp_blks .blk .cont .sw .lf h5 {
              font: 16px/23px Manrope-Medium;
              color: #00a0e6;
              padding: 2.7px 0; }
            .dash_page .dashboard_page .dp_blks .blk .cont .sw .lf h6 {
              font: 15px/23px Manrope-Regular;
              color: #666666; }
          .dash_page .dashboard_page .dp_blks .blk .cont .sw .rt {
            width: 78px;
            display: table-cell;
            vertical-align: middle;
            text-align: center; }
            .dash_page .dashboard_page .dp_blks .blk .cont .sw .rt .inz {
              display: block;
              width: 100%;
              color: #fff;
              background: #00a0e6;
              border: none;
              font: 16px/26px Manrope-SemiBold;
              padding: 2px 0; }
              .dash_page .dashboard_page .dp_blks .blk .cont .sw .rt .inz:hover {
                background: #000000; }
        .dash_page .dashboard_page .dp_blks .blk .cont .tw:not(:last-child) {
          margin-bottom: 25px; }
        .dash_page .dashboard_page .dp_blks .blk .cont .tw p {
          font: 15px/27px Manrope-Medium;
          color: #000000;
          padding-bottom: 2px; }
          .dash_page .dashboard_page .dp_blks .blk .cont .tw p span {
            font-family: Manrope-Light;
            color: #666666; }
        .dash_page .dashboard_page .dp_blks .blk .cont .tw a {
          color: #00a0e6;
          font: 15px/24px Manrope-Medium;
          display: inline-block; }
        .dash_page .dashboard_page .dp_blks .blk .cont .uw {
          width: 100%;
          display: table; }
          .dash_page .dashboard_page .dp_blks .blk .cont .uw:not(:last-child) {
            margin-bottom: 25px; }
          .dash_page .dashboard_page .dp_blks .blk .cont .uw .lf {
            display: table-cell;
            width: calc(100% - 80px);
            vertical-align: top; }
            .dash_page .dashboard_page .dp_blks .blk .cont .uw .lf h5, .dash_page .dashboard_page .dp_blks .blk .cont .uw .lf h6 {
              font: 15px/23px Manrope-Regular;
              color: #000000; }
            .dash_page .dashboard_page .dp_blks .blk .cont .uw .lf h6 {
              padding-top: 2px;
              color: #666666; }
          .dash_page .dashboard_page .dp_blks .blk .cont .uw .rt {
            width: 80px;
            display: table-cell;
            vertical-align: top;
            font: 14px/24px Manrope-Medium;
            color: #00a0e6; }

/*dashboard pages*/
/*homepge new changes*/
.new_blkks.frs {
  padding-top: 30px; }
.new_blkks.srs {
  padding-bottom: 90px; }
.new_blkks .half {
  width: 48%; }
  .new_blkks .half:nth-child(even) {
    margin-left: 4%; }
.new_blkks .tops {
  padding-top: 50px;
  position: relative;
  z-index: 1; }
  .new_blkks .tops::after {
    content: url("../images/nbz1.png");
    position: absolute;
    right: 0;
    z-index: -1;
    bottom: 40px; }
  .new_blkks .tops .container {
    background: rgba(255, 255, 255, 0.7); }
  .new_blkks .tops .blk {
    padding-bottom: 40px; }
.new_blkks .mids {
  position: relative;
  z-index: 2; }
  .new_blkks .mids::after {
    content: url("../images/nbz2.png");
    position: absolute;
    left: 0;
    z-index: -1;
    bottom: 250px; }
  .new_blkks .mids .container {
    background: rgba(255, 255, 255, 0.7); }
  .new_blkks .mids .blks {
    padding-bottom: 15px; }
  .new_blkks .mids .blk {
    padding-bottom: 40px; }
.new_blkks .bots {
  position: relative;
  z-index: 1;
  padding-bottom: 30px; }
  .new_blkks .bots::after {
    content: url("../images/nbz3.png");
    position: absolute;
    right: 0;
    z-index: -1;
    bottom: 250px; }
  .new_blkks .bots .container {
    background: rgba(255, 255, 255, 0.7); }
  .new_blkks .bots .blk {
    padding-bottom: 40px; }
.new_blkks h3 {
  font: 22px/35px Manrope-SemiBold;
  color: #000000;
  padding-bottom: 10px; }
.new_blkks h2 {
  font: 26px/36px Manrope-SemiBold;
  color: #000000;
  padding-bottom: 10px; }
.new_blkks h1 {
  font: 34px/36px Manrope-SemiBold;
  color: #000000;
  padding-bottom: 15px; }
.new_blkks p {
  font: 16px/26px Manrope-Light;
  color: #666666; }
  .new_blkks p a {
    color: #00a0e6; }
  .new_blkks p:not(:last-child) {
    padding-bottom: 25px; }
.new_blkks .app_btns div {
  background: #000000;
  border-radius: 25px;
  padding: 9px 20px;
  max-width: 185px;
  transition: .5s ease all;
  float: left;
  color: #fff; position: relative;}
  .new_blkks .app_btns a {opacity: 0; z-index: 1; position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
  .new_blkks .app_btns div.apple {
    margin-right: 10px; }
  .new_blkks .app_btns div:hover, .new_blkks .app_btns div:hover .apps {
    background: #00a0e6; }
  .new_blkks .app_btns div::after {
    content: '';
    clear: both;
    display: table; }
  .new_blkks .app_btns div b, .new_blkks .app_btns div strong {
    float: left; }
  .new_blkks .app_btns div span, .new_blkks .app_btns div .apps {
    float: left;
	padding: 0;
    padding-left: 18px; }
    .new_blkks .app_btns div span, .new_blkks .app_btns div .apps h6, .new_blkks .app_btns div span, .new_blkks .app_btns div .apps span.bam {
      font: 10px/12px Gotham-Book; }
	  
	.new_blkks .app_btns div span, .new_blkks .app_btns div .apps span.bam { margin: 0;padding: 0;float: unset;display: block; }


.yl_board {
  background: #fcc946;
  padding: 50px 0; }
  .yl_board .plcs h4 {
    display: none; }
  .yl_board .plcs li {
    font: 14px/14px Manrope-Regular;
    color: #000000;
    display: block; }
    .yl_board .plcs li:not(:last-child) {
      margin-bottom: 20px; }
  .yl_board .plcs ul {
    float: left;
    width: 20%; }
    .yl_board .plcs ul:not(:last-child) {
      padding-right: 10px; }

.homef2::before {
  content: url("../images/abz2.png"); }

.homef2::after {
  content: url("../images/abz1.png");
  bottom: auto;
  top: -25px; }

/*homepge new changes*/
/*landing page*/
.landing_page .lander_search {
  padding: 105px 0 120px;
  background: url("../images/lander_bg.png") no-repeat center;
  background-size: cover; }
  .landing_page .lander_search .l_cont {
    max-width: 560px;
    margin: auto; }
    .landing_page .lander_search .l_cont h1 {
      font: 27px/35px Manrope-Bold;
      text-align: center;
      color: #fff;
      padding-bottom: 20px; }
    .landing_page .lander_search .l_cont .location_search {
      margin: 0px 8px;
      box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2); }
      .landing_page .lander_search .l_cont .location_search .fctrl {
        position: relative; }
        .landing_page .lander_search .l_cont .location_search .fctrl .sbar {
          width: 100%;
          border: none;
          height: 50px;
          border-bottom: 1px solid #ddd;
          transition: 0.5s all ease-out, 0.5s all ease-in;
          -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
          -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
          -o-transition: 0.5s all ease-out, 0.5s all ease-in;
          color: #666666;
          background: #fff url("../images/sbar_ic.png") no-repeat 15px center;
          padding: 0 40px;
          padding-right: 130px; }
          .landing_page .lander_search .l_cont .location_search .fctrl .sbar::placeholder {
            color: #c2c2c2; }
          .landing_page .lander_search .l_cont .location_search .fctrl .sbar:focus {
            padding-right: 40px; }
            .landing_page .lander_search .l_cont .location_search .fctrl .sbar:focus + .submit {
              opacity: 0;
              visibility: hidden; }
            .landing_page .lander_search .l_cont .location_search .fctrl .sbar:focus ~ .suggestion_box {
              opacity: 1;
              visibility: visible; }
        .landing_page .lander_search .l_cont .location_search .fctrl .submit {
          position: absolute;
          right: 0;
          top: 0;
          color: #fff;
          background: #fa5324;
          font: 16px/24px Manrope-Bold;
          border: none;
          height: 50px;
          width: 110px;
          text-align: center;
          transition: 0.5s all ease-out, 0.5s all ease-in;
          -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
          -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
          -o-transition: 0.5s all ease-out, 0.5s all ease-in;
          opacity: 1;
          visibility: visible; }
          .landing_page .lander_search .l_cont .location_search .fctrl .submit:hover {
            background: #000; }
        .landing_page .lander_search .l_cont .location_search .fctrl .suggestion_box {
          padding: 20px;
          opacity: 0;
          visibility: hidden;
          transition: 0.5s all ease-out, 0.5s all ease-in;
          -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
          -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
          -o-transition: 0.5s all ease-out, 0.5s all ease-in;
          background: #fff;
          position: absolute;
          top: 50px;
          left: 0;
          box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
          z-index: 100;
          width: 100%; }
          .landing_page .lander_search .l_cont .location_search .fctrl .suggestion_box .current_location {
            margin-bottom: 20px; }
          .landing_page .lander_search .l_cont .location_search .fctrl .suggestion_box h3 {
            font: 14px/14px Manrope-Bold;
            color: #666666;
            padding-bottom: 10px;
            text-align: left; }
          .landing_page .lander_search .l_cont .location_search .fctrl .suggestion_box .sbox {
            background: #fff;
            padding: 14px 45px;
            border: 1px solid #ddd;
            text-align: left;
            cursor: pointer;
            transition: 0.5s all ease-out, 0.5s all ease-in;
            -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
            -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
            -o-transition: 0.5s all ease-out, 0.5s all ease-in;
            position: relative; }
            .landing_page .lander_search .l_cont .location_search .fctrl .suggestion_box .sbox img {
              width: auto; }
            .landing_page .lander_search .l_cont .location_search .fctrl .suggestion_box .sbox .ic {
              position: absolute;
              left: 15px;
              top: 50%;
              transition: 0.5s all ease-out, 0.5s all ease-in;
              -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
              -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
              -o-transition: 0.5s all ease-out, 0.5s all ease-in;
              transform: translateY(-50%); }
            .landing_page .lander_search .l_cont .location_search .fctrl .suggestion_box .sbox:hover {
              background: #f7f7f7; }
              .landing_page .lander_search .l_cont .location_search .fctrl .suggestion_box .sbox:hover .ic {
                opacity: .5; }
            .landing_page .lander_search .l_cont .location_search .fctrl .suggestion_box .sbox h5 {
              font: 12px/17px Manrope-Bold;
              color: #666666; }
            .landing_page .lander_search .l_cont .location_search .fctrl .suggestion_box .sbox p {
              font: 12px/17px Manrope-Regular;
              color: #666666;
              padding: 0;
              letter-spacing: inherit; }
.landing_page .landing_main {
  padding: 75px 0 30px;
  position: relative; }
  .landing_page .landing_main .container {
    background: rgba(255, 255, 255, 0.7); }
  .landing_page .landing_main::before {
    content: url("../images/abz2.png");
    position: absolute;
    left: 0;
    top: 50%;
    z-index: -1; }
  .landing_page .landing_main::after {
    content: url("../images/abz1.png");
    position: absolute;
    right: 0;
    top: 90px;
    z-index: -1; }
  .landing_page .landing_main .blk {
    padding-bottom: 40px; }
  .landing_page .landing_main .mids::after, .landing_page .landing_main .bots::after {
    display: none; }

/*landing page*/

/*log pages*/
.log_page {
  padding: 80px 0;
  background: #fafafa; }
  .log_page .popup .pop_t {
    display: table;
    width: 100%;
    border-radius: 5px;
    overflow: hidden; }
    .log_page .popup .pop_t .pop_left {
      width: 50%;
      display: table-cell;
      padding: 48px;
      color: #fff;
      background: url("../images/log_left_bg.png") no-repeat center center;
      background-size: cover; }
      .log_page .popup .pop_t .pop_left h1 {
        font: 34px/38px Manrope-Bold;
        padding-bottom: 35px; }
      .log_page .popup .pop_t .pop_left ul li {
        font: 16px/30px Manrope-Regular;
        padding-left: 30px;
        background: url("../images/yel_tick.png") no-repeat left 5px; }
    .log_page .popup .pop_t .pop_right {
      width: 50%;
      display: table-cell;
      padding: 50px; }
      .log_page .popup .pop_t .pop_right h1, .log_page .popup .pop_t .pop_right h2 {
        font: 24px/35px Manrope-SemiBold;
        color: #000000;
        padding-bottom: 40px; }
      .log_page .popup .pop_t .pop_right .log_form .fctrl {
        position: relative;
        margin-bottom: 25px; }
        .log_page .popup .pop_t .pop_right .log_form .fctrl label {
          font: 16px/27px Manrope-Regular;
          color: #666666;
          position: relative;
          transition: 0.5s all ease-out, 0.5s all ease-in;
          -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
          -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
          -o-transition: 0.5s all ease-out, 0.5s all ease-in;
          text-transform: uppercase; }
        .log_page .popup .pop_t .pop_right .log_form .fctrl input:focus {
          outline: none; }
        .log_page .popup .pop_t .pop_right .log_form .fctrl label {
          position: absolute;
          pointer-events: none;
          left: 5px;
          top: 0px;
          transition: 0.5s all ease-out, 0.5s all ease-in;
          -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
          -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
          -o-transition: 0.5s all ease-out, 0.5s all ease-in;
          transition-duration: .2s;
          margin: 0; }
        .log_page .popup .pop_t .pop_right .log_form .fctrl input {
          border: none;
          height: 40px;
          width: 100%;
          font: 16px/27px Manrope-Light;
          color: #666666;
          border-bottom: 2px solid #e1e1e1; }
        .log_page .popup .pop_t .pop_right .log_form .fctrl input:focus ~ label,
        .log_page .popup .pop_t .pop_right .log_form .fctrl input:valid ~ label {
          top: -20px;
          color: #aeaeae; }
      .log_page .popup .pop_t .pop_right .log_form .frgt {
        font: 16px/16px Manrope-Regular;
        color: #fa5324; }
        .log_page .popup .pop_t .pop_right .log_form .frgt:hover {
          color: #00a0e6; }
      .log_page .popup .pop_t .pop_right .log_form .go {
        border: none;
        background: #00a0e6;
        width: 100%;
        border-radius: 25px;
        text-align: center;
        text-transform: uppercase;
        color: #fff;
        margin: 35px 0 20px;
        font: 17px/35px Manrope-Bold;
        padding: 7.5px 0; }
        .log_page .popup .pop_t .pop_right .log_form .go:hover {
          background: #000000; }
      .log_page .popup .pop_t .pop_right .log_form .or {
        text-align: center; }
        .log_page .popup .pop_t .pop_right .log_form .or span {
          font: 16px/16px Manrope-Regular;
          color: #666666;
          text-transform: uppercase;
          display: block;
          margin: 4px 0 24px; }
      .log_page .popup .pop_t .pop_right .log_form .log_btns a {
        text-align: center;
        text-transform: uppercase;
        display: block;
        position: relative;
        font: 17px/35px Manrope-Bold;
        color: #fff;
        border-radius: 25px;
        padding: 7.5px 0;
        border: none; }
        .log_page .popup .pop_t .pop_right .log_form .log_btns a:not(:last-child) {
          margin-bottom: 10px; }
        .log_page .popup .pop_t .pop_right .log_form .log_btns a:hover {
          background: #000000 !important; }
        .log_page .popup .pop_t .pop_right .log_form .log_btns a.fb {
          background: #38539b; }
        .log_page .popup .pop_t .pop_right .log_form .log_btns a.gp {
          background: #c71b1b; }
        .log_page .popup .pop_t .pop_right .log_form .log_btns a.ac {
          background: #fa5324; }
        .log_page .popup .pop_t .pop_right .log_form .log_btns a img {
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          left: 25px; }
  .log_page .popup.forgot {
    padding: 80px 25px;
    background: url("../images/forgot_pop_bg.png") no-repeat center center;
    background-size: cover;
    text-align: center;
    color: #fff; }
    .log_page .popup.forgot .forgot_img {
      padding-bottom: 30px; }
    .log_page .popup.forgot h1 {
      font: 34px/38px Manrope-Bold;
      padding-bottom: 20px; }
    .log_page .popup.forgot p {
      font: 16px/30px Manrope-Regular; }
    .log_page .popup.forgot .forgot_form {
      padding-top: 40px;
      max-width: 405px;
      width: 100%;
      margin: auto; }
      .log_page .popup.forgot .forgot_form .fctrl {
        position: relative;
        margin-bottom: 25px; }
        .log_page .popup.forgot .forgot_form .fctrl label {
          font: 16px/27px Manrope-Regular;
          color: #fff;
          position: relative;
          transition: 0.5s all ease-out, 0.5s all ease-in;
          -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
          -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
          -o-transition: 0.5s all ease-out, 0.5s all ease-in;
          text-transform: uppercase; }
        .log_page .popup.forgot .forgot_form .fctrl input:focus {
          outline: none; }
        .log_page .popup.forgot .forgot_form .fctrl label {
          position: absolute;
          pointer-events: none;
          left: 5px;
          top: 0px;
          transition: 0.5s all ease-out, 0.5s all ease-in;
          -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
          -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
          -o-transition: 0.5s all ease-out, 0.5s all ease-in;
          transition-duration: .2s;
          margin: 0; }
        .log_page .popup.forgot .forgot_form .fctrl input {
          border: none;
          height: 40px;
          width: 100%;
          font: 16px/27px Manrope-Light;
          color: #fff;
          border-bottom: 2px solid #e1e1e1;
          background: transparent; }
        .log_page .popup.forgot .forgot_form .fctrl input:focus ~ label,
        .log_page .popup.forgot .forgot_form .fctrl input:valid ~ label {
          top: -20px;
          color: #fff; }
      .log_page .popup.forgot .forgot_form .go {
        color: #fff;
        width: 100%;
        border-radius: 25px;
        border: none;
        background: #00a0e6;
        text-align: center;
        font: 17px/35px Manrope-Bold;
        padding: 8px 0;
        margin-top: 26px; }
        .log_page .popup.forgot .forgot_form .go:hover {
          background: #fa5324; }

.bck {
  display: none;
  position: absolute;
  height: 25px;
  width: 25px;
  top: 0;
  left: 0;
  z-index: 1;
  cursor: pointer; }
  .bck::before, .bck::after {
    content: '';
    position: absolute;
    height: 12px;
    left: 10px;
    width: 2px;
    z-index: 1;
    top: 5px;
    background: #fff;
    transform: rotate(45deg); }
  .bck::after {
    transform: rotate(-45deg);
    top: 12px; }

/*log pages*/

/*final changes*/
.new_blkks .col-sm-1, .new_blkks .col-sm-2, .new_blkks .col-sm-3, .new_blkks .col-sm-4, .new_blkks .col-sm-5, .new_blkks .col-sm-6, .new_blkks .col-sm-7, .new_blkks .col-sm-8, .new_blkks .col-sm-9, .new_blkks .col-sm-10, .new_blkks .col-sm-11, .new_blkks .col-sm-12{
  padding-left: 0;
  padding-right: 0; }
   .log_pop .modal-content .popup .pop_t .pop_right .log_form .fctrl.user_type label{position: relative; top:0!important;}
  .log_pop .modal-content .popup .pop_t .pop_right .log_form .fctrl select {height: 40px; margin-top: 8px;
    width: 100%; border: 1px solid #e1e1e1; background: url('../images/sel_bg.png') no-repeat 96% center;
    font: 16px/27px Manrope-Light; padding:5px  15px;
    color: #666666;}
	.location_search .btl_send_btn{max-width: 175px;
    margin: 30px auto;
    float: none;
    display: block;
    padding: 14px 0;
    text-transform: uppercase;}
	.review-fcs {
    margin-bottom: 8px;
}
.review-fcs::after{content: ''; clear: both; display: table;}
.review-fcs label {
    font: 15px/28px Manrope-Semibold;
    /* text-transform: uppercase; */
}
#review.modal-body {padding: 30px 20px;}
.review-fcs::after{content: ''; clear: both; display: table;}
.review-fcs + span {
    position: relative;
    top: -15px;
}
/*final changes*/

.up {display:block!important;}
div#logpop {
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
    background: rgba(0,0,0,0.5);
}
.add_app_ov_pop .modal .modal-dialog {float:none;clear:both;display:table;}
.dash_page .dash_right .connect_gmail .go:hover {background:#00a0e6;}
.dash_page .dash_right .connect_gmail .go button.btn:hover {color:#fff;}
.dash_page .dash_right .edit_profile_page .edit_form .mid .profile_pic {padding-bottom:40px;}
.dash_page .dash_right .edit_profile_page .edit_form .mid {padding-bottom:0;}
button#fb_conn, button#g_conn {text-align: center;
    text-transform: uppercase;
    display: block;
    position: relative;
    max-width: 313px;
    width: 100%;
    float: left;
    font: 17px/35px Manrope-Bold;
    color: #fff;
    border-radius: 25px;
    padding: 7.5px 0;
    border: none;
} 
button#fb_conn {background:#38539b;margin-right:20px;}
button#g_conn {background:#c71b1b;}
button#fb_conn:hover, button#g_conn:hover {background:#000;}
.mark_text p {min-height:69px;}
.dash_page .dash_right table tbody tr:hover td {
    background: #fafafa;
}
.dash_page .dash_right .order_overview_page .ag_tabs .tab_body table tr:hover td {background: #fafafa;}
.grid {
    position: relative;
}
.restaurant_detail_page .detail_body .sticky_header {z-index:1;}
.badge_content {
    width: 50px;
    height: 50px;
    position: absolute;
    z-index: 1;
    background: #00a0e6;
    border: 1px solid #00a0e6;
    border-radius: 100%;
    color: #fff;
    font: 14px/35px Manrope-Bold;
    text-align: center;
    padding: 6px;
    top: 10px;
    right: 10px;
}

.restaurant_detail_page .detail_body .detail_main .r_grids .grid .grid_img img {width:auto;height:auto;object-fit:contain;position:relative;}
.restaurant_detail_page .detail_body .detail_main .r_grids .grid .grid_img {text-align:center;padding-right:10px;}
.mCustomScrollBox {height: 100%!important;/*max-height:none!important;*/}
.fctrl._fl .intl-tel-input {width:100%;}
.dash_page .dash_right table tr td {background:#fff;transition:0.5s all;}
.dash_page .dash_right table tr:hover td {background:#e3e3e3;}

/*new changes*/

/*--- restaurant super market ---*/
.company_img_s {text-align: right;}
.s_ser {width: 290px;position: relative;}
input.s_ser_input {width: 100%;border: 1px solid #dddddd;font: 14px/21px "Manrope-Light";color: #666666;padding: 14px 20px;}
input.s_ser_btn {background: url(../images/s_ser.png)no-repeat center;border: none;position: absolute;top: 0;right: 0;padding: 15px 25px;}
.super_market {width: 100%;padding-bottom: 80px;}
.left_cate {width: 20.473%;float: left;}
.cate_head {width: 100%;border-bottom: 1px solid #e1e1e1;padding-bottom:10px;}
.cate_head h4, .cate_head span {font:18px/26px "Manrope-SemiBold";color:#000000;}
.cate_menu {width: 100%;padding-top: 15px;}
.cate_menu ul li a {display:block;width:100%;font:16px/32px "Manrope-Light";color:#666666;padding-right:20px;background:url("../images/mark_down.svg")no-repeat right top 15px;}
.cate_menu ul li.active a, .cate_menu ul li a:hover, .cate_menu ul li a:focus {color:#00a0e6;}
ul.cate_submenu li a {background: no-repeat;color:#666666!important;}
ul.cate_submenu {padding-left: 30px;display: none;}
.cate_menu ul li.active ul.cate_submenu {display:block;} 
.right_market {width: 79.527%;float: left;padding-left: 30px;}
.right_market_head {width: 100%;padding-bottom: 40px;}
.right_market_head h3 {font:24px/24px "Manrope-SemiBold";color:#000000;}
.market_box {width: 31%;float: left;box-shadow: 0 0px 10px 0 #e1e1e1;border-radius: 7px;position:relative;margin: 0 3.5% 25px 0;}
.market_box:nth-child(3n) {margin-right: 0;}
.mark_img {position:relative;width: 100%;text-align: center;padding: 35px 0 25px;}
.i_img {width: auto;position: absolute;top: 10px;right: 10px;}
.mark_text {width: 100%;padding: 0 22px 25px;}
.mark_text h4 {font:20px/24px "Manrope-SemiBold";color:#000000;padding-bottom:15px;}
.mark_text p {font:15px/23px "Manrope-Regular";color:#666666;}
.text_bl {width: 100%;margin-top: 15px;}
.text_s {width: 50%;float: left;}
.text_s ul li span {font:16px/23px "Manrope-Regular";color:#666666;text-decoration: line-through;padding-left:10px;}
.text_s ul li {font:17px/23px "Manrope-Bold";color:#000000;}
a.bestllen_btn {width: 120px;text-align: center;display: block;margin-left: auto;background: #fcc946;border: 1px solid #fcc946;border-radius: 30px;font: 14px/23px "Manrope-Bold";color: #000000;padding: 5px 0;transition: 0.5s all;}
a.bestllen_btn:hover, a.bestllen_btn.active {color:#fff;background:#00a0e6;border-color:#00a0e6;}
.text_s ul {padding-top: 7px;}
.market_box.active::before {content: "Actie";font: 16px/23px "Manrope-Bold";text-transform: uppercase;color: #fff;width: 60px;height: 60px;background: #00a0e6;display: block;border: 1px solid #00a0e6;border-radius: 100%;padding: 17px 7px;position: absolute;z-index: 1;top: 10px;left: 10px;}
.pages.on_s {border: none;padding: 15px 0 0;text-align: right;}
.pages.on_s .pagination {text-align:right;}
a.closebtn, span.icontab {display:none;}
.restaurant_detail_page .detail_body .detail_main.btt_f {
    padding: 0;
    background: #fff;
}
/*--- restaurant super market ---*/

.dash_table.table-responsive table {width: 900px;}
.fav_table.dash_table.table-responsive table {width:100%;}
.nice-select {width:100%;border-radius:0;}
textarea#address {
    width: 100%;
    border: 1px solid #e1e1e1;
    font: 15px/24px Manrope-Regular;
    color: #666666;
    padding: 10px 15px;
    border-radius: 0;
    height: 42px;
    overflow: hidden;
}
div#container1 {
    margin-top: 15px;
}
.left_cate {overflow:hidden;/*max-height:400px;*/}
/*--- new home page changes ---*/
.home_slider .banner_content h1, .home_slider .banner_content h2.landsn {font-size:50px;}
.home_slider .banner_content {max-width:1085px;width:100%;}
.ban_left {width: 50%;float: left;text-align: left;margin-right: 0;padding: 40px 30px 40px 0;border-right: 2px solid #fff;}
.ban_right {width: 50%;float: left;text-align: left;padding: 40px 0px 40px 40px;}
.home_slider .banner_content p {font-size:20px;}
.ban_right ul li {font:17px/35px "Manrope-SemiBold";color:#fff;padding-left:30px;background:url("../images/ban_tick.png")no-repeat left top 12px;}
.ban_button {width: 100%;/*margin-top: 30px;*/}
.ban_button a.ban_btn {width: 315px;text-align: center;display: block;background: #fa5324;border: 1px solid #fa5324;border-radius: 30px;font: 16px/25px "Manrope-Bold";text-transform: uppercase;color: #fff;padding: 12px 0;transition: 0.5s all;}
.ban_button a.ban_btn:hover {background:#000000;border-color:#000000;color:#fff;}

.super_button {position: fixed;right: -55px;transform: rotate(270deg);top: 50%;z-index: 100;}
a.super_btn {width: 160px;font: 16px/16px Manrope-Bold;background: #fa5324;display: block;text-align: center;border: 1px solid #fa5324;color: #fff;text-transform: uppercase;padding: 12px 0;border-radius: 3px 3px 0 0;transition: 0.5s all;}
a.super_btn:hover {background: #fff;color: #fa5324;}
/*--- new home page changes ---*/

/*--- new landing page ---*/
/*header .hbg::before, header .hbg::after {display:none;}*/
.home_slider.land .banners .banner img {min-height:300px;}
.home_slider.land .banner_content {top:50px;}
.home_slider.land .banner_content  .ban_left {/*border:none;*/}
.home_slider.land .banner_content .location_search {margin:0;}
.ban_button a.ban_btn {background:#fa5324;border-color:#fa5324;color:#fff;}
.brunch {width: 100%;padding: 75px 0;}
.brunch h1, .brunch h3 {font: 34px/34px "Manrope-Bold";color: #000000;padding-bottom: 25px;}
.bru_text {width: 47%;}
.bru_text:first-child {padding-right:65px;width:53%;}
.bru_text p {font:16px/26px "Manrope-Regular";color:#666666;}
.land_back {width:100%;background:url("../images/land_background.png")no-repeat;background-size:cover;padding:100px 0;}
.bru_list {width: 50%;}
.bru_list h1, .bru_list p.headt {font: 34px/36px "Manrope-Bold";color:#fff;padding-bottom:30px;}
.bru_list ul li {font:16px/38px "Manrope-Regular";color:#fff;padding-left:25px;background:url("../images/blue_tick.png")no-repeat left top 10px;}
.online_cont {width: 100%;padding: 75px 0;}
.online_img, .online_img2 {width: 47.3%;}
.online_text {width: 52.7%;padding-right: 60px;}
.online_b h1, .bestln h1 {font: 34px/36px "Manrope-Bold";color:#000000;padding-bottom:30px;}
.online_b h1 span, .bestln h1 span {display:block;}
.online_b p, .bestln p {font:16px/26px "Manrope-Regular";color:#666666;padding-bottom:20px;}
.online_b p:last-child, .bestln p:last-child {padding-bottom:0;}
.online_text2 {width: 52.7%;padding-left: 60px;}
.online_cont2 {position: relative;}
.online_b::after {content:url("../images/cont_after.png")!important;position:absolute;bottom:33%;right:0;z-index:-1;}
.op_kant {width: 100%;padding: 75px 0;position: relative;text-align: center;}
.op_kant h1 {font: 34px/36px "Manrope-Bold";color:#000000;padding-bottom:30px;}
.op_kant p {font:16px/26px "Manrope-Regular";color:#666666;padding-bottom:20px;max-width:880px;width:100%;margin:auto;}
.op_kant p:last-child {padding-bottom:0;}
.op_kant::before {content:url("../images/op_before.png");position:absolute;bottom:0;left:0;z-index:-1;}
.online_b {width: 100%;position: relative;}
.bestln .online_cont {padding-top: 0;}
.via_blog {width: 100%;padding: 80px 0;position: relative;overflow:hidden;}
.via_head {width: 100%;text-align: center;padding-bottom: 50px;}
.via_head h1 {font: 34px/36px "Manrope-Bold";color:#000000;padding-bottom:30px;}
.via_head p {font:16px/26px "Manrope-Regular";color:#666666;max-width:870px;width:100%;margin:auto;}
.via_list {width: 100%;padding-bottom: 25px;}
.via_list h3 {font:24px/26px "Manrope-Bold";color:#000000;padding:10px 0;width: calc(100% - 65px);}
.via_list span {width:45px;height:45px;font:22px/26px "Manrope-ExtraBold";color:#fff;background:#fa5324;border:1px solid #fa5324;border-radius:100%;display:inline-block;margin-right:20px;text-align:center;padding:10px 0;}
.via_list p {font:16px/26px "Manrope-Regular";color:#666666;padding-left:65px;padding-top:10px;}
.via_content {width: 50%;padding-right: 35px;}
.via_blog::after {content:url("../images/via_after.png");position:absolute;bottom:-125px;right:0;z-index:-1;}
.de_img {width: 50%;}
.de_text {width: 50%;padding: 75px 0px 0px 40px;}
.de_blog {width: 100%;background: #eeeeee;}
.de_text h1 {font: 34px/36px "Manrope-Bold";color:#000000;padding-bottom:30px;}
.de_text h1 span {display:block;}
.de_text p {font:16px/26px "Manrope-Regular";color:#666666;}
.app_s {width: 100%;padding: 80px 0;text-align: center;}
.app_s h4 {font:24px/27px "Manrope-Bold";color:#000000;padding-bottom:25px;max-width:820px;width:100%;margin:auto;}
.app_s p {font:16px/26px "Manrope-Regular";color:#666666;max-width:900px;width:100%;margin:auto;}
.app_img {width: 100%;margin-top: 50px;}
/*--- new landing page ---*/

/*Invite a friends*/

body.invite footer {
    background: #000000;
}
._invite .dash_right {
	background: transparent;
	box-shadow: none;
}
._invite .dash_right .invite_form {
	background: #fff;
    -webkit-box-shadow: 0 0 10px 1px rgb(0 0 0 / 7%);
    box-shadow: 0 0 10px 1px rgb(0 0 0 / 7%);
	margin-bottom: 35px;
}
._invite .dash_right .invite_head {
    padding: 23px 30px;
	border-bottom: 1px solid #e1e1e1;
}
._invite .dash_right .invite_head h2 {
	font: 21px/24px "Manrope-Medium";
	color: #000000;
}
._invite .dash_right .invite_body {
	width: 100%;
	padding: 25px 30px;
}
.invite_body .invite_frm {
	width: 100%;
	margin-bottom: 45px;
}
.invite_body .invite_frm:last-child {
	margin-bottom: 0;
	text-align: right;
}
.invite_body .invite_frm .in_frm {
	width: 48%;
	margin: 0 4% 0 0;
}
.invite_body .invite_frm .in_frm:last-child {
	margin-right: 0;
}
.invite_body .invite_frm .in_frm label {
	font: 16px/24px "Manrope-Light";
	color: #000;
	display: block;
	margin-bottom: 15px;
}
.invite_body .invite_frm .in_frm input.invite_input {
    width: 100%;
    border: 1px solid #e1e1e1;
    font: 16px/24px "Manrope-Regular";
    color: #666666;
    padding: 7px 15px;
}
.invite_body .invite_frm button.invite_frm {
	width: 260px;
	font: 16px/24px "Manrope-Bold";
	background: #00a0e6;
	border: 1px solid #00a0e6;
	border-radius: 30px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	padding: 9px 0;
	transition: 0.5s all;
}
.invite_body .invite_frm button.invite_frm:hover {
	background: #000;
	border-color: #000;
}
.invite_table {
    background: #fff;
    -webkit-box-shadow: 0 0 10px 1px rgb(0 0 0 / 7%);
    box-shadow: 0 0 10px 1px rgb(0 0 0 / 7%);
}
.invite_table .table>thead>tr>th {
	border-width: 1px;
}
.invite_table table tbody tr:last-child {
	border: none;
}
.invite_table table tr td span.blue {
	color: #00a0e6;
	font-weight: bold;
}
.invite_table table tr td span.orange {
	font-weight: bold;
	color: #fa5324;
}
.invite_table table tr td {padding: 13px 10px;}
.invite_table .table>thead>tr>th, .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
	border: none;
}
/*Invite a friends*/

/*28.07.2023*/
.dash_page .dash_right.dash_order_overview{
  background: transparent;
  box-shadow: none;
}
.dash_page .dash_right.dash_order_overview .dash_right_cm{
    background: #fff;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.07);
}
.dash_page .dash_right.dash_order_overview .a_tags{
  margin-top:40px;
}
.dash_page .dash_right.dash_order_overview .a_tags a{
  font: 15px/40px Manrope-Bold;
  color: #ffffff;
  background: #00a0e6;
  display: block;
    padding: 0 20px;
    margin: 0 auto;
    max-width: 240px;
    text-align: center;

}
.dash_page .dash_right.dash_order_overview .a_tags a:hover{
  background: #fa5324;
}

/*28.07.2023*/

/*--- success page banner changes start ---*/
.gradi_banner{
  padding: 100px 0 50px;
  background-color: #fafafa;
}
.gradi_banner .gradi_tp{display: flex;align-items: flex-start;}
.gradi_banner .gradi_tp .lft,.gradi_banner .gradi_tp .ryt{
  width: 50%;
  margin-bottom: 50px;
}
.gradi_banner .gradi_tp .lft a,.gradi_banner .gradi_tp .ryt a{
  display: block;
}
.gradi_banner .gradi_tp .lft a img,.gradi_banner .gradi_tp .ryt a img{
  width: 100%;
  height: 280px;
  object-fit: cover;
}
.gradi_banner .gradi_tp .ryt{
  padding-left: 30px;
}

@media screen and (max-width: 1170px) {
  .gradi_banner .gradi_tp .lft a img, .gradi_banner .gradi_tp .ryt a img{
    height: 260px;
  }
  .gradi_banner .gradi_tp .lft, .gradi_banner .gradi_tp .ryt{
    margin-bottom: 40px;
  }
  .gradi_banner{padding: 90px 0 50px;}


}

@media screen and (max-width: 1024px) {
  .gradi_banner{padding: 80px 0 50px;}
  .gradi_banner .gradi_tp .lft a img, .gradi_banner .gradi_tp .ryt a img{
    height: 240px;
  }
  .gradi_banner .gradi_tp .lft, .gradi_banner .gradi_tp .ryt{
    margin-bottom: 35px;
  }
  .gradi_banner .gradi_tp .ryt{padding-left: 25px;}
}

@media screen and (max-width: 991px) {
  .gradi_banner{padding: 70px 0 50px;}
  .gradi_banner .gradi_tp .lft a img, .gradi_banner .gradi_tp .ryt a img{
    height: 220px;
  }
  .gradi_banner .gradi_tp .lft, .gradi_banner .gradi_tp .ryt{
    margin-bottom: 30px;
  }
}

@media screen and (max-width:880px) {
  .gradi_banner{padding: 60px 0 45px;}
  .gradi_banner .gradi_tp .lft a img, .gradi_banner .gradi_tp .ryt a img{
    height: 185px;
  }
  .gradi_banner .gradi_tp .lft, .gradi_banner .gradi_tp .ryt{
    margin-bottom: 25px;
  }
  .gradi_banner .gradi_tp .ryt{padding-left: 20px;}
}

@media screen and (max-width:767px) {
  .gradi_banner{padding: 50px 0 45px;}
  .gradi_banner .gradi_tp{flex-direction: column;}
  .gradi_banner .gradi_tp .lft, .gradi_banner .gradi_tp .ryt{
    width: 100%;
    margin-bottom: 20px;
  }
  .gradi_banner .gradi_tp .ryt{padding-left: 0;}
  .gradi_banner .gradi_tp .lft a img, .gradi_banner .gradi_tp .ryt a img{
    height: 250px;
  }
}

@media screen and (max-width:650px) {
  .gradi_banner .gradi_tp .lft a img, .gradi_banner .gradi_tp .ryt a img{
    height: 220px;
  }
}

@media screen and (max-width:550px) {
  .gradi_banner{padding: 40px 0;}
  .gradi_banner .gradi_tp .lft a img, .gradi_banner .gradi_tp .ryt a img{
    height: 200px;
  }
}
@media screen and (max-width:480px) {
  .gradi_banner .gradi_tp .lft a img, .gradi_banner .gradi_tp .ryt a img{
    height: 180px;
  }
}
@media screen and (max-width:380px) {
  .gradi_banner .gradi_tp .lft a img, .gradi_banner .gradi_tp .ryt a img{
    height: 170px;
  }
}

/*--- success page banner changes end ---*/

/*--- Responsive ---*/

@media screen and (max-width: 1070px) {
	.left_cate {width: 0;padding: 35px 20px 20px;float: none;text-align: left;height: 100%;background: #fff;overflow: auto;transition: 0.5s all;opacity: 0;visibility: hidden;}
	.overlay {height: 100%;width: 0;position: fixed; z-index: 1000;top: 0;left: 0;background-color: rgba(0,0,0, 0.6);overflow-x: hidden;transition: 0.5s;}
	.overlay.mystyle {background: rgba(0, 0, 0, 0.5);height: 100%;overflow-x: hidden;visibility: visible;}
	.mystyle {width: 101%;opacity: 1;left: -1px;}
	span.icontab {display: block;border-radius: 4px;color: #292929;width: 40px;margin:15px 0 0 0;background:transparent;border:1px solid #292929;text-align: center;padding: 6px 10px;float: left;}
	.right_market {width: 100%;padding-left: 0;float: none;padding-top: 70px;}
	.mystyle .left_cate {width: 300px;position: fixed;opacity: 1;visibility: visible;text-align: left;padding: 40px 20px;}
	.cate_head {border:none;}
	a.closebtn {display: block;position: absolute;left: 270px;z-index: 1;top: 10px;font-size: 20px;border: 1px solid #e1e1e1;width: 20px;height: 20px;text-align: center;line-height: 20px;background: #fff;}
   /*--- new cart ---*/
  .new_cart_body table {width:800px!important;}
  /*--- new cart ---*/
  .home_slider .banner_content h1, .home_slider .banner_content h2.landsn {font-size: 40px;line-height: 50px;}
  .home_slider .banner_content {padding: 0 20px;}
  .home_slider .banner_content p {font-size: 15px;}
  
  /*new landing page*/
	.home_slider .banner_content h1, .home_slider .banner_content h2.landsn {font-size: 40px;padding-bottom: 10px;}
	.home_slider.land .banners .banner img {min-height: 400px;}
	.de_img img {min-height:566px;object-fit:cover;}
	.de_text {padding: 50px 0px 50px 40px;}	
	/*new landing page*/
	div#oddsticky {z-index: 2;}
	
}

@media screen and (max-width: 910px) {
	.company_img_s img {width: 100%;margin: auto;}
    .company_img_s {text-align: center;padding-top:20px;}
	.s_ser {width: 100%;}
	.restaurant_detail_page .detail_body .detail_main.btt_f {padding: 20px 0px 0;}
	.market_box {max-width: 310px;width: 100%;float: none;margin: 0 auto 25px;}
	.market_box:nth-child(3n) {margin: 0 auto 25px;}
	.pages.on_s .pagination, .right_market_head h3 {text-align: center;}
	.cut_foo_order1 {clear: both;display: table;width:100%;position: relative;}
	.mark_img {width: 35%;text-align: center;padding: 30px;float: left;position:unset;}
	.restaurant_detail_page .menu.mobl{position: sticky; top: 0; left:0; width:100%; z-index:2;}
	.mark_text {width: 65%;padding: 25px 22px 25px;float: left;}
	
	.restaurant_detail_page .cats ul li.active ul{display: block!important;}
	.restaurant_detail_page .cats ul li.active a {color: #00a0e6;}


  /*--- new cart ---*/
  .new_cart_body table {width:100%!important;}
  /*--- new cart ---*/
  
  /*new landing page*/
	.brunch {padding:50px 0;}
	.bru_list {width: 70%;}
	.land_back {padding:80px 0;}
	.online_cont {padding:60px 0;}
	.online_b h1, .bestln h1, .de_text h1 {font-size:28px;line-height:34px;padding-bottom:25px;}
	.online_text2 {padding-left:40px;}
	.op_kant, .via_blog, .app_s {padding:60px 0;}
	.de_text {padding: 30px 0px 30px 40px;}
	.de_img img {min-height: 595px;}
	/*new landing page*/

}

@media screen and (max-width: 767px) {
  /*--- new cart ---*/
  .new_cart_body table {width:780px!important;}
  /*--- new cart ---*/
  /*--- checkout ---*/
  .new_cart.wid table {width: 767px;}
  /*--- checkout ---*/
  /*--- order detail ---*/
  .order_table table {width:767px!important; }
  /*--- order detail ---*/
  /*new home page*/
	.ban_left {width: 100%;float: none;text-align: center;margin-right: 0;max-width: 500px;margin: 0 auto 30px;padding:0;border:none;}
	.ban_right {width: 100%;float: none;text-align: center;max-width: 500px;margin: auto;padding:0;}
	.home_slider .banner_content h1, .home_slider .banner_content h2.landsn {font-size: 30px;line-height: 40px;text-align: center;}
	.ban_button a.ban_btn {margin:auto;width:280px;}
  /*new home page*/
  
  /*new lander page*/
	.home_slider.land .banners .banner img {min-height: 500px;}
	.brunch h1, .brunch h3, .op_kant h1, .via_head h1, .bru_list h1, .bru_list p.headt {font-size:30px;line-height:30px;padding-bottom:20px;text-align:center;}
	.bru_text:first-child {padding-right: 0;width: 100%;padding-bottom: 20px;}
	.bru_text {width: 100%;}
	.bru_list {width: 100%;float: none;}
	.online_img, .online_img2 {width: 60%;float: none;margin: 0 auto 30px;}
	.online_text {width: 100%;padding-right: 0;float: none;}
	.online_b h1 span, .bestln h1 span {display: inline;}
	.online_b h1, .bestln h1, .de_text h1 {text-align:center;}
	.online_text2 {padding-left: 0;width: 100%;float: none;}
	.op_kant, .via_blog, .app_s {padding: 50px 0;}
	.op_kant::before, .online_b::after {display:none;}
	.via_content {width: 100%;padding-right: 0;float: none;}
	.via_blog::after {display:none;}
	.de_img {width: 60%;float: none;margin: 0 auto 30px;}
	.de_img img {min-height: auto;}
	.de_text {padding: 0 0 30px;width: 100%;float: none;}
	.de_text h1 span {display: inline;}
	/*new lander page*/
}

/*--- Responsive ---*/
/*new changes*/


/*responsive codes*/
@media screen and (min-width: 1600px) {
	.banners .banner img{object-position: 0 94%;}
}
@media screen and (max-width: 1350px) {
  .privacy_page::before, .privacy_page::after, .tnv::before {
    opacity: 0.3; } }
@media screen and (max-width: 1270px) {
  .head_container {
    padding-left: 15px;
    padding-right: 15px; }

  .places .owl-nav .owl-prev, .homef2 .owl-nav .owl-prev {
    left: 0; }

  .places .owl-nav .owl-next, .homef2 .owl-nav .owl-next {
    right: 0; }

  /*restaurant overview page*/
  .restaurant_overview_page .overview_header .search {
    width: 18%; }

  /*restaurant overview page*/ }
@media screen and (max-width: 1110px) {
  .container {
    padding-left: 15px;
    padding-right: 15px; }

  .content .menuc.active::before {
    left: 0;
    transform: scale(0.9); }

  .content .menuc.active::after {
    transform: scale(0.9); }

  /*restaurant overview page*/
  .restaurant_overview_page .overview_header .location {
    width: 41%; }

  /*restaurant overview page*/
  /*checkout page*/
  .checkout_page .check_left .account .lg .lb span {
    font-size: 15px; }

  .checkout_page .check_left .account .lg .lb b {
    margin-right: 10px; }

  .checkout_page .check_left .pays .payb label {
    font-size: 17px; }

  /*checkout page*/
  /*blog page*/
  .blog_page .blog_main .blxs .blx .blx_text p {
    min-height: 92px; }

  /*blog page*/
  /*order success page*/
  .order_success_page .success_table table tr td:first-child {
    width: 70%; }

  /*order success page*/
  
   /*phase 3*/
  .dash_page .dash_right .ag_tabs .tab_head ul li:not(:last-child) {
    margin-right: 30px; }

  .dash_page {
    padding-bottom: 100px; }

  .dash_page .dash_right .chat_table table th:last-child {
    padding-right: 30px; }

  /*phase 3*/
  
  
  }
@media screen and (max-width: 1010px) {
  /*homepage*/
  .homef1 .hf2 .app {
    padding: 20px 20px 0; }

  .homef1 .hf2 .mi {
    padding: 35px 30px; }

  .homef1 .hf2 .app h1 {
    font-size: 34px; }

  .home_slider .banner_content h1, .home_slider .banner_content h2.landsn {
    font-size: 40px;
    line-height: 50px; }

  .home_slider .banner_content {
    top: 120px; }

  header .menus .menu .menuc ul li {
    font-size: 42px;
    line-height: 70px; }

  header .menus .menu .menuc ul {
    padding-top: 90px; }

  .homef1 .hf1 h4, .homef1 .hf1 p.abthd {
    font-size: 18px; }

  .homef1 .hf2 .mi h1 {
    font-size: 25px; }

  .homef1 .hf1 {
    padding-bottom: 70px; }

  .homef1 .hf1 .hf {
    padding: 0 15px; }

  .homef1 .hf2 .mi a {
    font-size: 15px;
    padding: 6px 0; }

  .homef2 .new_rest .company_dets h2 {
    font-size: 19px; }

  .homef2 .new_rest .company_dets p {
    font-size: 15px; }

  .homef2 .new_rest .company_dets .det li {
    font-size: 14px; }

  .homef2 .new_rest .company_dets .det {
    padding-top: 5px; }

  .places {
    padding: 60px 0; }

  footer {
    padding: 65px 0 40px; }

  footer .fblk.foot4 {
    padding-left: 0; }

  .banners .banner img {
    min-height: 500px;
    max-height: 500px; }

  footer .fblk .app_btns a span {
    padding-left: 10px; }

  .homef1 {
    padding: 70px 0 25px; }

  /*homepage*/
  /*restaurant overview page*/
  .restaurant_overview_page .overview_header .location p, .restaurant_overview_page .overview_header .location h3, .restaurant_overview_page .overview_header .search input {
    font-size: 14px; }

  .restaurant_overview_page .overview_header .tab_switch {
    width: 50%; }

  .restaurant_overview_page .overview_header .location {
    width: 27%; }

  .restaurant_overview_page .overview_header .search {
    width: 22%; }

  .restaurant_overview_page .overview_body h1 {
    font-size: 22px; }

  .restaurant_overview_page .overview_body .over_grid .company_dets h2 {
    font-size: 20px; }

  .restaurant_overview_page .overview_body .over_grid .company_dets p {
    font-size: 15px; }

  .restaurant_overview_page .overview_body .over_grid .company_dets .det li {
    font-size: 14px; }

  .restaurant_overview_page .overview_body .filters .filter {
    width: 200px; }

  /*restaurant overview page*/
  /*restaurant detail page*/
  .restaurant_detail_page .detail_head .company_det h1 {
    font-size: 25px;
    line-height: 25px; }

  .restaurant_detail_page .detail_head .company_det p, .restaurant_detail_page .detail_head .company_det ul li {
    font-size: 15px; }

  .restaurant_detail_page .detail_body .sticky_header .left h3, .restaurant_detail_page .search .fctrl input[type="text"], .restaurant_detail_page .detail_body .sticky_header .right .cart .cbtn .cart_amt span, .restaurant_detail_page .detail_body .detail_main .r_grids .grid h3, .restaurant_detail_page .detail_body .detail_main .r_grids .grid p.redpprdhead {
    font-size: 18px;
    line-height: 24px; }

  .restaurant_detail_page .detail_body .detail_main h2, .restaurant_detail_page .detail_body .detail_main p.redpcathead {
    font-size: 22px;
    line-height: 22px; }

  .restaurant_detail_page .detail_body .detail_main .r_grids .grid .grid_text .rate {
    font-size: 16px; }

  /*restaurant detail page*/
  /*checkout page*/
  .checkout_page .check_left .account .lg .lb:not(:last-child) {
    margin-right: 1.5%; }

  .checkout_page .check_left .account .lg .lb {
    width: 32%;
    float: left; }

  .checkout_page .check_left .account .lg .lb span {
    font-size: 13px; }

  .checkout_page .check_left .ch {
    padding: 0 25px; }

  .checkout_page .check_left {
    padding: 30px 0; }

  .checkout_page .check_left h2 {
    font-size: 22px; }

  .checkout_page .check_left .pays .payb {
    padding: 25px 25px 10px; }

  .checkout_page .check_left .pays .payb label {
    font-size: 15px; }

  .checkout_page .check_left .place {
    font-size: 19px;
    padding: 6px 0;
    width: 300px; }

  .checkout_page .check_left .adres {
    padding-bottom: 25px; }

  /*checkout page*/
  /*about us page*/
  .about_page .ab_zigs .ab_zig .ab_zig_text h3 {
    font-size: 32px; }

  .about_page .ab_zigs .ab_zig + .ab_zig {
    padding-top: 60px; }

  .about_page .ab_zigs {
    padding: 50px 0 70px; }

  .about_page .ab_ban h2 {
    font-size: 34px; }

  .about_page .ab_ban {
    padding: 90px 0; }

  .about_page .ab_ban p {
    font-size: 16px; }

  .about_page .home_review {
    padding: 60px 0; }

  .breads {
    padding: 24px 0; }

  /*about us page*/
  /*faq page*/
  .faq_page .faq_left {
    padding-right: 3.5%; }

  .faq_page .faq_left .faq_cat ul li, .faq_page .faq_right .panel .panel-body p {
    font-size: 15px; }

  .faq_page {
    padding: 50px 0 70px; }

  /*faq page*/
  /*blog page*/
  .blog_page .blog_main .blxs .blx .blx_text h3, .blog_page .blog_main .blxs .blx .blx_text p.blognameh {
    font-size: 20px; }

  .blog_page .blog_main .blxs .blx .blx_text p {
    font-size: 15px; }

  .blog_page .blog_main .blxs .blx .blx_text h5, .blog_page .blog_main .blxs .blx .blx_text p.blogheaddate {
    font-size: 14px; }

  /*blog page*/
  /*blog detail page*/
  .blog_detail_page .det_head {
    padding-bottom: 35px; }

  .blog_detail_page .detail_text h1 {
    font-size: 32px; }

  /*blog detail page*/
  /*jobs page*/
  .jobs_page .jobs_main .jobs_blx .job_blk {
    padding: 25px; }

  .jobs_page .jobs_main .jobs_blx .job_blk .job_loc h2 {
    font-size: 22px; }

  /*jobs page*/
  /*privacy policy page*/
  .privacy_page {
    padding: 50px 0; }

  .privacy_page h1 {
    font-size: 30px;
    padding-bottom: 25px; }

  /*privacy policy page*/
  /*reviews page*/
  .reviews_page .rev_blocks {
    padding: 30px; }

  .reviews_page h1 {
    font-size: 22px; }

  .reviews_page .rev_blocks .rev_head .rev_head_right a {
    font-size: 15px;
    padding: 5px 20px; }

  .reviews_page .rev_blocks .rev_head .rev_head_left span {
    font-size: 35px; }

  /*reviews page*/
  /*order success page*/
  .order_s_top .order_top h5 {
    font-size: 20px; }

  .order_s_top .order_top h1 {
    font-size: 50px;
    line-height: 54px; }

  .order_s_top .order_top h6 {
    font-size: 20px; }

  .order_success header::before {
    transform: scale(0.92);
    left: 60px;
    top: 145px; }

  .order_success_page .addr p {
    font-size: 18px;
    line-height: 26px; }

  .order_success_page .success_table table tr td .item .item_name h5 {
    font-size: 18px;
    padding-bottom: 4px; }

  .order_success_page .success_table table tr td .item .item_name p {
    font-size: 16px; }

  .order_success_page .success_table table tr td, .order_success_page .rates p {
    font-size: 18px; }

  .order_success_page .oblk h4 {
    font-size: 22px; }

  .order_success_page .success_table table tr td .item .item_name {
    padding-left: 20px; }

  .order_success_page .success_table .rates {
    padding-top: 20px; }

  .order_success_page .rates p:not(:last-child) {
    padding-bottom: 12px; }

  .order_success_page .rates p span.total {
    font-size: 22px; }

  /*order success page*/
  /*order cancel page*/
  .order_cancel_page {
    padding: 60px 0 260px; }

  .order_cancel_page .cancel_block .cancel_img {
    padding-bottom: 30px; }

  /*order cancel page*/
  /*login popup*/
  .log_pop .modal-content .popup .pop_t .pop_left p.pop_left_head, .log_pop .modal-content .popup.forgot p.forgot_head {
    font-size: 30px;
    line-height: 30px;
    padding-bottom: 25px; }

  .log_pop .modal-content .popup .pop_t .pop_left, .log_pop .modal-content .popup .pop_t .pop_right {
    padding: 38px 38px 45px; }

  .log_pop .modal-content .popup .pop_t .pop_right .log_form .log_btns a, .log_pop .modal-content .popup .pop_t .pop_right .log_form .go {
    font-size: 16px; }

  .log_pop .modal-content .popup .pop_t .pop_right p.pop_right_head {
    font-size: 22px;
    padding-bottom: 30px; }

  .log_pop .modal-content .popup .pop_t .pop_right .log_form .fctrl label, .log_pop .modal-content .popup .pop_t .pop_right .log_form .fctrl input {
    font-size: 15px; }

  .log_pop .modal-content .popup.forgot {
    padding: 70px 25px; }
	
	/*phase 3*/
  .dash_page .dash_right .ag_tabs .tab_head ul li:not(:last-child) {
    margin-right: 20px; }

  .dash_page .dash_right .ag_tabs .tab_head ul li a {
    font-size: 14px; }

  .dash_page .left_bar .dash_menus ul li a {
    padding-left: 50px;
    background-position: 20px 19px !important; }

  .dash_page .left_bar .dash_menus ul li .submenu {
    padding-left: 50px; }

  .dash_page .left_bar .dash_menus ul li .submenu li a {
    font-size: 14px; }

  .dash_page .left_bar .dash_menus ul li a {
    font-size: 15px; }

  .dash_page .dash_right .cb .dash_blks .db {
    padding: 15px 15px 25px; }

  .dash_page .dash_right .cb .dash_blks .db h3 {
    font-size: 45px; }

  .dash_page .dash_right .edit_profile_page .edit_form .bottom .log_btns a {
    font-size: 15px;
    max-width: 280px; }

  .dash_page .dash_right .edit_profile_page .edit_form .bottom .log_btns a img {
    left: 15px; }

  .dash_page .dash_right .edit_profile_page .edit_form .bottom .log_btns a:not(:last-child) {
    margin-right: 14px; }

  .dash_page .dash_right .edit_profile_page .edit_form .bottom .act_btns .btn_grp .btnn {
    font-size: 15px; }

  /*phase 3*/

  /*login popup*/
  }
@media screen and (max-width: 910px) {
  header .menus .menu .menuc ul li {
    font-size: 36px;
    line-height: 60px; }
.restaurant_overview_page .overview_body .over_grid .company_logo img{max-width:115px;}
  .content .menuc.active::before {
    left: -30px;
    transform: scale(0.8); }

  .home_slider .banner_content h1, .home_slider .banner_content h2.landsn {
    font-size: 34px;
    line-height: 44px;
    padding-bottom: 12px; }

  .home_slider .banner_content {
    /*max-width: 550px;*/
    padding-left: 15px;
    padding-right: 10px;
    width: 100%; }

  .home_slider .banner_content {
    top: 100px; }

  .home_slider #counter {
    font-size: 60px;
    line-height: 60px; }

  .homef1 .hf1 .hf {
    padding: 0 10px; }

  .homef1 .hf1 h4, .homef1 .hf1 p.abthd {
    font-size: 16px;
    padding: 15px 0 8px; }

  .banners .banner img {
    min-height: 460px;
    max-height: 460px; }

  .homef1 .hf2 .app {
    border-right-width: 10px; }

  .homef1 .hf2 .mi {
    border-left-width: 10px; }

  .homef1 .hf2 .app .app_btns a span {
    padding-left: 10px; }

  .homef1 .hf2 .app h1 {
    font-size: 30px;
    line-height: 32px; }

  .homef1 .hf2 .app .app_text {
    width: 53%; }

  .homef1 .hf2 .app .app_img {
    width: 47%;
    padding-top: 35px;
    padding-left: 6px; }

  .homef1 .hf2 .mi p {
    font-size: 15px;
    padding-bottom: 20px; }

  .homef1 .hf2 .mi {
    padding: 30px 20px; }

  .homef2 {
    padding: 45px 0 65px; }

  .homef2::before {
    transform: scale(0.9);
    left: -8px; }

  footer::after {
    transform: scale(0.9);
    bottom: -11px; }

  footer .fblk.foot4 {
    width: 23%; }

  footer .fblk.foot2 {
    width: 20.5%; }

  footer .fblk.foot1 {
    width: 19.5%; }

  footer .fblk .news_letter .fctrl .submit {
    width: 90px; }

  footer .fmain {
    padding-bottom: 55px; }

  .homef2 .new_rest .company_dets .det li {
    font-size: 13px; }

  .places {
    padding: 50px 0; }

  .places h1, .homef2 .new_rest h1 {
    font-size: 24px;
    padding-bottom: 30px; }

  /*restaurant overview page*/
  .restaurant_overview_page .overview_body .over_grid .company_dets h2 {
    font-size: 17px;
    line-height: 24px;
    min-height: 48px; }

  .restaurant_overview_page .overview_body .over_grid .company_dets .det li:not(:last-child) {
    padding-right: 10px; }

  .restaurant_overview_page .overview_body .over_grid .company_dets .heads span {
    font-size: 13px;
    width: 70px; }

  .restaurant_overview_page .overview_body .over_grid .company_logo {
    width: 130px;
    height: 130px; }

  .restaurant_overview_page .overview_body .over_grid .company_logo .open_status img {
    transform: scale(0.88); }

  .restaurant_overview_page .overview_body .filters .filter {
    width: 180px; }

  .restaurant_overview_page .overview_body .over_grid .item {
    margin-bottom: 18px; }

  /*restaurant overview page*/
  /*restaurant detail page*/
  .restaurant_detail_page .detail_head {
    padding: 0; }

  .restaurant_detail_page .detail_head .container {
    padding: 0; }

  .restaurant_detail_page .detail_head .company_det {
    width: 100%;
    padding: 40px 20px 25px;
    position: relative; }

  .restaurant_detail_page .detail_head .company_img {
    width: 100%; }

  .restaurant_detail_page .detail_head .company_img {
    border-radius: 0; }

  .restaurant_detail_page .detail_head .company_img .company_cover img {
    width: 100%; }

  .restaurant_detail_page .detail_head .company_det ul li.mod {
   /* position: absolute;
    right: 20px;
    top: 35px;
    margin-right: 0;
    padding: 0;*/
	}
    .restaurant_detail_page .detail_head .company_det ul li.mod::after {
      display: none; }

  .restaurant_detail_page .detail_body .sticky_header {
    position: inherit;
    padding: 0; }
    .restaurant_detail_page .detail_body .sticky_header .container {
      padding: 0; }

  .restaurant_detail_page .detail_body {
    border: none; }

  .restaurant_detail_page .detail_body .sticky_header .left {
    width: 100%;
    float: none; }

  .restaurant_detail_page .detail_body .sticky_header .left h3 .arrow {
    display: none; }

  .restaurant_detail_page  .cats {
    z-index: 2;
    position: fixed;
    left: -280px;
    top: 0;
    height: 100%;
    width: 280px; }

  .restaurant_detail_page  .cats.sh {
    left: 0; }

  .restaurant_detail_page .menu {
    width: 100%;
    color: #fff;
    background: #00a0e6;
    padding: 10px 0;
    float: none;
    display: block; }

  .restaurant_detail_page .detail_body .sticky_header .left h3 {
    color: #fff;
    text-align: center;
    padding: 7px 0; }

  .restaurant_detail_page  .cats ul {
    max-height: 85%; }

  .restaurant_detail_page .search {
    float: none;
    margin-top: 25px;
    padding: 0; }

  .restaurant_detail_page .search .fctrl input[type="text"] {
    background-position: right center;
    height: 45px;
    margin: 0 auto;
    display: block;
    padding-left: 0;
    width: 96%;
    border-bottom: 1px solid #e1e1e1; }

  .restaurant_detail_page .detail_body .sticky_header .right .cart .cbtn {
    display: none; }

  .cbtn.resp {
    display: block;
    position: sticky;
    bottom: 0;
    z-index: 1; 	}

  .restaurant_detail_page  .cats h4 ~ .clss {
    display: block; }

  body.ns {
    overflow: hidden; }

  body.ns::before, body.ns::before {
    overflow-y: hidden; }

  body.ns::before, body.ns::before {
    content: '';
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    z-index: 2; }

  .restaurant_detail_page  .cats h4 {
    padding: 40px 0 20px; }

  .restaurant_detail_page  .cats ul li {
    margin-bottom: 8px; }

  .restaurant_detail_page .detail_body .detail_main .r_grids .grid {
    margin: 0 auto 20px;
    float: none;
    max-width: 530px;
    width: 100%; }

  .restaurant_detail_page .detail_body .detail_main .r_grids .grid:not(:nth-child(2n)) {
    margin-right: auto; }

  .restaurant_detail_page .detail_head .company_img .company_cover .company_logo img {
    width: auto; }

  /*restaurant detail page*/
  /*checkout page*/
  .checkout_page .check_left {
    width: 60%;
    margin-right: 2%; }

  .checkout_page .check_left .account .lg .lb span {
    display: none; }

  .checkout_page .check_right {
    width: 38%; }

  .checkout_page .check_left h2 {
    font-size: 20px; }

  .checkout_page .check_left .account .lg .lb {
    width: 50px;
    height: 50px;
    border-radius: 0;
    padding: 0;
    position: relative;
    float: none;
    display: inline-block;
	vertical-align: top;
	}
    .checkout_page .check_left .account .lg .lb img {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%); }

  .checkout_page .check_left .account .lg {
    text-align: center; }

  .checkout_page .check_left .fctrl .tnc label {
    font-size: 15px; }

  .checkout_page .check_left .fctrl .tnc {
    padding-top: 20px; }

  .checkout_page .check_left .place {
    font-size: 17px;
    width: 260px;
    line-height: 36px; }

  .checkout_page .check_left .fctrl {
    padding-bottom: 10px; }

  .checkout_page .check_left p, .checkout_page .check_right .od .ord_list .item p, .checkout_page .check_right .od .ord_list .item p span {
    line-height: 26px; }

  .checkout_page .check_right .rest_head .rest_adres p {
    font-size: 15px; }

  .checkout_page .check_right .rest_head {
    padding: 0 20px 30px; }

  .checkout_page .check_left .pays .payb label {
    line-height: 24px; }

  .checkout_page .check_left .ft p span {
    display: inline; }

  .checkout_page .check_right .od h2 {
    font-size: 18px; }

  .checkout_page .check_left .adres {
    padding-bottom: 25px; }
.restaurant_overview_page .overview_body .over_grid .company_dets p{min-height: 78px;}
  /*checkout page*/
  /*about us page*/
  .about_page .ab_zigs .ab_zig .ab_zig_text h3 {
    font-size: 28px;
    line-height: 28px; }

  .about_page .ab_zigs .ab_zig .ab_zig_text p, .about_page .ab_zigs .ab_zig .ab_zig_img p, .about_page .home_review .rev_slider .wrap p {
    font-size: 15px; }

  .about_page .ab_ban {
    padding: 80px 0; }

  .about_page .ab_ban h2 {
    font-size: 30px;
    line-height: 30px; }

  .about_page .ab_ban a {
    font-size: 15px; }

  .about_page .home_review h1 {
    font-size: 24px; }

  .about_page .home_review .rev_slider .owl-dots {
    padding-top: 40px; }

  /*about us page*/
  /*faq page*/
  .faq_page .faq_left {
    width: 35%; }

  .faq_page .faq_right {
    width: 65%; }

  .faq_page .faq_right .panel .panel-heading h4, .faq_page .faq_right .panel .panel-heading p.panel-title {
    font-size: 15px; }

  /*faq page*/
  /*contact page*/
  .contact_page .contact_main {
    padding: 40px 20px 20px 20px; }

  .contact_page .contact_main h2, .contact_page .contact_main h1 {
    font-size: 26px; }

  .contact_page .contact_main .con_left h5, .contact_page .contact_main .con_left p.contactheadf, .contact_page .contact_main .con_left h2, .contact_page .contact_main .con_left h3, .contact_page .contact_main .con_left h4 {
    font-size: 16px; }

  .contact_page .contact_main .con_left p {
    font-size: 14px; }

  .contact_page .contact_main .con_right .fctrl .submit {
    font-size: 16px; }

  /*contact page*/
  .restaurant_overview_page .overview_body .over_grid .company_dets p {
    min-height: 78px; }

  /*error page*/
  .error_page .err_img h1 {
    font-size: 180px;
    line-height: 180px; }

  .error_page .err_img h6 {
    font-size: 25px; }

  .error_page .err_img p {
    font-size: 18px; }

  .error_page .err_img {
    background-size: contain; }

  .err404 {
    padding-bottom: 0; }

  .error_page .err_search_form h3 {
    font-size: 30px; }

  /*error page*/
  /*blog page*/
  .blog_page .blog_main .blxs .blx .blx_text h3, .blog_page .blog_main .blxs .blx .blx_text p.blognameh {
    font-size: 18px; }

  .blog_page .blog_main .blxs .blx .blx_text p {
    font-size: 14px; }

  .blog_page .blog_main h2 {
    font-size: 22px;
    padding-bottom: 32px; }

  .blog_page .blog_main .blxs .blx .blx_text h5, .blog_page .blog_main .blxs .blx .blx_text p.blogheaddate {
    line-height: 20px; }

  .blog_page .pages {
    padding: 35px 0; }

  /*blog page*/
  /*blog detail page*/
  .blog_detail_page {
    padding: 50px 0 65px; }

  .blog_detail_page .detail_text h1 {
    font-size: 28px; }

  .blog_detail_page p {
    font-size: 16px; }

  /*blog detail page*/
  /*jobs page*/
  .pages {
    padding: 30px 0; }

  .jobs_page .jobs_main .jobs_blx .job_blk .job_loc h2 {
    font-size: 20px; }

  .jobs_page .jobs_main h1 {
    font-size: 22px;
    padding-bottom: 35px; }

  .jobs_page .jobs_main .jobs_blx .job_blk .modal-body .mod_left h1, .jobs_page .jobs_main .jobs_blx .job_blk .modal-body .mod_left p.mlhed {
    font-size: 22px; }

  .jobs_page .jobs_main .jobs_blx .job_blk .modal-body .mod_right {
    padding: 35px 40px; }

  .jobs_page .jobs_main .jobs_blx .job_blk .modal-body .mod_left {
    padding: 35px 20px 35px 40px; }

  .jobs_page .jobs_main .jobs_blx .job_blk .modal-body .mod_right .submit {
    font-size: 16px;
    padding: 6px 0; }

  /*jobs page*/
  /*reviews page*/
  .reviews_page {
    padding: 50px 0; }

  .reviews_page .rev_blocks .rev_body .rev_blk h5 {
    font-size: 16px; }

  .reviews_page h1 {
    line-height: 22px; }

  .reviews_page .rev_blocks .rev_head .rev_head_left span {
    font-size: 32px;
    left: -5px; }

  /*reviews page*/
  /*order success page*/
  .order_s_top {
    padding-top: 10px; }

  .order_s_top .order_top h1 {
    font-size: 45px; }

  .order_s_top .order_top h6 {
    font-size: 18px;
    letter-spacing: 3px; }

  .order_success_page .os_top {
    padding-top: 50px; }

  .order_success_page .oblk h4 {
    padding-bottom: 25px; }

  .order_success_page .success_table table tr td {
    font-size: 16px; }

  .order_s_top {
    padding-bottom: 50px; }

  .order_s_top .order_top h5 {
    font-size: 18px; }

  .order_s_top .order_top {
    padding-top: 5px; }

  .order_s_top .order_top h1 {
    font-size: 40px;
    line-height: 45px; }

  .order_success_page .oblk h4 {
    font-size: 20px;
    padding-bottom: 16px; }

  .order_success_page .success_table table tr td .item .item_name h5 {
    font-size: 17px; }

  .order_success_page .addr p {
    font-size: 16px; }

  /*order success page*/
  /*order cancel page*/
  .order_cancel_page {
    padding: 50px 0 200px; }

  .order_cancel_page .cancel_block p {
    font-size: 25px;
    line-height: 34px; }

  .order_cancel_page .cancel_block .btns .butn {
    font-size: 16px;
    max-width: 350px; }

  .order_cancel_page .cancel_block::before {
    transform: scale(0.94);
    left: 0; }

  .order_cancel_page .cancel_block {
    padding: 60px 12px 50px; }

  /*order cancel page*/
  /*login popup*/
  .log_pop .modal-content .popup .pop_t .pop_right .log_form .log_btns a, .log_pop .modal-content .popup .pop_t .pop_right .log_form .go, .log_pop .modal-content .popup.forgot .forgot_form .go {
    font-size: 15px;
    line-height: 30px; }

  .log_pop .modal-content .popup .pop_t .pop_left p.pop_left_head, .log_pop .modal-content .popup .pop_t .pop_left p.pop_left_head, .log_pop .modal-content .popup.forgot p.forgot_head {
    font-size: 28px;
    line-height: 28px; }

  .log_pop .modal-content .popup .pop_t .pop_left, .log_pop .modal-content .popup .pop_t .pop_right {
    padding: 32px 32px 45px; }

  .log_pop .modal-content .popup.forgot p {
    font-size: 15px; }

  .log_pop .modal-content .popup.forgot .forgot_form {
    padding-top: 30px; }

  .log_pop .modal-content .popup.forgot .forgot_form {
    max-width: 370px; }

  .log_pop .modal-content .popup.forgot .forgot_form .fctrl input, .log_pop .modal-content .popup.forgot .forgot_form .fctrl label {
    font-size: 15px; }
  /*login popup*/
  
    /*phase 3*/
  .dash_page .left_bar {
    width: 100%; }

  .dash_page .dash_right {
    width: 100%;
    margin-top: 45px; }

  .dash_page .left_bar .dash_menus h3 {
    display: inline-block;
    cursor: pointer;
    padding: 15px 20px;
    text-align: left;
    color: #000000; }
    .dash_page .left_bar .dash_menus h3 span {
      border: 1px solid #e1e1e1;
      padding: 6px;
      cursor: pointer;
      position: relative;
      border-radius: 5px;
      width: 30px;
      display: inline-block;
      vertical-align: middle;
      margin-left: 10px;
      height: 30px; }
      .dash_page .left_bar .dash_menus h3 span::before, .dash_page .left_bar .dash_menus h3 span::after {
        content: '';
        position: absolute;
        height: 2px;
        left: 6px;
        top: 10px;
        width: 15px;
        background: #000000; }
      .dash_page .left_bar .dash_menus h3 span::after {
        top: 16px; }

  .dash_page .left_bar .dash_menus .menu {
    position: fixed;
    z-index: 2;
    padding: 45px 0;
    width: 260px;
    height: 100%;
    left: -260px;
    top: 0;
    background: #fff;
    overflow: auto;
    transition: 0.5s all ease-out, 0.5s all ease-in;
    -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
    -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
    -o-transition: 0.5s all ease-out, 0.5s all ease-in; }
    .dash_page .left_bar .dash_menus .menu.op {
      left: 0; }

  .dash_page .left_bar .dash_menus ul li.cls {
    display: block;
    position: absolute;
    right: 5px;
    top: 15px;
    border: none;
    width: 30px;
    height: 30px; }
    .dash_page .left_bar .dash_menus ul li.cls::before, .dash_page .left_bar .dash_menus ul li.cls::after {
      content: '';
      transform: rotate(45deg);
      position: absolute;
      height: 2px;
      right: 10px;
      top: 10px;
      width: 15px;
      background: #000000; }
    .dash_page .left_bar .dash_menus ul li.cls::after {
      transform: rotate(-45deg); }

  .dash_page {
    padding: 40px 0 80px; }

  .dash_page .dash_right .dash_right_head h2 {
    font-size: 18px; }

  .dash_page .dash_right .connect_gmail {
    min-height: 500px; }

  .dash_page .dash_right .connect_gmail {
    padding: 60px 0; }

  .dash_page .dash_right .connect_gmail p {
    padding-bottom: 0;
    font-size: 17px; }

  .dash_page .dash_right .dash_right_head .status p {
    font-size: 15px; }

  .dash_page .dash_right .dash_right_head .status p .stat {
    font-size: 14px;
    width: 130px; }

  .dash_page .dashboard_page {
    width: 100%; }

  /*phase 3*/
  /*home new changes*/
  .new_blkks.srs {
    padding-bottom: 60px; }

  .new_blkks h3 {
    font-size: 20px; }

  .new_blkks p {
    font-size: 15px; }

  .new_blkks h2 {
    font-size: 24px; }

  .new_blkks h1 {
    font-size: 28px; }

  .homef2 {
    padding-bottom: 45px; }

  .new_blkks .tops .blk, .new_blkks .bots .blk, .new_blkks .mids .blk {
    padding-bottom: 30px; }

  .new_blkks .app_btns div {
    max-width: 175px; }

  .new_blkks .app_btns div.apple {
    margin-right: 8px; }

  /*home new changes*/
  /*landing page*/
  .landing_page .landing_main {
    padding: 55px 0 20px; }

  .landing_page .lander_search {
    padding: 80px 0 100px; }

  /*landing page*/
  /*log pages*/
  .log_page .popup .pop_t .pop_left h1 {
    font-size: 30px; }

  .log_page .popup .pop_t .pop_right {
    padding: 50px 30px; }

  .log_page .popup .pop_t .pop_right .log_form .log_btns a {
    text-indent: 10px; }

  .log_page .popup .pop_t .pop_left {
    padding: 45px 30px; }

  .log_page {
    padding: 70px 0; }

  .log_page .popup.forgot h1 {
    font-size: 30px; }
 
  /*log pages*/ 
  }
@media screen and (max-width: 767px) {
	.subsmodal .modal-dialog{max-width: 97%; margin-left: auto; margin-right: auto; }
	.subsmodal .modal-body{padding: 45px 25px;}
	.subsmodal .modal-body p{font: 18px/26px Manrope-Regular;}
  .home .cookies + header {
    top: 0; }
.order_success_page .success_table table tr td:nth-child(3){padding-right: 20px;}
.order_success_page .rates{padding: 16px 20px 10px;}
	.faq_page .faq_right h2, .faq_page .faq_right p.faqhed{text-align: center;}
.cookies{position: fixed; width: 100%; bottom: 0; z-index: 2; left:0;}
  header .text {
    display: none; }
.home_slider .banner{padding:0!important;}
  .home_slider .banner_content p {
    font-size: 18px;
    letter-spacing: 2px; }

  .home_slider .banner_content .time_remain {
    display: none; }

  .home_slider .banner_content h1, .home_slider .banner_content h2.landsn {
    font-size: 35px;
    line-height: 35px; }

  .banners .banner img {
    min-height: 490px; }

  .home_slider #counter {
    font-size: 50px;
    line-height: 50px;
    bottom: 10px; }

  .banners .owl-nav {
    bottom: 27px; }

  .home_slider .banner_content .location_search .fctrl .sbar {
    height: 45px; }

  .home_slider .banner_content .location_search .fctrl .submit {
    height: 45px; }

  header .menus .head_login .li button span {
    display: none; }

  header .menus .head_login {
    width: auto;
    margin-right: 10px; }

  header .menus .head_login .li button {
    width: 35px;
    padding: 5px 7px; } 

  header .menus .head_login .li button svg {
    margin: 0; }

  header .menus {
    width: auto; }

  header .menus {
    padding-top: 5px; }

  .home_slider .banner_content {
    top: 90px; }

  .homef1 {
    padding: 50px 0 25px; }

  .homef1 .hf1 .hf {
    max-width: 320px;
    margin: auto; }
    .homef1 .hf1 .hf:not(:last-child) {
      margin-bottom: 25px; }

  .homef1 .hf1 {
    padding-bottom: 50px; }

  .homef1 .hf2 {
    display: block;
    max-width: 480px;
    margin: auto; }
    .homef1 .hf2 .app {
      display: block;
      width: 100%;
      border-right: none;
      margin-bottom: 25px; }
    .homef1 .hf2 .mi {
      display: block;
      width: 100%;
      border-left: none; }

  .homef1 .hf2 .mi a {
    font-size: 14px;
    padding: 4px 0; }

  .homef2 {
    padding: 30px 0 50px; }

  .homef2 .new_rest .company_dets h2 {
    font-size: 17px;
    line-height: 25px; }

  .homef2 .new_rest .company_dets p {
    font-size: 14px; }

  footer .fblk.foot4 {
    float: none; }

  footer .fblk.foot1, footer .fblk.foot2, footer .fblk.foot3, footer .fblk.foot4 {
    padding-left: 0;
    padding-right: 0;
    width: 100%; }

  footer .fblk.foot1, footer .fblk.foot2, footer .fblk.foot3 {
    margin-bottom: 10px; }

  footer::before {
    top: -80px;
    left: -12px;
    transform: scale(0.8); }

  .homef2 .new_rest .company_logo {
    max-width: 120px;
    max-height: 120px; }
    .homef2 .new_rest .company_logo img {
      width: 88%; }

  footer {
    padding: 35px 0 40px; }

  footer .fblk h4 {
    position: relative; }
    footer .fblk h4::before, footer .fblk h4::after {
      content: '';
      transition: 0.5s all ease-out, 0.5s all ease-in;
      -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
      -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
      -o-transition: 0.5s all ease-out, 0.5s all ease-in;
      height: 12px;
      width: 2px;
      transform: rotate(45deg);
      position: absolute;
      top: 12px;
      right: 0px;
      background: #fff; }
    footer .fblk h4::after {
      right: 7px;
      transform: rotate(-45deg); }
    footer .fblk h4.activ::before {
      transform: rotate(-45deg); }
    footer .fblk h4.activ::after {
      transform: rotate(45deg); }

  footer .fmain {
    max-width: 320px;
    margin: auto; }

  footer .fblk.foot3 h4::before, footer .fblk.foot3 h4::after, footer .fblk.foot4 h4::before, footer .fblk.foot4 h4::after {
    display: none; }

  footer .fblk.foot4 {
    text-align: left; }

  footer .fblk ul li {
    line-height: 26px; }

  footer .fblk h4 {
    padding-bottom: 5px; }
    footer .fblk h4 + ul {
      display: none; }

  footer .fblk .news_letter input {
    height: 40px; }

  footer .fblk .news_letter .fctrl .submit {
    padding: 3px 0 4px; }

  footer .fblk.foot4 h4 {
    display: none; }

  footer .fblk .app_btns a.apple {
    margin-bottom: 0;
    margin-right: 10px; }

  footer .fblk .news_letter + .social {
    display: none; }

  footer .fblk .app_btns + .social {
    display: block; }
    footer .fblk .app_btns + .social ul {
      text-align: center; }
      footer .fblk .app_btns + .social ul li {
        float: none;
        display: inline-block; }

  footer .fblk .app_btns a {
    padding: 4px 15px; }
    footer .fblk .app_btns a b {
      max-width: 20px; }

  footer .fblk .app_btns a span h6 + img {
    max-width: 60px; }

  footer .fblk .app_btns a span h6 {
    font-size: 9px;
    line-height: 9px; }

  footer .fblk .app_btns a.playstore b {
    padding-top: 2px; }

  footer .fblk .app_btns a span {
    padding-left: 14px; }

  footer::after {
    transform: scale(0.7) rotate(-90deg);
    bottom: 86px;
    right: -91px; }

  footer .fblk .app_btns {
    padding: 25px 0; }

  footer .copyright p {
    color: #666666;
    font-size: 14px; }

  footer .fmain {
    padding-bottom: 25px; }

  footer .fblk .social li {
    width: 35px;
    height: 35px; }

  footer .fblk .news_letter .fctrl .submit {
    width: 100px; }

  header .menus .menu .menuc ul {
    padding-top: 60px; }

  .content .menuc.active::before {
    left: -140px;
    transform: scale(0.65); }

  footer .fblk h4 {
    font-size: 20px; }

  .places h1, .homef2 .new_rest h1 {
    font-size: 22px; }

  .cookies p {
    margin-right: 0;
    margin-bottom: 10px;
    display: block; }

  .cookies .clse {
    float: none;
    margin-right: 0;
    margin-left: 6px; }

  header .menus {
    position: absolute;
    top: 18px;
    right: 15px; }

  header .logo {
    width: 100%;
    text-align: center; }

  header .hbg::before {
    left: -130px;
    bottom: -205px; }

  header .hbg::after {
    right: -75px;
    top: -25px; }

  /*restaurant overview page*/
  .restaurant_overview_page .overview_header .location, .restaurant_overview_page .overview_header .search {
    display: none; }

  .restaurant_overview_page .overview_header .tab_switch {
    width: 100%; }

  .restaurant_overview_page .overview_header, .restaurant_overview_page .overview_header.fixed {
    position: relative; z-index:0; }

  .restaurant_overview_page .fixed + .overview_body {
    margin-top: 0; }

  .restaurant_overview_page .overview_body .over_grid .company_bg img {
    width: 100%; }

  .restaurant_overview_page .overview_body .over_grid .company_logo img {
    width: auto; }

  .restaurant_overview_page .overview_body .over_grid .item {
    width: auto;
    max-width: 360px;
    float: none;
    margin-left: auto;
    margin-right: auto; }

  .restaurant_overview_page .overview_body .over_grid .item:not(:nth-child(3n)) {
    margin-right: auto; }

  .restaurant_overview_page .overview_body .over_grid .company_dets .heads h2 {
    min-height: inherit; }

  .restaurant_overview_page .overview_body .filters {
    position: fixed;
    height: 100%;
    background: #fff;
    width: 280px;
    z-index: 10;
    top: 0;
    left: 0;
    padding: 35px 15px;
    overflow-y: auto;
    left: -280px;
    transition: 0.5s all ease-out, 0.5s all ease-in;
    -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
    -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
    -o-transition: 0.5s all ease-out, 0.5s all ease-in; }
    .restaurant_overview_page .overview_body .filters.open {
      left: 0; }

  .restaurant_overview_page .overview_body .filters .filter button {
    background: none;
    border: none;
    font: 22px/30px Manrope-SemiBold;
    color: #000000;
    padding: 0;
    pointer-events: none; }

  .restaurant_overview_page .overview_body .filters .filter {
    width: 100%;
    display: block; }

  .restaurant_overview_page .overview_body .filters .filter:not(:last-child) {
    margin-right: 0;
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #e1e1e1; }

  .restaurant_overview_page .overview_body .filters .filter .ddown {
    position: relative;
    top: 0;
    border: none;
    padding: 20px 0 0;
    display: block !important; }

  .restaurant_overview_page .overview_body .filters .filter button:hover {
    color: #000000; }

  .restaurant_overview_page .overview_body {
    padding-bottom: 0; }

  .restaurant_overview_page .overview_body .filters .filter .ddown li {
    font-size: 15px;
    color: #666666;
    font-family: Manrope-Light; }

  .restaurant_overview_page .sticky_mb {
    display: block;
    z-index: 1;
    background: #fff;
    box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.1);
    position: sticky;
    bottom: 0;
    left: 0;
    position: -webkit-sticky;
    padding: 20px; }
    .restaurant_overview_page .sticky_mb .location {
      width: calc(100% - 45px);
      padding-right: 10px; }
      .restaurant_overview_page .sticky_mb .location p svg {
        margin-right: 7px;
        position: relative;
        top: 2px; }
    .restaurant_overview_page .sticky_mb p {
      padding-top: 10px; }
    .restaurant_overview_page .sticky_mb .filt_ic {
      width: 45px; }
      .restaurant_overview_page .sticky_mb .filt_ic img {
        width: auto; }
    .restaurant_overview_page .sticky_mb .location p {
      font: 15px/24px Manrope-Regular;
      color: #00a0e6; }

  .restaurant_overview_page .overview_body .sticky_mb .filt_ic {
    display: block; }

  .restaurant_overview_page .overview_body .over_grid .loading_icon {
    padding-bottom: 30px; }

  .ns {
    overflow-y: hidden; }

  .ns::before {
    content: '';
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 10; }

  .restaurant_overview_page .overview_body .filters .clse {
    width: 100%;
    text-align: right;
    margin-bottom: 25px;
    display: block; }
    .restaurant_overview_page .overview_body .filters .clse::after {
      content: '';
      clear: both;
      display: table; }
    .restaurant_overview_page .overview_body .filters .clse img {
      display: inline-block;
      max-width: 35px; }

  .restaurant_overview_page .overview_body h1 {
    font-size: 20px;
    line-height: 25px; }

  .restaurant_overview_page .overview_body .over_grid .company_dets h2 {
    font-size: 16px; }

  .restaurant_overview_page .overview_body .over_grid .company_dets p {
    font-size: 14px; }

  .restaurant_overview_page .overview_body .over_grid .company_dets .det li {
    font-size: 13px; }

  .restaurant_overview_page .overview_body .over_grid .company_dets .det {
    padding-top: 8px;
    min-height: auto; }
	.restaurant_overview_page .overview_body .over_grid .company_bg .compovbgimg {
    max-height: unset;
    min-height: auto;
    width: auto; }

  /*restaurant overview page*/
  /*restaurant detail page*/
  .restaurant_detail_page .detail_head .company_det .rev_pop .modal-dialog {
    margin: 10px auto;
    padding: 10px; }

  .restaurant_detail_page .detail_head .company_det .rev_pop .modal-body .rev .rev_img {
    width: 60px; }

  .restaurant_detail_page .detail_head .company_det .rev_pop .modal-content {
    padding: 30px; }

  .restaurant_detail_page .detail_head .company_det .rev_pop .modal-body .rev .rev_text {
    width: calc(100% - 60px); }

  .restaurant_detail_page .detail_head .company_det .rev_pop .modal-content .modal-header h4 span, .restaurant_detail_page .detail_head .company_det .rev_pop .modal-content .modal-header p.comdemohead span {
    font-size: 35px; }

  .restaurant_detail_page .detail_head .company_det .rev_pop .modal-content .modal-header h4, .restaurant_detail_page .detail_head .company_det .rev_pop .modal-content .modal-header p.comdemohead {
    font-size: 16px; }

  .restaurant_detail_page .detail_head .company_det h1 {
    font-size: 22px;
    line-height: 22px; }

  .restaurant_detail_page .detail_head .company_det p, .restaurant_detail_page .detail_head .company_det ul li {
    line-height: 24px; }

  .restaurant_detail_page .detail_head .company_det ul li.mod {
    top: 40px; }

  .restaurant_detail_page .detail_body .detail_main {
    padding: 50px 0; }

  .restaurant_detail_page .detail_body .detail_main .topping_pop {
    padding: 10px; }

  .restaurant_detail_page .detail_body .detail_main .topping_pop .top_bg {
    padding: 35px 20px; }

  .restaurant_detail_page .detail_body .detail_main .topping_pop .top_bg .top_pop ul li {
    font-size: 13px; }

  .restaurant_detail_page .detail_body .detail_main .topping_pop .top_bg .top_pop .extras .sel:first-child {
    padding-right: 0;
    padding-bottom: 25px; }

  .restaurant_detail_page .detail_body .detail_main .topping_pop .top_bg .top_pop .top {
    float: left;
    width: 50%; }

  .restaurant_detail_page .detail_body .detail_main .topping_pop .top_bg .top_pop .extras h3 {
    font-size: 16px;
    margin-bottom: 10px; }

  .restaurant_detail_page .detail_body .detail_main .topping_pop .top_bg .top_pop .final {
    margin-bottom: 0; }

  .restaurant_detail_page .detail_body .detail_main .topping_pop .top_bg .top_pop .final .go {
    font-size: 16px;
    width: 160px;
    padding: 4px 0; }

  .restaurant_detail_page .detail_body .detail_main .topping_pop .top_bg .top_pop .final {
    font-size: 16px; }

  .restaurant_detail_page .detail_body .detail_main .topping_pop .top_bg h2, .restaurant_detail_page .detail_body .detail_main .topping_pop .top_bg p.sub_topping {
    padding-bottom: 20px; }

  .restaurant_detail_page .detail_head .company_det .tpop .modal-dialog .modal-content .modal-body {
    padding: 40px; }

  .ctable {
    border: none; }

  .restaurant_detail_page .detail_body .sticky_header .right .cart .carp {
    padding: 10px; }

  .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop {
    padding: 30px 25px; }

  .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .wrap div .cart_items {
    width: 200px; }

  .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .deliv .btns a, .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .deliv .btns button {
    font-size: 15px;
    line-height: 26px; }

  .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .deliv .dmethods {
    padding-bottom: 25px; }

  .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop h2 {
    font-size: 24px;
    line-height: 24px;
    padding-bottom: 30px; }

  .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .wrap div.price, .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .wrap .toppings ul li .top_price, .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .main_total .mtot p b, .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .sub_total .stot p b {
    width: 80px; }

  .restaurant_detail_page .detail_head .company_det .tpop .modal-dialog {
    margin: 10px auto;
    max-width: 320px; }

  div#timepop {
    margin: 10px; }

  .restaurant_detail_page .detail_head .company_det .tpop .modal-dialog .modal-content .modal-body .time {
    width: 100%;
    float: none; }

  .restaurant_detail_page .detail_head .company_det .tpop .modal-dialog .modal-content .modal-body .timings .time2 {
    padding-left: 0;
    padding-top: 25px; }

  .restaurant_detail_page .detail_head .company_det .rev_pop .modal-content .modal-header .close {
    right: 0; }

  .restaurant_detail_page .detail_head .company_det ul li:not(:last-child)::after {
    top: 10px; }

  .back_btn {
    display: block;
    width: 40px;
    border-radius: 100%;
    overflow: hidden;
    position: absolute;
    left: 20px;
    top: 23px;
    z-index: 3; }

  /*restaurant detail page*/
  /*checkout page*/
  .checkout_page .check_left {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px; }

  .checkout_page .check_right {
    width: 100%; }

  .checkout_page .check_left .account .lg {
    padding: 20px 0 30px; }

  .checkout_page .check_left h2 {
    font-size: 18px;
    padding-bottom: 8px; }

  .checkout_page {
    padding: 50px 0; }

  .checkout_page .check_left .pays .payb:first-child {
    margin-bottom: 0; }

  .breads {
    padding: 20px 0; }

  .checkout_page .check_right .rest_head .rest_adres h3 {
    font-size: 16px; }

  /*checkout page*/ 
  .zEWidget-launcher.zEWidget-launcher--active{bottom: 65px!important;}
  .restaurant_overview_page .overview_body .over_grid .company_dets p, .restaurant_overview_page .overview_body .over_grid .company_dets .heads h2{min-height: initial;}
  
  .login_user header .menus .head_login .li button svg{display: inline-block;}
    .login_user header .menus .head_login{width: auto;}
	#change_addr .modal-dialog{width: auto; max-width: 100%; margin: 25px auto;}
	#change_addr{padding-right:0!important;}

	.head_container .navbar-nav{margin: 0; position: absolute; right: 20px; top: 20px;}
	header .navbar-nav .dropdown .dropdown-toggle {max-height: 45px; text-indent: -8000rem; display: inline-block!important;
    color: transparent; max-width: 45px; padding: 0; overflow: hidden; text-shadow: none!important;}
	header .navbar-nav .dropdown .dropdown-toggle:focus, header .navbar-nav .dropdown .dropdown-toggle:hover{color: transparent!important;}
	header .navbar-nav>li.dash-link>a .avatar{left: 0; top: 0; margin: 0; width: 45px; height: 45px; object-fit: cover;}
	header .navbar-nav>li>.dropdown-menu{left: auto; right: 0;}
	header .navbar-nav .dropdown .dropdown-toggle::before, header .navbar-nav .dropdown .dropdown-toggle::after {
    content: ''; position: absolute; right: -5px; top: 0; background: #fff; height: 10px;  width: 2px; transform: rotate(45deg);}
.navbar-nav .dropdown .dropdown-toggle::after {transform:rotate(-45deg); right: 0;}
header .navbar-nav .dropdown .dropdown-toggle {position: relative;}
.back_btn{top: -65px;}
header .menus{top: 22px;}
.restaurant_detail_page .menu.desk, .restaurant_detail_page .search.desk{display: none;}
.restaurant_detail_page .menu.mobl, .restaurant_detail_page .search.mobl{display: block;}
.restaurant_detail_page .menu.mobl{position: sticky; top: 0; left:0; width:100%; z-index:2;}
.restaurant_detail_page .detail_head .company_det ul li.mod{position: relative; margin-right: 25px; top: auto; right: auto;}
.restaurant_detail_page .detail_head .company_det ul li.mod::after{display: block;}
.restaurant_detail_page .menu.mobl h3::after{display: none;}
 .restaurant_detail_page .detail_body .detail_main .topping_pop .top_bg .top_pop .extras .sel:first-child{padding-bottom: 15px;}
 .restaurant_detail_page .detail_body .detail_main .topping_pop .top_bg .top_pop .extras{margin:0;}
 .cbtn.resp a{padding:15px 20px;}
 .check_right._fr{position: relative;}
 
   /*about us page*/
  .about_page .ab_zigs .ab_zig .ab_zig_text, .about_page .ab_zigs .ab_zig .ab_zig_img {
    width: 100%;
    display: block; }

  .about_page .ab_zigs .ab_zig:nth-child(odd) .ab_zig_text, .about_page .ab_zigs .ab_zig:nth-child(odd) .ab_zig_img {
    padding-right: 0;
    padding-left: 0; }

  .about_page .ab_zigs .ab_zig .ab_zig_img {
    text-align: center; }

  .about_page .ab_zigs .ab_zig:nth-child(even) .ab_zig_text {
    padding-left: 0; }

  .about_page .ab_zigs .ab_zig + .ab_zig {
    padding-top: 30px;
    padding-bottom: 0; }

  .about_page .ab_zigs .ab_zig {
    padding-bottom: 30px; }

  .about_page .ab_zigs {
    padding: 40px 0 60px; }

  .about_page .ab_zigs .ab_zig:nth-child(odd) .ab_zig_img {
    padding-top: 35px; }

  .about_page .ab_zigs .ab_zig .ab_zig_text p, .about_page .ab_zigs .ab_zig .ab_zig_img p, .about_page .home_review .rev_slider .wrap p {
    font-size: 14px; }

  .about_page .home_review .rev_slider .item h5, .about_page .home_review .rev_slider .item p.revname {
    font-size: 15px; }

  .about_page .home_review {
    padding: 50px 0; }

  .about_page .home_review .rev_slider .owl-dots {
    padding-top: 30px; }

  .about_page .home_review h1 {
    font-size: 22px; }

  .about_page .ab_ban {
    padding: 70px 0; }

  .about_page .ab_zigs .ab_zig:nth-child(even) .ab_zig_img {
    padding-right: 0; }

  .about_page .ab_ban h2 {
    font-size: 27px; }

  .about_page .ab_zigs .ab_zig:nth-child(even) .ab_zig_text {
    padding-top: 30px; }

  .about_page .ab_zigs .ab_zig:nth-child(even)::before {
    bottom: auto;
    top: 0; }

  .about_page .ab_zigs .ab_zig .ab_zig_text h3 {
    font-size: 25px;
    line-height: 25px;
    padding-bottom: 17px; }

  .about_page .ab_zigs {
    padding: 40px 0; }

  /*about us page*/
  /*faq page*/
  .faq_page .faq_left {
    width: 100%;
    padding-right: 0; }

  .faq_page .faq_right {
    width: 100%;
    padding-top: 35px; }

  .faq_page .faq_left .faq_cat h4 {
    font-size: 18px;
    position: relative; }
    .faq_page .faq_left .faq_cat h4::after, .faq_page .faq_left .faq_cat h4::before {
      content: '';
      position: absolute;
      right: 9px;
      top: 9px;
      height: 8px;
      width: 2px;
      transform: rotate(45deg);
      background: #000000;
      transition: 0.5s all ease-out, 0.5s all ease-in;
      -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
      -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
      -o-transition: 0.5s all ease-out, 0.5s all ease-in; }
    .faq_page .faq_left .faq_cat h4::after {
      right: 14px;
      transform: rotate(-45deg); }

  .faq_page .faq_left .faq_cat ul li, .faq_page .faq_right .panel .panel-body p {
    font-size: 14px; }

  .faq_page .faq_right h2, .faq_page .faq_right p.faqhed {
    font-size: 20px; }

  .faq_page {
    padding: 40px 0 50px; }

  .faq_page .faq_right .panel .panel-heading h4 a, .faq_page .faq_right .panel .panel-heading p.panel-title a {
    padding: 15px 50px 15px 15px; }

  .faq_page .faq_right .panel .panel-body {
    padding: 0 15px 20px; }

  .faq_page .faq_left .faq_cat h4 + ul {
    display: none; }

  .faq_page .faq_left .faq_cat ul.sh {
    display: block;
    padding-top: 8px; }

  .faq_page .faq_right .panel-group .panel + .panel {
    margin-top: 15px; }

  .faq_page .faq_left .faq_cat h4 {
    padding-bottom: 10px; }

  /*faq page*/
  /*contact page*/
  .contact_page .contact_main h2, .contact_page .contact_main h1 {
    font-size: 22px;
    line-height: 22px; }

  .contact_page .contact_main .con_left {
    padding-right: 0;
    padding-bottom: 35px;
    width: 100%; }

  .contact_page .contact_main .con_right {
    width: 100%; }

  .contact_page .contact_main .con_right {
    padding-left: 0; }

  .contact_page .contact_main::before {
    transform: scale(0.7);
    left: -90px; }

  /*contact page*/
  /*error page*/
  .error_page .err_img {
    background-size: contain; }

  .error_page {
    padding: 50px 0 70px; }

  .error_page .err_img h1 {
    font-size: 120px;
    line-height: 120px; }

  .error_page .err_search_form h3 {
    font-size: 25px;
    line-height: 25px; }

  /*error page*/
  /*blog page*/
  .blog_page .blog_main .blxs .blx {
    max-width: 350px;
    width: 100%;
    float: none;
    margin-left: auto;
    margin-right: auto; }

  .blog_page .blog_main .blxs .blx:not(:nth-child(3n)) {
    margin-right: auto; }

  .blog_page .blog_main .blxs .blx .blx_text p {
    min-height: inherit; }

  .blog_page .blog_head .bsel {
    width: 47.5%; }

  .blog_page .blog_head .bsearch {
    width: 50.5%; }

  .blog_page .blog_head .bsearch .fctrl input, .blog_page .blog_head .bsel button {
    font-size: 14px; }

  .blog_page .pages {
    padding: 25px 0; }

  .blog_page .blog_main .blxs .blx {
    margin-bottom: 35px; }

  .blog_page .blog_head .bsearch {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px; }

  .blog_page .blog_head .bsel {
    width: 100%; }

  /*blog page*/
  /*blog detail page*/
  .blog_detail_page .detail_img {
    float: none;
    width: 100%;
    text-align: center;
    padding: 0; }

  .blog_detail_page .detail_text {
    width: 100%;
    float: none;
    padding-top: 40px; }

  .blog_detail_page .det_head {
    padding-bottom: 17px; }

  .blog_detail_page .detail_text h5 {
    padding: 15px 0; }

  .blog_detail_page .detail_text h1 {
    font-size: 25px; }

  .blog_detail_page p, .blog_detail_page .detail_text h5 {
    font-size: 15px; }

  .blog_detail_page h3 {
    font-size: 20px;
    padding: 8px 0 16px; }

  .blog_detail_page {
    padding: 45px 0 50px; }

  .breads .bac_btn a {
    width: 30px;
    border: 1px solid #e1e1e1;
    height: 30px;
    border-radius: 100%;
    text-indent: -8000rem;
    position: relative;
    padding: 0;
    background: #fff url("../images/back_arrow.png") no-repeat 50% center;
    background-size: 27px; }

  .breads .breadcrumb {
    padding-right: 15px;
    width: calc(100% - 30px); }

  /*blog detail page*/
  .login_user header .menus .head_login .li button svg {
    display: inline-block; }

  .login_user header .menus .head_login {
    width: auto; }

  #change_addr .modal-dialog {
    width: auto;
    max-width: 100%;
    margin: 25px auto; }

  #change_addr {
    padding-right: 0 !important; }

  /*jobs page*/
  .jobs_page .jobs_main .jobs_blx .job_blk .job_title {
    width: 100%;
    display: block;
    padding: 0 0 20px; }

  .jobs_page .jobs_main .jobs_blx .job_blk {
    display: block; }

  .jobs_page .jobs_main .jobs_blx .job_blk .job_loc {
    display: block;
    float: left;
    padding-top: 10px; }

  .jobs_page .jobs_main .jobs_blx .job_blk .job_price {
    display: block;
    float: right; }

  .jobs_page .jobs_head .bsearch .fctrl input {
    background-position: 92% center; }

  .jobs_page .jobs_head .bfill {
    padding-right: 10px; }

  .jobs_page .jobs_head {
    padding-bottom: 30px; }

  .jobs_page .jobs_main h1 {
    font-size: 20px;
    padding-bottom: 25px; }

  .jobs_page .jobs_main .jobs_blx .job_blk .modal-body .mds {
    display: block; }

  .jobs_page .jobs_main .jobs_blx .job_blk .modal-body .mod_left {
    width: 100%;
    display: block; }

  .jobs_page .jobs_main .jobs_blx .job_blk .modal-body .mod_right {
    width: 100%;
    display: block; }
    .jobs_page .jobs_main .jobs_blx .job_blk .modal-body .mod_right::after {
      content: '';
      clear: both;
      display: table; }

  .jobs_page .jobs_main .jobs_blx .job_blk .modal-dialog {
    max-width: 100%;
    margin: 25px 10px;
    width: auto; }

  .jobs_page .jobs_main .jobs_blx .job_blk .modal-body .mod_left p {
    padding-right: 0; }

  .jobs_page .jobs_main .jobs_blx .job_blk .modal-body .mod_left {
    padding: 30px 20px 35px; }

  .jobs_page .jobs_main .jobs_blx .job_blk .modal-body .mod_right {
    padding: 30px 20px; }

  /*jobs page*/
  /*privacy_page*/
  .privacy_page h1 {
    font-size: 26px;
    line-height: 26px; }

  .privacy_page p, .privacy_page ul li {
    font-size: 15px; }

  .privacy_page h2 {
    font-size: 23px; }

  .privacy_page p:not(:last-child) {
    padding-bottom: 18px; }

  /*privacy_page*/
  /*reviews page*/
  .reviews_page {
    padding: 40px 0; }

  .reviews_page .rev_blocks .rev_head .rev_head_right a {
    font-size: 14px;
    line-height: 30px; }

  .reviews_page .rev_blocks .rev_body .rev_blk p {
    font-size: 14px; }

  .reviews_page .rev_blocks .rev_body .rev_blk {
    padding: 25px 0 0; }

  .reviews_page .rev_blocks .rev_body .rev_blk:not(:last-child) {
    padding-bottom: 25px; }

  /*reviews page*/
   /*order success page*/
  .order_success_page .success_table {
    margin: 0;
    padding-top: 30px; }

  .order_success_page .success_table table tr td .item .item_img img {
    max-width: 75px;
    max-height: 75px; }

  .order_success_page .success_table table tr td .item .item_name {
    padding-top: 10px; }

  .order_success_page .success_table table {
    min-width: 600px;
    width: 100%; }

  .order_success_page .success_table table tr td:first-child {
    width: 65%; }

  .order_success_page .rates p span:last-child {
    width: 140px; }

  .order_s_top .order_top h1 {
    font-size: 35px; }

  .order_s_top .order_top h6 {
    font-size: 16px;
    letter-spacing: 2px; }

  .order_success_page .oblk h4 {
    font-size: 18px;
    line-height: 18px; }

  .order_success_page .addr p {
    font-size: 15px; }

  .order_success_page .success_table table tr td .item .item_name h5 {
    font-size: 16px; }

  /*order success page*/
  /*order cancel page*/
  .order_cancel_page .cancel_block p {
    font-size: 22px; }

  .order_cancel_page .cancel_block .btns .butn {
    font-size: 15px;
    max-width: 320px;
    line-height: 28px; }

  .order_cancel_page .cancel_block::before {
    transform: scale(0.8);
    left: -10px;
    top: 25px; }

  .order_cancel_page {
    padding: 40px 0 175px; }

  /*order cancel page*/
  /*login popup*/
  .log_pop .modal-content .popup .pop_t .pop_left ul li {
    font-size: 15px;
    line-height: 24px; }
    .log_pop .modal-content .popup .pop_t .pop_left ul li:not(:last-child) {
      margin-bottom: 8px;
      background-position: left 8px; }

  .log_pop .modal-content .popup .pop_t {
    display: block; }
    .log_pop .modal-content .popup .pop_t .pop_left, .log_pop .modal-content .popup .pop_t .pop_right {
      display: block;
      width: 100%; }

  .log_pop .modal-dialog .modal-header .close {
    color: #fff; }

  .log_pop .modal-content .popup.forgot {
    padding: 60px 20px; }

  /*login popup*/
  
    /*phase 3*/
  header .menus .head_login .li .logged_drop button {
    padding: 0; }

  header .menus .head_login .li .logged_drop button img {
    margin-right: 0; }

  .dash_page .dash_right .ag_tabs .tab_head {
    overflow-x: auto;
    overflow-y: hidden;
    max-height: 52px; }

  .dash_page .dash_right .ag_tabs .tab_head ul {
    width: intrinsic;
    width: 100%;
    margin-bottom: 17px;
    width: -moz-max-content;
    width: -webkit-max-content;
    white-space: nowrap; }
    .dash_page .dash_right .ag_tabs .tab_head ul li {
      display: inline-block;
      float: none; }
      .dash_page .dash_right .ag_tabs .tab_head ul li:last-child {
        padding-right: 20px; }

  .dash_page .dash_right .dash_right_head h2 {
    font-size: 18px; }

  .dash_page .dash_right .dash_right_head {
    padding: 16px 25px; }

  .dash_page .dash_right .ag_tabs .tab_body {
    padding: 25px 20px; }

  .dash_page {
    padding: 40px 0 60px; }

  /*booking appointment page*/
  .dash_page .dash_right table tr th, .dash_page .dash_right table tr td {
    font-size: 14px; }

  .dash_page .dash_right table tr td {
    padding: 15px 10px; }

  .dash_table {
    margin: 0; }
    .dash_table table {
      min-width: 700px; }

  /*booking appointment page*/
  /*chat list*/
  .dash_page .dash_right .chat_search input {
    width: 220px; }

  .dash_page .dash_right .chat_search .go {
    width: 100px;
    padding: 4.5px 0; }

  .dash_page .dash_right .chat_search {
    padding: 20px; }

  /*chat list*/
  /*connect with gmail*/
  .dash_page .dash_right .dash_right_head .status p {
    position: relative;
    top: -3px; }

  .dash_page .dash_right .connect_gmail p {
    font-size: 16px; }

  .dash_page .dash_right .connect_gmail {
    padding: 45px 15px;
    min-height: 300px; }

  .dash_page .dash_right .connect_gmail .go {
    font-size: 15px;
    width: 250px; }

  /*connect with gmail*/
  /*chat page*/
  .dash_page .dash_right .messages .chat_section {
    position: relative;
    display: block; }
    .dash_page .dash_right .messages .chat_section .chat_list {
      position: absolute;
      display: block;
      left: -255px;
      z-index: 1;
      top: 0;
      height: 100%;
      transition: 0.5s all ease-out, 0.5s all ease-in;
      -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
      -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
      -o-transition: 0.5s all ease-out, 0.5s all ease-in; }
      .dash_page .dash_right .messages .chat_section .chat_list h3 span::before, .dash_page .dash_right .messages .chat_section .chat_list h3 span::after {
        transition: 0.5s all ease-out, 0.5s all ease-in;
        -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
        -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
        -o-transition: 0.5s all ease-out, 0.5s all ease-in; }
      .dash_page .dash_right .messages .chat_section .chat_list.sld {
        left: 0; }
        .dash_page .dash_right .messages .chat_section .chat_list.sld h3 span::before {
          transform: rotate(45deg);
          top: 18px; }
        .dash_page .dash_right .messages .chat_section .chat_list.sld h3 span::after {
          transform: rotate(-45deg);
          top: 18px; }
    .dash_page .dash_right .messages .chat_section .chat_body {
      width: 100%;
      display: block; }

  .dash_page .dash_right .messages .chat_section .chat_list h3 span {
    display: block; }

  .dash_page .dash_right .messages .chat_section .chat_body .conversation p {
    font-size: 14px; }

  .dash_page .dash_right .messages .chat_section .chat_body .conversation {
    min-height: 650px;
    max-height: 650px; }

  .dash_page .dash_right .messages .chat_section .chat_list .chats {
    min-height: 550px;
    max-height: 550px; }

  .dash_page .dash_right .messages .chat_section .chat_list .chatter {
    padding: 15px 25px; }

  .dash_page .dash_right .messages .chat_section .chat_list .chatter .chat_d .chatter_name h5 {
    font-size: 16px; }

  .dash_page .dash_right .messages .chat_section .chat_list .chatter .chat_d .chatter_name select {
    font-size: 14px; }

  .dash_page .dash_right .messages .chat_section .chat_list .chat .chat_name h4 {
    font-size: 15px; }

  .dash_page .dash_right .messages .chat_section .chat_body .compose .send {
    text-indent: -8000rem;
    width: 40px;
    height: 40px;
    background: #fff url(../images/send_icon.png) no-repeat center center;
    background-size: 30px;
    border: 1px solid #7d7979; }

  .dash_page .dash_right .messages .chat_section .chat_body .compose .medias label input ~ button {
    width: 40px; }

  .dash_page .dash_right .messages .chat_section .chat_body .compose .medias {
    padding: 2px 10px 0; }

  .dash_page .dash_right .messages .chat_section .chat_body .compose .medias {
    width: 36.5%; }

  .dash_page .dash_right .messages .chat_section .chat_body .compose .medias {
    width: 100px; }

  .dash_page .dash_right .messages .chat_section .chat_body .compose .emoji_wrap {
    width: calc(100% - 140px); }

  .dash_page .dash_right .messages .chat_section .chat_body .compose .medias label input ~ button {
    width: 32px; }

  /*chat page*/
  /*dash page*/
  .dash_page .dashboard_page .dp_blks .blk:nth-child(odd) {
    margin-right: auto; }

  .dash_page .dashboard_page .dp_blks .blk {
    max-width: 460px;
    width: 100%;
    float: none;
    margin: 0 auto; }
    .dash_page .dashboard_page .dp_blks .blk:not(:last-child) {
      margin-bottom: 30px; }

  .dash_page .dash_right .cb .dash_blks .db:not(:last-child) {
    margin-right: auto;
    margin-bottom: 25px; }

  .dash_page .dash_right .cb .dash_blks .db {
    width: 100%; }

  .dash_page .dash_right .cb .dash_blks .db h3 {
    font-size: 40px; }

  .dash_page .dash_right .cb p, .dash_page .dashboard_page .dp_blks .blk .cont .rw .txt span, .dash_page .dashboard_page .dp_blks .blk .cont .sw .lf h5 {
    font-size: 15px; }

  .dash_page .dashboard_page .dp_blks .blk .cont .sw .lf h6 {
    font-size: 14px; }

  .dash_page .dashboard_page .dp_blks .blk h4 {
    font-size: 17px; }

  .dash_page .dashboard_page .dp_blks .blk .cont .rw .badge {
    width: 105px; }

  .dash_page .dashboard_page .dp_blks .blk .cont .rw .badge span, .dash_page .dashboard_page .dp_blks .blk .cont .sw .lf span {
    font-size: 13px; }

  .dash_page .dash_right .favs_page .cl .c_text h5, .dash_page .dash_right .favs_page .cl .c_text p, .dash_page .dash_right .order_overview_page .ag_tabs .tab_body table tr td .cl .c_text h5, .dash_page .dash_right .order_overview_page .ag_tabs .tab_body table tr td .cl .c_text p {
    font-size: 14px; }

  .favs_page .dash_table table {
    min-width: 500px; }

  /*dash page*/
  /*orders page*/
  .dash_page .dash_right .orders_page table th:last-child {
    width: auto; }

  .dash_table table {
    min-width: 600px; }

  /*orders page*/
  /*edit profile*/
  .dash_page .dash_right .edit_profile_page .edit_form .bottom .log_btns a {
    max-width: 100%; }

  .dash_page .dash_right .edit_profile_page .edit_form .bottom .log_btns a:not(:last-child) {
    margin-right: 0;
    margin-bottom: 15px; }

  .dash_page .dash_right .edit_profile_page .edit_form .bottom .act_btns {
    padding-top: 70px; }

  .dash_page .dash_right .edit_profile_page .edit_form .mid h3 {
    font-size: 18px; }

  .dash_page .dash_right .edit_profile_page .edit_form .mid .profile_pic .upload_new button {
    font-size: 17px; }

  .dash_page .dash_right .edit_profile_page .edit_form .rw .fctrl label {
    font-size: 15px; }

  .dash_page .dash_right .edit_profile_page .edit_form .rw .fctrl input {
    font-size: 14px; }

  .dash_page .dash_right .dash_right_head .btln {
    width: 160px;
    font-size: 14px; }

  .dash_page .dash_right .edit_profile_page {
    padding: 25px 25px 50px; }

  .self_appointment_page .dash_table table {
    min-width: 690px; }

  .dash_page .dash_right .self_appointment_page table td {
    padding: 6px 10px; }

  /*edit profile*/
  /*support page*/
  .dash_page .dash_right .support_page table tr td {
    padding: 7.5px 10px; }
    .dash_page .dash_right .support_page table tr td:first-child {
      padding-left: 30px; }

  /*support page*/
  /*relationships page*/
  .dash_page .dash_right .relationships_page .relate_search .fctrl .go {
    font-size: 15px;
    width: 16%; }

  .dash_page .dash_right .relationships_page .relate_search .fctrl input {
    width: 27%;
    margin-right: 1%; }

  .dash_page .dash_right .relationships_page .relate_search {
    padding: 20px 10px; }

  /*relationships page*/
  /*passwords page*/
  .dash_page .dash_right .password_page .pass_form .act_btns {
    padding-top: 60px; }

  .dash_page .dash_right .password_page .pass_form .top .fctrl input {
    font-size: 14px; }

  .dash_page .dash_right .password_page .pass_form .top .fctrl label {
    font-size: 15px; }

  .dash_page .dash_right .password_page .pass_form .act_btns .btn_grp .btnn {
    font-size: 15px;
    padding: 6px 23px; }

  /*passwords page*/
  /*shop page*/
  .dash_page .dash_right .shop_page .shop_body .grids .grd {
    width: 45%; }

  .dash_page .dash_right .shop_page .shop_body .grids .grd:not(:nth-child(3n)) {
    margin-right: auto; }

  .dash_page .dash_right .shop_page .shop_body .grids .grd:not(:nth-child(2n)) {
    margin-right: 10%; }

  .dash_page .dash_right .shop_page .shop_head {
    padding: 20px 10px; }

  .dash_page .dash_right .shop_page .shop_head .fctrl .blk {
    margin-right: 1%;
    width: 27%; }

  .dash_page .dash_right .shop_page .shop_head .fctrl .blk:nth-child(3) {
    width: 27%; }

  .dash_page .dash_right .shop_page .shop_body .grids {
    padding: 0 15px; }

  .dash_page .dash_right .shop_page .shop_head .fctrl .go {
    font-size: 15px;
    width: 16%; }

  /*shop page*/
  /*phase 3*/
  /*home new changes*/
  .new_blkks .mids {
    z-index: 1; }

  .new_blkks h1 {
    font-size: 25px; }

  .new_blkks h2 {
    font-size: 22px;
    line-height: 28px; }

  .new_blkks .tops {
    padding-top: 40px; }

  .places {
    padding: 40px 0; }

  .new_blkks .bots {
    padding-bottom: 10px; }

  .new_blkks h3 {
    font-size: 18px;
    line-height: 26px; }

  .new_blkks .half {
    width: 100%; }
    .new_blkks .half:nth-child(even) {
      margin-left: 0;
      padding-top: 30px; }
    .new_blkks .half:nth-child(odd) .blk {
      padding-bottom: 0; }

  .yl_board .plcs ul {
    width: 50%; }

  .yl_board .plcs h4 {
    display: block;
    font: 20px/20px Manrope-SemiBold;
    color: #000000;
    position: relative; }
    .yl_board .plcs h4::before, .yl_board .plcs h4::after {
      content: '';
      transition: 0.5s all ease-out, 0.5s all ease-in;
      -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
      -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
      -o-transition: 0.5s all ease-out, 0.5s all ease-in;
      height: 12px;
      width: 2px;
      transform: rotate(45deg);
      position: absolute;
      top: 4px;
      right: 0px;
      background: #000000; }
    .yl_board .plcs h4::after {
      right: 7px;
      transform: rotate(-45deg); }

  .sss {
    display: none;
    padding: 30px 0; }

  .yl_board {
    padding: 20px 0; }

  .new_blkks.srs {
    padding-bottom: 40px; }

  .new_blkks .tops .half .blk:nth-child(odd) {
    padding-bottom: 30px; }

  /*home new changes*/
  /*landing page*/
  .landing_page .lander_search .l_cont .location_search .fctrl .sbar {
    height: 45px; }

  .landing_page .lander_search .l_cont .location_search .fctrl .submit {
    height: 45px; }

  .landing_page .lander_search {
    padding: 60px 0 70px; }

  .landing_page .lander_search .l_cont h1 {
    font-size: 24px; }

  .landing_page .landing_main .blk, .landing_page .landing_main .new_blkks .mids .blks {
    padding-bottom: 0; }

  .landing_page .landing_main .new_blkks .half:nth-child(even) {
    padding-top: 0; }

  .landing_page .landing_main .blk {
    margin-bottom: 25px; }

  .new_blkks p:not(:last-child) {
    padding-bottom: 15px; }

  .landing_page .landing_main {
    padding: 50px 0 40px; }

  .landing_page .lander_search .l_cont .location_search .fctrl .suggestion_box {
    top: 45px; }
  /*landing page*/
    /*log pages*/
  .log_page .popup .pop_t {
    display: block; }
    .log_page .popup .pop_t .pop_left, .log_page .popup .pop_t .pop_right {
      width: 100%;
      display: block; }

  /*log pages*/
  }
@media screen and (max-width: 480px) {
  .home_slider .banner_content h1, .home_slider .banner_content h2.landsn {
    font-size: 30px;
    line-height: 30px; }

  .home_slider .banner_content p {
    font-size: 15px;
    letter-spacing: 0.5px;
    padding-bottom: 15px; }

  header .menus .menu .menuc ul li {
    font-size: 30px;
    line-height: 50px; }

  .home_slider .banner_content .location_search .fctrl .submit {
    width: 90px; }

  .home_slider .banner_content .location_search .fctrl .sbar {
    padding-right: 100px;
    height: 40px; }

  .home_slider .banner_content .location_search .fctrl .submit {
    height: 40px; }
  .banners .banner img {
    min-height: 460px;}
  .content .menuc.active::after {
    transform: scale(0.7);
    right: -75px; }

  .content .menuc.active::before {
    left: -175px;
    transform: scale(0.5); }

  header .logo {
    max-width: 120px; }

  .homef1 {
    padding-top: 40px; }

  .homef2 {
    padding: 20px 0 40px; }

  .places {
    padding: 40px 0; }

  .homef2 .new_rest .company_dets h2 {
    font-size: 16px; }

  .homef1 .hf2 .mi a {
    font-size: 13px;
    padding: 2px 0; }

  .homef1 .hf2 .mi h1 {
    font-size: 22px;
    line-height: 29px; }

  .homef1 .hf2 .mi p {
    font-size: 14px; }

  .homef1 .hf2 .app .app_img, .homef1 .hf2 .app .app_text {
    width: 100%; }

  .homef1 .hf2 .app h1 {
    width: auto;
    font-size: 25px;
    line-height: 26px; }

  .homef1 .hf2 .app .app_btns a.apple {
    margin-bottom: 0; }

  .homef1 .hf2 .app .app_text {
    text-align: center; }

  .homef1 .hf2 .app .app_img {
    padding-left: 0;
    text-align: center; }

  .homef1 .hf2 .app .app_btns a {
    display: inline-block;
    float: none;
    text-align: left; }

  header .menus {
    padding-top: 2px; }

  header .logo {
    max-width: initial; }
    header .logo img {
      width: 120px;
      margin-left: -25px; }

  header .menus {
    padding-top: 7px; }

  /*restaurant detail page*/
  .restaurant_detail_page .detail_body .detail_main .topping_pop .top_bg .top_pop .top {
    width: 100%;
    float: none; }

  .restaurant_detail_page .detail_body .detail_main .topping_pop .top_bg .top_pop .top:nth-child(1), .restaurant_detail_page .detail_body .detail_main .topping_pop .top_bg .top_pop .top:nth-child(2) {
    padding-left: 0;
    padding-right: 0; }

  .restaurant_detail_page .detail_body .detail_main .r_grids .grid .grid_text {
    padding: 15px 20px; }

  .restaurant_detail_page .detail_body .detail_main .r_grids .grid .grid_text .btn {
    font-size: 13px;
    padding: 4px 0;
    width: 110px; }

  .restaurant_detail_page .detail_body .detail_main .r_grids .grid p {
    font-size: 14px; }

  .restaurant_detail_page .detail_body .detail_main h2, .restaurant_detail_page .detail_body .detail_main p.redpcathead {
    font-size: 20px;
    line-height: 20px;
    padding-bottom: 30px; }

  .restaurant_detail_page .detail_head .company_det p, .restaurant_detail_page .detail_head .company_det ul li {
    font-size: 14px; }

  .restaurant_detail_page .detail_body .sticky_header .left {
    padding-top: 0; }

  .restaurant_detail_page .search .fctrl input[type="text"] {
    width: 94%; }

  .restaurant_detail_page .detail_body .detail_main .r_grids .grid h3, .restaurant_detail_page .detail_body .detail_main .r_grids .grid p.redpprdhead {
    font-size: 16px; }

  .restaurant_detail_page .detail_body .detail_main .r_grids + .r_grids {
    padding-top: 20px; }

  .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .deliv .dmethods .d1:first-child {
    margin-right: 0;
    margin-bottom: 15px; }

  .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .deliv .dmethods .d1 {
    width: 100%; }

  .restaurant_detail_page .detail_head .company_img .company_cover .company_logo {
    width: 130px;
    height: 130px; }

  .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .wrap div .delete {
    margin-right: 10px; }

  .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .wrap div .cart_items {
    width: 115px; }

  .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop h2 {
    font-size: 22px;
    line-height: 22px; }

  .cart_btn button
  {
      background: transparent;
      border: none;
  }

  .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .wrap div {
    font-size: 15px;
    line-height: 25px; }

  .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .wrap div.price {
    font-size: 14px;
    padding-top: 0;
    text-align: right; }

  .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .main_total .mtot p b {
    font-size: 16px; }

  .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .wrap div.price, .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .wrap .toppings ul li .top_price, .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .main_total .mtot p b, .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .sub_total .stot p b {
    text-align: right; }

  .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .wrap .toppings ul li .top_price span {
    float: right; }

  .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .deliv .btns a, .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .deliv .btns button {
    width: 140px; }

  .restaurant_detail_page .detail_head .company_det .rev_pop .modal-body .rev .rev_text p {
    font-size: 14px; }

  .restaurant_detail_page .detail_head .company_det .rev_pop .modal-content {
    padding: 30px 15px; }

  .restaurant_detail_page .detail_head .company_det .rev_pop .modal-content .modal-footer .order {
    font-size: 13px;
    padding: 5px 20px; }

  .restaurant_detail_page .detail_head .company_det .rev_pop .modal-content #revss .mCSB_container {
    margin-right: 15px; }

  .restaurant_detail_page .detail_head .company_det .rev_pop .modal-body .rev .rev_text h5, .restaurant_detail_page .detail_head .company_det .rev_pop .modal-body .rev .rev_text p.reviewer {
    font-size: 14px;
    line-height: 24px; }

  /*restaurant detail page*/
  /*checkout page*/
  .checkout_page {
    padding: 40px 0; }

  .checkout_page .check_left .fctrl .half {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    padding-bottom: 15px; }

  .checkout_page .check_left .fctrl .half:last-child {
    padding-left: 0; }

  .checkout_page .check_left .fctrl .half:first-child {
    padding-right: 0; }

  .checkout_page .check_left .fctrl .tnc label, .checkout_page .check_left .pays .payb label, .checkout_page .check_right .rest_head .rest_adres p {
    font-size: 14px; }

  .checkout_page .check_left h2 {
    font-size: 17px; }

  .checkout_page .check_left .pays .sel_bank {
    padding: 7px 15px 15px; }

  .checkout_page .check_left .place {
    font-size: 15px;
    width: 220px;
    line-height: 28px;
    padding: 4px 0; }

  .checkout_page .check_right .rest_head .rest_adres h3 {
    font-size: 15px; }

  .checkout_page .check_right .od .ord_list, .checkout_page .check_right .od .ord_tot, .checkout_page .check_right .od .total {
    padding: 15px 20px; }

  .checkout_page .check_right .od .ord_list .item p, .checkout_page .check_right .od .ord_list .item p span {
    font-size: 14px; }

  .checkout_page .check_left .ch {
    padding: 0 15px; }

  .checkout_page .check_right .rest_head {
    padding: 0 15px 30px; }

  .checkout_page .check_left p {
    font-size: 15px; }

	#change_addr .modal-body{padding:  20px 10px 40px;}
	#change_addr .location_search .fctrl .submit{font-size: 15px; width: 80px;}
    #change_addr .modal-dialog{margin: 10px;}
	#change_addr .location_search .fctrl .sbar{padding-right: 90px;}
	.restaurant_detail_page .detail_head .company_img .company_cover .company_logo {
    width: 140px;
    height: 140px;
}

  /*about us page*/
  .about_page .ab_ban {
    padding: 55px 0; }

  .about_page .ab_ban h2 {
    font-size: 22px;
    line-height: 24px; }

  .about_page .ab_ban a {
    font-size: 14px;
    padding: 4px 20px; }

  .about_page .home_review h1 {
    font-size: 20px;
    line-height: 20px; }

  .about_page .home_review {
    padding: 40px 0; }

  .about_page .ab_ban p {
    font-size: 15px; }

  .about_page .homef1 .hf1 {
    padding-bottom: 55px; }

  .homef1 .hf1 p {
    font-size: 14px; }

  .about_page .ab_zigs .ab_zig .ab_zig_text h3 {
    font-size: 22px;
    line-height: 22px;
    padding-bottom: 14px; }

  /*about us page*/
  /*contact page*/
  .contact_page .contact_main .con_left h5, .contact_page .contact_main .con_left p.contactheadf, .contact_page .contact_main .con_left h2, .contact_page .contact_main .con_left h3, .contact_page .contact_main .con_left h4 {
    font-size-adjust: 15px;
    padding-bottom: 3px; }

  .contact_page .contact_main .con_right .fctrl .half:first-child {
    padding-right: 0; }

  .contact_page .contact_main .con_right .fctrl .half:last-child {
    padding-left: 0; }

  .contact_page .contact_main .con_right .fctrl .half {
    width: 100%; }
    .contact_page .contact_main .con_right .fctrl .half + .half {
      padding-top: 20px; }

  .contact_page .contact_main .con_right .fctrl .submit {
    font-size: 15px; }

  .contact_page .contact_main h2, .contact_page .contact_main h1 {
    font-size: 20px;
    padding-bottom: 20px; }

  .contact_page .contact_main .con_left .line:not(:last-child) {
    padding-bottom: 15px; }

  /*contact page*/
  /*error page*/
  .error_page .back {
    width: 220px;
    font-size: 15px; }

  .error_page .location_search .fctrl input {
    font-size: 14px; }

  .error_page .location_search .fctrl .submit {
    width: 90px;
    font-size: 14px;
    padding: 0; }

  .error_page .location_search .fctrl .sbar {
    padding-right: 110px; }

  .error_page .err_img h1 {
    font-size: 90px;
    line-height: 80px; }

  .error_page .err_img p {
    font-size: 15px;
    max-width: 74%; }

  .error_page .err_img h6 {
    font-size: 22px; }

  .error_page {
    padding: 0 0 40px; }

  .error_page .err_search_form h3 {
    font-size: 20px; }

  /*error page*/
  /*blog detail page*/
  .blog_detail_page .detail_text h1 {
    font-size: 22px;
    line-height: 23px; }

  .blog_detail_page .detail_text {
    padding-top: 30px; }

  .blog_detail_page h3 {
    font-size: 18px; }

  .blog_detail_page .detail_text h5, .blog_detail_page p {
    font-size: 14px;
    line-height: 24px; }

  .blog_detail_page p:not(:last-child), .blog_detail_page .det_head {
    padding-bottom: 10px; }

  .blog_detail_page .detail_text h5 {
    padding: 10px 0; }

  /*blog detail page*/
  .login_user header .menus .head_login .li button svg {
    display: inline-block; }

  /*jobs page*/
  .jobs_page .jobs_main .jobs_blx .job_blk .modal-body .mod_left {
    padding: 30px 20px; }

  .jobs_page .jobs_main .jobs_blx .job_blk .modal-body .mod_left h1, .jobs_page .jobs_main .jobs_blx .job_blk .modal-body .mod_left p.mlhed  {
    font-size: 20px; }

  .jobs_page .jobs_main .jobs_blx .job_blk .modal-body .mod_left p {
    font-size: 14px;
    padding-right: 0; }

  .jobs_page .jobs_main .jobs_blx .job_blk .modal-body .mod_right .submit {
    font-size: 14px;
    padding: 3px 0;
    width: 125px; }

  .jobs_page .jobs_main .jobs_blx .job_blk .modal-body .mod_right .fctrl label {
    font-size: 14px; }

  .jobs_page .jobs_head .bfill {
    width: 100%;
    padding-right: 0; }

  .jobs_page .jobs_head .bsearch {
    width: 100%;
    margin-right: 0; }

  .jobs_page .jobs_head .bsel {
    width: 100%;
    margin: 15px 0; }

  .jobs_page .jobs_head .go {
    width: 100%; }

  .jobs_page .jobs_main .jobs_blx .job_blk .job_loc {
    float: none;
    width: 100%;
    padding: 0;
    padding-bottom: 20px; }

  .jobs_page .jobs_main .jobs_blx .job_blk .job_price {
    float: none;
    width: 100%; }

  .jobs_page .jobs_main .jobs_blx .job_blk .job_loc h2 {
    font-size: 18px; }

  .jobs_page .jobs_main .jobs_blx .job_blk {
    padding: 20px 16px;
    text-align: center; }

  .jobs_page .jobs_main .jobs_blx .job_blk .job_title h6, .jobs_page .jobs_main .jobs_blx .job_blk .job_title p.labb {
    margin: 0 auto 10px; }

  .jobs_page .jobs_main .jobs_blx .job_blk .modal-body .mod_left .bt {
    margin-left: auto;
    margin-right: auto; }

  .jobs_page .jobs_main .jobs_blx .job_blk {
    box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.1); }
  /*jobs page*/
    /*privacy policy page*/
  .privacy_page p, .privacy_page ul li {
    font-size: 14px; }

  .privacy_page h2 {
    font-size: 20px;
    padding-bottom: 15px; }

  .privacy_page h1 {
    font-size: 24px;
    line-height: 24px;
    padding-bottom: 18px; }

  .privacy_page {
    padding: 40px 0; }

  /*privacy policy page*/
  /*reviews page*/
  .reviews_page .rev_blocks {
    padding: 30px 15px; }

  .reviews_page .rev_blocks .rev_body .rev_blk h5 b {
    padding-right: 3px; }

  .rev_head_left._fl {
    float: none;
    text-align: center;
    padding-bottom: 12px; }

  .rev_head_right._fr {
    float: none;
    text-align: center; }

  .reviews_page .rev_blocks .rev_head {
    padding-bottom: 25px; }

  .reviews_page .rev_blocks .rev_head .rev_head_left span {
    left: 0;
    margin-right: 8px; }

  .reviews_page h1 {
    font-size: 20px;
    line-height: 20px; }

  .reviews_page .rev_blocks .rev_head .rev_head_left h3 {
    font-size: 16px; }

  .reviews_page .rev_blocks .rev_head .rev_head_left p {
    font-size: 14px; }

  .reviews_page .rev_blocks .rev_body .rev_blk h5 {
    font-size: 15px; }

  .reviews_page .rev_blocks .lmr a {
    font-size: 14px; }

  /*reviews page*/
  /*order success page*/
  .order_success header::before {
    left: 0;
    transform: scale(0.7);
    left: -18px; }

  .order_s_top .order_top h1 {
    font-size: 30px;
    line-height: 36px; }

  .order_s_top {
    padding-bottom: 40px; }

  .order_success_page .rates p span:last-child {
    width: 100px; }

  .order_success_page .rates p span.total {
    font-size: 20px; }

  .order_success header::after {
    transform: scale(0.89);
    right: 0;
    top: -20px; }

  .order_success_page .addr p {
    font-size: 14px; }

  .order_success_page .oblk h4 {
    padding-bottom: 9px; }

  .order_success_page .success_table table tr td, .order_success_page .rates p {
    font-size: 16px;
    line-height: 22px; }

  .order_success_page .success_table {
    padding-bottom: 20px; }

  /*order success page*/
  /*order detail page*/
  .order_cancel_page .cancel_block .btns .butn {
    font-size: 13px;
    line-height: 25px; }

  .order_cancel_page .cancel_block p {
    font-size: 20px;
    line-height: 29px; }

  .order_cancel_page .cancel_block {
    padding: 45px 12px; }

  .order_cancel_page {
    padding: 40px 0 120px; }

  .order_cancel_page .cancel_block::before {
    transform: scale(0.75);
    left: -20px;
    top: 25px; }

  /*order detail page*/
  /*login popup*/
  .log_pop .modal-content .popup .pop_t .pop_left, .log_pop .modal-content .popup .pop_t .pop_right {
    padding: 30px 25px 40px; }

  .log_pop .modal-content .popup .pop_t .pop_left p.pop_left_head, .log_pop .modal-content .popup.forgot p.forgot_head {
    font-size: 25px;
    line-height: 25px; }

  .log_pop .modal-content .popup .pop_t .pop_left ul li {
    font-size: 14px; }

  .log_pop .modal-content .popup .pop_t .pop_right p.pop_right_head {
    font-size: 20px;
    padding-bottom: 25px; }

  .log_pop .modal-content .popup .pop_t .pop_right .log_form .log_btns a, .log_pop .modal-content .popup .pop_t .pop_right .log_form .go {
    font-size: 13px; }

  .log_pop .modal-content .popup .pop_t .pop_right .log_form .log_btns a img {
    left: 15px; }

  .log_pop .modal-content .popup .pop_t .pop_right .log_form .fctrl label, .log_pop .modal-content .popup .pop_t .pop_right .log_form .fctrl input, .log_pop .modal-content .popup.forgot .forgot_form .fctrl input, .log_pop .modal-content .popup.forgot .forgot_form .fctrl label {
    font-size: 14px; }

  .log_pop .modal-content .popup.forgot {
    padding: 50px 20px; }

  .log_pop .modal-content .popup.forgot p {
    font-size: 14px;
    line-height: 26px; }
	.jobs_page .jobs_head .go{margin-left: 0;}
.jobs_page .jobs_head .bsearch .fctrl input[type="text"]{width: 100%;}
.subsmodal .modal-dialog {margin-top: 80px;}
.subsmodal .modal-body{padding: 45px 18px;}
	.subsmodal .modal-body p{font: 16px/26px Manrope-Regular;}
  /*login popup*/

  /*checkout page*/

  /*phase 3*/
  .dash_page .dash_right .ag_tabs .tab_head ul li a {
    font-size: 13px;
    padding: 13px 0; }

  .dash_page .dash_right .dash_right_head h2 {
    font-size: 16px;
    float: none; }

  .dash_page .dash_right .ag_tabs .tab_head ul li a {
    font-size: 12px; }

  .dash_page .left_bar .dash_menus ul li a {
    font-size: 14px; }

  .dash_page .left_bar .dash_menus h3 {
    font-size: 15px; }

  .dash_page .left_bar .user_top .user_dets p {
    font-size: 14px; }

  .dash_page .left_bar .user_top .user_dets h3 {
    font-size: 17px;
    line-height: 20px; }

  .dash_page .left_bar .user_top {
    padding: 30px 15px; }

  .dash_page .dash_right table tr th, .dash_page .dash_right table tr td {
    font-size: 13px; }

  .dash_page .dash_right .chat_search .go {
    width: 65px;
    padding: 4.5px 0;
    margin-left: 0;
    font-size: 14px; }

  .dash_page .dash_right .chat_search input {
    width: 180px; }

  .dash_page .dash_right .dash_right_head .status {
    float: none;
    top: 0;
    padding-top: 15px; }

  .dash_page .dash_right .connect_gmail .go {
    font-size: 14px;
    line-height: 27px;
    margin: 0 auto; }

  .dash_page .dash_right .connect_gmail {
    padding: 35px 15px; }

  .dash_page .dash_right .cb p, .dash_page .dashboard_page .dp_blks .blk .cont .rw .txt span, .dash_page .dashboard_page .dp_blks .blk .cont .sw .lf h5 {
    font-size: 14px;
    line-height: 23px; }

  .dash_page .dash_right .cb .dash_blks .db h3 {
    font-size: 35px; }

  .dash_page .dashboard_page .dp_blks .blk .cont .sw .rt .inz {
    font-size: 15px; }

  .dash_page .dashboard_page .dp_blks .blk .cont .rw:not(:last-child) {
    padding-bottom: 12px; }

  .dash_page .dashboard_page .dp_blks .blk .cont .rw:not(:first-child) {
    padding-top: 12px; }

  .dash_page .dash_right .dash_right_head .btln {
    float: left;
    margin-top: 10px; }

  .dash_page .dash_right .edit_profile_page .edit_form .rw .fctrl:nth-child(odd) {
    margin-right: 0;
    margin-bottom: 15px; }

  .dash_page .dash_right .edit_profile_page .edit_form .rw .fctrl {
    width: 100%; }

  .dash_page .dash_right .edit_profile_page .edit_form .rw {
    margin-bottom: 15px; }

  .dash_page .dash_right .edit_profile_page .edit_form .mid .profile_pic .current_profile_pic {
    width: 90px; }

  .dash_page .dash_right .edit_profile_page .edit_form .mid .profile_pic .upload_new {
    width: calc(100% - 90px); }

  .dash_page .dash_right .edit_profile_page .edit_form .mid .profile_pic .upload_new button {
    margin-left: 20px; }

  .dash_page .dash_right .edit_profile_page .edit_form .mid .profile_pic .upload_new button {
    font-size: 15px;
    width: 130px;
    padding: 5px 0; }

  .dash_page .dash_right .edit_profile_page .edit_form .bottom .log_btns a.gp img {
    width: 26px; }

  .dash_page .dash_right .edit_profile_page .edit_form .bottom .log_btns a {
    font-size: 13px; }

  .dash_page .dash_right .edit_profile_page .edit_form .bottom h4 {
    font-size: 16px;
    padding-bottom: 12px; }

  .dash_page .dash_right .edit_profile_page .edit_form .bottom .act_btns {
    padding-top: 50px; }

  .dash_page .dash_right .edit_profile_page {
    padding: 25px 15px 40px; }

  .dash_page .dash_right .edit_profile_page .edit_form .bottom .act_btns .btn_grp .btnn {
    padding: 5.5px 18px;
    font-size: 13px; }

  .dash_page .dash_right .edit_profile_page .edit_form .bottom .act_btns .btn_grp .btnn:nth-child(2) {
    margin-left: 7px; }

  .dash_page .dash_right .edit_profile_page .edit_form .mid h3 {
    font-size: 17px;
    padding-bottom: 15px; }

  .dash_page .dash_right .pages {
    padding: 30px 20px; }

  .dash_page .dash_right .relationships_page .relate_search .fctrl input {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px; }

  .dash_page .dash_right .relationships_page .relate_search .fctrl .go {
    width: 100%;
    margin-bottom: 0; }

  .dash_page .dash_right .password_page .pass_form {
    padding: 30px 10px 50px; }

  .dash_page .dash_right .password_page .pass_form .act_btns {
    padding-top: 40px; }

  .dash_page .dash_right .password_page .pass_form .act_btns .btn_grp .btnn {
    font-size: 13px;
    padding: 5px 10px; }

  .dash_page .dash_right .password_page .pass_form .act_btns .btn_grp .btnn:nth-child(2) {
    margin-left: 9px; }

  .dash_page .dash_right .password_page .pass_form .top .fctrl input {
    height: 36px;
    padding: 6px 15px; }

  .dash_page .dash_right .shop_page .shop_head .fctrl .blk, .dash_page .dash_right .shop_page .shop_head .fctrl .blk:nth-child(3) {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px; }

  .dash_page .dash_right .shop_page .shop_head .fctrl .go {
    width: 100%; }

  .dash_page .dash_right .shop_page .shop_body .grids .grd {
    width: 225px;
    margin-left: auto;
    margin-right: auto;
    float: none; }

  .dash_page .dash_right .shop_page .shop_body .grids .grd:not(:nth-child(2n)) {
    margin-right: auto; }

  .dash_page .dash_right .shop_page .shop_body .grids .grd .txt h4 {
    font-size: 16px; }

  .dash_page .dash_right .dash_right_head .btln._or {
    font-size: 15px; }

  /*phase 3*/
  /*home new changes*/
  .new_blkks p {
    font-size: 14px; }

  .new_blkks h2 {
    font-size: 20px; }

  .new_blkks h3 {
    font-size: 17px; }

  .new_blkks .mids .blks {
    padding-bottom: 0; }

  .new_blkks h1 {
    font-size: 22px;
    line-height: 28px; }

  .new_blkks.frs {
    padding-top: 20px; }

  .new_blkks .app_btns div b, .new_blkks .app_btns div strong {
    max-width: 20px;
    position: relative;
    left: -6px;
    top: 4px; }

  .new_blkks p:not(:last-child) {
    padding-bottom: 15px; }

  .new_blkks .app_btns div span, .new_blkks .app_btns div .apps {
    padding-left: 1px; }

  .new_blkks .app_btns div {
    padding: 7px 15px;
    max-width: 140px; }

  /*home new changes*/
  /*landing page*/
  .landing_page .lander_search .l_cont .location_search .fctrl .submit {
    width: 90px; }

  .landing_page .lander_search .l_cont .location_search .fctrl .sbar {
    padding-right: 100px;
    height: 40px; }

  .landing_page .lander_search .l_cont .location_search .fctrl .submit {
    height: 40px; }

  .landing_page .lander_search {
    padding: 40px 0; }

  .landing_page .lander_search .l_cont h1 {
    font-size: 22px;
    line-height: 30px; }

  .landing_page .lander_search .l_cont .location_search .fctrl .suggestion_box {
    top: 40px; }

  /*landing page*/
  
  /*log pages*/
  .log_page .popup .pop_t .pop_right .log_form .log_btns a, .log_page .popup .pop_t .pop_right .log_form .go {
    font-size: 15px; }

  .log_page .popup .pop_t .pop_right {
    padding: 40px 10px; }

  .log_page .popup .pop_t .pop_right .log_form .fctrl input, .log_page .popup .pop_t .pop_right .log_form .fctrl label {
    font-size: 15px; }

  .log_page {
    padding: 50px 0; }

  .log_page .popup .pop_t .pop_left h1 {
    font-size: 25px;
    line-height: 32px;
    padding-bottom: 20px; }

  .log_page .popup .pop_t .pop_left {
    padding: 40px 10px; }

  .log_page .popup .pop_t .pop_left ul li {
    font-size: 15px;
    margin-bottom: 5px; }

  .log_page .popup .pop_t .pop_right .log_form .log_btns a {
    text-indent: 34px; }

  .log_page .popup .pop_t .pop_right h1, .log_page .popup .pop_t .pop_right h2 {
    font-size: 22px;
    padding-bottom: 30px; }

  .log_page .popup .pop_t .pop_right .log_form .go {
    margin: 20px 0; }

  .log_page .popup.forgot .forgot_form .go {
    font-size: 16px; }

  .log_page .popup.forgot h1 {
    font-size: 25px;
    line-height: 32px; }

  .log_page .popup.forgot {
    padding: 60px 20px; }

  /*log pages*/
  /*new lander page*/
	.brunch {padding: 30px 0;}
	.brunch h1, .brunch h3, .op_kant h1, .via_head h1, .bru_list h1, .bru_list p.headt {font-size: 26px;line-height: 28px;padding-bottom: 15px;}
	.land_back {padding: 40px 0;}
	.online_cont {padding: 30px 0;}
	.online_img, .online_img2 {width:80%;}
	.via_list h3 {font-size:20px;}
	.online_b h1, .bestln h1, .de_text h1 {font-size: 26px;line-height: 30px;padding-bottom: 15px;}
	/*new lander page*/
	
	/*invite a friends*/
	._invite .dash_right .invite_head h2 {font-size: 16px;}
	.invite_body .invite_frm .in_frm label {font-size: 15px;margin-bottom: 10px;}
	.invite_body .invite_frm .in_frm {width: 100%;margin: 0 0 20px;}
	.invite_body .invite_frm .in_frm:last-child {margin: 0;}
	.invite_body .invite_frm:last-child {text-align: center;}
	._invite .dash_right .invite_head, ._invite .dash_right .invite_body {padding: 15px 20px;}
	/*invite a friends*/
	
  }
@media screen and (max-width: 400px) {
  .restaurant_detail_page .detail_body .detail_main .r_grids .grid p {
    font-size: 13px;
    line-height: 21px; }

  .restaurant_detail_page .detail_body .detail_main .r_grids .grid h3, .restaurant_detail_page .detail_body .detail_main .r_grids .grid p.redpprdhead {
    font-size: 16px;
    line-height: 21px; }

  .restaurant_detail_page .detail_head .company_det ul li.mod {
    top: 0;
    position: relative; }

  .restaurant_detail_page .detail_body .detail_main .r_grids .grid .grid_text {
    padding: 10px 15px; }

  .restaurant_detail_page .detail_body .detail_main .r_grids .grid .grid_img {
    width: 80px; }

  .restaurant_detail_page .detail_head .company_det .rev_pop .modal-content .modal-header {
    padding-bottom: 20px; }

  .restaurant_detail_page .detail_body .detail_main {
    padding: 40px 0; }

  .cbtn.resp a {
    padding: 12px 15px; }

  .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .ext {
    padding: 25px 0; }

  .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .deliv .btns a, .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .deliv .btns button {
    width: 115px;
    padding: 6px 0;
    font-size: 13px; }

  .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop {
    padding: 30px 15px; }

  .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .wrap div {
    font-size: 14px; }

  .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .wrap .toppings ul li .top_name, .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .wrap div.price, .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .wrap .toppings ul li .top_price span {
    font-size: 13px; }

  .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .sub_total .stot p, .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .main_total .mtot p {
    font-size: 13px; }

  .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .main_total {
    padding: 10px 0; }

  .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .ext p {
    font-size: 14px; }

  .restaurant_detail_page .detail_head .company_det .tpop .modal-dialog .modal-content .modal-body .timings h4, .restaurant_detail_page .detail_head .company_det .tpop .modal-dialog .modal-content .modal-body .timings p.comdemohead1 {
    font-size: 17px; }

  .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop .ctable .main_total .mtot p b {
    font-size: 15px; }

  .restaurant_detail_page .detail_head .company_det .rev_pop .modal-body .rev .rev_text {
    padding-left: 15px; }

  .restaurant_detail_page .menu {
    padding: 5px 0; }

  .restaurant_detail_page .detail_body .detail_main .topping_pop .top_bg .top_pop .final .go {
    font-size: 14px;
    padding: 3px 0;
    width: 150px; }

  .restaurant_detail_page .detail_body .sticky_header .right .cart .cart_pop h2 {
    font-size: 20px;
    line-height: 20px; } }
/*responsive codes*/

/*--- cart ---*/
.new_cart {width: 100%;padding: 25px;}
.new_cart h2 {font:20px/24px "Manrope-SemiBold";color:#000000;padding-bottom:20px;}
.new_cart p {font:15px/15px "Manrope-Light";color:#666666;}
.new_cart_head {width: 100%;padding-bottom: 20px;}
.new_cart_body .table-responsive table.table {margin-bottom:0;}
.new_cart_body .table-responsive table.table thead tr th {font:15px/24px "Manrope-SemiBold";color:#000000;background:#ececec;border:none;}
.new_cart_body table tr th:nth-child(5) {width:15%;}
.new_cart_body table tr td p span {display:block;}
.new_cart_body table tr td {vertical-align:middle;}
.new_cart_body table tr td:first-child {padding-left:0!important;}
.new_cart_body table tr td:nth-child(4) {width:15%;}
.quantity {width:80px;position:relative;padding: 0;display: flex;align-items: center;justify-content: center;}
input.quantity__input {width: 100%;border: 1px solid #dddddd;padding: 10px 15px;}
.quantity-nav {display: none;}
a.quantity__plus {position: absolute;width: 20px;border: 1px solid #dddddd!important;text-align: center;height:23px;top: 0;right: 0;}
a.quantity__minus {position: absolute;width: 20px;height:23px;bottom: 0;right: 0;border: 1px solid #dddddd!important;text-align: center;}
.cart_list {width: 100%;text-align: right;padding-bottom:35px;}
.cart_list ul:nth-child(1) {padding:0 90px 30px 0;}
.cart_list ul:nth-child(1) li {font:16px/34px "Manrope-Light";color:#666666;}
.cart_list ul:nth-child(1) li span {padding-left:20px;}
.cart_list ul.cart_total li {font:20px/34px "Manrope-Light";color:#666666;}
.cart_list ul.cart_total li span {font:20px/34px "Manrope-SemiBold";color:#000000;padding-left:35px;}
.cart_list ul.cart_total {padding: 13px 85px 13px 0;background: #ececec;}
.cart_but1 {width: 50%;float: left;}
.cart_but2 {width: 50%; float: right;text-align: right;}
a.cart_btn1 {width: 240px;display: block;text-align: center;border: 1px solid #b2b2b2;border-radius: 30px;font: 16px/35px "Manrope-Bold";text-transform: uppercase;color: #666666;transition: 0.5s all;padding: 7px 0;}
a.cart_btn1:hover {background:#00a0e6;border-color:#00a0e6;color:#fff;}
a.cart_btn2 {width: 240px;display: block;text-align: center;border: 1px solid #00a0e6;border-radius: 30px;font: 16px/35px "Manrope-Bold";text-transform: uppercase;color: #fff;transition: 0.5s all;padding: 7px 0;background:#00a0e6;margin-left:auto;}
a.cart_btn2:hover {background:#fff;border-color:#b2b2b2;color:#666666;}
.listcard {width: 100%;text-align: right;padding-bottom: 35px;}
.listcard ul:nth-child(1) li {font: 16px/34px "Manrope-Light";color: #666666;}
.listcard ul:nth-child(1) {padding: 0 65px 0px 0!important;}
.listcard ul:nth-child(1) li span { padding-left: 20px;}
 button.cart_btn2 {
    width: 240px;
    display: block;
    text-align: center;
    border: 1px solid #00a0e6;
    border-radius: 30px;
    font: 16px/35px "Manrope-Bold";
    text-transform: uppercase;
    color: #fff;
    transition: 0.5s all;
    padding: 7px 0;
    background: #00a0e6;
    margin-left: auto;
}
/*--- cart ---*/

/*--- checkout ---*/
.dash_right_head.new {border: none!important;}
.check_head h4 {font: 16px/24px "Manrope-SemiBold";color: #000000;text-transform: uppercase;padding-bottom: 10px;border-bottom: 2px solid #dddddd;}
.check_head {padding-bottom:30px;}
.rw_check input {padding: 0;height: initial;width: initial;margin-bottom: 0;display: none;cursor: pointer;}
.rw_check label {position: relative;cursor: pointer;font:15px/24px "Manrope-Regular";color:#666666;}
.rw_check label:before {content:'';-webkit-appearance: none;background-color: transparent;border: 1px solid #e3e3e3;padding: 9px;display: inline-block;position: relative;vertical-align: middle;cursor: pointer;margin-right: 10px;}
.rw_check input:checked + label:after {content: '';display: block;position: absolute;top: 4px;left: 7px;width: 6px;height: 14px;border: solid #000;border-width: 0 2px 2px 0;transform: rotate(45deg);}
.midd {width: 100%;padding: 50px 0;}
.mid_radio {width: 100%;border: 1px solid #e3e3e3;padding: 10px 20px;background: #f1f1f1;}
.mid_radio:nth-child(3) {background: #fff;}
.mid_radio label {padding-left:10px;font:15px/24px "Manrope-Regular";color:#666666;}
.new_cart h4 {font: 16px/24px "Manrope-SemiBold";color: #000000;text-transform: uppercase;padding-bottom:15px;}
.new_cart.wid {padding: 0;}
.new_cart.wid table tr td {vertical-align:middle;}
.new_cart.wid table tr td:nth-child(4) {text-align: center;}
.checkout_pay {max-width: 250px;width: 100%;margin: auto;}
.pay_ra1 {width: 50%;float: left;}
.pay_radio {width: 100%;padding-bottom: 25px;}
.rw_check label a {color: #00a0e6;}
.pay_submit {width: 100%;margin-top: 35px;text-align: center;}
input.pay_btn {width: 240px;background: #00a0e6;border: 1px solid #00a0e6;color: #fff;font: 16px/35px "Manrope-Bold";text-transform: uppercase;border-radius: 30px;padding: 7px 0;transition: 0.5s all;}
input.pay_btn:hover {background:#fff;color:#00a0e6;}
.dash_right_head.new {padding-bottom:10px!important;}
.pay_ra1 label {padding-left: 15px;}
.banktype{padding-bottom: 60px}
button.pay_btn {
    width: 240px;
    background: #00a0e6;
    border: 1px solid #00a0e6;
    color: #fff;
    font: 16px/35px "Manrope-Bold";
    text-transform: uppercase;
    border-radius: 30px;
    padding: 7px 0;
    transition: 0.5s all;
}
/*--- checkout ---*/

/*--- order detail ---*/
.order_head {width:100%;padding:20px;}
.order_head h2 {font: 20px/24px "Manrope-SemiBold";color: #000000;}
.order_items {width: 100%;background: #ececec;}
.or_item {width: 50%;float: left;}
a.open_item {width: 85px;display: block;text-align: center;float: left;font: 15px/23px "Manrope-SemiBold";color: #000000;border-right: 1px solid #dddddd;padding: 13px 0;text-transform: uppercase;}
a.print_btn, a.down_btn {width: 55px;display: block;float: left;border-right: 1px solid #dddddd;padding: 15px 0;text-align: center;}
a.full_btn, a.pdf_btn {width: 40px;text-align: center;float: right;display: block;padding: 13px 0 11px;}
.order_one {width: 100%;padding: 40px 28px;border-bottom: 1px solid #e3e3e3;}
.order_logo {width: 50%;float: left;}
.order_logo_content {width: 50%;float: right;text-align: right;}
.order_logo_content h4 {font:16px/26px "Manrope-SemiBold";color: #000000;}
.order_logo_content ul li {font:16px/26px "Manrope-Light";color: #666666;}
.order_logo_content ul:last-child {padding-top:10px;}
.order_two {width: 100%;padding: 50px 25px;}
.or_two {width: 50%;float: left;}
.or_two:last-child {text-align:right;}
.or_two h4 {font:16px/16px "Manrope-SemiBold";color: #000000;padding-bottom:15px;}
.or_two h5 {font:16px/26px "Manrope-SemiBold";color: #666666;}
.or_two ul li {font:16px/26px "Manrope-Light";color: #666666;}
.or_two ul:last-child {padding-top:15px;}
.or_two p {font:16px/27px "Manrope-Light";color: #666666;padding-top:15px;}
.or_two ul li span {font:16px/26px "Manrope-SemiBold";color: #000000;}
.or_two ul:first-child li:first-child span {padding-right:15px;}
.or_two ul:first-child li:nth-child(2) span {padding-right:23px;}
.or_two ul:first-child li:nth-child(3) span {padding-right:70px;}
.or_two ul:last-child li:first-child span {padding-right:15px;}
.or_two ul:last-child li:nth-child(2) span {padding-right:64px;}
.order_table table thead tr th {background:#ececec!important;}
.order_table table tbody tr td:nth-child(3) {text-align:center!important;}
.order_table table thead tr th:nth-child(1) {width: 50%;}
.order_table table thead tr th:nth-child(3) {text-align: center;}
.order_table table {margin:0;}
.order_list {width: 100%;background: #ececec;padding: 25px 0;}
.order_list ul li {font:16px/34px "Manrope-Light";color: #666666;}
.order_list ul:last-child li {font:20px/34px "Manrope-Light";color: #666666;}
.order_list ul:last-child li span {font:20px/34px "Manrope-SemiBold";color: #000;padding-left:35px;}
.order_list ul:last-child {padding-top:10px;max-width:200px;width:100%;margin-left:auto;padding-right:30px;}
.order_list ul:first-child {max-width:202px;width:100%;margin-left:auto;padding-right:45px;}
.order_list ul:first-child li:first-child span {padding-left:20px;}
.order_list ul:first-child li:nth-child(2) span {padding-left:20px;}
.order_list ul:first-child li:nth-child(3) span {padding-left:20px;}
.note {width: 100%;padding: 35px 28px;}
.note h4 {font:16px/25px "Manrope-SemiBold";color: #000;padding-bottom:10px;}
.note p {font:15px/24px "Manrope-Light";color: #666666;}
/*--- order detail ---*/
@media screen and  (max-width: 560px) {
  /*order detail*/
  .or_two {width: 100%;float: none;}
  .or_two:last-child {text-align: center;padding-top: 15px;}
  .order_two {text-align:center;}
  /*order detail*/
}
@media screen and  (max-width: 480px) {
  /*order detail*/
  .order_logo {width: 100%;float: none;text-align: center;}
  .order_logo_content {width: 100%;float: none;text-align: center;padding-top: 10px;}
  .or_item {width:68%;}
  .or_item:last-child {width: 32%;}
  /*order detail*/
}


/** * Tooltip Styles */
/* Add this attribute to the element that needs a tooltip */
[data-tooltip] {
  position: relative;
  z-index: 2;
  cursor: pointer;
}
/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  pointer-events: none;
}

/* Position tooltip above the element */
[data-tooltip]:before {
  position: absolute;
  bottom: 150%;
  left: 50%;
  margin-bottom: 5px;
  margin-left: -80px;
  padding: 7px;
  width: 160px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #000;
  background-color: hsla(0, 0%, 20%, 0.9);
  color: #fff;
  content: attr(data-tooltip);
  text-align: center;
  font-size: 14px;
  line-height: 1.2;
}

/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {
  position: absolute;
  bottom: 150%;
  left: 50%;
  margin-left: -5px;
  width: 0;
  border-top: 5px solid #000;
  border-top: 5px solid hsla(0, 0%, 20%, 0.9);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0;
}

/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.orginalprice{font: 18px/35px Manrope-Bold;color: #000000;float: left;padding-right: 5px;text-decoration: line-through;}
.qtooltips{background: #000;color: #fff;padding: 10px;border-radius: 50%;font-size: 10px;float: right;vertical-align: sub;margin-right: 5px;z-index: 1;}
.qtooltips:hover{color: #fff;}

@media screen and (max-width: 910px) {
	.qtooltips{display:none}
}
@media screen and (max-width: 1010px) {
	.orginalprice{font-size: 16px;}
}	

@media screen and (max-width: 1070px) {
	/*.restaurant_detail_page .cats ul {
    max-height: 100%;
    overflow: hidden;
    overflow-y: auto;
    height: 560px; 
    height: 88%;
}
ul.cate_submenu {
    height: auto!important;
}*/
.super_search {
	position: relative;
}
.super_search div#oddsticky span.icontab {
    width: 100%;
    position: sticky;
	float:none;
    top: 77.45px;
    text-align: center;
    background: #00a0e6;
    border: 1px solid #00a0e6;
    color: #fff;
    font-size: 18px!important;
    padding: 10px 0;
}

/* .super_search div#oddsticky span.icontab::before{ */
	/* content: "\f0b0"; */
	/* font-family: 'Font Awesome 5 Free'; */
	/* font-weight: 900; */ 
	/* position: absolute; */
    /* left: 10px; */
	/* top: 50%; */
	/* transform: translateY(-50%); */
/* } */
.super_search div#oddsticky span.icontab b {
    padding-left: 40px;
    position: relative;
}
.super_search div#oddsticky span.icontab b::before {
    content: "\f0b0";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    position: absolute;
	/*background: url(../images/truck.svg)no-repeat left center;*/
	width: 30px;
	height: 25px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
}
.super_search div#oddsticky span.icontab.sticky {
	position: fixed;
    top: 77px;
	left: 0;
	z-index: 99;
    margin: 0;
    border-radius: 0;
	border-top: 1px solid #fff;
}

}


@media screen and (max-width: 767px) {
	.restaurant_overview_page .overview_header .search {
    display: block;
    margin: auto;
    float: none;
    padding-top: 20px;
	width: 100%;
	max-width: 200px;
}
.restaurant_overview_page .overview_header .tab_switch {
	float: none;
}
}

@media screen and (max-width: 480px) {
	.cookies {
		max-width: 95%;
		left: 8px;
		bottom: 30px;
		border-radius: 15px;
		padding: 10px 25px;
	}
	.cookies .clse {
		position: absolute;
		top: 10px;
		right: 10px;
	}
}

@media screen and (max-width: 380px) {
	
}

#companyopenmsgmodal .modal-dialog .modal-content{
	background: #00a0e6;
}
#companyopenmsgmodal .modal-dialog{
	overflow: hidden;
}
#companyopenmsgmodal .modal-dialog .modal-content::before {
    content: url("../images/tp1.png");
    position: absolute;
    left: -50px;
    top: -40px;
    z-index: 0;
}
#companyopenmsgmodal .modal-dialog .modal-content::after {
    content: url("../images/tp2.png");
    position: absolute;
    right: 40px;
    top: -25px;
    z-index: 1;
}
#companyopenmsgmodal .modal-dialog .modal-content .modal-header{
	border: none;
}
#companyopenmsgmodal .modal-dialog .modal-content .modal-header button.close {
    color: #fff;
    opacity: 1;
}
#companyopenmsgmodal .modal-dialog .modal-content .modal-body h4{
	font: 18px/25px Manrope-Bold;
    padding-bottom: 17px;
	text-align: center;
	color: #fff;
}
.catemob_action{
	margin-left: 5%;
	float: left;
	position: absolute;
	padding: 3px 0;
}
.catemob_action .bar {
	width: 27px;
    height: 3px;
    background: #fff;
    border-radius: 4px;
    position: relative;
    opacity: 1;
    top: 0;
}
.catemob_action .bar:not(:last-child) {
    margin-bottom: 5px;
}
/*home loader*/
   @keyframes placeHolderShimmer {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        background-position: -468px 0
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        background-position: 468px 0
    }
}

div#preloader_on {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

div#status_on { 
    width: 100%;
    height: 100%;
}
div#preloader_on .skel-mask {
	background: transparent;
	position: relative;
}
.card-skeleton_on {
    width: 100%;
    height: 100%;
    position: relative;
    float: left;
    top: 0;
    left: 0;
    transition: all .3s ease-in-out;
    -webkit-backface-visibility: hidden;
    background: #fff;
    z-index: 10;
    padding: 0px;
    opacity: 1
}


.card-skeleton.hidden {
    transition: all .3s ease-in-out;
    opacity: 0;
    height: 0;
    padding: 0
}

.animated-background_on {
    will-change: transform;
    animation: placeHolderShimmer 1s linear infinite forwards;
	animation: none;
    -webkit-backface-visibility: hidden;
    background: #e6e6e6;
    background: linear-gradient(90deg, #eee 8%, #ddd 18%, #eee 33%);
    background-size: 800px 104px;
    height: 100%;
    position: relative;
	background: #00a0e6;
}
/* .card-skeleton-top { */
    /* width: 100%; */
    /* height: 105px; */
    /* padding-bottom: 20px; */
    /* position: relative; */
/* } */

/* .card-skeleton-top::after { */
    /* content: ""; */
    /* display: block; */
    /* width: 100%; */
    /* height: 20px; */
    /* position: absolute; */
    /* left: 0; */
    /* bottom: 0; */
    /* background: #fff; */
/* } */
/* .skel-masks-container { */
    /* position: relative */
/* } */

/* .skel-masks.skel-mask-11 { */
    /* width: 25%; */
    /* height: 100%; */
    /* position: relative; */
/* } */
/* .skel-masks.skel-mask-11::after { */
    /* content: ""; */
    /* display: block; */
    /* width: 20px; */
    /* height: 100%; */
    /* position: absolute; */
    /* right: 0; */
    /* top: 0; */
    /* background: #fff; */
/* } */

/* .card-skeleton-bottom { */
    /* width: 100%; */
    /* height: 100%; */
    /* position: relative; */
/* } */
/* .skel-masks.skel-mask-13 { */
    /* width: 100%; */
    /* height: 100px; */
    /* background: #fff; */
/* } */
/* .skel-masks.skel-mask-16 { */
    /* width: 100%; */
    /* height: 100px; */
    /* position: absolute; */
    /* bottom: 0; */
    /* left: 0; */
    /* background: #fff; */
/* } */
/* .load_max { */
    /* width: 100%; */
    /* display: table; */
/* } */
/* .skel-masks.skel-mask-14 { */
    /* width: 60%; */
    /* height: 436px; */
    /* display: table-cell; */
    /* position: relative; */
/* } */
/* .skel-masks.skel-mask-14::after { */
    /* content: ''; */
    /* display: block; */
    /* background: #fff; */
    /* width: 100px; */
    /* height: 100%; */
    /* position: absolute; */
    /* right: 0; */
    /* top: 0; */
/* } */
/* .skel-masks.skel-mask-15 { */
    /* width: 40%; */
    /* display: table-cell; */
/* } */
/* .skel-masks.skel-mask-17 { */
    /* width: 65%; */
    /* height: 50px; */
    /* background: #fff; */
    /* position: absolute; */
    /* right: 0; */
/* } */
/* .skel-masks.skel-mask-18 { */
    /* width: 100%; */
    /* height: 20px; */
    /* background: #fff; */
    /* position: absolute; */
    /* top: 50px; */
/* } */
/* .skel-masks.skel-mask-19 { */
    /* width: 100%; */
    /* height: 20px; */
    /* background: #fff; */
    /* position: absolute; */
    /* top: 120px; */
/* } */
/* .skel-masks.skel-mask-20 { */
    /* width: 100%; */
    /* height: 20px; */
    /* background: #fff; */
    /* position: absolute; */
    /* top: 190px; */
/* } */
.sup_slider {
	z-index: 11;
}
@media screen and (max-width: 767px) {
   div#preloader_on {height: 600px;}
   div#preloader_new, div#status {width: 100%;height: 100%;}
   .sup_item.homeloadfstdiv .card-skeleton {width: 100%;height: 100%;}
}
@media screen and (max-width: 480px) {
   div#preloader_on {height: 550px;}
   .card-skeleton-text{height: 74px;}
   .skel-mask.skel-mask-2{height: 14px}
}
/*home loader*/

@media screen and (max-width: 380px) {
	.super_search div#oddsticky span.icontab {font-size: 16px!important;}
}