  body {
  }

 @media screen and (min-width: 1366px) and (max-width: 1512px) {
	 
.moog-sally img {width: 272px;}
.menu-design-right img{width:100%; margin-bottom: -5px;} 
.our-product {  padding: 38px 250px 38px 100px;}
.our-product .col-lg-6{WIDTH:40%; max-width: 40%;}
  
 }
 
 
 @media screen and (min-width: 768px) and (max-width: 1024px) {
	 
 section.members .container {width: 100%;}
.members h2 { font-size: 21px;}
.our-value .card { padding: 50px 0%;}
.our-value {padding: 100px 100px;}
.letsconnect .card {padding: 0px 8%; border: 0px;}
footer .logo{margin:50px 0px;}
.experience .card { width: 100%;}
.choose-us .container { width: 100%;}
.our-story .card-title { width: 100%;} 
footer .col-lg-6{width:100%} 
.our-Solution .align-left {text-align: left;padding-left: 0;}
.container {width: 95% !important;}
.Solution-cat .box-card {padding: 31px;}
.Solution-cat .box-image {float: left; width: 100%; height: 164px;}
.experience-brand .card-inner { padding: 31px;}
.experience-brand .card-inner h2 { padding: 50px 0px;     font-size: 48px;}
.our-product { padding: 38px 0px;}
.our-product:before{display:none;}
.restaurent h2, .restaurent p {padding-left: 20px;}
.top-title h1 { font-size: 54px;  }
 
 }
 
@media screen and (max-width: 768px) {
	
	.Brochure-right img {
 width:100%
}
	  
.about-menu-design-bg .col-sm-12{width:100%; flex:100%; max-width: 100%;} 
.menu-design-right img{position:relative; left: 0;}
.menu-design-left p {color: #fff;  margin-bottom:50px; width: 100%;}
.menu-design-left img { width: 100%; margin-top: 25px;margin-bottom:50px !important; border: 2px solid #fff; margin-bottom: -5px;   padding: 20px 20px 20px 20px; border-radius: 2rem 2rem 25px 25px; border-bottom: 2px solid #fff !important;}  
.members .col-md-6{margin-bottom:50px;}
#counter { display: block; }
#counter .col-md-6{width:100%; max-width:100%;}
#counter h2{text-align:center;}
.letsconnect .card h2 { font-size: 37px;}
.white-burger { margin-left:0px; margin-top:50px;}
.Solution-cat .box-image { height: 194px; margin-bottom:0px; }
.Solution-cat .col-lg-4{margin-bottom:50px;}
.restaurent h2 { font-size: 31px;} 
.experience-brand .card-inner h2 { font-size: 36px; line-height: 57px;}
.our-Solution p.align-left { width: 100%;}
section.top-title { margin: 90px 0px 83px 0px;}
.top-title h1 { font-size: 46px; }	 
.our-product h2 { margin-top: 58px;}
.about-top .col-md-6{width:100%; max-width:100%}
.solution-choose img{width:100%; border-radius: 30px 30px 0 0px;   margin-top: 20px; }
.about-top p {width: 100%;}  
section.about-top {padding: 50px 0px;}
.solution-choose .card { border: 0px;    padding: 40px 0px 50px 0px;    background: transparent;    width: 100%;    margin: 0 auto;}
.solu-cat  .col-md-6 {width:100%; max-width:100%; flex: 0 0 1000%;}
.solu-cat .solution01 img { margin-top:10px; margin-bottom: 0px;}
.solution-choose { margin: 20px auto;  width: 90%;}   
.solu-cat { margin:100px auto; width: 96%;}   
.solu-cat .solution01 h2 {  top: 52px;}
.solu-cat .solution01 .card { padding: 0px 0px 0px 0px;}  
.solu-cat .solution02 { margin: 10px 0px;}

.solu-cat .solution02 .card{margin-top:100px;}
 .solution-bg {
    border-radius: 2rem;
    height: 700px;
    position: relative;
    margin-top:0px;
}
.solution03 .card {margin-top:30px;}
.solu-cat .solution02 img {margin-top: 0;}
.solu-cat .solution02 h2 {left: 63px;top: 87px;}
.solu-cat .solution03 img {margin-top: 80px; margin-bottom:0px;}
.solu-cat .solution03 h2 {left: 63px; top: 18px;}
.solu-cat .solution03 .card { border: 0px;  padding: 0px 0px 0px 0px;}  
footer .card { padding: 40px 43px; border: 0px;}    
 .letsconnect {padding-bottom: 79px; padding-top: 7px;}  
.letsconnect .card {padding: 0px 3%;  border: 0px; }  
.our-value {padding: 50px 50px;}  
footer .container {  width: 95% !important;}
.contact-globally .Solution-cat { margin-top: 0px;}
.Solution-cat .box-card { padding: 0; }
.about-top h1 {font-weight: 800;font-size: 34px;}
.contact-globally h2 {text-align: left !important;}
.our-Solution .align-left {margin-bottom: 50px; padding-left: 0;}  
.our-Solution.contact-globally .container {width: 90%;} 
.our-Solution.contact-globally .box-card{padding:0px;}  
.contact-globally .box-card h3 {padding-left: 0px;}  
.contact-globally .box-card p {padding-left: 3px !important;} 
.contact-globally .box-image { margin-top: 30px;}
.contact-globally .box-image img { width: 100%;}
 
  
}

@media screen and (min-width: 360px) and (max-width: 767px) {
	
 .letsconnect .top-btn-right{ margin-top: 50px; position:relative;}
 .our-product:before{display:none;}
.top-title p { width: 100%; float: left;}
.top-title h1 { padding-left: 0px;}
.clients h2 { margin-bottom: 17px;}
.sec-heading h2 { font-size: 29px;}
.our-product { margin: 46px 0; background: #e3e3e3; padding: 38px 250px;}
.our-product { margin: 46px 0; padding: 0;}
    .white-burger {width: 100%;}
	    .Solution-cat .box-card {
        padding: 25px;     width: 100%;
    }
	.Solution-cat h3 {
    font-size: 32px;
    margin: 39px 0px 11px 0px;
    font-weight: 700;
    float: left;
    min-height: 70px;
    width: 100%;
}
.restaurent h2 {
    padding-left: 0px;   
    margin: 50px 0px 50px 0px; 
    width: 100%;
}
.restaurent p {
    padding-left: 0;
    font-size: 18px;
}
.experience .card {
    background: #0054a6;
    padding: 50px;
    border-radius: 2.3rem;
    width: 100%;
    margin: 0 auto;
}
.experience .card h2 {
 
    font-size: 37px;
 
}
.experience-brand .card-inner {
    padding: 24px;
}
	
}


@media screen and (max-width: 520px) {
	.video .video-box{width:100%;}
	.video p{margin-bottom:30px;}
	
	.nav-bar.sticky-top .container{    width: 100%;
    padding: 0px;
    margin: 0;
    max-width: 100%;}
	.sticky-top .navbar-light .navbar-brand img
 
 {
    max-height: 28px;
}
	
		.nav-bar.sticky-top .container .collapse.show{background:#000; border-radius:10px; margin-top:10px;}
	.nav-bar.sticky-top .container .collapse.show .nav-link{margin-left:20px; color:#fff;}
	
.Brochure-banner img{width:100%}
	.Brochure-banner .row {
    padding: 20px 10px;
   
}
 .letsconnect .top-btn-right{ margin-top: 50px; position:relative;}
 .our-product:before{display:none;}
.top-title p { width: 100%; float: left;}
.top-title h1 { padding-left: 0px;}
.clients h2 { margin-bottom: 17px;}
.sec-heading h2 { font-size: 29px;}
.our-product { margin: 46px 0; background: #e3e3e3; padding: 38px 250px;}
.our-product { margin: 46px 0; padding: 0;}
    .white-burger {width: 100%;}
	    .Solution-cat .box-card {
        padding: 25px;     width: 100%;
    }
	.Solution-cat h3 {
    font-size: 32px;
    margin: 39px 0px 11px 0px;
    font-weight: 700;
    float: left;
    min-height: 70px;
    width: 100%;
}
.restaurent h2 {
    padding-left: 0px;   
    margin: 50px 0px 50px 0px; 
    width: 100%;
}
.restaurent p {
    padding-left: 0;
    font-size: 18px;
}
.experience .card {
    background: #0054a6;
    padding: 50px;
    border-radius: 2.3rem;
    width: 100%;
    margin: 0 auto;
}
.experience .card h2 {
 
    font-size: 37px;
 
}
.experience-brand .card-inner {
    padding: 24px;
}
	
}


@media screen and (max-width: 480px) {
	
	.video .video-box{width:100%;}
	.video p{margin-bottom:30px;}
 .our-product:before{display:none;}
.top-title p { width: 100%; float: left;}
.top-title h1 { padding-left: 0px;}
.clients h2 { margin-bottom: 17px;}
.sec-heading h2 { font-size: 29px;}
.our-product { margin: 46px 0; background: #e3e3e3; padding: 38px 250px;}
.our-product { margin: 46px 0; padding: 0;}
    .white-burger {width: 100%;}
	    .Solution-cat .box-card {
        padding: 25px;     width: 100%;
    }
	.Solution-cat h3 {
    font-size: 32px;
    margin: 39px 0px 11px 0px;
    font-weight: 700;
    float: left;
    min-height: 70px;
    width: 100%;
}
.restaurent h2 {
    padding-left: 0px;   
    margin: 50px 0px 50px 0px; 
    width: 100%;
}
.restaurent p {
    padding-left: 0;
    font-size: 18px;
}
.experience .card {
    background: #0054a6;
    padding: 50px;
    border-radius: 2.3rem;
    width: 100%;
    margin: 0 auto;
}
.experience .card h2 {
 
    font-size: 37px;
 
}
.experience-brand .card-inner {
    padding: 24px;
}
	
}

@media screen and (max-width: 460px) {
	
	.video .video-box{width:100%;}
	.video p{margin-bottom:30px;}
	
	
 .our-product:before{display:none;}
.top-title p { width: 100%; float: left;}
.top-title h1 { padding-left: 0px;}
.clients h2 { margin-bottom: 17px;}
.sec-heading h2 { font-size: 29px;}
.our-product { margin: 46px 0; background: #e3e3e3; padding: 38px 250px;}
.our-product { margin: 46px 0; padding: 0;}
    .white-burger {width: 100%;}
	    .Solution-cat .box-card {
        padding: 25px;     width: 100%;
    }
	.Solution-cat h3 {
    font-size: 32px;
    margin: 39px 0px 11px 0px;
    font-weight: 700;
    float: left;
    min-height: 70px;
    width: 100%;
}
.restaurent h2 {
    padding-left: 0px;   
    margin: 50px 0px 50px 0px; 
    width: 100%;
}
.restaurent p {
    padding-left: 0;
    font-size: 18px;
}
.experience .card {
    background: #0054a6;
    padding: 50px;
    border-radius: 2.3rem;
    width: 100%;
    margin: 0 auto;
}
.experience .card h2 {
 
    font-size: 37px;
 
}
.experience-brand .card-inner {
    padding: 24px;
}

.about-menu-design-bg{ padding: 53px 33px 33px 33px; border-radius: 4rem;}
.choose-us .container { width: 90%;}
.choose-us h3 { font-size: 30px;}	
.our-story .card-title h3 { font-size:30px;}
.our-story .card-title { width: 90%; margin-bottom: 84px;}
.our-value .card {  padding: 50px 1%;}
.footer-right h2 { text-align: left;}
.footer-right p{ text-align: left !important;}
 footer .card { padding: 40px 17px; border: 0px;}
 .menu-design-right img {
   
    border: 2px solid #fff;
    padding: 20px 20px 20px 20px;
    border-radius: 2rem 2rem 2rem 2rem;
    border-bottom: 2px solid #fff !important;
    margin-bottom: 25px;
}
.Solution-cat p {
   
 height: auto; 
}
    .our-Solution .align-left {
        margin-bottom: 0;
        padding-left: 0;
    }
	section.top-banner {
    margin: 0 0 50px 0px;
}
.contact-globally {
    margin-bottom: 10px !important;
}
}

 
  
@media screen and (max-width: 414px) {
		
 .about-top h1 { font-size: 44px;}
 .about-top p { width: 100%;}
 section.about-top { padding: 24px 0px;}
 .about-menu-design-bg { padding: 34px 34px 0px 34px;}
 .menu-design-left h2 { font-size: 25px;} 
 .choose-us .container {width: 100%;}
 .choose-us h3 {font-size: 35px;}
 .members h3, .our-story .card-title h3, .letsconnect .card h2{font-size: 35px;}
 section.members .container { width: 100%;}
 .our-story .card-title {width: 100%;  margin-bottom: 84px;} 
 .our-value { padding: 0; margin-bottom: 0;}
 .letsconnect .card { padding: 0px 4%; border: 0px;}
 .letsconnect .top-btn-right{position:relative; bottom:0px;}
 footer .card {padding: 40px 27px;}
 footer .logo{margin-bottom:50px;}
 .nav-bar .container{padding:0px; margin:0px; max-width:100%}
 .our-story { margin-bottom: 52px; margin-top: 0px;}
 .members.sec-m-b{ margin-bottom: 2px;} 
 .top-title h1 {font-size: 36px; padding-left: 0;}
 .top-title p { width: 100%; float: LEFT; text-align: left;} 
section.top-title {margin: 15px 0px 20px 0px;}
 section.top-banner { margin: 0 0 19px 0px;}
.sec-heading h2 { font-size: 32px;}
.clients h2 { margin-bottom: 30px;}
 .our-product { margin: 10px 0px 100px 0;padding: 0px 3px;  }
.our-product:before{ display:none;}
 .white-burger {width: 100%; margin-bottom:50px;}
.our-Solution .align-left { padding-left: 0;}
.Solution-cat .box-card { padding: 22px;  width: 100%;}
.restaurent h2 { padding-left: 0; padding-top: 38px;}
.restaurent p { padding-left: 0;}
.experience .container { width: 100%;}
.experience .card {  width: 85%;}
.experience .card h2 { font-size: 33px;}
.client-testimonial { margin-top: 50px;}
#slider-container {  display: flex; flex-wrap: wrap; width: 90%; margin: 0 auto;}
.experience-brand{width: 80%; margin: 0 auto;}
.experience-brand .card-inner { padding: 11px;}
.card-inner-bg-img { border-radius: 0 0 2.3rem 2.3rem;}
.experience-brand .card-inner h2 {font-size: 30px;  line-height: 42px; }
.letsconnect {padding-bottom: 60px;padding-top: 50px;}
.fact { margin-bottom: 50px;  margin-top: 50px;}
.fact h2 {font-size: 44px;}
.fact span { font-size: 40px;}
.restaurent {  margin-bottom: 43px;}
.client-testimonial h3 { font-size: 35px;}
.client-testimonial p { font-size: 16px;}
.our-Solution { margin-bottom: 50px;}
.our-Solution .row:last-child{margin:0 !important;} 
.our-Solution .row:last-child .mt-5{margin:0 !important;}
.solution-choose .container {width: 94%;}
.solu-cat .container { width: 94%;}
.solu-cat .solution02 .col-md-6{padding:0px}
.solu-cat .solution02 .card { padding: 0px 0px 0px 0px;}
.our-value .card {padding: 50px 4%;}
.solution-choose .card p { text-align: left;}
 
}


	
@media screen and (max-width: 360px) {
		
	}
