@charset "UTF-8";
/* CSS Document */

body {
font-family: d-bold,sans-serif;
font-weight: 300;
}
.content p {
  font-size: 18px;
padding-bottom: 10px;
}
/* Grow */
.hvr-grow {
    display: inline-block;
    vertical-align: middle;
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    transition-duration: 0.3s;
    transition-property: transform;
}

.hvr-grow:hover,
.hvr-grow:focus,
.hvr-grow:active {
    transform: scale(1.1);
}
.video {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.85%;
  z-index:991;
  border-radius: 15px;
  background-color: #ffffff;
  overflow: hidden;
  margin-top: 25px;
  margin-bottom: 25px;
}
.video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
    z-index:991;
  border-radius: 15px;
  background-color: #ffffff;
  border-bottom: 4px solid #f62c71;
}

/* Pulse */
@-webkit-keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
@keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
.hvr-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-pulse:hover, .hvr-pulse:focus, .hvr-pulse:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.cmn-t-pulse {
  color: #fff;
  background-color: transparent;
  animation: pulse 1s ease infinite;
  /* transition: transform 0.2s; */
}
.cmn-t-pulse:hover {
  animation:disabled
}
header .navbar-brand img.logo {
width: 350px !important;
}

img.page-topper {
  width: 500px;
}
h3.page-title {
  font-size: 20px;
  font-weight: 300;
  padding-bottom: 20px;
}
.big-text-block {
margin-left: 0px;
margin-right: 0px;
}
.page-header h1 {
font-weight: 300;
color: #8a8a8a;
padding-bottom: 10px;
padding-top: 5px;
}
.page-header h2 {
line-height: 1.4;
padding-bottom: 15px;
}

.dropdown-menu {
font-size: 0.95rem;
padding: 1.5rem 0;
border:none;
}
.nav-sidebar ul li {
  border-bottom: 1px solid #dddddd;
}
.single-post h2 {
  padding-top: 15px;
  padding-bottom: 20px;
}
.menu-reservation-table-management a {
padding-top: 10px;
}

.menu-reservation-table-management {
background-size: 25px;
background-position: 0px 14px;
padding-top: 12px;
padding-bottom: 0px;
}

.menu-restaurant360-web-platform {
background-size: 25px;
}

.menu-digital-ordering-solutions {
background-size: 25px;
padding-top: 12px;
padding-bottom: 0px;
background-position: 1px 15px;
}

.menu-postconnected-integration-services {
background-size: 25px;
padding-top: 12px;
padding-bottom: 0px;
}

.menu-get-a-tablereservation-table-management {
padding: 10px 0 20px 35px;
background-image: url(https://www.digitalrestaurant.com/wp-content/uploads/2019/09/dropdown-2.png);
background-repeat: no-repeat;
background-size: 30px;
background-position: 0;
-webkit-transition: background-image .2s ease-in-out;
-o-transition: background-image .2s ease-in-out;
transition: background-image .2s ease-in-out;
font-weight: 700;
}
.menu-get-a-tablereservation-table-management:hover {
  background-image: url(https://www.digitalrestaurant.com/wp-content/uploads/2019/09/dropdown-2.png);
}
.menu-get-a-tablereservation-table-management span {
font-weight: 400;
}
.menu-google-adwords-for-restaurants {
background-size: 25px;
background-position: 2px 17px;
padding-top: 12px;
padding-bottom: 4px;
padding-left: 35px;
background-image: url(https://www.digitalrestaurant.com/wp-content/uploads/2018/11/dropdown-5b.png);
background-repeat: no-repeat;
-webkit-transition: background-image .2s ease-in-out;
-o-transition: background-image .2s ease-in-out;
transition: background-image .2s ease-in-out;
}
.menu-google-adwords-for-restaurants:hover {
  background-image: url(https://www.digitalrestaurant.com/wp-content/uploads/2018/11/dropdown-5.png);
}
.menu-google-adwords-for-restaurants a:hover {
  color: #54c3bd;
}
.menu-sauce-social-media-manager {
background-size: 19px;
padding-top: 10px;
background-position: 5px 10px;
}

.menu-multi-channel-mobile-messaging {
background-size: 22px;
background-position: 4px 18px;
}

.menu-brand-strategy-development {
background-position: 2px 3px;
}
.videoWrapper {
  margin-top: 30px;
  margin-bottom: 30px;
}
h1.info {
  font-size: 40px;
  line-height: 48px;
  padding-bottom: 25px;
}
h3.info {
  font-size: 25px;
  line-height: 28px;
  padding-top: 30px;
  padding-bottom: 5px;
}
p.info {
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 25px;
}
.pink {
  color: #f62c71
}
.turq {
  color: #54c3bd
}
.orange {
  color: #e38909
}

.quote-block .highlightme { 
  background-color:#424242; 
  padding: 10px;
}
.quote-block p { 
  background-color:#FFFFFF; 
  line-height: 50px;
}
.quote-block h2 {
margin: 10px 0;
padding: 0px;
background: none;
color: #fff;
font-size: 28px;
  line-height: 60px;
}
.quote-block h3 {
margin: 15px 0px;
color: #f23171;
font-size: 20px;
}

.padded-multiline { 
  line-height: 1.4; 
  padding: 2px 0; 
  margin: 20px auto;
}
.padded-multiline span { 
  background-color: #424242;
  color: #fff; 
  display: inline;
  padding: 0.65rem;
  
  /* Needs prefixing */
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
.quote-block {
padding-top: 25px;
padding-bottom: 20px;
  background-image: url(https://www.digitalrestaurant.com/wp-content/uploads/2019/03/quote-BG.jpg);
background-repeat: no-repeat;
  background-size: cover;
}

.about-button-image-block {
  padding-top: 50px;
}
.about-button-image-block .container-fluid {
  padding-left: 0px;
}


.main-banner h2 {
padding-bottom: 15px;
margin-top: 20px;
}
.page-template-default .main-banner h2 {
  margin-top: 40px;
}
.main-banner p {
padding-bottom: 15px;
font-family: d-bold,sans-serif;
font-weight: 300;
}
.round-text-block div {
background: #f6f6f6;
width: 98%;
border: 2px dotted #fff;
box-shadow: 0 0 0 5px #fafafa;
padding: 40px;
}
.round-text-block p {
color: #6c6b6b;
font-family: d-bold,sans-serif;
font-weight: 300;
  font-size: 24px;
}
.round-text-block.round-text-block-image p  {
padding: 0 20px 0 150px;
}
.round-text-block img.play-btn {
  padding: 20px;
position: relative;
left: auto;
width: 140px;
  margin-top: -40px;
}
.round-text-block img.play-btn:hover {
-webkit-filter: drop-shadow(0 10px 25px #b3b3b3);
    filter:         drop-shadow(0 10px 25px #b3b3b3); 
}
.home-stats-block  {
margin-top: 20px;
}
.home-stats-block h2 {
line-height: 1.6;
}
.home-stats-block h3 {
font-family: d-bold,sans-serif;
}
.home-stats-block p {
font-family: d-bold,sans-serif;
font-weight: 300;
font-size: 18px;
color: #6c6c6c;
}
.home-stats-block-image img {
height: 210px;
width: auto;
}

.full-bleed-wrap {
max-width: 1600px;
margin-left: auto;
margin-right: auto;
}

.container-full-bleed img.waga-logo {
width: 160px;
}
.btn-primary, .btn-outline-primary {
padding: 0.8rem 1.2rem;
font-size: 1.25rem
}
.btn-outline-primary:hover {
color: #ffffff;
background: #f62c71;
border-color: #f62c71;
  box-shadow: 0 10px 25px rgba(0,0,0,.35);
}
.btn-primary:hover {
background: #222222;
border-color: #222222;
  box-shadow: 0 10px 25px rgba(0,0,0,.35);
}
.btn-success:hover {
background: #54c3bd;
border-color: #54c3bd;
  box-shadow: 0 10px 25px rgba(0,0,0,.35);
}
.btn-img-small {
width: 290px;
height: 110px;
font-size: 25px;
font-family: d-bold,sans-serif;
font-weight: 500;
}
.pricing-block .col-md-6 {
margin: 130px 0 0;
border: 16px solid #fff;
border-radius: 25px;
padding: 0px 30px 30px 30px;
}

.pricing-block h3 {
font-family: d-bold,sans-serif;
font-weight:600;
margin-bottom: 15px;
}
.pricing-block .price {
font-size: 26px;
}
.page-template-template-pricing .form-block h2 {
padding-bottom: 20px;
}
.btn-img-med {
width: 540px;
height: 110px;
font-size: 25px;
font-family: d-bold,sans-serif;
font-weight: 500;
}
.btn-img-large {
width: 690px;
height: 110px;
font-size: 25px;
font-family: d-bold,sans-serif;
font-weight: 500;
}
a.btn-img-small:hover, a.btn-img-med:hover, a.btn-img-large:hover {
text-decoration: none;
}
.home-block-3 {
margin-bottom: 40px;
}
footer {
padding: 80px 0 50px 0;
  margin-top: 160px;
}
footer p  {
font-size: 16px;
}
.menu-software {
padding-bottom: 20px;
}
.navbar .menu-digital-ordering-solutions:hover a {
  font-weight: 300;
}
.navbar .menu-restaurant360-web-platform.active a, .navbar .menu-restaurant360-web-platform:hover a {
  font-weight: 300;
}
.navbar .menu-reservation-table-management.active a, .navbar .menu-reservation-table-management:hover a {
  font-weight: 300;
}
.navbar .menu-digital-ordering-solutions.active a, .navbar .menu-digital-ordering-solutions:hover a {
  font-weight: 300;
}
.navbar .menu-postconnected-integration-services.active a, .navbar .menu-postconnected-integration-services:hover a {
font-weight: 300;
}
.navbar .menu-google-adwords-for-restaurants.active a, .navbar .menu-google-adwords-for-restaurants:hover a {
  font-weight: 300;
}
.navbar .menu-sauce-social-media-manager.active a, .navbar .menu-sauce-social-media-manager:hover a {
  font-weight: 300;
}
.navbar .menu-messaging-technologies.active a, .navbar .menu-messaging-technologies:hover a  {
   font-weight: 300;
}
.navbar .menu-brand-strategy-development.active a, .navbar .menu-brand-strategy-development:hover a {
  font-weight: 300;
}
.navbar .menu-dinepay-loyalty-payment-solution.active a, .navbar .menu-dinepay-loyalty-payment-solution:hover a {
  font-weight: 300;
}
.navbar .menu-hyperlocal-marketing.active a, .navbar .menu-hyperlocal-marketing:hover a {
  font-weight: 300;
}
.navbar .dropdown-menu .menu-partners-overview {
  margin-left: 5px;
padding: 10px 0 10px 35px;
background-image: url('https://www.digitalrestaurant.com/wp-content/uploads/2019/04/Partners-1.png');
background-repeat: no-repeat;
background-size: 25px;
background-position: 0;
-webkit-transition: background-image .2s ease-in-out;
-o-transition: background-image .2s ease-in-out;
transition: background-image .2s ease-in-out;
}
.navbar .dropdown-menu .menu-partners-overview:hover {
  background-image: url('https://www.digitalrestaurant.com/wp-content/uploads/2019/04/Partners-1.png');
}



.navbar .menu-technology {
padding: 10px 0 10px 35px;
background-image: url('https://www.digitalrestaurant.com/wp-content/uploads/2019/04/Partners-2.png');
background-repeat: no-repeat;
background-size: 25px;
background-position: 0;
-webkit-transition: background-image .2s ease-in-out;
-o-transition: background-image .2s ease-in-out;
transition: background-image .2s ease-in-out;
}
.navbar .menu-technology:hover {
  background-image: url('https://www.digitalrestaurant.com/wp-content/uploads/2019/04/Partners-2.png');
}
.navbar .menu-technology:hover a, .navbar .menu-technology:active a, li.menu-technology a.nav-link:hover {
  font-weight: 300;
  color: #f62c71;
}

.banner .nav nav a, nav .banner .nav a, nav .nav-link {
text-transform: inherit; 
}

.navbar .menu-agency {
padding: 10px 0 10px 35px;
background-image: url('https://www.digitalrestaurant.com/wp-content/uploads/2019/04/Partners-3.png');
background-repeat: no-repeat;
background-size: 25px;
background-position: 0;
-webkit-transition: background-image .2s ease-in-out;
-o-transition: background-image .2s ease-in-out;
transition: background-image .2s ease-in-out;
}
.navbar .menu-agency:hover {
  background-image: url('https://www.digitalrestaurant.com/wp-content/uploads/2019/04/Partners-3.png');
}
.navbar .menu-agency:hover a, .navbar .menu-agency:active a, li.menu-agency a.nav-link:hover {
  font-weight: 300;
  color: #dd9125;
}


.navbar .menu-restaurant-exchange {
  margin-left: 5px;
padding: 10px 0 10px 35px;
background-image: url('https://www.digitalrestaurant.com/wp-content/uploads/2019/04/Partners-x.png');
background-repeat: no-repeat;
background-size: 25px;
background-position: 0;
-webkit-transition: background-image .2s ease-in-out;
-o-transition: background-image .2s ease-in-out;
transition: background-image .2s ease-in-out;
}
.navbar .menu-restaurant-exchange:hover {
  background-image: url('https://www.digitalrestaurant.com/wp-content/uploads/2019/04/Partners-x.png');
}
.navbar .menu-restaurant-exchange:hover a, .navbar .menu-restaurant-exchange:active a, li.menu-restaurant-exchange a.nav-link:hover {
  font-weight: 300;
  color: #dd9125;
}

.navbar .menu-resellers {
padding: 10px 0 10px 35px;
background-image: url('https://www.digitalrestaurant.com/wp-content/uploads/2019/04/Partners-4.png');
background-repeat: no-repeat;
background-size: 25px;
background-position: 0;
-webkit-transition: background-image .2s ease-in-out;
-o-transition: background-image .2s ease-in-out;
transition: background-image .2s ease-in-out;
}
.navbar .menu-resellers:hover {
  background-image: url('https://www.digitalrestaurant.com/wp-content/uploads/2019/04/Partners-4.png');
}
.navbar .menu-resellers:hover a, .navbar .menu-resellers:active a, li.menu-resellers a.nav-link:hover {
  font-weight: 300;
  color: #ecdf2a;
}


.navbar .menu-referral-program {
padding: 10px 0 10px 35px;
background-image: url('https://www.digitalrestaurant.com/wp-content/uploads/2019/04/Partners-5.png');
background-repeat: no-repeat;
background-size: 25px;
background-position: 0;
-webkit-transition: background-image .2s ease-in-out;
-o-transition: background-image .2s ease-in-out;
transition: background-image .2s ease-in-out;
}
.navbar .menu-referral-program:hover {
  background-image: url('https://www.digitalrestaurant.com/wp-content/uploads/2019/04/Partners-5.png');
}

.navbar .menu-referral-program:hover a, .navbar .menu-referral-program:active a, li.menu-referral-program a.nav-link:hover {
  font-weight: 300;
}

.navbar-expand-lg .navbar-nav .menu-partners .nav-item.menu-google-partners {
  border-bottom: none;
}
.navbar .menu-google-partners {
padding: 10px 0 10px 35px;
background-image: url('https://www.digitalrestaurant.com/wp-content/uploads/2019/04/Partners-6.png');
background-repeat: no-repeat;
background-size: 25px;
background-position: 0;
-webkit-transition: background-image .2s ease-in-out;
-o-transition: background-image .2s ease-in-out;
transition: background-image .2s ease-in-out;
}
.navbar .menu-google-partners:hover {
  background-image: url('https://www.digitalrestaurant.com/wp-content/uploads/2019/04/Partners-6.png');
}
.navbar .menu-google-partners:hover a, .navbar .menu-google-partners:active a, li.menu-google-partners a.nav-link:hover {
  font-weight: 300;
  color: #f62c71;
}





.navbar .menu-about {
padding: 10px 0 10px 35px;
background-image: url('https://www.digitalrestaurant.com/wp-content/uploads/2019/04/Company-1.png');
background-repeat: no-repeat;
background-size: 25px;
background-position: 0;
-webkit-transition: background-image .2s ease-in-out;
-o-transition: background-image .2s ease-in-out;
transition: background-image .2s ease-in-out;
}
.navbar .menu-about:hover {
  background-image: url('https://www.digitalrestaurant.com/wp-content/uploads/2019/04/Company-1.png');
}
.navbar .menu-about:hover a, .navbar .menu-about:active a, li.menu-about a.nav-link:hover {
  font-weight: 300;
}


.navbar .menu-why-choose-us {
padding: 10px 0 10px 35px;
background-image: url('https://www.digitalrestaurant.com/wp-content/uploads/2019/04/Company-3.png');
background-repeat: no-repeat;
background-size: 25px;
background-position: 0;
-webkit-transition: background-image .2s ease-in-out;
-o-transition: background-image .2s ease-in-out;
transition: background-image .2s ease-in-out;
}
.navbar .menu-why-choose-us:hover {
  background-image: url('https://www.digitalrestaurant.com/wp-content/uploads/2019/04/Company-3.png');
}
.navbar .menu-why-choose-us:hover a, .navbar .menu-why-choose-us:active a, li.menu-why-choose-us a.nav-link:hover {
  font-weight: 300;
  color: #dd9125;
}


.navbar .menu-contact {
padding: 10px 0 10px 35px;
background-image: url('https://www.digitalrestaurant.com/wp-content/uploads/2019/04/Company-2.png');
background-repeat: no-repeat;
background-size: 20px;
background-position: 3px 12px;
-webkit-transition: background-image .2s ease-in-out;
-o-transition: background-image .2s ease-in-out;
transition: background-image .2s ease-in-out;
}
.navbar .menu-contact:hover {
  background-image: url('https://www.digitalrestaurant.com/wp-content/uploads/2019/04/Company-2.png');
}
.navbar .menu-contact:hover a, .navbar .menu-contact:active a, li.menu-contact a.nav-link:hover {
  font-weight: 300;
  color: #f62c71;
}

.navbar .menu-customers {
padding: 10px 0 10px 35px;
background-image: url('https://www.digitalrestaurant.com/wp-content/uploads/2019/04/Company-6.png');
background-repeat: no-repeat;
background-size: 25px;
background-position: 0;
-webkit-transition: background-image .2s ease-in-out;
-o-transition: background-image .2s ease-in-out;
transition: background-image .2s ease-in-out;
}
.navbar .menu-customers:hover {
  background-image: url('https://www.digitalrestaurant.com/wp-content/uploads/2019/04/Company-6.png');
}
.navbar .menu-customers:hover a, .navbar .menu-customers:active a, li.menu-customers a.nav-link:hover {
  font-weight: 300;
  color: #f62c71;
}


.navbar .menu-investments {
padding: 10px 0 10px 35px;
background-image: url('https://www.digitalrestaurant.com/wp-content/uploads/2019/04/Company-5.png');
background-repeat: no-repeat;
background-size: 25px;
background-position: 0;
-webkit-transition: background-image .2s ease-in-out;
-o-transition: background-image .2s ease-in-out;
transition: background-image .2s ease-in-out;
}
.navbar .menu-investments:hover {
  background-image: url('https://www.digitalrestaurant.com/wp-content/uploads/2019/04/Company-5.png');
}
.navbar .menu-investments:hover a, .navbar .menu-investments:active a, li.menu-investments a.nav-link:hover {
  font-weight: 300;
  color: #54c3bd;
}



.navbar .menu-careers {
padding: 10px 0 10px 35px;
background-image: url('https://www.digitalrestaurant.com/wp-content/uploads/2019/04/Company-4.png');
background-repeat: no-repeat;
background-size: 25px;
background-position: 0;
-webkit-transition: background-image .2s ease-in-out;
-o-transition: background-image .2s ease-in-out;
transition: background-image .2s ease-in-out;
}
.navbar .menu-careers:hover {
  background-image: url('https://www.digitalrestaurant.com/wp-content/uploads/2019/04/Company-4.png');
}
.navbar .menu-careers:hover a, .navbar .menu-careers:active a, li.menu-careers a.nav-link:hover {
  font-weight: 300;
  color: #dfd223;
}
.form-block button.btn {
 background-color: #f63778;
  border: none;
  margin-top: 15px;
}
.form-block button.btn:hover {
background-color: #222222;
border-color: #222222;
}
.form-block a.btn-outline-primary {
  border-color: #e28909;
color: #e28909;
  margin-top: 15px;
}
.form-block a.btn-outline-primary:hover {
color: #ffffff;
background: #e28909;
border-color: #e28909;
box-shadow: 0 10px 25px rgba(0,0,0,.35);
}



.form-block p {
z-index: 999;
position: relative;
text-align: center;
}

.navbar .menu-posconnected-integration-services {
padding: 10px 0 10px 35px;
background-image: url('https://www.digitalrestaurant.com/wp-content/uploads/2019/04/3-grey.png');
background-repeat: no-repeat;
background-size: 30px;
background-position: 0;
-webkit-transition: background-image .2s ease-in-out;
-o-transition: background-image .2s ease-in-out;
transition: background-image .2s ease-in-out;
}
.navbar .menu-posconnected-integration-services:hover {
  background-image: url('https://www.digitalrestaurant.com/wp-content/uploads/2019/04/3.png');
}
.navbar .menu-posconnected-integration-services:hover a, 
.navbar .menu-posconnected-integration-services:active a, 
li.menu-posconnected-integration-services a.nav-link:hover {
  font-weight: 300;
  color: #dfd223;
}



.navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-menu .nav-item:hover {
 
}


.blog .post {
  border-radius: 20px;
}
.blog h1.orange {
  font-weight: 700;
  color: #222222;
  padding-left: 10px;
}


.pricing-block .col-md-6:nth-of-type(3) .btn-outline-yellow {
border: none;
  padding-top: 0px;
  margin-top: -10px;
}
.pricing-block .col-md-6:nth-of-type(2) .btn-outline-yellow {
border: none;
  padding-top: 0px;
  margin-top: -10px;
}
.pricing-block .col-md-6:nth-of-type(4) .btn-outline-yellow {
border: none;
  padding-top: 0px;
  margin-top: -10px;
}
.pricing-block .col-md-6:nth-of-type(5) .btn-outline-yellow {
border: none;
  padding-top: 0px;
  margin-top: -10px;
}



.footer-bottom {
  margin-top: 60px;
}


/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  .page-template-default.home .wrap {
  min-height: auto;
}
.navbar-expand-lg .navbar-nav .dropdown-menu {
    list-style-type: none;
margin: 0;
padding: 0;
background: #fff;
border-radius: 4px;
overflow: hidden;
box-shadow: 0 14px 25px rgba(0,0,0,.12);
width: 750px;
  padding-left: 7px;
    }
.navbar-expand-lg .navbar-nav .dropdown-menu .nav-link {
    font-size: 13px;
    }
.navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-toggle {
    font-size: 22px;
    padding-bottom: 10px;
  }
li.menu-products a:hover, li.menu-partners a:active, li.menu-partners a:focus {
    color: #f62c71;
  }
  li.menu-pricing a:hover, li.menu-partners a:active, li.menu-partners a:focus {
   color: #54c3bd;
  }
  li.menu-company a:hover, li.menu-partners a:active, li.menu-partners a:focus {
   color: #e38909;
  }
  li.menu-partners a:hover, li.menu-partners a:active, li.menu-partners a:focus {
    color: #f62c71;
  }
  li.menu-blog a:hover, li.menu-partners a:active, li.menu-partners a:focus {
   color: #54c3bd;
  }
  li.menu-support a:hover, li.menu-partners a:active, li.menu-partners a:focus {
    color: #e38909;
  }
li.nav-item.menu-about, 
li.nav-item.menu-contact, 
li.nav-item.menu-why-choose-us, 
li.nav-item.menu-careers, 
li.nav-item.menu-investments, 
li.nav-item.menu-customers, 
li.nav-item.menu-technology, 
li.nav-item.menu-agency, 
li.nav-item.menu-resellers, 
li.nav-item.menu-referral-program, 
li.nav-item.menu-google-partners, 
li.nav-item.menu-developers {
    margin-left:5px;
  }
 
  
  .nav .nav-link {
    text-transform: none;
  }
  .navbar-expand-lg .navbar-nav .menu-company .dropdown-menu {
    padding-bottom: 15px;
  }
  .navbar-expand-lg .navbar-nav .menu-partners .dropdown-menu {
    padding-bottom: 15px;
  }
.container-full-bleed p {
font-size: 30px;
line-height: 46px;
padding-right: 30px;
}
.container-full-bleed img {
top: 10px;
}
.form-block-wrap .side-image {
width: 350px;
}
}



/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199px) {
   .navbar-expand-lg .navbar-nav .dropdown-menu {
    list-style-type: none;
margin: 0;
padding: 0;
background: #fff;
border-radius: 4px;
overflow: hidden;
box-shadow: 0 14px 25px rgba(0,0,0,.12);
width: 750px;
  padding-left: 7px;
    }
  
  .page-template-default.home .wrap {
  min-height: auto;
}
.home-stats-block-wrap .stat-side-image {
left: -50px;
top: 0px;
width: 200px;
}
nav .nav-item {
margin: 0 10px;
}
header .form-inline {
margin-left: 25px;
}
.round-text-block .phone-image {
top: -30px;
}

.main-banner h2 {
padding-bottom: 15px;
margin-top: 20px;
font-size: 34px
}

.main-banner p {
font-size: 1.2em
}
.home-stats-block-image img {
height: 160px;
width: auto;
margin-top: 40px;
}
.home-stats-block-number {
top: 58%;
}
}




/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) {
  .page-template-default.home .wrap {
  min-height: auto;
}
    .home-stats-block-number {
font-size: 50px;
      top: 56%;
}
.home-stats-block-wrap .stat-side-image {
left: -50px;
top: 0px;
width: 200px;
}
.home-stats-block-image img {
margin-top: 40px;
}
.round-text-block.round-text-block-image h2  {
text-align: left;
font-size: 30px;
}
.round-text-block.round-text-block-image p  {
text-align: left;
font-size: 19px;
}

.main-banner {
margin-bottom: 0px;
}
.main-banner h2 {
font-size: 28px;
margin-top: 0px;
}
.round-text-block .phone-image {
top: -25px;
left:-10px
}
.main-banner p {
font-size: 1.1em
}
.btn-primary, .btn-outline-primary {
padding: 0.75rem 1rem;
font-size: 1rem
}
.round-text-block p {
font-size: 18px;
}
.home-stats-block h2 {
line-height: 1.2;
font-size: 30px;
}
.btn-img-small {
width: 250px;
height: 90px;
font-size: 20px;
font-family: d-bold,sans-serif;
font-weight: 500;
}
.btn-img-med {
width: 450px;
height: 90px;
font-size: 20px;
font-family: d-bold,sans-serif;
font-weight: 500;
}
.btn-img-large {
width: 550px;
height: 90px;
font-size: 20px;
font-family: d-bold,sans-serif;
font-weight: 500;
}
.form-block h2 {
padding-top: 20px;
}
}



/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
  img.page-topper {
  width: 90%;
}
  
  h1.info {
font-size: 30px;
line-height: 38px;
}
  .home-block-3 img {
margin-top: -80px;
}
  .home-stats-block-number {
font-size: 50px;
}
.nav-social a.btn-primary {  
  font-size: 18px;
  height: auto !important;
  width: auto !important;
color: #ffffff !important;
border-radius: .25rem !important;
  background: #59c2bc !important;
  padding-bottom: 6px !important;
  padding-top: 5px !important;
  border: none !important;
  margin-right: 0px !important;
  }

  .navbar-toggler {
padding: 10px 7px;
}
  .nav-social a.number {
float: none;
height: auto;
width: auto;
padding-top: 0px;
border-radius: none;
margin-right: 0px;
background: transparent;
color: #000000;
text-align: left;
}
  .nav-social .form-inline, .nav-social .search-form {
margin: -10px 0px 30px 0px;
float: right;
}
  .navbar-expand-lg .navbar-nav .dropdown-menu.show .dropdown-menu {
    padding: 0px;
  }
  .nav-link {
padding: .65rem 1rem;
}
  .navbar-expand-lg .navbar-nav .dropdown-menu.show {
padding: .5rem 0 1.2rem 0;
}
.navbar .menu-digital-ordering-platform-customizable-white-label-solutions, 
.navbar .menu-digital-ordering-platform-customizable-white-label-solutions.active a, 
.navbar .menu-digital-ordering-platform-customizable-white-label-solutions:hover a {
  font-weight: 300;
  }
 .navbar .menu-get-a-tablereservation-table-management, 
.navbar .menu-get-a-tablereservation-table-management.active a, 
.navbar .menu-get-a-tablereservation-table-management:hover a {
  font-weight: 300;
  }
.navbar .menu-restaurant360-next-generation-web-platform, 
.navbar .menu-restaurant360-next-generation-web-platform.active a, 
.navbar .menu-restaurant360-next-generation-web-platform:hover a {
  font-weight: 300;
  }
.navbar .menu-dinepay-frictionless-payment-loyalty, 
.navbar .menu-dinepay-frictionless-payment-loyalty.active a, 
.navbar .menu-dinepay-frictionless-payment-loyalty:hover a {
  font-weight: 300;
  }
.navbar .menu-posconnected-automated-connectivity-to-pos, 
.navbar .menu-posconnected-automated-connectivity-to-pos.active a, 
.navbar .menu-posconnected-automated-connectivity-to-pos:hover a {
  font-weight: 300;
  }
.navbar .menu-saucesocial-social-media-manager, 
.navbar .menu-saucesocial-social-media-manager.active a, 
.navbar .menu-saucesocial-social-media-manager:hover a {
  font-weight: 300;
  }
.navbar .menu-google-ads-for-restaurants-pay-per-click-display-and-retargeting, 
.navbar .menu-google-ads-for-restaurants-pay-per-click-display-and-retargeting.active a, 
.navbar .menu-google-ads-for-restaurants-pay-per-click-display-and-retargeting:hover a {
  font-weight: 300;
  }
.navbar .menu-hyperlocal-marketing-targeted-and-localized-campaigns, 
.navbar .menu-hyperlocal-marketing-targeted-and-localized-campaigns.active a, 
.navbar .menu-hyperlocal-marketing-targeted-and-localized-campaigns:hover a {
  font-weight: 300;
  }
.navbar .menu-branding-and-digital-audit-building-better-brands, 
.navbar .menu-branding-and-digital-audit-building-better-brands.active a, 
.navbar .menu-branding-and-digital-audit-building-better-brands:hover a {
  font-weight: 300;
  }
.navbar .menu-messaging-technologies-engage-convert-retain-users, 
.navbar .menu-messaging-technologies-engage-convert-retain-users.active a, 
.navbar .menu-messaging-technologies-engage-convert-retain-users:hover a {
  font-weight: 300;
  }
  
  .quote-block h2 {
font-size: 20px;
line-height: 50px;
}
  .quote-block {
padding-top: 30px;
padding-bottom: 5px;
}
.page-template-default.home .wrap {
  margin-top: 15px;
  }
  .page-template-template-product .wrap {
  margin-top: 15px;
  }
  .page-template-template-pricing .wrap {
    margin-top: 15px;
  }
  .page-template-template-about-alternative .wrap {
  margin-top: 0px;
  }
  .page-template-template-about-alternative h3.page-title {
padding-bottom: 10px;
}
  .page-template-template-about-alternative h1.info {
font-size: 28px;
line-height: 36px;
padding-bottom: 15px;
}
  .pricing-block h2 {
margin-bottom: 0px;
font-size: 28px;
line-height: 36px;
}
  .pricing-block-subtitle {
    display: none;
  }
  .navbar-collapse {
    padding-left: 10px;
    padding-right: 17px;
  }
  .menu-software .dropdown-toggle, .menu-marketing .dropdown-toggle {
    font-weight: 400;
  }
    .menu-company .dropdown-menu, .menu-partners .dropdown-menu {
      padding-bottom: 20px;
}
    .menu-software .dropdown-menu, .menu-marketing .dropdown-menu {
      padding-bottom: 10px;
}
  .dropdown-menu {
    padding-top: 0px;
    padding-bottom: 0px;
  }
    .dropdown-toggle:focus, .dropdown-toggle:active {
    outline: none;
    box-shadow: none;
  }
  header .navbar-brand img.logo {
width: 240px !important;
}
  .navbar-expand-lg .navbar-nav .dropdown-menu .nav-link {
font-size: 15px;
}
  
  .nav-social img {
width: 40px;
margin-top: -8px;
}
  
  .round-text-block {
  padding: 20px 20px;
    margin-top: 10px;
}
  .page-template-default .round-text-block {
    margin-top: -80px;
  }
  .round-text-block div {
    width: 92%;
  padding: 20px 20px;
}
  .round-text-block p {
    font-size: 20px;
    line-height: 26px;
  }
  .block-product-grid {
margin-top: 40px;
}
  .block-product-grid h2  {
    font-size: 1.5rem;
  }
  .block-product-grid h3 {
    font-size: 1.5rem;
  }
  .nav-sidebar ul {
  padding-bottom: 30px;
}
  .banner .nav nav li, nav .banner .nav li, nav .nav-item {
  margin: 0px;
}
  header .navbar-brand img:first-child {
width: 250px;
    margin-top: 5px;
}
 .pricing-block img {
   width: 70%;
  }
  
  .form-block button.btn {
  border-radius: 10px;
    width: 100%;
}
.form-block input.form-control {
  border-radius: 10px;
  width: 100%;
    text-align: center;
}
  
  
  
  .main-banner {
margin-bottom: 0px;
}
.main-banner img {
margin-top: 10px;
}
.main-banner h2 {
margin-top: 0px;
font-size: 28px;
}
  .page-template-default .main-banner h2 {
  margin-top: 0px;
}
.main-banner p {
font-size: 1em;
}
.btn-primary, .btn-outline-primary {
padding: 0.7rem 0.8rem;
font-size: 1rem;
margin-bottom: 0px
}

  .round-text-block img.play-btn {
  display: inherit;
    margin-top: -10px;
}
.home-stats-block {
padding: 0px 0 10px 0;
padding-left: 5%;
padding-right: 5%;
}
.home-stats-block h2 {
font-size: 1.5rem;
line-height: 1.5;
}
.home-stats-block-image img {
height: 160px;
width: auto;
margin-top: 40px;
}
.home-stats-block-wrap .stat-side-image {
left: -70px;
top: -150px;
width: 150px;
}
.home-stats-block-number {
top: 58%;
}
.home-block-3 {
margin-top: 0px;
padding-top: 0px;
}
  .round-text-block h2 {
    font-size: 1.5rem;
  }
.round-text-block.round-text-block-image p {
padding:0px;
  font-size: 18px;
}
  .big-text-block {
margin: 0px;
}
.page-template-template-pricing .form-block h2 {
width: 100%;
font-size: 18px;
line-height: 26px;
padding-top: 10px;
padding-bottom: 20px;
font-family: d-bold,sans-serif;
font-weight: 300;
}

.btn-img-small {
padding-top: 15px;
width: 100%;
height: 90px;
font-size: 18px;
line-height: 22px;
font-family: d-bold,sans-serif;
font-weight: 500;
}
.btn-img-med {
padding-top: 10px;
width: 100%;
height: 90px;
font-size: 18px;
line-height: 22px;
font-family: d-bold,sans-serif;
font-weight: 500;
}
.btn-img-large {
padding-top: 10px;
width: 100%;
height: 90px;
font-size: 18px;
line-height: 22px;
font-family: d-bold,sans-serif;
font-weight: 500;
}
  footer {
margin-top: 100px;
}


.footer-copyright {
     padding-top: 15px;
    border-top: dashed 1px #fff;
}

.footer-copyright a {
     margin-left: 20px;
}

footer,
footer a {
    color: #fff;
}

footer .widget ul a {
    color: #fff;
}

footer .widget .social-icons a {
    background: #fff;
}

footer form .form-control, footer form .search-form .search-field {
    border-color: #fff;
    color: #fff;
}

footer form .btn, footer form .comment-form input[type=submit], footer form .search-form .search-submit {
    background: #fff;
    border-color: #fff;
}
  .footer-bottom p {
font-size: 13px;
}
section.widget.text-5.widget_text {
    border: dashed 1px #fff;
    border-radius: 15px;
    padding: 25px;
}

.contact-footer .svg-inline--fa {
    margin-right: 5px;
}

footer .widget .social-icons {
    margin: 30px 0 20px;
}

nav .nav-link {
    text-transform: none;
}
  footer .footer-last-col section h2 {
font-size: 25px;
}
}


@media (max-width: 991.98px) {
    .navbar-expand-lg .navbar-nav .dropdown-menu li {
    	display: none;
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu.show li {
    	display: block;
    }
  
      .navbar-expand-lg .navbar-nav .dropdown-menu.show,
      .navbar-expand-lg .navbar-nav .dropdown-menu.show .dropdown-menu{
        visibility: visible;
    }
}

@media (min-width: 992px) {
.navbar-expand-lg .navbar-nav .dropdown-menu {
    visibility: hidden;
}
  
  .navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-menu {
    visibility: hidden;
}
}