/* @font-face {
  font-family: 'Inter';
  font-style:  normal;
  font-weight: 100;
  font-display: swap;
  src: url("https://rsms.me/inter/font-files/Inter-Thin.woff2?v=3.12") format("woff2"),
    url("https://rsms.me/inter/font-files/Inter-Thin.woff?v=3.12") format("woff");
}
@font-face {
  font-family: 'Inter';
  font-style:  italic;
  font-weight: 100;
  font-display: swap;
  src: url("https://rsms.me/inter/font-files/Inter-ThinItalic.woff2?v=3.12") format("woff2"),
    url("https://rsms.me/inter/font-files/Inter-ThinItalic.woff?v=3.12") format("woff");
}

@font-face {
  font-family: 'Inter';
  font-style:  normal;
  font-weight: 200;
  font-display: swap;
  src: url("https://rsms.me/inter/font-files/Inter-ExtraLight.woff2?v=3.12") format("woff2"),
    url("https://rsms.me/inter/font-files/Inter-ExtraLight.woff?v=3.12") format("woff");
}
@font-face {
  font-family: 'Inter';
  font-style:  italic;
  font-weight: 200;
  font-display: swap;
  src: url("https://rsms.me/inter/font-files/Inter-ExtraLightItalic.woff2?v=3.12") format("woff2"),
    url("https://rsms.me/inter/font-files/Inter-ExtraLightItalic.woff?v=3.12") format("woff");
}

@font-face {
  font-family: 'Inter';
  font-style:  normal;
  font-weight: 300;
  font-display: swap;
  src: url("https://rsms.me/inter/font-files/Inter-Light.woff2?v=3.12") format("woff2"),
    url("https://rsms.me/inter/font-files/Inter-Light.woff?v=3.12") format("woff");
}
@font-face {
  font-family: 'Inter';
  font-style:  italic;
  font-weight: 300;
  font-display: swap;
  src: url("https://rsms.me/inter/font-files/Inter-LightItalic.woff2?v=3.12") format("woff2"),
    url("https://rsms.me/inter/font-files/Inter-LightItalic.woff?v=3.12") format("woff");
}

@font-face {
  font-family: 'Inter';
  font-style:  normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://rsms.me/inter/font-files/Inter-Regular.woff2?v=3.12") format("woff2"),
    url("https://rsms.me/inter/font-files/Inter-Regular.woff?v=3.12") format("woff");
}
@font-face {
  font-family: 'Inter';
  font-style:  italic;
  font-weight: 400;
  font-display: swap;
  src: url("https://rsms.me/inter/font-files/Inter-Italic.woff2?v=3.12") format("woff2"),
    url("https://rsms.me/inter/font-files/Inter-Italic.woff?v=3.12") format("woff");
}

@font-face {
  font-family: 'Inter';
  font-style:  normal;
  font-weight: 500;
  font-display: swap;
  src: url("https://rsms.me/inter/font-files/Inter-Medium.woff2?v=3.12") format("woff2"),
    url("https://rsms.me/inter/font-files/Inter-Medium.woff?v=3.12") format("woff");
}
@font-face {
  font-family: 'Inter';
  font-style:  italic;
  font-weight: 500;
  font-display: swap;
  src: url("https://rsms.me/inter/font-files/Inter-MediumItalic.woff2?v=3.12") format("woff2"),
    url("https://rsms.me/inter/font-files/Inter-MediumItalic.woff?v=3.12") format("woff");
}

@font-face {
  font-family: 'Inter';
  font-style:  normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://rsms.me/inter/font-files/Inter-SemiBold.woff2?v=3.12") format("woff2"),
    url("https://rsms.me/inter/font-files/Inter-SemiBold.woff?v=3.12") format("woff");
}
@font-face {
  font-family: 'Inter';
  font-style:  italic;
  font-weight: 600;
  font-display: swap;
  src: url("https://rsms.me/inter/font-files/Inter-SemiBoldItalic.woff2?v=3.12") format("woff2"),
    url("https://rsms.me/inter/font-files/Inter-SemiBoldItalic.woff?v=3.12") format("woff");
}

@font-face {
  font-family: 'Inter';
  font-style:  normal;
  font-weight: 700;
  font-display: swap;
  src: url("https://rsms.me/inter/font-files/Inter-Bold.woff2?v=3.12") format("woff2"),
    url("https://rsms.me/inter/font-files/Inter-Bold.woff?v=3.12") format("woff");
}
@font-face {
  font-family: 'Inter';
  font-style:  italic;
  font-weight: 700;
  font-display: swap;
  src: url("https://rsms.me/inter/font-files/Inter-BoldItalic.woff2?v=3.12") format("woff2"),
    url("https://rsms.me/inter/font-files/Inter-BoldItalic.woff?v=3.12") format("woff");
}

@font-face {
  font-family: 'Inter';
  font-style:  normal;
  font-weight: 800;
  font-display: swap;
  src: url("https://rsms.me/inter/font-files/Inter-ExtraBold.woff2?v=3.12") format("woff2"),
    url("https://rsms.me/inter/font-files/Inter-ExtraBold.woff?v=3.12") format("woff");
}
@font-face {
  font-family: 'Inter';
  font-style:  italic;
  font-weight: 800;
  font-display: swap;
  src: url("https://rsms.me/inter/font-files/Inter-ExtraBoldItalic.woff2?v=3.12") format("woff2"),
    url("https://rsms.me/inter/font-files/Inter-ExtraBoldItalic.woff?v=3.12") format("woff");
}

@font-face {
  font-family: 'Inter';
  font-style:  normal;
  font-weight: 900;
  font-display: swap;
  src: url("https://rsms.me/inter/font-files/Inter-Black.woff2?v=3.12") format("woff2"),
    url("https://rsms.me/inter/font-files/Inter-Black.woff?v=3.12") format("woff");
}
@font-face {
  font-family: 'Inter';
  font-style:  italic;
  font-weight: 900;
  font-display: swap;
  src: url("https://rsms.me/inter/font-files/Inter-BlackItalic.woff2?v=3.12") format("woff2"),
    url("https://rsms.me/inter/font-files/Inter-BlackItalic.woff?v=3.12") format("woff");
} */

/*----- vast-style-2020 -----*/
.container-fluid .row-fluid .page-center {
  float: none;
  max-width: 1080px;
  margin: 0 auto;
}
*,*::before,*::after{
  box-sizing: border-box;
}
.row-fluid [class*="span"] {
  min-height: 1px;
}
body {
  background: #fff;
  color: #666;
  font-family: 'Lato', arial, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
a {
  text-decoration: none;
  color: #34495e;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
::selection {
  color: #fff;
  background: #666;
  text-shadow: none;
}
.header-container .hs_cos_wrapper_type_logo a {
  position: relative;
  display: inline-block;
}
img {
  max-width: 100%;
  height: auto;
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: bottom;
}
/*---- header ----*/
.cta_border_button {
  background: #fff;
  border-style: solid;
  border-width: 2px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  font-family: 'Montserrat', sans-serif;
  padding: 8px 16px;
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  color: #34495e;
  border-color: #34495e;
  -webkit-appearance: none;
}
.mobile-trigger, .child-trigger {
  display: none !important;
}
.hs-menu-wrapper ul {
  padding: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal ul {
  list-style: none;
  margin: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul {
  display: inline-block;
}
.custom-menu-primary .hs-menu-wrapper > ul {
  -webkit-transition: all .1s ease-in-out;
  -moz-transition: all .1s ease-in-out;
  -o-transition: all .1s ease-in-out;
  -ms-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out;
}
.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
  margin-bottom: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul:before {
  content: " ";
  display: table;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul:after {
  content: " ";
  display: table;
  clear: both;
}
.custom-menu-primary .hs-menu-wrapper > ul > li {
    background: ;
      font-weight: normal;
/*     text-transform: uppercase; */
    font-size: 14px;
    margin-right: 10px;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
    float: left;
}
.custom-menu-primary .hs-menu-wrapper > ul li a, 
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    overflow: visible !important;
    max-width: none !important;
    width: auto !important;
}


@media screen and (min-width: 769px)
  .custom-menu-primary .hs-menu-wrapper {
    display: block !important;
    background: transparent !important;
}
/*------*/
/*--------------------------*/

* {
  box-sizing: border-box;	
  margin: 0px;
  padding: 0px;
}

body {
  font-family: Inter,sans-serif;
  color: #4a4c50;
  background-color: #f9f9fb;
  overflow-x: hidden;
}
h1, h2, h3, h4, h5, h6 {
  font-family: Inter,sans-serif;
  font-weight: 500;
}
a {
  text-decoration: none;
  color: #34353A;
}
a. button, input[type="submit"] {
  transition: all 0.3s;
}
a:hover, a:focus
{
  text-decoration: none;
  outline: none;
}
:focus {
  outline: none;
}

p {
  font-size: 17px;
  line-height: 1.5;
  margin: 0px 0px 10px;
}
p:last-child {
  margin: 0px;
}
ul {
  padding: 0;
  margin: 0;
}
ul li {
  list-style: none;
}

/* body stle */

h1 {
  font-weight: 500;
  font-size: 50px;
  line-height: 61px;
  margin: 0;
}
h2, .experience-card-listing-main .list-items h4 {
  font-weight: 500;
  font-size: 32px;
  line-height: 44px;
  margin: 0;
  color: #4A4C50;
  margin-bottom: 18px;
}
.banner-main-sec h1, .banner-main-sec p{
  color: #fff;
}
.banner-main-sec:after {
  width: 400px;
  position: absolute;
  content: '';
  left: 0;
  bottom: 0;
  background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/svgimages/home-banner-circle.svg);
  background-size: 100% auto;
  height: 62%;
  background-repeat: no-repeat;
}
.banner-main-sec p {
  font-size: 20px;
  line-height: 24px;
  margin-top: 30px;
  display: block;
}
.banner-main-sec {
  background: linear-gradient(202.41deg,#128849 0%,#39c36e 100%) !important;
  padding: 100px 0;
  position: relative;
}
.body-container-wrapper {
  padding-top: 0 !important;
}
.info-description-sec {
  max-width: 672px;
  margin: 0 auto;
  text-align: center;
}
.logo-listing {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin: 25px 0;
}
.logo-listing .logo-list-sec img {
  width: 100%;
  height: auto;
}
.logo-listing .logo-list-sec {
  width: 18%;
  text-align: center;
  margin: 20px 0;
  padding: 20px;
  background-color: #fff;
  border-radius: 10px;
  border: 1px solid #D8D8D8;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.orange-background .testimoial-content {
  padding: 50px 12%;
  background: linear-gradient(200.12deg,#f0843a 0%,#c8534d 100%);
  border-radius: 5px;
}
.testimonial-setion-main .review-text p {
  font-size: 24px;
  line-height: 29px;
}
.orange-background .testimoial-content *{ color: #fff;}
.reviewer-bio h3 {
  font-size: 17px;
  line-height: 21px;
  margin-bottom: 0;
  font-weight: bold;
}
.reviewer-bio h5 {
  font-size: 13px;
  line-height: 16px;
  font-weight: 400;
}
.testimonial-inner {
  position: relative;
  padding-left: 164px;
  padding-top: 72px;
}
.testimonial-inner .testimoial-image {
  position: absolute;
  left: 0;
  top: 0;
}
.testimonial-inner .review-text {
  padding: 28px 0;
  background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/home/Union1.png), url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/home/Union2.png);
  background-repeat: no-repeat;
  background-position: top left, bottom left;
  margin-bottom: 30px;
}
.explore-benefits-sec .experience-module-sec {
  margin: 0;
  position: relative;
  background-repeat: no-repeat !important;
  background-position: right -1px, right 90px !important;
  background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/svgimages/home-connect-guest-exp.svg), url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/svgimages/home-connect-guest-vector.svg) !important;
  padding-top: 40px;
  margin-top: 50px;
  /* background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/home/guest-experience-img.png) !important; */
}
.explore-features-sec .experience-module-sec {
  margin: 0;
  position: relative;
  background-repeat: no-repeat !important;
  background-position: 93% 7px, 100% 58px !important;
  background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/home/manage-everything-img.svg),url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/home/manage-everything-vector.svg) !important;
  padding-top: 40px;
  margin-top: 50px;
}
.experience-module-sec .title-sec {
  width: 50%;
  margin-bottom: 8px;
  text-align: left;
}
.list-items {
  border: 1px solid #D8D8D8;
  padding: 20px;
  border-radius: 8px;
  background-color: #fff;
  margin: 30px 0 0;
}
.experience-listing-main {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.experience-module-sec h4 {
  font-size: 20px;
  line-height: 24px;
  margin: 24px 0 15px;
}
.experience-module-sec .list-content-sec a {
  padding-right: 20px;
  font-size: 13px;
  color: #128849;
  background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/home/Vector.png);
  background-repeat: no-repeat;
  background-position: right center;
  font-weight: 500;
}
.explore-cta-btn {
  text-align: center;

}
.explore-cta-btn .cta_button {
  padding-left: 12px;
  padding-right: 12px;
  margin-top: 50px;
}
.list-content-sec p {
  min-height: 56px;
}
.case-studies-sec {
  padding-top: 70px;
}
.case-studies-sec .title-sec {
  text-align: center;
}
.case-studies-listing-main {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.case-studies-listing-main >div{
  width: 100%;
}
.case-studies-listing-main .list-items {
  padding: 0;
}
.case-studies-listing-main .list-items img {
  width: 100%;
}
.case-studies-listing-main  .list-content-sec {
  padding: 20px;
}
.case-studies-listing-main .list-content-sec h4 {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 15px;
  min-height: 48px;
}
.case-studies-listing-main .list-content-sec a, .experience-card-listing-main .cta-background-orange a, 
.resources-sec .resources-listing-main a, .blog-listing-wrapper .post-listing .post-item .post-content-sec a.more-link, .lisiting-section .post-item a.more-link {
  display: inline-block;
  border-radius: 4px;
  color: #F06F1F;
  border: solid 1px #F06F1F;
  font-weight: 700;
  padding: 9.5px 18px;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 19px;
}
.case-studies-listing-main .right-case-study img {
  height: 206px;
  object-fit: cover;
}
.case-studies-listing-main .list-content-sec a:hover, .experience-card-listing-main .cta-background-orange a:hover, .lisiting-section .post-item a.more-link:hover,
.resources-sec .resources-listing-main a:hover, .blog-listing-wrapper .post-listing .post-item .post-content-sec a.more-link:hover {
  background-color: #F06F1F;
  border: solid 1px #F06F1F;
  color: #fff;
}
.case-studies-listing-main .list-content-sec p {
  min-height: 32px;
  margin-bottom: 18px;
}
.case-studies-listing-main .right-case-study h4 {
  font-size: 15px;
  line-height: 18px;
}

.case-studies-listing-main .right-case-study .list-items .list-image-sec {
  width: 42%;
}
.case-studies-listing-main .right-case-study .list-items {
  display: flex;
}
.case-studies-listing-main .right-case-study .list-items .list-content-sec {
  width: 58%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: column;
}
.single-with-cta-inner {
  text-align: center;
  padding: 60px;
  background: linear-gradient(200.22deg, #128849 0%, #39C36E 100%);
  border-radius: 8px;
  position: relative;
}
.simple-content-with-cta {
  padding: 80px 0;
}
.single-with-bg-text {
  max-width: 600px;
  margin: 0 auto;
  text-align: center;
}
.single-with-cta-inner *{
  color: #fff;
}
.single-with-bg-cta .first-cta-btn .cta_button {
  color: #fff;
  padding-left: 12px;
  padding-right: 12px;
  background-color: transparent;
  border: #fff solid 1px;
}

.single-with-bg-cta .first-cta-btn:first-child .cta_button {
  color: #128849;
  background-color: #fff;
}
.single-with-bg-cta {
  margin-top: 35px;
  position: relative;
  z-index: 10;
}
.single-with-bg-cta .first-cta-btn {
  display: inline-block;
  margin:0 12px;
}
.single-with-cta-inner:after {
  position: absolute;
  content: '';
  width: 486px;
  height: 296px;
  background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/home/circle%20-%20dots2.svg);
  bottom: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: right bottom;
}

.explore-benefits-sec .experience-module-sec:after {
  width: 800px;
  height: 100%;
  position: absolute;
  content: '';
  left: 0;
  bottom: -40%;
  background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/home/green-dots.svg);
  background-repeat: no-repeat;
  z-index: -1;
}
.banner-full-text .banner-left-sec {
  max-width: 100%;
  text-align: center;
}
.banner-full-text .banner-main-sec p {
  padding-right: 0;
  max-width: 756px;
  margin-left: auto;
  margin-right: auto;
}
.experience-with-card .title-sec {
  text-align: center;
}

.experience-with-card .list-image-sec {
  margin-bottom: 15px;
}
.experience-with-card:before {
  position: absolute;
  content: '';
  right: -75px;
  top: 130px;
  background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/svgimages/circle%20-dots-benefites.svg);
  background-position: right;
  width: 450px;
  height: 450px;
  background-repeat: no-repeat;
  z-index: -1;
  background-size: contain;
  top: 190px;
}
/* .experience-with-card {
overflow-x: hidden;
} */
.experience-with-card:after {
  position: absolute;
  content: '';
  left: -72px;
  bottom: 125px;
  background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/svgimages/circle%20-dots-benefites.svg);
  background-position: left;
  width: 450px;
  height: 450px;
  background-repeat: no-repeat;
  z-index: -1;
  background-size: contain;
}
.experience-with-card {
  position: relative;
  padding-top: 70px;
}
.get-customer-page .banner-main-sec {
  margin-bottom: 0;
}
.transparent-background .testimoial-content .review-text p {
  font-size: 20px;
  line-height: 28px;
  color: #4A4C50;
  font-weight: 400;
}

.transparent-background .testimonial-inner .testimoial-image {
  position: relative;
}
.transparent-background .testimonial-inner {
  padding-left: 0;
  display: flex;
}
.transparent-background .testimonial-inner .testimoial-content {
  background: transparent;
  padding: 0 0 0 60px;
}
.transparent-background .testimonial-inner .review-text {
  background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/home/quote-left-orange.svg),url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/home/qoute-right-orange.svg);
}

.transparent-background .reviewer-bio h3, 
.transparent-background .reviewer-bio h5{
  color: #4A4C50;
  margin: 0px 0 4px;
}
.left-right-img-sec {
  padding-top: 70px;
}
.transparent-background .testimonial-inner .testimoial-image {
  position: relative;
  min-width: 210px;
  height: 210px;
}
.left-right-img-sec .page-center {
  align-items: center;
  display: flex;
}
.left-right-img-sec {
  padding-top: 70px;
}
.left-right-img-sec .page-center >div .image-sec{
  text-align: center;

}
.left-right-img-sec .content-sec a:after,  .experience-card-listing-main .cta-background-green a:after  {
  position: absolute;
  content: '→';
  padding-left: 6px;
  display: inline-block;
  vertical-align: middle;
}
.left-right-img-sec .content-sec a,  .experience-card-listing-main .cta-background-green a  {
  font-size: 15px;
  line-height: 24px;
  color: #128849;
  position: relative;
  margin-top: 10px;
  display: inline-block;
  padding: 0;
  border: none;
  text-transform: none;
  font-weight: normal;
}
.left-img-sec .image-sec {
  padding-right: 40px;
}
.right-img-sec .image-sec {
  padding-left: 40px;
}
.resources-sec, .explore-benefits-secc {
  padding-top: 70px;
}
.resources-sec .title-sec {
  text-align: center;
}
.resources-sec .resources-listing-main {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.resources-sec .resources-listing-main .list-items .list-content-sec {
  padding: 25px;
}
.title-sec {
  text-align: center;
}
.resources-sec .resources-listing-main .list-items {
  padding: 0;
}
.resources-sec .resources-listing-main .list-items .list-content-sec h4 {
  font-size: 20px;
  line-height: 24px;
  margin: 0;
}
.resources-sec .resources-listing-main .list-items .list-content-sec p {
  margin: 20px 0;
}
.explore-benefits-listing-main h4 {
  font-size: 24px;
  line-height: 29px;
  color: #128849;
  margin: 15px 0 0;
}
.explore-benefits-listing-main {
  display: flex;
  justify-content: space-between;
}
.explore-benefits-listing-main .list-items {
  width: calc(50% - 12px);
}

.explore-benefits-listing-main .list-items a {
  display: block;
}
.explore-benefits-secc .list-items{
  position: relative;
}
.left-right-img-sec {
  position: relative;
}
.explore-benefits-secc .list-items:after {
  position: absolute;
  content: '';
  width: 16px;
  height: 16px;
  right: 20px;
  top: 50%;
  background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/home/Vector.png);
  background-repeat: no-repeat;
  transform: translateY(-50%);
  background-position: center;
}
.left-right-img-sec:nth-child(3):after {
  width: 424px;
  height: 650px;
  position: absolute;
  content: '';
  background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/home/guet-more-circle-right.svg);
  bottom: -67%;
  background-repeat: no-repeat;
  right: 0;
  z-index: -1;
  background-position: right;
  background-size: contain;
}

.visit-page .banner-main-sec {
  margin-bottom: 0;
}
.desktop-image {
  position: relative;
  z-index: 1;
}
.image-background {
  position: absolute;
  right: 0;
  width: 86%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: right;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  top: 0;
}
.list-items .right {
  padding: 30px;
  position: relative;
  display: flex;
  align-items: center;
}
.list-items .green-background {
  background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/svgimages/green-bg.png);
}
.list-items .orange-background {
  background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/svgimages/orange-bg.png);
}
.resources-sec .resources-listing-main img {
  width: 100%;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.banner-inner-sec.banner-full-text p {
  padding: 0;
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
}
.banner-full-text .banner-left-sec {
  max-width: 650px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.experience-card-listing-main .cta-background-green a:hover{
  background: transparent;
  color: #f06f1f;
  border: none;
}
.get-customer-page .left-right-img-sec:nth-child(3):after {
  bottom: -40%;
}
.visit-page .banner-main-sec:after {
  left: auto;
  bottom: 0;
  background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/home/more-visits-right-circle.svg);
  height: 700px;
  right: 0;
  background-size: auto;
  bottom: -79%;
  background-position: right bottom;
}
.visit-page .experience-with-card .list-items:first-child img {
  margin-bottom: -31px;
}
.visit-page .experience-with-card:after {
  left: 0;
  bottom: auto;
  background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/home/more-visits-middleleft-circle.svg);
  background-position: left top;
  width: 600px;
  height: 600px;
  top: 60px;
}
.visit-page  .experience-with-card:before{
  display: none;
}
.featured-homepage .banner-left-sec {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.featured-homepage .banner-main-sec:after {
  background-size: contain;
}
.featured-homepage .experience-with-card:before {
  top: 46%;
  background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/home/features-list-after-img.svg);
  width: 450px;
  height: 600px;
}
.featured-homepage .experience-with-card:after {
  left: 0;
  bottom: auto;
  background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/More-repeat-vissit/left-circle-feature-page.png);
  width: 450px;
  height: 616px;
  top: 19%;
}
.experience-card-listing-main .list-items:nth-child(8) .right img {
  margin-bottom: -40px;
}
.featured-homepage .image-background {
  position: absolute;
  right: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: right top;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  top: 0;
  background-size: auto 100%;
}
.featured-homepage .list-items .right {
  padding: 30px;
  position: relative;
  display: flex;
  align-items: center;
  width: 50%;
  justify-content: flex-end;
}
.video-play-sec video {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  margin-bottom: 25px;
}
.video-description-sec .cta_button {
  margin-top: 20px;
}
.video-play-sec {
  text-align: center;
  max-width: 674px;
  margin: 0 auto;
}
.reservation-page .video-sec-with-video  {
  margin-top: -80px;
  padding-top: 0;
  position: relative;
}
.video-section-main.video-sec-with-image.overlay-main-sec:before {
  height: 602px;
  top: 25px;
  bottom: auto;
}
.reservation-page .video-section-main.video-sec-with-image.overlay-main-sec .video-image-sec {
  right: 0;
}
.banner-main-sec .banner-left-sec .cta_button {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.overlay-main-sec {
  margin-top: -80px !important;
  padding-top: 0 !important;
  position: relative;
}
.video-description-sec p {
  font-size: 17px;
  line-height: 21px;
}
.video-description-sec p {
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
}
.video-description-sec {
  border: 1px solid #D8D8D8;
  box-sizing: border-box;
  border-radius: 10px;
  text-align: center;
  padding: 60px;
  BACKGROUND-COLOR: #FFF;
  margin-top: -138px;
  padding-top: 150px;
}
.left-right-img-sec .content-sec a:hover {
  color: #f06f1f;
}
.video-image-sec {
  text-align: center;
  margin-bottom: 15px;
}
.video-sec-with-image {
  padding-top: 120px;
}
.video-section-main{
  position: relative;
}
.reservation-page .banner-inner-sec {
  padding-bottom: 40px;
}
.video-section-main .page-center {
  position: relative;
  z-index: 1;
}
.video-section-main:before {
  position: absolute;
  content: '';
  width: 600px;
  height: 602px;
  background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/home/video-circle-img.svg);
  background-repeat: no-repeat;
  background-position: left;
  top: 25px;
}

.reservation-page .banner-main-sec:after,  .reservation-page .left-right-img-sec:nth-child(3):after{
  opacity: 0;
  visibility: hidden;
}
.video-section-main.video-sec-with-image:before {
  height: 678px;
  top: auto;
  bottom: -194px;
}
.video-sec-with-image .video-description-sec {
  margin-top: -170px;
  padding-top: 180px;
}
.video-description-sec h2 {
  font-size: 32px;
  line-height: 44px;
}
.table-management .banner-main-sec:after {
  width: 400px;
  left: 0;
  bottom: -247px;
  background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/green-circle-tab%20le-banner.png);
  background-size: contain;
  height: 602px;
  background-repeat: no-repeat;
  background-position: left;
}
.table-management .banner-inner-sec.banner-full-text p {
  max-width: 525px;
}
.waitlist-page .banner-main-sec:after, .reserve-with-google .experience-with-card:after, .reserve-with-google .experience-with-card:before, .reserve-with-google .banner-main-sec:after, .pos-integration .banner-main-sec:after, .pos-integration .experience-with-card:before, .pos-integration .experience-with-card:after, .crm-page .experience-with-card:before, .crm-page .experience-with-card:after, .table-management .experience-with-card:before, .table-management .experience-with-card:after, .table-management .left-right-img-sec:nth-child(3):after{
  display: none;
}
.table-management .video-section-main {
  margin-top: 80px;
}
.video-section-main{
  margin-top: 70px;
}
.integration-logo-outer {
  padding-top: 70px;
  text-align: center;
}
.reservation-page .video-section-main.video-sec-with-image .video-image-sec {
  position: relative;
  right: -28px;
}
.pos-integration .banner-main-sec {
  margin-bottom: 60px;
}
.integration-logo-outer .logo-first-col .logo-second-col {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.pos-integration .banner-right-sec {
  bottom: -36%;
  transform: translateY(0%);
}
.integration-logo-outer .integration-logo-frst-listing >div {
  display: flex;
  justify-content: space-between;
}
.integration-logo-outer .integration-logo-frst-listing >.logo-first-col>div {
  width: 49%;
}
.integration-logo-outer img {
  width: 100%;
  height: 100% !important;
}
.integration-logo-outer .logo-first-col .logo-second-col >div {
  width: 48%;
}
.second-col-logo-rep:nth-child(n+3) {
  margin-top: 4%;
}
.integration-logo-scnd-listing .integration-list-sec {
  width: 23.5%;
  margin-top: 2%;
}
.image-with-repeater-content .repeater-item {
  margin-top: 50px;
}
.reserve-with-google .image-with-repeater-content .content-sec h2 {
  font-size: 24px;
  line-height: 29px;
  color: #34353A;
  margin: 20px 0;
}
.image-with-repeater-content .content-sec h2 {
  color: #34353A;
}
.image-with-repeater-content .page-center {
  display: flex;
  justify-content: space-between;
}
.image-with-repeater-content {
  position: relative;
  z-index: 1;
}
.experience-with-card .list-items .right .image-background {
  background-size: 100% 100%;
}
.analytics-page .left-right-img-sec:after{
  display: none;
}
.customer-home .logo-listing {
  margin-bottom: 0;
}
.customer-home .banner-left-sec {
  padding-bottom: 30px;
}
.customer-home .experience-with-card {
  margin-top: -108px;
  padding-top: 0;
  position: relative;
  z-index: 1;
}
.customer-home .logo-main-outer {
  margin-top: 70px;
}
.customer-home .experience-with-card:before {
  background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/svgimages/page-top-right-circle.svg);
  width: 245px;
  height: 600px;
}
.customer-home .experience-with-card:after {
  bottom: -273px;
  background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/svgimages/page-middle-left-circle.svg);
  width: 411px;
  height: 602px;
}
.small-restaurant .logo-listing,  .multi-loaction .logo-listing, .enterprise .logo-listing {
  margin: 0;
}
.small-restaurant .logo-main-outer, .multi-loaction .logo-main-outer,  .enterprise .logo-main-outer{
  margin-top: -70px;
  position: relative;
  z-index: 1;
}
.multi-loaction .banner-main-sec:after, .small-restaurant .banner-main-sec:after, .enterprise .banner-main-sec:after{
  width: 400px;
  bottom: -163px;
  background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/svgimages/customer-circle-banner-img.svg);
  height: 600px;
}
.small-restaurant .left-right-img-sec:after, .multi-loaction .left-right-img-sec:after,  
.multi-loaction .experience-with-card:before, .small-restaurant .experience-with-card:before, 
.multi-loaction .experience-with-card:after, .small-restaurant .experience-with-card:after,  
.enterprise .experience-with-card:after, .enterprise .experience-with-card:before, .enterprise .left-right-img-sec:after, 
.enterprise .left-right-img-sec:nth-child(3):after
{
  display: none;
}

.small-restaurant .experience-card-listing-main .list-items:nth-child(2) .right, 
.multi-loaction .experience-card-listing-main .list-items:nth-child(2) .right,
.enterprise .experience-card-listing-main .list-items:nth-child(2) .right{
  padding-bottom: 0;
}
.resources-sec .resources-listing-main.one-col .list-items {
  width: 100%;
}
/* .resources-sec .resources-listing-main .list-items img {
height: 220px;
object-fit: cover;
} */



.experience-card-listing-main .cta-background-green a:hover
{
  background-color: transparent;
  border: none;
  color: #f06f1f;
}

.enterprise .experience-card-listing-main .list-content-sec a, 
.multi-loaction .experience-card-listing-main .list-content-sec a, 
.small-restaurant .experience-card-listing-main .list-content-sec a {
  margin-top: 0;
}
.pricing-resource .banner-inner-sec.banner-full-text p {
  max-width: 100%;
}
.pricing-resource .single-image-module {
  margin-top: -90px;
  position: relative;
  text-align: center;
  z-index: 1;
}
.pricing-resource .banner-full-text .banner-left-sec {
  padding-bottom: 12px;
}
.content-repeater-sec .three-col {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.content-repeater-sec .three-col .list-items {
  padding: 0;
  border: none;
  background: transparent;
  width: 31%;
  margin-top: 90px;
}
.content-repeater-sec .three-col .list-items h4,
.content-repeater-sec .three-col .list-items h3{
  font-size: 20px;
  line-height: 24px;
  color: #34353A;
  font-weight: 700;
  margin-bottom: 24px;
}
.content-repeater-sec .three-col .list-items p {
  line-height: 24px;
}
.download-resources-sec>div.page-center>div {
  border: 1px solid #d8d8d8;
  box-sizing: border-box;
  border-radius: 8px;
  padding: 40px;
  display: flex;
  justify-content: space-between;
  background-color: #fff;
  align-items: center;
}
.download-resource-text {
  margin-right: 40px;
}
.download-resources-sec, .single-frm-outer {
  padding-top: 90px;
}
.download-resources-sec .download-resources-inner h2 {
  margin: 0;
}
.pricing-resource .experience-with-card:before, .pricing-resource .experience-with-card:after, 
.pricing-resource-form .experience-with-card:after,  .pricing-resource-form .experience-with-card:before{
  display: none;
}
.form-sec-main {
  background: #FFFFFF;
  border: 1px solid #D8D8D8;
  box-sizing: border-box;
  border-radius: 8px;
  padding: 40px;
}
body label {
  font-family: Inter,sans-serif;
  margin-bottom: 5px;
  font-weight: normal;
  font-size: 11px;
  line-height: 13px;
  text-transform: uppercase;
  color: #4A4C50;
}
body input::placeholder, body select::placeholder, body textarea::placeholder {
  color: #ccc;
  font-weight: 400;
}
body form .hs-input {
  font-family: Inter,sans-serif !important;
  color: #4a4c50 !important;
  border: 1px solid #d8d8d8;
  box-sizing: border-box;
  border-radius: 4px !important;
  min-height: 40px;
  padding: 0 14px !important;
  font-size: 13px !important;
  line-height: 16px !important;
  box-shadow: none !important;
  width: 100% !important;
}
.hs_error_rollup {
  display: none;
}
.banner-with-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.banner-with-form >div {
  width: 48%;
  max-width: 100%;
}
.banner-with-form .banner-right-sec {
  position: relative;
  bottom: 0;
  top: 0;
  transform: none;
}
.banner-with-form>div p {
  padding-right: 0;
}
.form-sec-main, .right-form-section {
  padding: 25px;
  background: #FFFFFF;
  border: 1px solid #D8D8D8;
  box-sizing: border-box;
  border-radius: 8px;
}
.single-frm-outer h2, .right-form-section h2 {
  font-size: 20px;
  line-height: 24px;
}
.single-image-module {
  text-align: center;
}
.pricing-resource-form  .single-image-module {
  margin-top: 60px;
}
.pricing-resource-form  .experience-with-card .list-items .right ,  .pricing-resource .experience-with-card .list-items .right {
  justify-content: flex-end;
}
body label.hs-error-msg {
  color: red;
  text-transform: none;
  font-size: 12px;
}
.single-frm-outer .hs_submit.hs-submit {
  margin-top: 24px;
}
.banner-main-sec .banner-left-sec {
  position: relative;
  z-index: 1;
}
.pricing-demo .banner-inner-sec.banner-full-text p {
  font-size: 24px;
  line-height: 29px;
}
.pricing-repeater {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 70px;
  position: relative;
}
.pricing-repeater .pricing-listing-blocks {
  background-color: #fff;
  border: 1px solid #D8D8D8;
  box-sizing: border-box;
  border-radius: 8px;
}
.pricing-repeater .bottom-text-sec {
  padding: 30px 20px;
  background: #f4f4f4;
  border-radius: 0px 0px 8px 8px;
}
.pricing-repeater .pricing-top-block {
  padding: 40px 20px;
  text-align: center;
}
.pricing-demo .blog-subscribe-from {
  display: none;
}
.pricing-repeater .pricing-listing-blocks h4 {
  line-height: 18px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 15px;
  color: #fd922f;
  margin: 0;
}
.pricing-repeater .inforation-sec h3 {
  font-size: 15px;
  line-height: 19px;
  color: #898E91;
  font-weight: normal;
}
.pricing-repeater .monthly-price-sec {
  line-height: normal;
  color: #128849;
  font-size: 40px;
  font-weight: normal;
  margin: 20px 0;
}
.pricing-repeater .bottom-text-sec li {
  font-size: 17px;
  line-height: 21px;
  font-weight: 500;
  padding: 8px 0;
  background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/Pricing_images/Checkbox-selected.png);
  background-repeat: no-repeat;
  background-size: auto;
  background-position: left center;
  padding-left: 39px;
  margin: 8px 0;
}
.pricing-repeater .cta_button {
  height: 48px;
  line-height: 48px;
  margin-top: 28px;
}
.upgrade-show-with-toggle .switch input:checked+.slider {
  background: linear-gradient(211.61deg, #F0843A 0%, #C8534D 100%);
}
.upgrade-show-with-toggle .slider.round {
  border-radius: 34px;
}
.upgrade-show-with-toggle .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(211.61deg, #F0843A 0%, #C8534D 100%);
  -webkit-transition: .4s;
  transition: .4s;
}
.upgrade-show-with-toggle .switch input:checked+.slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
.upgrade-show-with-toggle .slider.round:before {
  border-radius: 50%;
}
.upgrade-show-with-toggle label.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
  top: 11px;
  margin: 0 15px;
}
.upgrade-show-with-toggle .switch input {
  display: none;
}
.upgrade-show-with-toggle {
  margin: 0 0 50px;
  text-align: center;
}
.upgrade-show-with-toggle .slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  -webkit-transition: .4s;
  transition: .4s;
  background: #FFFFFF;
  border: 0.5px solid rgba(0, 0, 0, 0.04);
  box-shadow: 0px 3px 1px rgba(0, 0, 0, 0.1), 0px 1px 1px rgba(0, 0, 0, 0.16), 0px 3px 8px rgba(0, 0, 0, 0.15);
  border-radius: 100px;
}
.pricing-check-box-form form > label:first-child {
  opacity: .5;
}
.pricing-check-box-form label {
  font-size: 13px;
  line-height: 16px;
  color: #fff;
}
.pricing-main-outer {
  margin-top: -240px;
  position: relative;
  overflow-x: hidden;
  padding-top: 20px;
  z-index: 1;
}

.pricing-demo .banner-main-sec {
  padding-bottom: 250px;
}
.add-on-main .add-top-text {
  text-align: center;
  max-width: 470px;
  margin: 0 auto 30px;
}
.add-on-main .add-top-text h3 {
  font-weight: 500;
  font-size: 32px;
  line-height: 44px;
  margin: 0;
  color: #4a4c50;
}
.add-on-four-sec,  .lisiting-section {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.add-on-cal-rep {
  width: 100%;
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  padding: 25px;
  background-color: #fff;
  margin-top: 22px;
}
.add-on-cal-rep h6 {
  font-size: 11px;
  line-height: 13px;
  color: #37A2D0;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0;
}
.add-on-cal-rep h5 {
  font-size: 17px;
  line-height: 21px;
  color: #37A2D0;
  font-weight: bold;
  text-transform: uppercase;
}
.add-on-cal-rep h4 {
  font-size: 24px;
  line-height: 29px;
  margin: 8px 0 0px;
  color: #4A4C50;
}
.add-on-cal-rep p {
  font-size: 13px;
  line-height: 16px;
  color: #4a4c50;
  margin: 12px 0 18px;
}
.pricing-main-outer:after {
  position: absolute;
  content: '';
  width: 400px;
  height: 400px;
  background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/svgimages/price-page-right-circle.svg);
  background-repeat: no-repeat;
  background-position: right;
  bottom: 0;
  right: -79px;
  z-index: -1;
  background-size: contain;
}
.add-on-outer {
  position: relative;
}
.add-on-outer:before {
  position: absolute;
  content: '';
  background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/Pricing_images/integration-add-ons.png);
  background-repeat: no-repeat;
  background-position: left;
  width: 222px;
  height: 222px;
  z-index: -1;
  left: -43px;
  top: -4px;
}
.accordion.new-accordian h2 {
  text-align: center;
  margin-bottom: 30px;
}
.new-accordian .accordion_content {
  padding: 15px 0;
}
.faq-outer .accordion.new-accordian .accordion_header {
  color: #242529;
  font-weight: 500;
}
.new-accordian .accordion_content, .new-accordian .accordion_content span {
  font-size: 13px;
  line-height: 16px;
  color: #898E91;
  font-family: Inter,sans-serif;
}

body .faq-outer {
  padding: 70px 0 0;
}

/* blog details */
.detail-top-tit h4 {
  color: #128849;
  font-size: 15px;
  line-height: 18px;
  font-weight: bold;
  text-transform: uppercase;
}
.hs-blog-post .body-container-wrapper {
  padding-top: 70px !important;
}
.detail-top-tit h1 {
  margin-bottom: 35px;
}
.author-img-name-date {
  display: flex;
  align-items: center;
}
.author-img-name-date .hs-author-avatar {
  width: 40px;
  height: 40px;
  border-radius: 100%;
  margin-right: 15px;
}
.author-img-name-date .hs-author-avatar img {
  width: 40px;
  height: 40px;
  border-radius: 100%;
  margin: 0;
}
.author-img-name-date  a.author-link {
  font-weight: normal;
  font-size: 15px;
  line-height: 18px;
  color: #4A4C50;
}
.hs-blog-post .blog-section .section.post-body img {
  margin: 0px 0;
  border-radius: 8px;
  width: 100% !important;
}
.hs-blog-post .blog-section .section.post-body h4 img{
  margin: 40px 0 30px;
}
.hs-blog-post .blog-section .section.post-body h5 {
  line-height: 21px;
  color: #128849;
  font-size: 17px;
  font-weight: bold;
}
.hs-blog-post .section.post-body h3, .main-metrix-main .mian-metrix-title, .result-main .result-outer .result-title {
  font-size: 24px;
  line-height: 29px;
  color: #4A4C50;
  font-weight: normal;
  margin-bottom: 15px;
  margin: 30px 0;
}
.hs-blog-post .section.post-body h4 {
  font-size: 20px;
  color: #128849;
}
.hs-blog-post .section.post-body p {
  font-size: 17px;
  line-height: 21px;
  font-weight: normal;
  margin-bottom: 30px;
  color: #242529;
}
.hs-blog-post .section.post-body ol {
  counter-reset: my-sec-counter;
  margin: 30px 0;
}
.hs-blog-post .section.post-body ol li {
  list-style: none;
  padding-left: 60px;
  position: relative;
}
.hs-blog-post .section.post-body ol li:before {
  color: #128849;
  counter-increment: my-sec-counter;
  content: "" counter(my-sec-counter);
  position: absolute;
  left: 0;
  font-size: 58px;
  font-weight: bold;
  top: 0;
  line-height: 46px;
}
.blog-subscribe-from .hs-form-field>label {
  display: none;
}
.result-main .result-outer, .detail-top-tit h1, .detail-top-tit h4, .hs-blog-post .section.post-body,  .hs-blog-post .section.post-header, .main-metrix-main  {
  max-width: 756px;
  margin-left: auto;
  margin-right: auto;
}
.blog-subscribe-from form {
  position: relative;
}
.solution-two-call-cta .solution-cta-img .cta_button {
  background: transparent !important;
  padding: 0;
  height: auto;
  vertical-align: top;
}
.solution-two-call-cta .solution-cta-img .cta_button img {
  margin: 0;
}
.solution-two-call-cta {
  float: left;
}
.blog-subscribe-from form .hs_submit.hs-submit {
  position: absolute;
  right: 0;
  top: 0;
}
.solution-two-call-cta .solution-two-col {
  width: 52%;
  float: left;
}
.solution-two-call-cta .solution-cta-img {
  width: 48%;
  float: right;
  padding-left: 30px;
}
.main-metrix-rep-sec h2 {
  color: #128849;
  font-size: 50px;
  line-height: 61px;
  margin: 0;
}
.main-metrix-rep-sec h4 {
  text-transform: uppercase;
  color: #128849;
  font-size: 17px;
  line-height: 21px;
  margin: 0 0 15px;
  font-weight: bold;
}
.main-metrix-rep-out {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.result-right-cont-sec h3 {
  color: #F06F1F;
  font-size: 28px;
  line-height: 140%;
  font-weight: normal;
}
.result-cont-out {
  display: flex;
  flex-wrap: wrap;
  margin-right: -40px;
}
.result-cont-out .result-left-cont-sec {
  width: 52%;
}
.result-cont-out .result-left-cont-sec p {
  font-size: 17px;
  line-height: 21px;
}
.result-cont-out .result-right-cont-sec {
  width: 48%;
  padding-left: 50px;
  background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/Pricing_images/Union.png);
  background-repeat: no-repeat;
  background-position: 17px top;
}
.hs-blog-post .transparent-background .testimoial-content .review-text p {
  color: #F06F1F;
}
.author-right-sec p {
  font-size: 11px;
  line-height: 13px;
}

/* blog */
.lisiting-section .post-item h2, .post-item .post-content-sec h2 {
  color: #34353A;
  font-size: 20px;
  line-height: 24px;
}
.lisiting-section .post-item h4, .hs-blog-listing .case-studies-listing-main .list-content-sec p, .post-item .post-content-sec p {
  font-size: 13px;
  line-height: 16px;
  font-weight: normal;
  color: #4A4C50;
}
.lisiting-section .post-item {
  width: calc(33% - 12px);
  border: 1px solid #d8d8d8;
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 5px;
  padding-bottom: 0 !important;
  margin-bottom: 24px;
}
.post-slider-sec .post-item{
  border: 1px solid #d8d8d8;
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 5px;
  margin: 0;
}
.hs-blog-listing .case-studies-sec .title-sec h2 {
  margin-bottom: 0;
}
.post-item .post-content-sec {
  padding: 20px;
}
.blog-listing-wrapper .post-listing .hs-featured-image-wrapper, .lisiting-section .hs-featured-image-wrapper {
  border-bottom: 1px solid #D8D8D8;
}
.hs-blog-listing .banner-main-sec:after {
  width: 450px;
  position: absolute;
  content: '';
  left: 434px;
  bottom: 0;
  background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/svgimages/resources-banner-circle-dots.svg);
  height: 54%;
  background-repeat: no-repeat;
  right: 0;
  margin: 0 auto;
}
.hs-blog-listing .blog-subscribe-from {
  max-width: 366px;
  display: block;
}
.hs-blog-listing .banner-left-sec {
  max-width: 600px;
}
.hs-blog-listing  .blog-listing-wrapper.cell-wrapper >h2 {
  text-align: center;
  margin-bottom: 30px;
}
.blog-subscribe-from h4 {
  font-size: 15px;
  margin: 30px 0 15px;
  color: #FFF;
  font-weight: normal;
}
.blog-subscribe-from .hs-form-field .input input {
  padding-right: 114px !important;
}
.blog-subscribe-from {
  display: none;
}
.blog-listing-wrapper .post-listing .post-item h4 {
  margin: 15px 0 25px;
}
.blog-listing-wrapper .post-listing .hs-featured-image-wrapper img.hs-featured-image, .post-item .hs-featured-image-wrapper img {
  width: 100%;
  margin: 0;
  height: 207px;
  object-fit: cover;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.latest-from-blog .post-item a.more-link {
  margin-top: 10px;
}
.hs-blog-listing .blog-section {
  padding-top: 70px;
}
.latest-from-blog {
  padding-top: 70px;
}
.blog-section .blog-section{
  padding-top: 0px;
}
.blog-pagination {
  margin-top: 20px;
}
.blog-pagination a.all-posts-link, .bottom-cta-btn a.more-link {
  background-color: #f06f1f;
  padding: 0 14px;
  display: inline-block;
  border-radius: 4px;
  text-align: center;
  font-size: 13px;
  font-weight: 700;
  font-family: Inter,sans-serif;
  color: #fff;
  text-transform: uppercase;
  height: 40px;
  line-height: 38px;
  min-width: 94px;
}

.latest-post-header, .bottom-cta-btn {
  text-align: center;
}
.latest-post-header h2 {
  margin-bottom: 0;
}

.latest-post-header p {
  font-size: 17px;
  line-height: 21px;
  font-weight: 500;
}
ul.resp-tabs-list {
  display: flex;
  justify-content: center;
  margin: 25px auto;
  max-width: 90%;
  flex-wrap: wrap;
}
li.resp-tab-item { 
  border: 1px solid #128849;
  box-sizing: border-box;
  border-radius: 4px;
  color: #128849;
  padding: 11px 18px !important;
  margin: 5px;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  text-transform: uppercase;
  background: transparent;
  cursor: pointer;
}
li.resp-tab-item:hover, li.resp-tab-item.resp-tab-active {
  background: #128849;
  border: 1px solid #128849;
  color: #fff;
}
.post-slider-sec h2.resp-accordion {
  display: none;
}
.slider-repeater-sec.resp-tab-content{
  display: none;
}
.slider-repeater-sec.resp-tab-content.resp-tab-content-active {
  display: block;
}
.slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 50px;
  height: 50px;
  font-size: 0;
  border: none;
  background-color: #fff;
  border-radius: 100%;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 10;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
}
.slick-arrow:before, .slick-dots li button:before{display: none;}
button.slick-next.slick-arrow {
  background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/svgimages/right-arrow-green.svg);
  right: -14px;
  background-repeat: no-repeat;
  background-color: #fff;
  background-position: center;
  background-size: 8px auto;
}
button.slick-prev.slick-arrow {
  left: -14px;
  background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/svgimages/left-arrow-green.svg);
  background-repeat: no-repeat;
  background-color: #fff;
  background-position: center;
  background-size: 8px auto;
}
ul.slick-dots li {
  display: inline-block;
  padding: 0;
  margin: 0 8px;
  text-align: center;
  width: auto;
}
ul.slick-dots li.slick-active button {
  background: linear-gradient(225deg, #128849 0%, #39C36E 100%);
}
ul.slick-dots li button {
  background: #ccc;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: none;
  font-size: 0;
  cursor: pointer;
}
ul.slick-dots {
  text-align: center;
  margin: 25px 0 30px;
  position: relative;
  bottom: 0;
  list-style: none;
}
.blog-listing-wrapper .post-listing .hs-featured-image-wrapper img.hs-featured-image {
  object-fit: contain;
}
.case-studies-sec, .detail-content-main {
  position: relative;
}
.posts-list .case-studies-sec:after, .hs-blog-post .detail-content-main:before {
  position: absolute;
  content: '';
  width: 500px;
  height: 653px;
  background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/svgimages/read-post-circle.svg);
  background-repeat: no-repeat;
  background-position: left;
  left: 0;
  bottom: -163px;
  z-index: -1;
}
.hs-blog-post .detail-content-main:before {
  bottom: auto;
  z-index: -1;
  top: -72px;
}
.lisiting-section .post-item a.more-link{
  margin-top: 15px;
}
.all-posts-list .case-studies-sec, .all-posts-list .latest-from-blog {
  display: none;
}
.lisiting-section .hs-featured-image-wrapper img.hs-featured-image {
  object-fit: contain;
  margin: 0;
}
.all-page-pagination ul li {
  display: inline-block;
  margin: 0 4px;
}
.all-page-pagination ul{
  text-align: center;
}
.all-page-pagination ul li * {
  display: block;
  background-color: transparent;
  padding: 10px 14px;
  min-width: 45px;
  text-align: center;
  border-radius: 4px;
  color: #2eb264;
}
.all-page-pagination ul li.active *{
  background-color: #2eb264;
  color: #fff;
}
.all-page-pagination {
  margin-top: 40px;
}
.subscribe-form-outer .hs-form-field>label {
  display: none;
} 
.subscribe-form-outer form {
  position: relative;
}
.subscribe-form-outer form .hs_submit.hs-submit {
  position: absolute;
  top: 0;
  right: 0;
}
body .subscribe-form-outer .hs-form-field {
  margin-bottom: 0;
}
.subscribe-form-outer .hs-form-field .input input {
  padding-right: 116px !important;
}
.subscribe-form-outer h3 {
  line-height: 29px;
  color: #4A4C50;
  font-size: 24px;
  font-weight: normal;
  margin: 0;
}
.subscribe-form-outer .form-section {
  width: 50%;
}
.submitted-message {
  font-size: 24px;
  color: #128849;
}
.download-resources-sec {
  position: relative;
}
.pricing-check-box-form {
  max-width: 400px;
  margin: 0 auto;
  position: relative;
}
.pricing-check-box-form:after {
  width: 50px;
  height: 60px;
  position: absolute;
  content: '';
  background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/Pricing_images/yellow-icon.png);
  background-position: center;
  background-repeat: no-repeat;
  top: -24px;
  right: -11px;
}
.banner-main-sec .submitted-message {
  color: #fff;
}
.experience-with-card {
  position: relative;
  z-index: 1;
}
.phone-integration-page .experience-card-listing-main .list-items .right, .visit-page .experience-card-listing-main .list-items:last-child .right, .payment-page .experience-card-listing-main .list-items:last-child .right {
  justify-content: flex-end;
}
.hs-blog-listing .banner-main-sec .page-center {
  position: relative;

}
.payment-page .banner-main-sec:after, .payment-page .experience-with-card:after, .payment-page .experience-with-card:before,
.payment-page .left-right-img-sec:nth-child(3):after,  .phone-integration-page .banner-main-sec:after, 
.phone-integration-page .experience-with-card:after, .phone-integration-page .experience-with-card:before,
.phone-integration-page .left-right-img-sec:nth-child(3):after {
  display: none;
}

.phone-integration-page .banner-inner-sec.banner-full-text p {
  max-width: 100%;
}
.phone-integration-page .banner-full-text .banner-left-sec {
  max-width: 860px;
}
.table-management .experience-with-card .list-items .right, .crm-page .experience-with-card .list-items .right{
  justify-content: flex-end;
}
.logo-icon-sec {
  position: relative;
  z-index: 1;
}
.visit-page .experience-card-listing-main .list-items:nth-child(2) .right {
  padding-top: 0;
}
.featured-homepage .banner-right-sec {
  max-width: 461px;
}
.featured-homepage .experience-card-listing-main .list-items:first-child .desktop-image img {
  max-width: 270px;
}
.reservation-page .video-section-main.video-sec-with-image .video-image-sec {
  max-width: 510px;
  margin: 0 auto;
}
.two-text-col {
  padding-top: 50px;
}
.two-text-col .page-center {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.two-text-col .left-col-text h2 {
  margin: 0;
  font-size: 24px;
  line-height: 32px;
}
.two-text-col .left-col-text p {
  line-height: 24px;
}
.customer-home .experience-with-card .list-content-sec p {
  min-height: auto;
  margin-bottom: 25px;
}

.round-image .right img {
  border-radius: 15px;
}

.case-studies-listing-main .left-case-study .list-image-sec img {
  height: 252px;
  object-fit: cover;
  object-position: bottom;
}
.pricing-section.one-col .pricing-repeater {
  justify-content: center;
}

.thunb-icon-and-video-outer {
  max-width: 674px;
  margin: 0 auto;
  position: relative;
}
.video-sec-icon img {
  padding: 0;
  box-shadow: none !important;
  border-bottom: 0;
}
.video-sec-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  max-width: 64px;
  border-radius: 50%;
  background-color: #fff;
}
.thunb-icon-and-video-outer img {
  cursor: pointer;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.25);
  border-radius: 10px;
}
.two-col-content-with-cta .two-col--with-bg-cta {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.two-col-content-with-cta .two-col--with-bg-cta>div {
  width: 48%;
}
.two-col-content-with-cta {
  margin-bottom: 40px;
}
.two-col-content-with-cta .two-col-with-cta-inner {
  max-width: 600px;
  margin: 0 auto;
  padding: 68px 0 75px;
}
.two-col-content-with-cta .page-center {
  border-top: 1px solid #128849;
  border-bottom: 1px solid #128849;
}
/* .two-col-content-with-cta .two-col-with-cta-inner p, .two-col-content-with-cta .two-col-with-cta-inner a {
font-size: 1px;
line-height: 16px;
} */

.two-col-content-with-cta .two-col-with-cta-inner a.cta_button {
  color: #128849;
  position: relative;
  margin-top: 10px;
  display: inline-block;
  padding: 0;
  border: 0;
  text-transform: none;
  font-weight: normal;
  background: transparent !important;
  height: auto;
  padding: 0;
  min-height: auto;
  line-height: normal;
}

.two-col-content-with-cta .right-text li {
  padding-left: 22px;
  background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/check-list.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 15px auto;
  margin-bottom: 16px;
  font-size: 18px;
}
.two-col-content-with-cta .right-text li:last-child {
  margin-bottom: 0px;  
}
.two-col-content-with-cta .two-col-with-cta-inner a.cta_button:hover {
  color: #f06f1f;
}
.two-col-content-with-cta .two-col-with-cta-inner a.cta_button:after {
  position: absolute;
  content: '→';
  padding-left: 6px;
  display: inline-block;
  vertical-align: middle;
}
.two-col-content-with-cta .two-col-with-cta-inner h2 {
  line-height: normal;
}
.banner-with-form .banner-right-sec .right-form-section {
  text-align: left;
}

.pricing-resource-form  .content-repeater-sec {
  padding: 50px 0;
}
.pricing-resource-form  .testimonial-setion-main {
  padding: 80px 0;
}
.single-started-text h2 {
  color: #34353a;
  font-size: 20px;
  line-height: 24px;
  margin: 20px 0 15px;
}
.single-started-text h2+ p {
  min-height: 95px;
}
.single-started-text p {
  font-size: 13px;
  line-height: 16px;
}
.get-started-module-title h1 {
  color: #128849;
  font-size: 32px;
  line-height: 39px;
  max-width: 350px;
  margin: 0 auto;
  text-align: center;
}
.get-started-module-outer {
  padding: 70px 0 150px;
  position: relative;
}
.get-started-columns {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
  z-index: 1;
}
.get-started-columns{
  max-width: 280px;
  margin: 0 auto;
}
.get-started-columns.get-started-two-columns {
  max-width: 614px;
  margin: 0 auto;
}
.get-started-two-columns .single-started-column {
  width: 47%;
}
.single-started-column {
  box-shadow: 0px 4px 12px rgba(80, 80, 80, 0.1);
  border-radius: 16px;
  background-color: #fff;
  padding: 25px;
  margin-top: 35px;
}
.single-started-column .cta_button {
  width: 100%;
  text-align: center;
  box-sizing: border-box !important;
  display: block;
}
.get-started-module-outer:after, .get-started-create-account:after {
  width: 486px;
  height: 486px;
  position: absolute;
  content: '';
  background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/svgimages/circle%20-%20dots-form.svg);
  background-size: auto;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: right bottom;
}

.form-slide-main {
  max-width: 510px;
  margin: 0 auto;
  box-shadow: 0px 0px 4px rgba(80,80,80,0.25);
  border-radius: 16px;
  background-color: #fff;
  padding: 70px 50px 50px;
  position: relative;
  z-index: 1;
}
.get-started-create-account{
  padding: 70px 0 70px;
  position: relative;
}
.get-started-create-account h2{
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
  color: #128849;
}

.get-started-create-account form input, .get-started-create-account form select{
  border: 1px solid #D8D8D8;
  box-sizing: border-box;
  border-radius: 4px;
  height: 44px;
  box-shadow: none;
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 13px;  
  color: #4a4c50;
}
.get-started-create-account form input::placeholder, .get-started-create-account form select::placeholder{
  color: #cccc;
}
.get-started-create-account .single-form-field a {
  background: #128849;
  border-radius: 4px;
  width: 100%;
  display: block;
  height: 44px;
  padding: 0;
  text-align: center;
  color: #fff;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  text-transform: uppercase;
  padding: 12px 0;
  margin: 20px 0 0;
}
.get-started-create-account .single-form-field {
  position: relative;
}
.get-started-create-account .single-form-field .toggle-password {
  position: absolute;
  bottom: 14px;
  right: 14px;
  color: #999999;
}
.get-started-create-account .two-form-fields .two-form-fields-inner:first-child {
  width: 24%;
}
.get-started-create-account .two-form-fields .two-form-fields-inner:last-child {
  width: 71.5%;
}
.get-started-create-account .form-slide-main ul li a {
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #128849;
  opacity: 0.3;
}
.get-started-create-account .form-slide-main ul {
  text-align: center;
  margin: 40px 0 0;
}
.get-started-create-account .form-slide-main ul li.active a{
  opacity: 1;
}
.get-started-create-account .form-slide-main ul li{
  display: inline-block;
  margin: 0 5px;
}
.get-started-create-account .two-form-fields {
  display: flex;
  justify-content: space-between;
}
.single-form-field label.error {
  color: red;
  text-transform: none;
  position: relative;
  top: -11px;
}
.get-started-create-account form select {
  padding-right: 30px;
  background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/svgimages/form-done-arrow.svg);
  background-repeat: no-repeat;
  background-position: 95% center;
  -webkit-appearance: none;
}
.get-started-create-account  .form-slide-main form {
  max-width: 350px;
  margin: 0 auto;
}

.get-started-create-account .two-form-fields .two-form-fields-inner:first-child select {
  background-position: 83% center;
}
.get-started-module-title {
  width: 100%;
  text-align: center;
}
.get-started-columns.get-started-three-columns {
  max-width: 100%;
}
.video-section-main.video-Space-top-zero {
  padding-top: 0;
}

.experience-module-sec .title-sec.center-text {
  width: 100%;
  text-align: center;
}
.header-left-sec>div>.row-fluid>div.header-nav.custom-menu-primary .hs-menu-wrapper >ul>li.hs-menu-item:last-child a {
  font-weight: bold !important;
}
.banner-main-sec.more-space-to-bottom {
  padding-bottom: 142px;
}
.pricing-demo-new .pricing-main-outer {
  margin-top: -138px;
}

.pricing-demo-new .banner-main-sec {
  padding-bottom: 240px;
  padding-top: 120px;
}
.pricing-demo-new .pricing-repeater .monthly-price-sec {
  margin: 0 0 7px 0;
}
.pricing-demo-new .pricing-top-block .monthly-price-sec p {
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: 13px;
  text-transform: uppercase;
  color: #FD922F;
  text-align: center;
  margin: 0;
}
.pricing-demo-new .pricing-repeater .monthly-price-sec h4 {
  font-weight: 500;
  font-size: 50px !important;
  line-height: 61px !important;
  color: #f06f1f;
  text-align: center !important;
  display: block;
}
.pricing-demo-new  .pricing-repeater .cta_button {
  width: 100%;
  box-sizing: border-box !important;
}
.pricing-demo-new .get-started-cta {
  padding: 0px 30px 30px;
}
.pricing-demo-new .pricing-repeater .pricing-listing-blocks.orange-color .bottom-text-sec li{
  background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Eatapp-2020/Images/new-price-page/orange-Checkbox-selected.svg);
}
.pricing-demo-new .pricing-check-box-form form>label:first-child {
  opacity: .75;
}
.pricing-demo-new .pricing-check-box-form label {
  color: #F06F1F;
}
.pricing-demo-new .pricing-repeater .bottom-text-sec {
  background: transparent;
  padding-top: 0;
  padding-bottom: 0;
}
.pricing-demo-new  .upgrade-show-with-toggle label.switch {
  top: 0;
}
.pricing-demo-new .pricing-check-box-form form {
  display: flex;
  align-items: center;
  justify-content: center;
}
.pricing-demo-new .pricing-repeater .pricing-listing-blocks h4 {
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
  text-align: left;
}
.pricing-demo-new .pricing-check-box-form form label:first-child, .pricing-demo-new .pricing-check-box-form form label:last-child {
  width: 88px;
  text-transform: capitalize;
  font-weight: bold;
}
.pricing-demo-new .pricing-check-box-form form label:last-child span {
  font-weight: normal;
}
.pricing-demo-new  .pricing-check-box-form {
  max-width: 364px;
}
.pricing-feature-section .header-sec p {
  font-size: 15px;
}
.pricing-demo-new .pricing-repeater .inforation-sec h3 {
  TEXT-TRANSFORM: UPPERCASE;
}
.pricing-feature-section .header-sec {
  text-align: center;
  margin: 20px 0 30px;
}
.pricing-demo-new .pricing-check-box-form:after {
  right: 1px;
}
.pricing-demo-new .inforation-sec h2 {
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  line-height: 44px;
  margin: 0;
  color: #128849;
}
.pricing-demo-new .upgrade-show-with-toggle {
  margin: 0;
}
.green-color .cta_button {
  background: #2BA84A;
}
.pricing-demo-new .pricing-repeater .pricing-top-block>div {
  padding: 0 30px ;
}
.pricing-demo-new .pricing-repeater .pricing-top-block .gray-price-sec {
  min-height: 194px;
  background: #F9F9FB;
  padding-top: 0px;
  padding-bottom: 0px;
  align-items: center;
  justify-content: center;
  display: flex;
}
.pricing-demo-new .pricing-repeater .pricing-top-block{
  padding: 30px 0 20px;
}
.pricing-demo-new .pricing-top-block p {
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 24px;
  color: #4A4C50;
  text-align: left;
  margin: 20px 0;
}
.feature-sec-outer {
  border: 1px solid #D8D8D8;
  box-sizing: border-box;
  border-radius: 8px;
  padding: 40px;
  background: #fff;
  margin-top: 60px;
  position: relative;
}
.feature-value-sec>div {
  padding: 15px 0;
}
.feature-value-sec {
  border-bottom: 1px solid #D8D8D8;
}
.feature-single-row:nth-child(2), .feature-three .feature-plan:nth-child(2) {
  border-right: 1px solid #d8d8d8;
  background: rgb(255 245 234 / .5);
}
.feature-one {
  border-bottom: 1px solid #808080;
}
.feature-one .title-sec:first-child h4 {
  color: #4A4C50;
}
.feature-single-row:nth-child(2) p {
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  color: #4A4C50;
}
.feature-one .title-sec:nth-child(2) h4 {
  color: #F06F1F;
  text-transform: uppercase;
}
.feature-one .title-sec:last-child h4 {
  color: #2BA84A;
  text-transform: uppercase;
}
.feature-single-row:last-child, .feature-three .feature-plan:last-child {
  background: rgb(223 242 228 / .5);
}
.feature-one .title-sec {
  padding: 20px 0;
}
.feature-one .title-sec h4{
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  margin: 0;
  line-height: 18px;
}
.feature-single-row p {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 18px;
  color: #4A4C50;
}
.single-feature-block .title-sec:first-child, .feature-two .feature-value-sec>div:first-child, .feature-three .feature-plan:first-child {
  width: 56%;
  text-align: left;
}
.single-feature-block .title-sec, .feature-two .feature-value-sec>div, .feature-three .feature-plan {
  width: 22%;
  text-align: center;
}
.single-feature-block .feature-one, .feature-two .feature-value-sec, .feature-three {
  display: flex;
  width: 100%;
  align-items: center;
}
.feature-plan h4 {
  font-weight: bold;
  font-size: 15px;
  line-height: 18px;
  color: #4A4C50;
  margin: 0;
}
.feature-three .feature-plan {
  padding: 10px 0;
}
.feature-three .feature-plan .cta_button {
  width: 93%;
  box-sizing: border-box !important;
  height: 48px;
  padding: 5px 0;
}
.feature-two .feature-value-sec .feature-single-row {
  min-height: 56px;
  display: block;
}
.feature-three {
  border-bottom: 1px solid #d8d8d8;
}
.feature-three .feature-plan:last-child .cta_button {
  background: #00AC52;
}
.pricing-feature-section .header-sec h2 {
  margin-bottom: 10px;
}
.feature-sec-outer {
  padding-top: 20px;
  position: relative;
}

.feature-one .title-sec h4, .feature-single-row p {
  word-break: break-word;
}

.feature-two .feature-value-sec {
  align-items: normal;
}
.feature-single-row:first-child {
  display: flex !important;
  align-items: center;
}

.simple-content-with-cta .single-with-bg-text h2:first-child {
  margin-bottom: 0;
}
.simple-content-with-cta .single-with-bg-text  h2:last-child {
  margin-bottom: 18px;
}
.accordion_group.expanded .accordion_icon::before, .accordion_group.expanded .accordion_icon::after {
  background-color: #919DA0 !important;
}
body .faq-outer .accordion_group.expanded span.accordion_icon {
  border: 1px solid #919da0 !important;
}
.pricing-demo-new .pricing-repeater .pricing-listing-blocks.green-color h4{
  color: #00AC52;
}

.body-container-wrapper ul li {
  padding-left: 22px;
  position: relative;
  /*     margin: 4px 0; */
  font-size: 17px;
}
.body-container-wrapper ul li:before {
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 10px;
  left: 0;
  top: 8px;
  font-size: 12px;
  background: #f45757 !important;
  content: '⚫';
  line-height: normal;
  content: '';
}
.pricing-repeater li:before{
  display: none !important;
}
ul.resp-tabs-list li:before, ul.slick-dots li:before, .footer-container-wrapper li:before{
  display: none;
}
ul.slick-dots li, .footer-container-wrapper li{
  padding-left: 0 !important;
}
.left-right-img-sec .cta_button.get-started-cta:hover, .left-right-img-sec .cta_button:hover {
  color: #fff;
}
.left-right-img-sec .cta_button.get-started-cta, .left-right-img-sec .cta_button {
  background-color: #f06f1f;
  padding: 0 14px;
  display: inline-block;
  border-radius: 4px;
  text-align: center;
  font-size: 13px;
  font-weight: 700;
  font-family: Inter,sans-serif;
  color: #fff;
  text-transform: uppercase;
  height: 40px;
  line-height: 38px;
  min-width: 110px;
}
.left-right-img-sec .cta_button.get-started-cta:after, .left-right-img-sec .cta_button:after{
  display: none;
}

form.hs-form .legal-consent-container {
  display: none;
}
.movebtnbottomm {
  margin: 15px 0px 0px;
  font-size: 13px;
  line-height: 21px;
}

/* media */

@media (min-width: 1700px) {
  .container-fluid .row-fluid .page-center {
    max-width: 1190px;
  }
}



@media (min-width: 768px) {
  h2, .experience-card-listing-main .list-items h4 {
    font-size: 48px;
    line-height: 52px;
  }
  .left-right-img-sec h5 {
    font-size: 18px;
  }
  .pricing-demo-new .pricing-repeater .bottom-text-sec {
    padding-left: 30px;
    padding-right: 30px;
  }
  .pricing-demo-new .pricing-check-box-form:after {
    width: 65px;
    height: 65px;
    top: -40px;
    right: -22px;
  }
  .pricing-demo-new .banner-main-sec:after {
    width: 379px;
    bottom: -291px;
    background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Eatapp-2020/Images/new-price-page/circle%20-%20dots.svg);
    height: 564px;
    background-repeat: no-repeat;
  }

  .feature-sec-outer:before {
    position: absolute;
    content: '';
    width: 257px;
    height: 257px;
    background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Eatapp-2020/Images/new-price-page/price-feature-vector.svg);
    background-repeat: no-repeat;
    left: -77px;
    top: -97px;
    z-index: -1;
  }
  .video-section-main.video-Space-top-zero {
    margin-top: 80px;
  }
  .get-started-columns.get-started-three-columns .single-started-column {
    width: 31%;
  }
  .pricing-section.two-col .pricing-listing-blocks {
    margin-top: 0 !important;
  }
  .pricing-section.one-col .pricing-listing-blocks {
    width: calc(50% - 12px );
    /*     max-width: 444px; */
  }
  .pricing-section.two-col .pricing-listing-blocks {
    width: calc(50% - 12px );
  }
  .resources-sec .resources-listing-main.four-col .list-items {
    width: calc(25% - 12px);
  }
  .pricing-resource .banner-full-text .banner-left-sec {
    max-width: 702px;
  }
  .two-text-col .left-col-text:first-child {
    max-width: 278px;
  }
  .two-text-col .left-col-text:last-child {
    width: 70%;
    padding-right: 0;
  }
  .two-text-col .left-col-text {
    width: 30%;
    padding-right: 30px;
  }
  .right-img-sec .image-sec img[alt="get-more-better-guest"] {
    position: relative;
    top: 85px;
  }
  .pricing-demo .banner-main-sec:after {
    width: 600px;
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/svgimages/pricing-circle-dots.svg);
    background-size: auto;
    height: 574px;
    background-repeat: no-repeat;
    bottom: -56%;
    background-position: left;
  }
  .integration-logo-outer .integration-info-sec {
    margin-bottom: 40px;
  }
  .pos-integration  .banner-main-sec p {
    padding-right: 0;
  }
  .pos-integration  .banner-left-sec {
    max-width: 550px;
  }
  .cta-btn.second-cta a {
    margin-top: 2px;
  }
  .latest-from-blog  .slick-initialized .slick-slide {
    display: block;
    margin: 0 12px;
  }
  .faq-outer .accordion_group:first-child {
    border-top: 1px solid #bdbdbd;
    padding-top: 20px;
  }
  .accordion-outer {
    padding: 15px;
    background-color: #fff;
  }
  body .faq-outer .accordion_group .accordion_icon, .accordion_group .accordion_icon {
    border: 1px solid #74BF62 !important;
  }
  body .accordion_group .accordion_icon::before, body .accordion_group .accordion_icon::after {
    background-color: #74BF62!important;
  }
  .hs-blog-post .download-resources-sec:after {
    position: absolute;
    content: '';
    width: 600px;
    height: 697px;
    background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/Pricing_images/blog-page-green-circle-right.png);
    background-repeat: no-repeat;
    background-position: right;
    right: 0;
    top: -259px;
    z-index: -1;
  }
  .main-metrix-rep-out .main-metrix-rep-sec {
    width: calc(33% - 12px);
  }
  .hs-blog-listing  .banner-right-sec {
    bottom: -135px;
  }
  .add-on-cal-rep {
    width: calc(50% - 12px);
  }
  .pricing-repeater .pricing-listing-blocks:nth-child(1), .pricing-repeater .pricing-listing-blocks:nth-child(3) {
    margin-top: 36px;
  }
  .pricing-repeater .pricing-listing-blocks {
    width: calc(33% - 12px );
  }
  .single-frm-outer form .hs-form-field {
    width: 26.5%;
  }
  .single-frm-outer form {
    display: flex;
    justify-content: space-between;
  }
  .download-resources-sec .download-resources-inner h2 {
    font-size: 24px;
    line-height: 29px;
  }
  .pricing-resource-form .banner-main-sec:after {
    width: 400px;
    background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/Pricing_images/dont-circle-price-banner.png);
    height: 438px;
    bottom: -37%;
  }
  .pricing-resource .testimonial-setion-main {
    padding-top: 30px;
  }
  .pricing-resource .banner-main-sec:after {
    width: 388px;
    background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/Pricing_images/dont-circle-price-banner.png);
    height: 216px;
    bottom: 0;
  }
  .resources-sec .resources-listing-main.two-col .list-items {
    width: calc(50% - 12px);
  }
  .resources-sec .resources-listing-main.one-col .list-items .list-content-sec {
    text-align: center;
  }
  .resources-sec .resources-listing-main.one-col .list-items {
    width: 100%;
  }
  .resources-sec .resources-listing-main.one-col .list-items .list-content-sec h4 {
    font-size: 24px;
    line-height: 29px;
  }
  .benefits-home .experience-with-card .list-items .right, .customer-home .experience-with-card .list-items .right, .enterprise .experience-with-card .list-items .right{
    justify-content: flex-end;
  }
  .home-page .banner-main-sec:after{
    background-size: auto;
    height: 61%;
    width: 640px;
  }
  .get-customer-page .banner-main-sec:after, .crm-page .banner-main-sec:after {
    width: 600px;
    background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/home/more-cust-banner-img.svg);
    height: 600px;
    background-size: initial;
    bottom: -65%;
  }
  .analytics-page .banner-main-sec:after, .phone-integration-page .banner-main-sec:after {
    width: 600px;
    position: absolute;
    content: '';
    left: auto;
    bottom: 0;
    background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/svgimages/payment-integration-circle-img.svg);
    background-size: contain;
    height: 600px;
    background-repeat: no-repeat;
    right: 0;
    background-position: right bottom;
    bottom: -72%;
    display: block
  }
  .phone-integration-page .banner-main-sec:after {
    bottom: -77%;
  }
  .reserve-with-google .experience-card-listing-main .list-items:nth-child(2) .right .desktop-image {
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .experience-card-listing-main .list-items:nth-child(2) .right {
    min-height: 200px;
  }
  .reserve-with-google .experience-with-card .list-items:first-child .right .desktop-image {
    position: absolute;
    top: -67px;
    left: 36%;
    right: 0;
    margin: auto;
    text-align: center;
  }
  .experience-with-card .list-items .right {
    width: 40%;
  }
  .image-with-repeater-content .left-section {
    max-width: 468px;
  }
  .waitlist-page .image-with-repeater-content {
    margin-bottom: 40px;
  }
  .image-with-repeater-content .right-image-sec {
    position: absolute;
    right: 0;
    top: -230px;
    text-align: right;
  }
  .waitlist-page .image-with-repeater-content .right-image-sec {
    top: -313px;
  }
  .waitlist-page .image-with-repeater-content .repeater-item {
    margin-top: 70px;
  }
  .reserve-with-google .banner-full-text .banner-left-sec, .waitlist-page .banner-full-text .banner-left-sec{
    margin-left: 0;
    text-align: left;
    max-width: 500px;
  }
  .featured-homepage .banner-left-sec p {
    padding-left: 80px;
    padding-right: 80px;
  }
  .left-img-sec .image-sec {
    text-align: left;
  }
  .right-img-sec .image-sec {
    text-align: right;
  }
  .home-page .banner-main-sec {
    margin-bottom: 100px;
  }
  .case-studies-listing-main .right-case-study img {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
  }
  .mobile-image {
    display: none;
  }
  .resources-sec .resources-listing-main .list-items {
    width: calc(33% - 12px);
  }
  .left-right-img-sec .page-center>div p {
    line-height: 24px;
  }
  .left-right-img-sec .page-center >div {
    width: 50%;
  }
  .benefits-banner .banner-main-sec:after, .featured-homepage .banner-main-sec:after, .customer-home .banner-main-sec:after{
    width: 640px;
    background-size: auto;
    background-position: bottom left;
    background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/home/features-dots-circle.svg);
    background-size: contain;
  }
  .experience-card-listing-main .list-items {
    padding: 0;
    margin-bottom: 70px;
  }
  .experience-card-listing-main .list-items:last-child {
    margin-bottom: 0px;
  }

  .right.desktop-image img {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
  }
  .experience-card-listing-main .list-items {
    padding: 0;
    display: flex;
    justify-content: space-between;
  }
  .experience-card-listing-main .list-items .left {
    padding: 30px;
    width: 50%;
    display: grid;
    margin: auto 0;
  }

  .banner-right-sec .mobile-image {
    display: none;
  }
  .case-studies-listing-main .right-case-study {
    width: 40%;
  }
  .case-studies-listing-main .left-case-study {
    width: 57.5%;
  }
  .banner-main-sec p {
    padding-right: 10%;
  }
  .banner-right-sec {
    position: absolute;
    right: 0;
    bottom: -70px;
    width: 50%;
    text-align: right;
  }
  .banner-left-sec {
    max-width: 490px;
  }
  .experience-module-sec .list-items {
    width: calc(33% - 12px);
  }
  .case-studies-listing-main .left-case-study .list-image-sec img {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }
}

@media (min-width: 1600px) {
  .home-page .banner-main-sec .banner-left-sec {
    width: 50%;
    max-width: 100%;
  }
  .banner-right-sec {
    width: 780px;
  }

  /* .home-page .banner-inner-sec {
  display: flex;
  align-items: center;
} */
  /*  .home-page .banner-right-sec {
  position: relative;
  right: 0;
  bottom: 0;
  width: 50%;
} */
}



@media (max-width: 1280px) {
  .single-frm-outer form .hs-form-field {
    padding: 0 4px;
  }
  .explore-benefits-sec .experience-module-sec {
    background-position: right 40px,right 128px !important;
  }
  .explore-features-sec .experience-module-sec {
    background-position: 87% 67px, 100% 116px !important;
    background-size: auto, 454px 407px !important;
  }
  .visit-page .experience-with-card .list-items:first-child img {
    margin-bottom: -58px;
  }
  .pricing-demo .banner-main-sec:after {
    width: 547px;
    bottom: -62%;
  }
  .posts-list .case-studies-sec:after {
    bottom: -198px;
  }
  .hs-blog-listing .banner-main-sec:after {
    left: 286px;
  }
  .container-fluid .row-fluid .page-center {
    max-width: 916px;
  }
  .case-studies-listing-main .right-case-study img {
    height: 185px;
  }
  .experience-card-listing-main .list-items .left {
    width: 62%;
  }
  .image-with-repeater-content .right-image-sec {
    width: 46%;
  }
}
@media (max-width: 1199px) {
  .case-studies-listing-main .left-case-study .list-image-sec img {
    height: 210px;
  }
  .pos-integration .banner-left-sec {
    max-width: 448px;
  }
}
@media (max-width: 991px) {
  .pos-integration .banner-left-sec {
    max-width: 384px;
  }
  .pos-integration .banner-right-sec {
    bottom: 0;
    transform: translateY(-50%);
    margin-top: 0;
    top: 50%;
  }
  .detail-top-tit h1 {
    margin: 20px 0 30px;
    font-size: 28px;
    line-height: 32px;
  }
  h1 {
    font-size: 38px;
    line-height: 40px;
  }
  .image-with-repeater-content .right-image-sec {
    width: 42%;
  }
  h2, .experience-card-listing-main .list-items h4{
    font-size: 28px;
    line-height: 34px;
  }
  .experience-card-listing-main .list-items .left {
    width: 60%;
    padding: 30px 20px;
  }
  .container-fluid .row-fluid .page-center {
    max-width: 750px;
    padding: 0;
  }
  .explore-benefits-sec .experience-module-sec h4 {
    min-height: 42px;
  }
  .banner-right-sec {
    bottom: auto;
    width: 44%;
    top: 50%;
    transform: translateY(-50%);
  }
  p, li {
    font-size: 13px;
    line-height: 16px;
  }
  .case-studies-listing-main .right-case-study img {
    height: 170px;
  }
  .case-studies-sec .list-items {
    margin: 20px 0 0;
  }
  .custom-menu-primary .hs-menu-wrapper>ul>li>a {
    font-size: 13px;
  }
  .custom-menu-primary .hs-menu-wrapper>ul>li {
    margin-right: 0px;
  }
  .header-right-cta  .cta_button, .header-right-cta  a.cta_button.get-started-cta {
    padding: 0 6px;
    min-width: auto;
  }
}

@media (max-width: 768px) { 
  .header-left-sec>div>.row-fluid>div.header-nav.custom-menu-primary .hs-menu-wrapper li.hs-menu-item:last-child {
    margin-right: 0;
  }
  .container-fluid .row-fluid .page-center {
    max-width: 100%;
    padding: 0 24px;
  }
}
@media (max-width: 767px) {
  .feature-three {
    display: none;
  }
  .feature-sec-outer {
    position: relative;
    padding: 15px;
    margin-top: 35px;
    padding-top: 7px;
  }
  .pricing-feature-section .header-sec h2 {
    margin-bottom: 10px;
    font-size: 32px;
    line-height: 40px;
  }
  .pricing-demo-new .pricing-repeater.slick-initialized.slick-slider{
    padding-bottom: 50px;
  }
  .pricing-demo-new .get-started-cta {
    padding: 0px 20px 20px;
  }
  .pricing-demo-new .pricing-repeater .pricing-listing-blocks .bottom-text-sec li {
    background-position: left 5px;
  }
  .pricing-demo-new .pricing-check-box-form form label:last-child{
    text-align: left;
  }

  .pricing-demo-new .pricing-main-outer .slick-list.draggable {
    padding: 0 20px 0 0 !important;
  }
  .pricing-demo-new .pricing-repeater .pricing-top-block>div {
    padding: 0 16px;
  }
  .pricing-demo-new .pricing-repeater .pricing-top-block {
    padding: 16px 0 10px;
  }
  .pricing-demo-new .banner-main-sec .banner-left-sec {
    padding: 94px 0;
  }
  .pricing-demo-new .pricing-main-outer .pricing-listing-blocks {
    margin-right: 10px !important;
    border-right: solid 1px #d8d8d8 !important;
  }
  .pricing-demo-new .pricing-main-outer {
    margin-top: 0px;
  }
  .pricing-demo-new .banner-main-sec {
    padding-bottom: 0;
    padding-top: 0;
  }
  .banner-main-sec.more-space-to-bottom {
    padding-bottom: 34px;
  }
  .pricing-repeater .monthly-price-sec{
    font-size: 36px;
  }
  .get-started-columns .single-started-column {
    width: 100%;
    text-align: center;
  }
  .get-started-create-account form select {
    padding-right: 20px;
  }
  .get-started-create-account .two-form-fields .two-form-fields-inner:first-child select {
    background-position: 90% center;
  }
  .form-slide-main {
    padding: 40px 20px;
  }
  .get-started-module-outer {
    padding: 40px 0 70px;
    position: relative;
  }
  .get-started-module-outer:after, .get-started-create-account:after {
    width: 250px;
    height: 250px;
    background-size: contain;
  }
  .single-started-text h2+ p {
    min-height: auto;
    margin-bottom: 20px;
  }
  .get-started-two-columns .single-started-column {
    width: 100%;
  }
  .video-sec-icon {
    max-width: 34px;
  }
  .reservation-page .experience-listing-main, .analytics-page .experience-listing-main {
    padding-top: 0;
  }
  .pricing-resource-form .content-repeater-sec {
    padding: 0px 0 50px;
  }
  .pricing-resource-form .testimonial-setion-main {
    padding: 0px 0 50px;
  }
  .explore-benefits-listing-main h4 {
    font-size: 20px;
  }
  .two-col-content-with-cta .two-col--with-bg-cta>div.right-text {
    margin-top: 25px;
  }
  .video-section-main.video-sec-with-image.overlay-main-sec:before {
    height: 345px;
    top: 0;
    bottom: auto;
  }
  .two-col-content-with-cta .two-col--with-bg-cta>div {
    width: 100%;
  }
  .two-col-content-with-cta .two-col-with-cta-inner {
    padding: 30px 0;
  }

  .two-col-content-with-cta .two-col-with-cta-inner {
    max-width: 600px;
    margin: 0 auto;
  }
  .pricing-section.one-col .slick-list.draggable {
    padding: 0 !important;
  }
  .pricing-section.one-col .slick-track {
    margin: 0 !important;
  }
  .pricing-section.one-col .slick-initialized.slick-slider {
    margin-right: 0 !important;
  }
  .pricing-section.one-col .pricing-listing-blocks {
    border-right: 1px solid #D8D8D8 !important;
  }
  .case-studies-listing-main .left-case-study .list-image-sec img {
    height: auto;
  }
  .list-items.left-icon.right-image-with-color-bg .right {
    display: none;
  }
  .two-text-col .left-col-text h2 {
    margin: 0 0 15px;
  }
  .pos-integration .banner-right-sec {
    bottom: 0;
    transform: none;
    margin-top: 0;
    top: 0;
  }
  .pos-integration .banner-main-sec .banner-left-sec {
    max-width: 100%;
  }
  .featured-homepage .banner-right-sec {
    max-width: 100%;
  }
  .right-img-sec .image-sec img[alt="get-more-better-guest"] {
    margin-bottom: -70px;
  }
  .banner-full-text .banner-left-sec {
    max-width: 100%;
  }
  .multi-loaction .banner-main-sec:after, .small-restaurant .banner-main-sec:after, .enterprise .banner-main-sec:after {
    width: 451px;
    bottom: -50%;
    background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/svgimages/customer-circle-banner-img.svg);
    height: 451px;
    left: -44%;
    display: block;
    background-size: contain;
    background-position: left bottom;
    z-index: 1;
  }
  .pricing-check-box-form form {
    display: flex;
  }
  .left-right-img-sec .content-sec a, .enterprise .experience-card-listing-main .list-content-sec a, .multi-loaction .experience-card-listing-main .list-content-sec a, .small-restaurant .experience-card-listing-main .list-content-sec a {
    font-size: 13px;
    line-height: 16px;
  }
  .resources-sec .resources-listing-main .list-items, .slick-initialized .slick-slide{
    margin-right: 24px;
  }
  .featured-homepage .banner-inner-sec.banner-full-text .banner-left-sec {
    padding-bottom: 50px;
  }
  .pricing-repeater .pricing-listing-blocks{
    border-right: 0;
  }
  .pricing-check-box-form:after {
    width: 35px;
    height: 35px;
    background-size: contain;
  }
  /*  .pricing-main-outer .mob-cta-btn {
  margin-bottom: 30px;
  display: block !important;
} */
  .add-on-main {
    padding-bottom: 20px;
  }
  .accordion.new-accordian h2 {
    font-size: 32px;
    line-height: 44px;
  }
  .slick-list {
    padding: 0 60px 0 0!important;
  }
  .slick-initialized.slick-slider {
    margin-right: -24px;
  }
  .upgrade-show-with-toggle label.switch{
    top: 0;
  }
  .pricing-check-box-form form>label:first-child {
    text-align: right;
  }
  .pricing-check-box-form form label:last-child {
    text-align: left;
  }
  .pricing-check-box-form label {
    font-size: 13px;
    line-height: 16px;
    color: #fff;
    width: 107px;
    max-width: 118px;
    display: inline-block;
    vertical-align: text-top;
    margin: 7px 0;
  }
  .video-description-sec h3 {
    font-size: 32px;
    line-height: 44px;
    color: #242529;
  }
  .video-description-sec p{
    color: #242529;
  }
  .add-on-main{position: relative;}
  .add-on-outer:before {
    position: absolute;
    content: '';
    background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/svgimages/integration-add-ons.svg);
    background-repeat: no-repeat;
    background-position: top;
    width: 293px;
    height: 257px;
    z-index: -1;
    left: -54px;
    top: 4px;
  }
  .pricing-check-box-form {
    max-width: 314px;
    margin: 0 auto;
  }
  .add-on-cal-rep h4 {
    font-weight: normal;
  }
  .add-on-main .add-top-text {
    margin: 0 auto 10px;
  }
  .add-on-outer:before, .pricing-main-outer:after{
    display: none;
  }
  .add-on-main .add-top-text h3 {
    font-weight: normal;
    font-size: 24px;
    margin-bottom: 10px;
    line-height: 29px;
  }
  .add-on-main .add-top-text p {
    font-size: 15px;
    line-height: 18px;
  }
  .upgrade-show-with-toggle {
    margin: 0 0 30px;
  }
  body.pricing-demo .banner-main-sec .banner-left-sec {
    padding-bottom: 200px;
  }
  .pricing-main-outer {
    margin-top: -200px;
    position: relative;
    overflow-x: hidden;
    padding-top: 20px;
  }
  .pricing-demo .banner-main-sec {
    padding-bottom: 0;
  }
  .pricing-demo .banner-inner-sec.banner-full-text p {
    font-size: 17px;
    line-height: 21px;
  }
  .lisiting-section .post-item {
    width: 100%;
  }
  .submitted-message {
    font-size: 20px;
  }
  .subscribe-form-outer .form-section {
    width: 100%;
  }
  .subscribe-form-outer .download-resources-inner>div {
    text-align: left;
  }
  .subscribe-form-outer .download-resources-inner {
    text-align: left;
    justify-content: flex-start !important;
  }
  .subscribe-form-outer h3 {
    line-height: 21px;
    font-size: 17px;
    font-weight: 500;
    margin: 0 0 6px;
  }
  .hs-blog-post .transparent-background .testimoial-content .review-text p {
    font-size: 17px;
    line-height: 21px;
    font-weight: normal;
  }
  .result-right-cont-sec:before {
    width: 53px;
    height: 58px;
    background: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/Pricing_images/Union.png);
    background-position: center;
    position: absolute;
    content: '';
    background-repeat: no-repeat;
    top: -5px;
    left: -25px;
    z-index: 1;
  }
  .result-right-cont-sec h3 {
    font-size: 17px;
    line-height: 21px;
    font-weight: normal;
  }
  .result-cont-out .result-right-cont-sec {
    margin-top: 0;
    background: no-repeat;
    margin-bottom: 20px;
    position: relative;
  }
  .result-cont-out {
    margin-right: 0;
    flex-direction: column-reverse;
  }
  .main-metrix-rep-out .main-metrix-rep-sec p {
    font-size: 15px;
    line-height: 18px;
  }
  .solution-two-call-cta .solution-cta-img, .result-cont-out .result-right-cont-sec {
    float: left;
    padding-left: 0;
    margin-bottom: 30px;
  }
  .solution-two-call-cta .solution-two-col, .solution-two-call-cta .solution-cta-img, 
  .result-cont-out .result-left-cont-sec, .result-cont-out .result-right-cont-sec
  {
    width: 100%;
  }
  .solution-two-call-cta {
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: wrap;
  }
  .hs-blog-post .section.post-body h4 {
    font-size: 17px;
    line-height: 21px;
  }
  .hs-blog-post .detail-content-main:before {
    top: -19px;
    left: -193px;
    height: 500px;
    background-size: contain;
  }
  .hs-blog-post .body-container-wrapper {
    padding-top: 50px !important;
  }
  .detail-top-tit h1 {
    margin: 20px 0 30px;
    font-size: 24px;
    line-height: 29px;
    font-weight: normal;
  }
  .main-metrix-rep-out .main-metrix-rep-sec {
    margin-bottom: 30px;
  }

  .blog-listing-wrapper .post-listing .post-item h2, .post-item .post-content-sec h2 {
    font-weight: normal;
  }
  li.resp-tab-item{
    padding: 11px 12px !important;
  }
  .post-slider-sec .post-item{
    margin: 0;
  }
  .hs-blog-listing  .slick-arrow {
    display: none !important;
  }
  ul.resp-tabs-list {
    max-width: 100%;
  }
  .posts-list .case-studies-sec:after {
    bottom: 129px;
    width: 338px;
    height: 338px;
    background-size: contain;
    right: -149px;
    left: auto;
    background-position: right;
  }
  .hs-blog-listing .case-studies-listing-main .list-content-sec h4 {
    font-weight: normal;
  }
  .hs-blog-listing .case-studies-inner-main h2 {
    font-size: 24px;
    font-weight: normal;
    line-height: 29px;
  }
  .hs-blog-listing .banner-main-sec:after {
    left: auto;
    display: block;
    letter-spacing: initial;
    bottom: 0;
    height: 176px;
    width: 210px;
    margin: 0;
    right: 0;
    background-size: auto;
    z-index: 1;
  }
  .hs-blog-listing .banner-main-sec .banner-right-sec {
    display: none;
  }
  .blog-subscribe-from h4 {
    font-size: 17px;
    margin: 15px 0 15px;
    font-weight: normal;
  }
  .hs-blog-listing .banner-left-sec {
    max-width: 100%;
    text-align: left;
    padding: 40px;
  }
  .latest-from-blog {
    padding-top: 50px;
  }
  li.resp-tab-item {
    font-weight: normal;
  }
  .banner-inner-sec.banner-with-form .banner-left-sec {
    padding-bottom: 75px;
  }
  .banner-with-form .banner-right-sec {
    margin-top: -50px;
  }
  .form-sec-main, .right-form-section {
    text-align: left;
  }
  .banner-with-form>div {
    width: 100%;
  }
  .experience-with-card .list-items .right,  .experience-with-card .list-items .right {
    max-width: 450px;
  }
  .download-resources-inner>div {
    width: 100%;
    margin: 4px 0;
  }

  .download-resources-sec>div.page-center>div {
    padding: 20px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    text-align: center;
    align-items: center;
  }
  .download-resources-sec, .single-frm-outer {
    padding-top: 60px;
  }
  .content-repeater-sec .three-col .list-items h4,
  .content-repeater-sec .three-col .list-items h3{
    margin-bottom: 15px;
  }
  .pricing-resource-form .experience-with-card .list-items .right, .pricing-resource .experience-with-card .list-items .right {
    padding-left: 24px;
  }
  .pricing-resource .single-image-module {
    margin-top: 30px;
  }
  .content-repeater-sec .three-col .list-items {
    width: 100%;
    margin-top: 35px;
  }
  .analytics-page .banner-inner-sec.banner-full-text .banner-left-sec{
    padding-bottom: 50px;
  }
  .pricing-resource .banner-inner-sec.banner-full-text .banner-left-sec{
    padding-bottom: 75px;
  }
  .image-with-repeater-content .content-sec h2 {
    font-size: 24px;
    line-height: 29px;
  }
  .waitlist-page .image-with-repeater-content .left-section {
    margin-top: -30px;
  }
  .experience-with-card  .image-background {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }
  .reserve-with-google .experience-card-listing-main .list-items:nth-child(2) .right {
    padding-bottom: 0;
  }
  .reserve-with-google .experience-with-card .list-items:first-child .right {
    justify-content: center;
    padding-top: 0;
  }
  .reserve-with-google .experience-with-card .list-items:first-child .desktop-image {
    margin-top: -44px;
  }
  .reserve-with-google .experience-card-listing-main .list-items:nth-child(2) .right .desktop-image {
    padding-right: 12px;
    padding-left: 12px;
  }
  .reserve-with-google .experience-card-listing-main .list-items:nth-child(2) .right {
    justify-content: flex-end;
  }
  .reserve-with-google .experience-with-card .list-items .right {
    right: -24px;
    width: 100%;
  }
  .experience-with-card .list-items {
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    background: transparent;
    border: none;
    margin-bottom: 30px;
  }

  .experience-with-card {
    margin: 0 -24px;
  }
  .image-with-repeater-content .content-sec h2 {
    font-weight: normal;
  }
  .image-with-repeater-content .left-section {
    padding: 0 24px;
    margin-top: -75px;
  }
  .reserve-with-google .banner-inner-sec.banner-full-text .banner-left-sec, .waitlist-page .banner-inner-sec.banner-full-text .banner-left-sec {
    padding-bottom: 70px;
  }
  .image-with-repeater-content .page-center>div {
    width: 100%;
  }
  .image-with-repeater-content {
    position: relative;
    margin: 0 -24px;
  }
  .image-with-repeater-content .right-image-sec {
    margin-top: -50px;
    text-align: right;
    width: 100%;
    position: relative;
    padding-left: 24px;
  }
  .image-with-repeater-content .page-center {
    flex-direction: column-reverse;
    flex-wrap: wrap;
  }

  .integration-logo-outer {
    padding-top: 50px;
  }
  .pos-integration .banner-main-sec .banner-left-sec {
    padding-bottom: 70px;
  }
  .pos-integration .banner-main-sec {
    margin-bottom: 0;
  }
  .pos-integration .banner-right-sec {
    padding: 0;
    bottom: 0;
    margin-top: -39px;
    padding-left: 20px;
  }
  .pos-integration .banner-right-sec .mobile-image {
    display: block;
    text-align: right;
  }
  .table-management .experience-with-card .list-items .right,  .pos-integration .experience-with-card .list-items .right, .crm-page .experience-with-card .list-items .right{
    padding: 0;
  }
  .table-management .experience-with-card .image-background,  .pos-integration .experience-with-card .image-background, .crm-page .experience-with-card .image-background {
    display: none;
  }
  .reservation-page  .video-section-main.video-sec-with-image .video-image-sec {
    right: -16px;
  }
  .video-section-main {
    margin-top: 50px;
  }
  .table-management .video-description-sec {
    padding-top: 100px;
  }
  .table-management .video-section-main {
    margin-top: 30px;
  }
  .table-management .resources-sec .page-center{
    padding: 0 24px !important;
  }
  .resources-sec, .explore-benefits-secc {
    padding-top: 50px;
  }
  .experience-with-card .image-background {
    background-size: contain;
  }
  .experience-with-card .list-items .right {
    padding: 24px;
    padding-left: 0;
    margin-bottom: 25px;
  }
  .table-management .experience-card-listing-main .list-items .left, .pos-integration .experience-card-listing-main .list-items .left, .crm-page .experience-card-listing-main .list-items .left{
    margin-top: 24px;
  }
  .table-management .experience-card-listing-main .list-items, .pos-integration .experience-card-listing-main .list-items, .crm-page .experience-card-listing-main .list-items {
    flex-direction: column-reverse;
    display: flex;
    border: none;
    background: transparent;
  }
  .table-management .experience-with-card {
    margin-left: -24px;
    margin-right: -24px;
  }
  .pos-integration .experience-with-card .list-items, .crm-page .experience-with-card .list-items{
    padding: 0;
  }
  .table-management .banner-inner-sec.banner-full-text .banner-left-sec {
    padding-bottom: 50px;
  }
  .benefits-home .experience-with-card {
    margin-top: -95px;
    padding-top: 0;
  }
  .list-items .right .desktop-image {
    display: block;
  }
  .benefits-home .list-items .right {
    display: none;
  }
  .case-studies-listing-main img {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }
  .experience-with-card {
    padding-top: 50px;
  }
  .experience-with-card .list-image-sec {
    margin-bottom: 20px;
  }
  .experience-with-card:after {
    bottom: -105px;
    width: 324px;
    height: 324px;
    background-size: contain;
  }
  .experience-with-card:before {
    top: 164px;
    width: 324px;
    height: 324px;
    background-size: contain;
  }
  .banner-inner-sec.banner-full-text .banner-left-sec {
    padding-bottom: 115px;
  }

  .experience-with-card .title-sec {
    display: none;
  }

  .banner-full-text .banner-right-sec {
    margin: 0;
    padding: 0;
  }
  .experience-card-listing-main .list-items .left {
    width: 100%;
    padding: 0;
  }
  .case-studies-listing-main .list-items img {
    height: 207px;
    object-fit: cover;
  }
  .explore-benefits-sec .experience-module-sec:after {
    width: 360px;
    height: 88%;
    bottom: 0;
  }
  .experience-listing-main:after {
    content: '';
    position: absolute;
    width: 274px;
    height: 60%;
    background-repeat: no-repeat;
    background-position: right top;
    right: -24px;
    top: 21px;
    z-index: -1;
    background-size: contain;
  }
  .explore-features-sec .experience-listing-main:after {
    background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/home/brown-bag-img.png);
  }
  .explore-benefits-sec .experience-listing-main:after {
    background-image:  url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/home/guest-experience-img.png);
  }

  .experience-listing-main {
    padding-top: 130px;
  }
  .case-studies-listing-main .list-content-sec h4 {
    min-height: auto;
  }
  .case-studies-inner-main h2 {
    font-size: 32px;
    line-height: 44px;
  }
  .case-studies-listing-main.mob-sec {
    display: block !important;
  }
  .case-studies-listing-main.desktop-sec {
    display: none;
  }
  .case-studies-sec {
    padding-top: 50px;
  }

  .single-with-cta-inner {
    padding: 40px 20px;
  }
  .simple-content-with-cta {
    padding: 50px 0;
  }
  .explore-cta-btn .cta_button{
    margin-top: 30px;
  }
  .list-items {
    margin: 18px 0 0;
  }
  .list-content-sec p {
    min-height: auto;
    margin-bottom: 22px;
  }
  .explore-benefits-sec .experience-module-sec, .explore-features-sec .experience-module-sec{
    margin: 50px 0 0;
    background-image: none !important;
    padding-top: 0;
  }
  .experience-module-sec .title-sec {
    width: 100%;
    text-align: center;
  }
  .testimonial-inner .testimoial-image {
    left: -38px;
    width: 140px;
  }
  .testimonial-inner .review-text {
    padding: 18px 0;
    margin-bottom: 20px;
    background-size: 16px auto;
  }
  .orange-background .testimoial-content{
    padding: 30px 12px 30px 118px;
    width: 100%;
  }
  .testimonial-inner {
    padding-left: 0;
    padding-top: 20px;
  }
  .logo-main-outer {
    margin: 50px 0;
  }
  .logo-listing {
    justify-content: center;
    margin: 16px 0;
  }
  .logo-listing .logo-list-sec {
    text-align: center;
    margin: 8px 2%;
    padding: 0 8px;
    height: 17vw;
    width: 29%;
  }
  .info-description-sec {
    max-width: 93%;
  }
  .banner-main-sec:after, .single-with-cta-inner:after{
    display: none;
  }
  .single-with-bg-cta .first-cta-btn {
    margin: 12px 6px 0;
  }
  .single-with-bg-cta {
    margin-top: 20px;
  }

  .banner-right-sec {
    margin-top: -20px;
    position: relative;
    top: 0;
    transform: none;
    width: 100%;
    z-index: 1;
    padding: 0 12px;
  }
  .desktop-image {
    display: none;
  }
  .banner-main-sec .page-center {
    padding: 0 !important;
  }
  .container-fluid .row-fluid .page-center {
    padding: 0 24px;
  }
  .banner-main-sec {
    background: transparent !important;
    padding: 0px 0;
    position: relative;
    margin-bottom: 0px;
  }
  .banner-left-sec{
    padding: 40px 15px;
    background: linear-gradient(220.39deg, #128849 0%, #39C36E 100%); !important;
  }
  .banner-inner-sec {
    text-align: center;
  }
  .list-items {
    width: 100%;
  }
  .reviewer-bio h5 {
    font-size: 11px;
    line-height: 13px;
  }
  .reviewer-bio h3 {
    font-size: 15px;
    line-height: 18px;
  }
  .testimonial-setion-main .review-text p {
    font-size: 20px;
    line-height: 24px;
  }
  p, li{
    font-size: 13px;
    line-height: 16px;
  }
  h2, .experience-card-listing-main .list-items h4{
    font-size: 20px;
    line-height: 24px;
  }
  .banner-main-sec p{  
    font-size: 17px;
    line-height: 21px;
    margin-top: 20px;
  }
  h1 {
    font-size: 32px;
    line-height: 44px;
  }
  /*========= 2-5-2020 ==========*/

  .get-customer-page .banner-inner-sec.banner-full-text .banner-left-sec,
  .visit-page .banner-inner-sec.banner-full-text .banner-left-sec {
    padding-bottom: 55px;
  }
  .get-customer-page .transparent-background .testimonial-inner,
  .visit-page .transparent-background .testimonial-inner,
  .left-right-img-sec .page-center,
  .resources-sec .resources-listing-main,  .transparent-background .testimonial-inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .left-right-img-sec .image-sec, 
  .left-right-img-sec .content-sec {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  .get-customer-page .transparent-background .testimonial-inner .testimoial-content,
  .visit-page .transparent-background .testimonial-inner .testimoial-content, .transparent-background .testimonial-inner .testimoial-content {
    padding: 0;
  }
  .get-customer-page .transparent-background .testimonial-inner .testimoial-image,
  .visit-page .transparent-background .testimonial-inner .testimoial-image, .transparent-background .testimonial-inner .testimoial-image {
    order: 2;
  }
  .get-customer-page .banner-main-sec::after, .visit-page .banner-main-sec::after {
    display: block;
    background-position: right top;
    background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/More-repeat-vissit/banner-left-white-circle.png);
    left: 0px;
    height: 216px;
    bottom: 0px;
    width: 208px;
  }
  .get-customer-page .testimonial-inner .review-text,
  .visit-page .testimonial-inner .review-text, .transparent-background .testimonial-inner .review-text{
    background-size: 25px auto;
    padding: 28px 0px;
  }
  .get-customer-page .transparent-background .testimonial-inner .testimoial-image,
  .visit-page .transparent-background .testimonial-inner .testimoial-image, .transparent-background .testimonial-inner .testimoial-image  {
    min-width: unset;
    height: auto;
    /*     margin-top: 20px; */
    left: 0px;
    width: 100%;
  }
  .get-customer-page .reviewer-bio h3, 
  .visit-page .reviewer-bio h3, .transparent-background .reviewer-bio h3{
    font-size: 17px;
    line-height: 21px;
  }
  .get-customer-page .reviewer-bio h5,
  .visit-page .reviewer-bio h5, .transparent-background .reviewer-bio h5 {
    font-size: 13px;
    line-height: 16px;
    font-weight: normal;
    margin: 5px 0 0;
  }
  .get-customer-page .testimoial-image img,
  .visit-page .testimoial-image img, .transparent-background .testimoial-image img {
    width: 64px;
    height: 64px;
    border-radius: 50%;
  }
  .mobile-image {
    display: block !important;
  }
  .right-img-sec .image-sec {
    padding-left: 0px;
  }
  .left-img-sec .image-sec {
    padding-right: 0px;
  }
  .left-right-img-sec .content-sec h2, .pos-integration .experience-card-listing-main .list-items h4, .integration-logo-outer h2 {
    font-size: 24px;
    line-height: 29px;
    font-weight: normal;
  }
  .left-right-img-sec .image-sec img {
    max-width: 282px !important;
  }
  .left-right-img-sec .content-sec {
    margin-top: 25px;
  }
  .resources-sec .title-sec h2 {
    font-size: 32px;
    line-height: 44px;
  }
  .left-right-img-sec:nth-child(3)::after {
    width: 234px;
    background-position: right top;
  }
  .resources-sec .resources-listing-main .list-items .list-content-sec h4 {
    font-weight: normal;
  }

  .get-customer-page .testimonial-inner,
  .visit-page .testimonial-inner, .transparent-background .testimonial-inner {
    padding-top: 40px;
  }
  .get-customer-page .testimonial-inner .testimoial-image,
  .visit-page .testimonial-inner .testimoial-image, .transparent-background .testimonial-inner .testimoial-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .visit-page .experience-with-card .page-center, 
  .resources-sec .page-center {
    padding: 0px !important;
  }
  .visit-page .experience-with-card .list-items,
  .featured-homepage .experience-with-card .list-items {
    padding: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    border: 0px;
    border-radius: 0px;
    background-color: transparent;
  }
  .visit-page .experience-with-card .image-background,
  .featured-homepage .experience-with-card .image-background {
    background-color: #fff;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    background-size: 82%;
  }
  .featured-homepage .experience-with-card .image-background {
    background-size: 100%;
  }
  .visit-page .experience-card-listing-main .list-items .left, 
  .featured-homepage .experience-card-listing-main .list-items .left {
    padding: 24px;
  }
  .visit-page .experience-card-listing-main .list-items h4,
  .featured-homepage .experience-card-listing-main .list-items h4 {
    font-size: 24px;
    line-height: 29px;
    font-weight: normal;
  }
  .visit-page .experience-with-card::after,
  .featured-homepage .experience-with-card::after {
    background-position: right top;
    height: 650px;
    position: absolute;
    content: '';
    background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/get-customer/green-right-circle.png);
    background-repeat: no-repeat;
    right: 0;
    z-index: -1;
    background-size: contain;
    top: 60%;
    width: 234px;
    left: auto;
  }
  .visit-page .resources-sec .list-items,
  .get-customer-page .resources-sec .list-items {
    border-radius: 5px;
  }
  .visit-page .slick-list,
  .get-customer-page .slick-list {
    padding: 0 50px 0 0px;
    /*     margin: 0 -12px; */
  }
  .visit-page .resources-sec .resources-listing-main .list-items,
  .get-customer-page .resources-sec .resources-listing-main .list-items {
    margin: 0px 12px;
  }
  .visit-page .resources-sec .resources-listing-main,
  .get-customer-page .resources-sec .resources-listing-main {
    padding-left: 12px;
  }
  .featured-homepage .list-items .right {
    width: 100%;
  }
  .featured-homepage .experience-with-card::before,
  .reviewer-bio.desk-bio {
    display: none;
  }
  .testi-img-bio-mob-outer {
    display: block !important;
    padding-left: 15px;
  }
  .reservation-page .banner-inner-sec {
    padding-bottom: 0;
  }

  .reservation-page .video-sec-with-video {
    margin-top: -58px;
  }
  .overlay-main-sec {
    margin-top: -58px !important;
  }
  .video-description-sec {
    padding: 15px 15px 40px;
    margin-top: -106px;
    padding-top: 115px;
    margin-left: -24px;
    margin-right: -24px;
  }
  .video-sec-with-image .video-description-sec {
    margin-top: -105px;
    padding-top: 116px;
  }
  .video-section-main:before {
    width: 345px;
    height: 345px;
    background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/green-circle-for-video-sec.png);
    background-repeat: no-repeat;
    background-position: left;
    top: 0;
    background-size: contain;
  }
  .video-section-main.video-sec-with-image:before {
    height: 345px;
    top: 122px;
    bottom: auto;
    left: -56px;
  }
  .video-sec-with-image {
    padding-top: 70px;
  }
  .experience-card-listing-main .list-items .left {
    width: 100%;
    padding: 0 24px;
  }
  .table-management .experience-with-card .list-items .right, .pos-integration .experience-with-card .list-items .right, .crm-page .experience-with-card .list-items .right{
    padding-left: 24px;
    padding-right: 24px;
    margin-bottom: 0;
  }
  .crm-page .banner-inner-sec.banner-full-text .banner-left-sec{
    padding-bottom: 50px;
  }
  .benefits-home .experience-with-card .list-items {
    background-color: #fff;
    border-radius: 4px;
    padding: 24px;
  }
  .benefits-home .experience-with-card .list-items .left {
    padding: 0;
  }
  .benefits-home .experience-with-card {
    margin-left: 0;
    margin-right: 0;
  }
  .benefits-home .experience-with-card .list-items:last-child {
    margin-bottom: 0;
  }
  .orange-background .testi-img-bio-mob-outer {
    display: none !important;
  }
  .orange-background .reviewer-bio.desk-bio {
    display: block;
  }
  .visit-page .experience-with-card .image-background {
    background-size: contain;
    background-color: transparent;
  }
  .visit-page .experience-with-card,  .featured-homepage .experience-with-card {
    margin: 0 0;
  }
  .visit-page .experience-with-card .list-items .right {
    padding-left: 24px;
    margin-bottom: 0px;
  }
  .visit-page .experience-with-card .list-items:last-child .left {
    padding-bottom: 0;
  }
  .visit-page .experience-with-card .list-items:last-child, .featured-homepage .experience-with-card .list-items:last-child {
    margin-bottom: 0;
  }
  .visit-page .experience-with-card .list-items:first-child img {
    margin-bottom: -24px;
  }
  .featured-homepage .list-items .right, .customer-home .experience-with-card .list-items .right {
    display: none;
  }
  .featured-homepage .experience-with-card .list-items, .customer-home .experience-with-card .list-items{
    background-color: #fff;
    border: 1px solid #d8d8d8;
    border-radius: 4px;
  }
  .featured-homepage .experience-with-card .title-sec {
    display: block;
  }
  .featured-homepage .banner-right-sec .desktop-image {
    display: block;
  }
  .featured-homepage .experience-with-card .title-sec h2 {
    font-size: 24px;
    line-height: 29px;
    font-weight: normal;
  }
  .customer-home .experience-card-listing-main .list-items .left{
    padding: 24px;
  }
  .customer-home  h2,  .customer-home .experience-card-listing-main .list-items h4 {
    font-size: 24px;
    line-height: 29px;
    font-weight: normal;
  }
  .customer-home .logo-main-outer {
    margin-top: 30px;
    margin-bottom: 0;
  }
  .customer-home .experience-with-card {
    margin-left: 0;
    margin-right: 0;
  }
  .customer-home .experience-with-card:before {
    width: 337px;
    height: 373px;
  }
  .customer-home .experience-with-card:after {
    width: 300px;
    height: 400px;
  }
  .small-restaurant .logo-main-outer, .multi-loaction .logo-main-outer,   .enterprise .logo-main-outer {
    margin-top: -35px;
    position: relative;
    margin-bottom: 0;
  }
  .small-restaurant .banner-inner-sec.banner-full-text .banner-left-sec,
  .multi-loaction .banner-inner-sec.banner-full-text .banner-left-sec,
  .enterprise .banner-inner-sec.banner-full-text .banner-left-sec{
    padding-bottom: 60px;
  }

  .small-restaurant .experience-with-card .experience-card-inner-main .list-items .left, 
  .multi-loaction .experience-with-card .experience-card-inner-main .list-items .left,
  .enterprise .experience-with-card .experience-card-inner-main .list-items .left{
    padding-left: 0;
  }
  .small-restaurant .experience-with-card .experience-card-inner-main .list-items,
  .multi-loaction .experience-with-card .experience-card-inner-main .list-items, 
  .enterprise .experience-with-card .experience-card-inner-main .list-items{
    padding-left: 24px;
    margin-bottom: 50px;
  }
  .small-restaurant .experience-with-card .experience-card-inner-main .list-items:last-child,
  .multi-loaction .experience-with-card .experience-card-inner-main .list-items:last-child,  
  .enterprise .experience-with-card .experience-card-inner-main .list-items:last-child {
    margin-bottom: 0px;
  }
  .multi-loaction .banner-main-sec:after, .small-restaurant .banner-main-sec:after, .enterprise .small-restaurant .banner-main-sec:after{
    width: 250px;
    bottom: -71px;
    background-image: url(https://3390327.fs1.hubspotusercontent-na1.net/hubfs/3390327/Restaurant_eatapp2020/customer-pages-images/banner-white-circle.png);
    height: 250px;
    left: -122px;
    display: block;
  }
  .enterprise .resources-listing-main {
    padding: 0 24px;
  }
  .pricing-repeater .pricing-listing-blocks{
    margin-right: 0; 
  }
  .payment-page .banner-inner-sec.banner-full-text .banner-left-sec, .phone-integration-page .banner-inner-sec.banner-full-text .banner-left-sec {
    padding-bottom: 50px;
  }
  .left-right-img-sec {
    padding-top: 50px;
  }
  .payment-page .experience-card-listing-main .list-items:last-child .right, .phone-integration-page .experience-card-listing-main .list-items .right{
    padding-left: 24px;
  }
  .payment-page .experience-card-listing-main .list-items:last-child {
    margin-bottom: 0;
  }
  .explore-benefits-sec .experience-module-sec h4 {
    min-height: auto;
    margin-bottom: 10px;
  }
  .explore-benefits-sec .experience-module-sec p {
    margin-bottom: 25px;
  }
  .explore-benefits-sec .experience-module-sec:after {
    width: 336px;
    height: 336px;
    bottom: auto;
    background-size: contain;
    top: 193px;
    left: 0;
  }
  .pos-integration .experience-with-card .list-items:last-child {
    margin-bottom: 0;
  }
  .experience-with-card .list-items:last-child {
    margin-bottom: 0;
  }
  .single-frm-outer form .hs-form-field {
    padding: 0px;
  }
  .list-items.left-icon.right-image-with-color-bg {
    background-color: #fff;
    border: 1px solid #d8d8d8;
    border-radius: 4px;
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .experience-with-card.left-icon-exist.right-imagebg-exist {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (max-width: 479px) {
  .explore-benefits-listing-main h4 {
    font-size: 18px;
  }
  .explore-benefits-listing-main {
    flex-wrap: wrap;
  }
  .explore-benefits-listing-main .list-items {
    width: 100%;
  }
  .integration-logo-scnd-listing .integration-list-sec {
    width: 48%;
    margin-top: 4%;
  }
  .integration-logo-outer .first-col-logo {
    margin-bottom: 4%;
  }
  .integration-logo-outer .integration-logo-frst-listing>div {
    flex-wrap: wrap;
  }
  .integration-logo-outer .integration-logo-frst-listing>.logo-first-col>div {
    width: 100%;
  }
  .video-play-sec video {
    margin-bottom: 25px;
    height: 189px;
    background-color: #1a944d;
  }
  .post-item .post-content-sec h2 {
    font-size: 16px;
  }
}
@media (max-width: 360px) {
  .get-started-create-account .two-form-fields .two-form-fields-inner:last-child {
    width: 67.5%;
  }
  .get-started-create-account .two-form-fields .two-form-fields-inner:first-child {
    width: 29%;
  }
  .get-started-create-account .form-slide-main form {
    max-width: 232px;
    margin: 0 auto;
  }
  .pricing-demo-new .pricing-check-box-form form label:first-child, .pricing-demo-new .pricing-check-box-form form label:last-child{
    width: 76px;
    white-space: normal;
    text-align: center;
  }

}