@media only screen and (max-width: 992px) {
	
	
	.navbar-brand {
   
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
   
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
    float: left;
    width: 100%;
    display: block;
    position: relative;
    padding-right: 0;
    margin-right: 0;
}

.navbar-toggler {
    padding: 0;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    position: absolute;
    right: 15px;
}
	
	
	.advertisers .navbar-brand {
    
    margin: 0;
    text-align: center;
    width: 100%;
}
	
	
	
	.act-now.expert p {
    padding: 0 20px;
    line-height: 24px;
    padding-bottom: 15px;
}

	.restbeef_header_wrapper {

    width: 100%;
}

.restbeef_header_title{ display: none; }

.restbeef_header_title{ width: 80%; }
.up_title{ font-size: 32px; line-height: 36px; }
.left-text-about {
    width: 100%;
    border: none;
    text-align: center;
    padding-left: 0px;
}

.header-menu .navbar{ padding: 15px; }
/*.banner-navtiontion{ display: none; }*/

.banner-navtiontion {
    position: relative;
    width: 100%;
    height: auto;

    
}

.banner-bullet {
    background: #2a2a2a;
    background: -moz-linear-gradient(top, #2a2a2a 0%, #383838 100%);
    background: -webkit-linear-gradient(top, #2a2a2a 0%, #383838 100%);
    background: linear-gradient(to bottom, #2a2a2a 0%, #383838 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a2a2a', endColorstr='#383838', GradientType=0);
    border-radius:0px;
}


.boxing-box {
    display: block;
    padding: 0px;
}
.left-text-about {
    width: 100%;

}

.img-right {
    float: left;
    width: 100%;
    text-align: center;
    
}

.img-right img{ width: 100%; max-width: 85%; padding-top: 25px; }
.services .ml-5, .mx-5 {
    margin-left: 0rem !important;
    padding: 0 25px;
}


.services {
    padding-bottom: 0px;
    padding-top: 0px;
    margin-bottom: 50px;
}

.restaurants-servi {
    display: block;
    border-bottom: solid 1px #cccc;
    padding-bottom: 60px;
    margin-bottom: 0px;
    padding-top: 60px;
}
.res-web1 {
    display: block;
    width: 100%;
    text-align: center;
    padding: 0 30px;
}
.res-web1 img{ max-width: 95%; }
.slider-vbox .servi-wi {
    width: 100%;
    margin-bottom: 30px;
    margin-left: 0;
}
.heading-page-black {
    font-size: 32px;
    font-weight: 600;
    letter-spacing: 0.3px;
    line-height: 36px;
    color: #000;
    padding-bottom: 20px;
    text-align: left;
    margin-top: 20px;
}


.page-text-black {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.3px;
    line-height: 23px;
    padding-bottom: 40px;
    margin: 0px;
    color: #000;
    text-align: center;
}

.it-win-win .ml-5, .mx-5 {
    margin-left: 1rem !important;
}

.services .container-fluid.ml-5{}
.services .container-fluid .mr-5, .mx-5{ margin: 0px !important; }
.services-box-grid{    grid-template-columns: repeat(1, 1fr);}
.socail-icon {
    float: left;
    padding-bottom: 15px;
    width: 100%;
    text-align: center;
    padding-top: 15px;
}
	
	
	.mle-50 {
    margin-left: 0;
}
	
	

.copyright-text {
    margin-bottom: 0px;
    padding: 0px;
    text-align: center;
    line-height: 23px;
    font-size: 14px;
    margin-bottom: 14px;
}

.text-ineer, .text-ineer-adevrt p.bold-text{ padding: 0 0px; }
.inner-page .services .left-text-about{ width: 100%; }
.left-text-img {
    padding: 45px 0 0 0;
    text-align: center;
}
.row-box, .box-grid{    grid-template-columns: repeat(1, 1fr);}

.heading-inner-bold {
    font-size: 48px;}


.grid-box-ask{    grid-template-columns: repeat(1, 1fr);}
.ask-restaurant .left-text-about{ width: 100%; }

.nav-close {
    width: 25px;
    height: 25px;
    float: right;
    position: absolute;
    right: 25px;
    top: 25px;
    text-align: center;
    justify-content: center;
    display: inline-flex;
}
.navbar-nav {
    padding: 50px 0 0 0;
    display: block;
}

.inner-paege-banner{    grid-template-columns: repeat(1, 1fr);}
.inner-paege-banner .right-img{ padding: 0px; text-align: center; }
.get-in-touch{ padding: 25px; }
.get-in-touch .heading-page-black {
    margin-bottom: 40px;
    padding: 0;
    margin-top: 0px;
    text-align: left;
}

.ft-top{ background-size: cover; }
.inner-page .header-menu{ position: relative; }
.restbeef_header_wrapper, .slider-banner {
    height: 100%;
    max-height: 100%;
}
.ads-page{ background-position: 0px; background-image: none; }
.ads-page {
    color: #fff;
    font-size: 20px;
    padding: 25px;
    height: auto;
}
.ads-page .heading-page {
    text-align: center;
    font-size: 1.8em;
    margin: 0;
}
.ads-page p {
    text-align: center;
    padding: 10px 0 0 0;
}


.heading-page:before{ display: none; }
.heading-page {
    font-size: 27px;
    font-weight: 300;
    letter-spacing: 0.3px;
    line-height: 35px;
    color: #fff;
    padding-bottom: 30px;
}

.about{ padding: 50px 0; }

.grid-view-benfits {
    float: left;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap:25px;
  
}

.our-partners{ padding: 50px 0; }
.heading-inner {
    font-size: 38px;
    font-weight: 500;
    margin-bottom: 20px;
}

.inner-page.restuants-page .services{ padding: 50px 0 0 0; }
.ml-3, .mx-3{ margin: 0px !important; }

.listing-banner ul li {
    display: block;
    text-align: left;
    align-items: center;
    justify-content: left;
    height: auto;
    border-bottom: solid 1px #2A2929;
    color: #fff;
    font-size: 16px;
    letter-spacing: 0.5px;
    font-weight: 300;
    padding: 10px 10px;
}

.home .heading-page-black {
    font-size: 32px;
    font-weight: 600;
    letter-spacing: 0.3px;
    line-height: 36px;
    color: #000;
    padding-bottom: 20px;
    text-align: center;
    margin-top: 20px;
}
.home .services{ margin-bottom: 0px; }
.home .account-tyy{ margin-bottom: 50px; }
	.banner-inner {
    min-height: 368px;
    height: 100%;
    background-size: 100%;
    background-attachment: unset;
}
	
	
	.lading-page .navbar-toggler{
		
		display: none;
	}
	
	.process-box-grid{
		
		
		grid-template-columns: repeat(1, 1fr);
		margin-top: 25px;
	}
	
	
	.icon-grow{
		
		display: none;
	}
	
	.grow-box {
   
    padding: 0 30px;
		margin-left: 0px;
}
	
	.grow-text {
    padding-right: 0;
}
	
	.expert p {
    padding: 0 20px;
 
}
	
	
	.lading-text-p {
  
    padding: 0 10px;
}
	
	
	
	.grow-text h3 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    padding-bottom: 6px;
}
	
	.grow-box {
  
    min-height: 148px;
}
	
	.grow-text p {
    line-height: 20px;
    margin: 0px;
    padding: 0px;
    font-size: 14px;
}
	
	
	.expert h2 {
    font-size: 2.3em;
    font-weight: 600;
    padding-bottom: 15px;
}
	
	.logos-slide h2 {
    font-size: 26px;
    padding-bottom: 25px;
    text-transform: capitalize;
}
	
	.expert span{
		
		border: none;
	}
	.expert span b{
		
		display: block;
	}
	
	
	.banner-view h2 {
    font-size: 2.2em;
    color: #fff;
    font-weight: 700;
    padding-bottom: 12px;
}
	
	.banner-text {
    padding-left: 0;
}
	
	.banner-view p {
    font-size: 22px;
    color: #fff;
    line-height: 30px;
}
	

}

@media only screen and (max-width: 767px) {
	
	
	.resturnat-text h2 {
    font-size: 1.6em;
    font-weight: 800;
    color: #fff;
    text-transform: uppercase;
}
	.resturnat-text {
    float: left;
    width: 100%;
}
	
	.banner-resturants {
    float: left;
    width: 100%;
    background: #000;
    min-height: 280px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-align: left;
    padding-left: 0px;
    background-size: cover;
}
	.unit-body {
    float: left;
    width: 100%;
    padding: 0;
    text-align: center;
}
	
	.unit-left {
    position: relative;
    right: 0;
}
	
	.unit-chlennge {
    position: relative;
    width: 100%;
    text-align: center;
    margin-bottom: 25px;
    float: left;
}
	
	.sultion-banner {
  
    height: 404px;
   
}
	
	.right-view .unit-body {
    float: left;
    width: 100%;
    padding-left:0px;
    text-align: left;
    padding-right: 0;
}
	
	.right-view .unit-body {
    float: left;
    width: 100%;
    padding-left: 0;
    text-align: center;
    padding-right: 0;
}
	
	.right-view .unit-left {
    position: relative;
    left: 0;
}
	
	.Full-view .unit-chlennge {
    width: 100%;
    margin: auto;
    padding: 35px 0 0 0;
}
	
	.impact-grid {
    float: left;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 45px;
    text-align: left;
}
	
	.bg-texxt p {
    margin: 0px;
    padding: 0px;
    font-size: 26px;
    font-weight: 800;
    font-style: italic;
    color: #fff;
    line-height: 30px;
    text-align: center;
}
	
	.t-full, .test-p {
    float: left;
    width: 100%;
    padding: 0 1em;
}
	
.sultion-banner h2 {
    font-size: 17px;
    color: #000;
    font-weight: 700;
    padding-bottom: 12px;
    text-transform: capitalize;
    /* display: none; */
}
	
	
	.elavte-outer {
  
    display: block;
   
}
	
	.elavte-text {
    float: left;
    width: 100%;
    padding-right: 0;
}
	
	.elavte-outer {
	float: left;
	width: 100%;
	display: block;
	justify-content: center;
	align-items: center;
}
	
	.elavte {
	float: left;
	width: 100%;
	display: block;
	justify-content: center;
	align-items: center;
}
	
.elavte-page {
    background: #000;
    background-image: none;
    height: auto;
    display: block;
    padding: 30px 0px 50px 0;
    float: left;
    margin-bottom: 0;
    
}
	
	
	.offering-outer {
    float: left;
    width: 100%;
    min-height: auto;
    display: block;
    justify-content: center;
    align-items: center;
}
	
	.service-off {
    float: left;
    width: 100%;
    padding-left: 0;
}
	
	.choose-us-grid {
    float: left;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 30px;
    text-align: left;
    margin-top: 0px;
}
	
	.brand-r p {
    padding: 15px 0em;
    margin: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
	.choose-us-outer {
  
    margin-bottom: 45px;
  
}
	.banner-view {
   
    height: 395px;
   
   
}
	
	.banner-text {
    padding-left: 0;
		width: 58%;
}
	
	.goal {
	display: block;
	float: left;
	width: 100%;
	justify-content: center;
	align-items: center;
	padding: 25px 0 0 0;
	text-align: center;
}
	
	.read h2 {
	font-size: 28px;
	color: #000;
	padding-bottom: 25px;
}
	
	.read p {
	font-size: 20px;
	font-weight: 400;
	line-height: 28px;
	width: 100%;
}
	
	.btn-here {
	background: #000;
	
	display: block;
	border: solid 2px rgba(0,0,0,0.0);
		margin-bottom: 15px;
}
	
	.text-grow {
	padding: 0 0px;
}
	
	
	.introduction {
	padding: 0 0px;
	text-align: center;
	float: left;
	width: 100%;
}
	
	.digital-m {
	float: left;
	width: 100%;
	background: #000;
	min-height: auto;
	display: block;
	margin: 60px 0 0 0;
}
	
	.channels-grid, .growing-grid {
	
	grid-template-columns: repeat(1, 1fr);
	
}
	
	
	.resutrant-page .header-menu .navbar {
   
    display: block;
    text-align: center;
}
	
	.leading-banner-text{
		
		width: 75%;
	}
	
	.heading-landing {
    font-size: 1.2em;
    font-weight: 600;
    line-height: initial;
    text-transform: capitalize;
}
	
	.leading-banner-text p {
    font-size: 1em;
    color: #fff;
    padding: 10px 0;
    line-height: 21px;
}
	
		.landing-banner {
    float: left;
    width: 100%;
    background: #000 url("../img/landing-banner.jpg") no-repeat center;
    min-height: 210px;
    max-height: 100vh;
    height: 100%;
    justify-content: center;
    display: flex;
    align-items: center;
    text-align: left;
    color: #fff;
    background-size: 100%;
    background-position: top;
}
	
	

 .brand-collection-logos .logos {
    width: 224px;
}

.partners-logos-outer {
    padding: 10px;
    float: left;
    width: 100%;
    display: block;
    min-height: 200px;
    border: solid 1px  #212121;
    transition: all 275ms ease-in-out;
}


    .about-time-is-money{ margin-bottom: 0px; }

    .box-grid-outer {    padding: 30px 20px;}

    .heading-inner-bold {
    font-size: 34px;
}

    .text-ineer-adevrt p.undered {
    font-size: 60px;
    font-weight: 800;
    line-height: 60px;
    color: #000;
}

    .faq-here button.btn{ font-size: 12px; }
    .mobile-view-tabing{ display: inline-flex; }

.mobile-view-tabing div#myTabContent {
    float: left;
    width: 210px;
    padding: 15px;
    text-align: left;
}
    .mobile-view-tabing.tabing-page .nav-tabs {
    border: none;
    display: block;
    text-align: left;
    width: 100px;
    float: left;
    border-right: 2px #000 solid;
    overflow: hidden;
}

.mobile-view-tabing.tabing-page .nav-tabs .nav-item{ width: 100%; }
    .new-box.box-heading p {
    display: block;
    width: 100%;
    margin-bottom: 0px;
    line-height: 25px;
}
    .services-box-grid{ padding-left: 20px; padding-right: 20px; }
    .box-heading{text-align: center;}
    .read-more {
        text-align: center;
    width: 100%;
}
    .inner-page .services .left-text-about {
    width: 100%;
    text-align: center;
    padding: 0;
}
.inner-page .services .left-text-about{ border: none; }
    .services .heading-page:before{ display: none; }
    .logo-white, .logo-black{ width: 120px; }
	.page-text-black{ text-align: center; }
	.footer-last{ padding: 0px; }
#navbars {
    position: fixed;
    top: 0;
    left: 0px;
    z-index: 99;
    width: 100%;
    height: 100%;
    background-color: #fff;
    overflow: auto;
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 21px;
    -webkit-box-shadow: 0px 0px 28px 2px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 28px 2px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 28px 2px rgba(0,0,0,0.2);
}

.inner-page .navbar-nav .nav-link.active{}

.navbar-nav .nav-link{ padding-left: 0px; margin: 0px; border-bottom: solid 1px #f1f1f1; padding-bottom: 15px; margin-bottom: 15px; }
.slider-vbox .heading-page-black{ text-align: left; }
.servi-wi{ width: 100%; }
.res-web1 img{ margin-top: 25px; }

.img-right img {
    width: auto;
    max-height: 320px;
    padding-top: 25px;
}
	
	
	.resutrant-page .text-ineer{
		
		padding: 0px;
	}
	
	.socail-icon {
    padding-top: 15px;
}


	
	.follow-us {
    float: left;
    display: block;
    align-items: center;
    justify-content: center;
    padding-right: 0;
    border-right: solid 1px transparent;
    margin-right: 0;
}
	
	.call-mail{
		
		
    grid-template-columns: repeat(1, 1fr);
	}
	
.mail-quote {
    display: inline-flex;
    justify-content: left;
    align-items: normal;
    border-right: none;
    margin-right: 0;
    padding: 15px 0 0 5px;
}
	
	
	.banner-view h2 {
    font-size: 2em;
    color: #fff;
    font-weight: 700;
    padding-bottom: 12px;
}
	
	.banner-view p {
    font-size: 1.2em;
    color: #fff;
    line-height: 1.2em;
}
	
	.introduction h2{
		
		 font-size: 2em;
	}
	
	.introduction p {
    font-size: 1.2em;
    font-weight: 500;
    line-height: 26px;
}
	
	.text-digital {
    
    padding: 0 20px;
   
}

	.text-digital .text-view h2 {
    font-size: 2em;
    color: #fff;
    font-weight: 700;
    line-height: 1em;
    padding-bottom: 18px;
    padding-top: 20px;
}
	
	
	.outer-text {
    padding: 0px 20px;
    min-height: 100%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding-top: 80px;
    padding-bottom: 20px;
}
	
.icon {
    float: left;
    width: 112px;
    height: 112px;
    background: #fff;
    border: solid #707070 1px;
    border-radius: 100px;
    position: absolute;
    left: 50%;
    top: -48px;
    justify-content: center;
    align-items: center;
    text-align: center;
    display: inline-flex;
    transform: translate(-50%, -0%);
}
	
	
.growing-business {
    background-size: 100%;
    height: auto;
    text-align: center;
	margin-bottom: 35px;
}
	
	
	.img-grwo {
    width: 100%;
}
	
.growing-grid {
   
    grid-gap: 0px;
  
}
	
	
	.grwoing-outer {
  
    min-height: 180px;
   
}


}

@media only screen and (max-width: 600px) {
	
	.sultion-banner {
    height: 222px;
}
	
	
.banner-inner {
    height: 208px;
    /* height: 100%; */
    background-size: 100%;
    background-attachment: unset;
    min-height: auto;
}
	
	.link-contact {
  
    grid-template-columns: repeat(1, 1fr);  
}
	
	.socail-media {
    padding: 15px 0 0 6px;
    float: left;
    width: 100%;
}
	
	
	.banner-view {
	
	height: 325px;
	
}
	
	.banner-text {
	width: 51%;
		padding: 0px;
}
	
	
	.banner-view h2 {
    font-size: 1.5em;
    color: #fff;
    font-weight: 700;
    padding-bottom: 0;
}
	
.form-custome .form-inline {
   
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 0;
    text-align: left;
}	
	
	
	.soultion-logo {
    width: 135px;
}
	
	.marketing-slution .header-menu img.logo-white-iiner {
    display: block;
    width: 135px;
}
	
}

@media only screen and (max-width: 480px) {
	
	.mobile-view-tabing div#myTabContent {
    float: left;
    width: 180px;
    padding: 0px 0 0 15px;
    text-align: left;
}
	
}
