@media(min-width: 1500px) and (max-width: 2500px){

.welcometolunchThief_main {align-items: center;}
.welcometolunchThief_left {padding-top: 0;}
}

@media(min-width: 1024px) and (max-width: 1366px){
	
	
	.sl-content h2 {
	font-size: 32px;
	margin-bottom: 14px;
}
	.sl-logo {
	margin-top: 14px;
}
	.counter p {
	margin-top: 3px;
}
	
	.circle {
	width: 120px;
	height: 120px;
	padding: 8px;
	font-size: 35px;
}
	
/* 	.sl-logo {
	margin-bottom: 18px;
} */
	
		.cuisine-type-details {
    column-count: auto;
}
	#cssmenu > ul > li:nth-child(4)::after {
	top: 6px;
}
	
	#cssmenu ul ul li a {
	font-size: 15px;
}
	
	.abc1 {
	min-height: 320px;
}
	#cssmenu li:hover > ul {
	top: 46px;
}
	
	
	.page-id-584 .cuisine-type-details {
    column-count: 4;
}
	
		.Lunch_details ul li button {
    font-size: 16px;
}
		
	.faq_sec ul.nav.nav-pills .nav-item a {
    font-size: 14px;
}
	
	.banner_form {
    width: 90%;

}
	
	.banner_home.inner-baner {
    min-height: 400px;
}
	
	.left-main .left {
    width: 100px;
    height: 100px;
    padding: 16px;
}
	.banner_home.inner-baner {
    background-attachment: initial;
    background-size: cover;
}
	
	.left-main {
    align-items: flex-start;
}
	
	.news_events_box {
    width: 22.7%;
}
	
	.left-main {
    width: 48%;
}
	.Lunch_details input[type="number"] {
	font-size: 18px;
}

.Container_box {padding: 0 30px;}
#cssmenu > ul > li > a {padding: 9px 16px;font-size: 15px;}
.login_singup ul li a {font-size: 15px;}
.Top_fiexd {padding: 8px 0px 8px;}
/* .banner_form {max-width: 900px;} */
.welcometolunchThief_left {width: 50%;padding-left: 0%;padding-top: 30px;padding-right: 40px;padding-bottom: 30px;}
.welcometolunchThief_right img {width: 100%;height: 100%;object-fit: cover;}
.inner-baner-text {top: 60%;}
.welcometolunchThief_left h4 {max-width: 400px;margin: 0 auto;}
/* .Lunch_details ul li input[type="text"] {font-size: 18px;} */
/* .Lunch_details ul li button {font-size: 18px;} */
.banner_home {background-attachment: scroll;}
.logo {position: relative;z-index: 999;}
.login_singup ul li:nth-child(1)::after {height: 13px;right: -10px;content: ""; top: 7px;}
.menu { margin-top: 16px;}
.login_singup { margin-top: 16px;}

}

@media(min-width: 1025px) and (max-width: 1048px){
#cssmenu > ul > li > a {	
	font-size: 14px;
}
.login_singup ul li a {
	font-size: 14px;
}	
}

@media screen and (max-width:1366px){
		
}

@media(min-width: 820px) and (max-width: 1180px){
}




@media(min-width: 767px) and (max-width: 1024px){
	
	.school-lunch-section a.btn {
    margin-left: 0;
}
	
	  .sl-container {
    flex-direction: column;
  }

  .sl-content {
    text-align: center;
  }
	
	.sl-container {
	gap: 40px;
	padding: 0px 0px 50px;
}
	
	#cssmenu ul ul li a {
	font-size: 15px;
}
	
	
	section.faq_section, .page-id-528 .blog-singl {
	padding-top: 100px;
}
	#cssmenu li:hover > ul {
	top: 0px !important;
}
	
	.banner_home.abc1 {
	min-height: 400PX;
}
	
	.page-id-195 .banner_home {
	background-size: auto;
}
	
	.page-id-642 .banner_home {
    background-size: auto;
}
	
/* 	.page-id-195 .banner_form {
	top: 49%;
}
	
	.page-id-195 .Lunch_details {
	padding: 10px;
} */
	
	.faq_sec ul.nav.nav-pills .nav-item a {
    font-size: 14px;
}
	
	.Lunch_details ul li button {
    font-size: 14px;
}
	
		.banner_form {
    width: 90%;

}
	
	.cuisine-type-details {
    column-count: auto;
}
	
.steal-from-main p {
    text-align: left !important;
    margin-bottom: 20px;
}
	
	.cuisine-type-details {
  column-count: 1;          
  column-gap: 30px;       
}
	
	.lunchThief_news_events.events-page {
	padding-top: 110px;
}
	
	.flex-img {
	width: 170px;
	height: 170px;
	padding: 40px;
}
	
	
	
	.left-main .left {
    width: 100px;
    height: 95px;
    padding: 16px;
}
	
		.left-main {
    align-items: flex-start;
}
	
	.news_events_box {
    width: 47.8%;
}
/* 		.left-main {
    width: 47.6%;
} */
	
	.left-main {
    width: 100%;
}
	
	
	.inner-baner.blog_single img {
    height: 400px;
}
	

    .footer_main_box {
  margin-top: 30px;
}



    .custom_header_fixed .menu {
    top: 24px;
}

    .logo {
        margin-top: 0px;
}
.login_singup ul li:nth-child(1)::after {
    height: 13px;
    right: -10px;
    content: "";
    top: 7px;
}

.menu {
    margin-top: 16px;
}
.login_singup {
    margin-top: 16px;
}



    section {
    padding: 40px 0;
}
.logo {
    position: relative;
    z-index: 999;
}

/*     .lunchThief_news_events {
    padding-top:110px;
} */
.news_events_main {
    margin: 40px 0 0 0px;
}
.lunchthiefapp {
    padding-top: 40px;
}
.lunchthiefapp_main {
    margin: 40px 0px 0px;
}


    .banner_home {
    position: relative;
    min-height: 362PX;
    background-attachment: fixed;
    background-position: top;
    background-repeat: no-repeat;
    background-size: contain;
}
.footerbg {
    padding: 30px 0px 0px;
}
.footer_main_box {
    margin-bottom: 30px;
}
.how_lunchThief_works h3 {
    margin-bottom: 40px;
}
.menu {margin: -2px 0 0 0px;}
.banner_form h1 {font-size: 30px;}
.Container_box {padding: 0 30px;}
#cssmenu > ul > li > a {padding: 15px 10px;font-size: 15px;}
.login_singup ul li a {font-size: 15px;}
.Top_fiexd {padding: 8px 0px 8px;}
.banner_form {top: 60%;}
.how_lunchThief_works-box {width: 25%;}
/* .banner_form {max-width: 900px;} */
.welcometolunchThief_left {width: 50%;padding-left: 0%;padding: 60px 30px;}
.welcometolunchThief_right img {width: 100%;height: 100%;object-fit: cover;}
.footer_main_box {gap: 20px;}
.footer_main_box h3 {font-size: 12px;}
.footer_main_box a {font-size: 13px;}
.login_singup {margin: 11px 60px 0 0px;}
.how_lunchThief_works-box h4 {font-size: 16px;}
.how_lunchThief_works-box p {
    line-height: 18px;
    min-height: 106px;
}
.welcometolunchThief_left h3 {font-size: 26px;}
.inner-baner-text {top: 60%;left: 50%;width: 100%;z-index: 1;transform: translate(-50%, -50%);max-width: 90%;}
.inner-baner-text h1 {font-size: 40px;}
.inner-baner img {height: 400px;object-fit: cover;}
.cuisine-type ul li {max-width: 26%;}
.Presentation ul {gap: 13px;}
.inner-baner-text p {
    font-size: 20px;
}
.contact-logo img {
    max-width: 190px;
}
.contact-logo { 
    padding: 40px 0px 0px;
}
h3 {
    font-size: 32px;
}

.contact-img {
	width: 130px;
	height: 130px;
}
.inner-baner-text p {
    line-height: 28px;
}

	.blog-sing-text {
	margin-top: 0;
}
	.join_the_lunchThief_crew {
	padding: 40px 0px;
}
	.left-main:nth-child(2) {
	border-top: 1px solid #ccc;
}
	.banner_home.inner-baner {
    background-attachment: initial;
    background-size: cover;
}
	.banner_home.inner-baner {
    min-height: 400px;
}
	.page-id-11 .banner_form h1 {
    font-size: 30px;
}
	
	.page-id-642 .banner_form h1 {
    font-size: 30px;
}
		.page-id-195 .banner_form h1 {
    font-size: 30px;
}
}

@media screen and (max-width:767px){
	
		.school-lunch-section a.btn {
    margin-left: 0;
}
	
	  .sl-container {
    flex-direction: column;
  }

  .sl-content {
    text-align: center;
  }
	
	.sl-container {
	gap: 40px;
	padding: 0px 0px 50px;
}
	
	.member-dashboard-form {
  
    max-width: 100%;
  
}
	
	.page-id-285 .for-caterers {
    padding-bottom: 50px;
}
	
	.banner_home.inner-baner {
    background-position: center;
    background-size: cover;
}
	
	
	.how_lunchThief_works-box p {
    min-height: auto;
}
	
	.steal-from-main p {
    text-align: left !important;
    margin-bottom: 0px !important;
}
	.steal-from p {
    flex-direction: column;
}
	.steal-from br {
    display: none;
}
	.cuisine-type-details {
    column-count: auto;
    column-gap: 0;
}
	
	.left-main:nth-child(2) {
	border-top: 1px solid #ccc;
}
	
	
	.lunchThief_news_events.events-page {
	padding-top: 90px;
}
	
	.how_lunchThief_works {
	padding-top: 40px;
}
	
	.flex-img {
	width: 150px;
	height: 150px;
	padding: 30px;
}
	
	.blog-sing-text {
	margin-top: 0;
}
	section.blog-details {
	padding-top: 90px;
}
	
	.news_events_box {
    width: 100%;
}
	
	.error-404.not-found {
    line-height:normal;
}
	.error-404.not-found h2 {
    padding-bottom: 12px;
}
	
	.inner-baner.blog_single img {
    height: 330px;
}
	
	.steal-from-main .wpcf7-list-item {
    display: block;
    margin: 0 0px 0 0px;
}
	.steal-from-main .steal-from .wpcf7-not-valid-tip {
	display: block;
	position: inherit;
	bottom: 0;
}

    .contact-img {
	width: 100px;
	height: 100px;
}



    .custom_header_fixed .menu {
    top: -9px;
}

    .menu {

    top: -9px;
}

        .logo {
        margin-top: 0px;
}
.login_singup ul li:nth-child(1)::after {
    height: 8px;
    right: -10px;
    content: "";
    top: 11px;
}

    .contact-form {
    padding: 20px;
}

    .banner_home {
    
    min-height: 450px;
}

.banner_home {
    background-attachment: scroll;
}

.logo {
    position: relative;
    z-index: 999;
}


.steal-from-main h3 {
    margin-bottom: 25px;
}

.custom_header_fixed .Top_fiexd {padding: 8px 0px;}
.steal-from-main {padding:20px;border-radius: 10px;}
.steal-from {gap: 20px;margin-bottom: 20px;flex-direction: column;}
.Presentation ul {display: flex;gap: 6px;flex-direction: column;}
.inner-baner-text {top: 58%;left: 50%;width: 100%;z-index: 1;transform: translate(-50%, -50%);max-width: 480px;}
.inner-baner-text h1 {font-size: 30px;padding: 0 20px;}
.contact-icone-main {flex-direction: column;align-items: center;gap: 30px;text-align: center;}
.inner-baner-text p {
    font-size: 15px;
    max-width: 360px;
    margin: 0 auto;
    line-height: 15px;
    line-height: 20px;
}
.inner-baner img {width: 100%;height: 330px;object-fit: cover;}
.contact-logo img {width: 100%;max-width: 190px;}
.contact-logo {text-align: center;padding: 50px 0px 0px;}
.animated {    -webkit-animation-duration: 0s;    animation-duration: 0s;    -webkit-animation-fill-mode: both;    animation-fill-mode: both;}
.Container_box {padding: 0 30px;}
.lunchthiefapp_main {margin: 30px 0px 0px;padding: 0 30px;}
.lunchThief_news_heading a {justify-content: center;}
h3 {font-size: 30px;}
.footer_main_box {display: flex;justify-content: space-between;margin-top: 30px;gap: 30px;margin-bottom: 30px;flex-direction: column;}
.footer_quick_links {width: 100%;}
.footer_quick_cities {width: 100%;}
.footer_connect {width: 100%;}
.footer_social {width: 100%;}
.footer_main_box h3:after {width: 100%;}
.banner_home img {height: 230px;object-fit: cover;}
.footer_app {width: 100%;}
.lunchthiefapp_main ul {flex-direction: column;}
.lunchthiefapp_main ul li {width: 100%;}
.news_events_main {gap: 30px;margin: 30px 0 0 0px;flex-direction: column;}
.lunchThief_news_heading h3 {width: 100%;text-align: center;}
.lunchThief_news_heading a {width: 100%;font-size: 20px;align-items: center;color: #7f7f7f;}
.lunchThief_news_heading {flex-direction: column;gap: 20px;}
.join_the_lunchThief_crew_main {gap: 30px;flex-direction: column;}
.join_the_lunchThief_crew_box {width: 100%;}
.partners_in_crime_logo ul {flex-direction: column;gap: 30px;}
.partners_in_crime_logo ul li {width: 100%;}
.welcometolunchThief_main {flex-direction: column;}
.join_the_lunchThief_crew h3 {margin-bottom: 30px;}
.welcometolunchThief_left {width: 100%;padding: 50px 30px;}
.welcometolunchThief_right {width: 100%;}
.how_lunchThief_works-main {flex-direction: column;gap: 40px;}
.how_lunchThief_works-box {width: 100%;text-align: center;}
.logo img {width: 100%;max-width: 130px;}
.login_singup ul li a {font-size: 12px;}
.login_singup {margin: 6px 50px 0 0px;}
.Top_fiexd {padding: 8px 0px 8px;}
.menu .button {right: 10px; background: none;}
.how_lunchThief_works-box img {width: 100%;max-width: 180px;}
section {padding: 50px 0;}
.welcometolunchThief {padding-bottom: 50px;}
.banner_form h1 {font-size: 20px;color: #fff;padding:50px 0px 0px;letter-spacing: 0;}
.banner_form h2 {
    background: #e7e7e7;
    width: 100%;
    max-width: 430px;
    margin: 11px auto -5px;
    font-size: 15PX;
    font-weight: bold;
    padding: 15px 20px;
    border-radius: 20px 20px 0px 0px;
}
.how_lunchThief_works-box h4 {padding: 26px 0px 14px;}
.welcometolunchThief_left img {margin: 30px 0px 30px;}
.Lunch_details ul {flex-direction: column;}
.Lunch_details ul li {width: 100%;}
.Lunch_details {padding:20px;border-radius: 10px;margin-top: 8px;}
.banner_form {position: inherit;top: 70px;left: 0;right: 0px;margin: 0 auto;text-align: center;width: 100%;transform: translate(-0%, -0%);max-width: 330px;}
.Lunch_details ul {gap: 20px;}
.welcometolunchThief_left h4 {font-size: 18px;line-height: 28px;}
.partners_in_crime-bg {padding: 15px 0px; margin: 30px 0 0 0px;}
.join_the_lunchThief_crew {padding: 50px 0px;}
.join_the_lunchThief_crew h3 {margin-bottom: 20px;}
.lunchThief_news_events {padding-top: 0px;padding-bottom: 0px;}
.footerbg {padding: 30px 0px 0px;}
.partners_in_crime_logo ul li img {
    width: 100%;
    transition: 0.3s;
    max-width: 180px;
}
section.join_the_lunchThief_crew h3 {
    margin-bottom: 30px;
}
	
	.left-main {
   
    width: 100%;
   
}
	
	.welcometolunchThief {
	padding-top: 0px;
		        padding-bottom: 0px;
}
	
.left-main {
    flex-direction: column;
}
.left-main .right {
    width: 100%;
}
.left-main .right {
    width: 100%;
    text-align: center;
}
	.for-caterers-list ul li {
    float: none;
    width: 100%;
}
	.how_lunchThief_works.aos-init.aos-animate {
	box-shadow: 0 0 10px 0 #545454;
	margin-top: 5px;
}
	section.welcometolunchThief::after {
	box-shadow: 0px 6px 12px 1px #000000;
}
	.for-caterers-list ul {
	width: 100%;
	max-width: 100%;
}
	.for-caterers-list {
	display: block;
}
	.contact-form .steal-from p {
 
  margin-bottom: 20px;
 
}
	 .walcf7-timepicker {
    font-size: 16px !important; 
    transform-origin: left center;
  }
	.Lunch_details ul li input[type="text"] {
		 
    transform-origin: left center;
	}
	
	.Lunch_details input[type="number"]  {
		 font-size: 16px !important; 
    transform-origin: left center;
	}
	
	.wpcf7 form .wpcf7-response-output {
    margin: 0 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #00a0d2;
    font-size: 11px;
    line-height: 12px;
}
.Lunch_details .wpcf7-not-valid-tip {
    font-size: 13px !important;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 28px;
}
	
	.Lunch_details select {
	background-position: right 20px center;
}
.cuisine-type-details {
    top: 193px;
    height: 190px;
    overflow: scroll;
	z-index: 9;
}

	.cuisine-type-details ul {
  gap: 0px !important;
}
	.cuisine-type h6 i {
  transition: transform 0.3s;
  float: right;
  margin-right: 3px;
}
	.About-why-lunchThief .Container_box h3 {
    margin: 0 0 0 0px;
}
	
	.page-id-528 .blog-singl {
    padding-top: 70px;
}
	
	#cssmenu li:hover > ul {
	top: 0px;
}
	.page-id-11 .banner_form h1 {
    font-size: 20px;
}
	.page-id-642 .banner_form h1 {
    font-size: 20px;
}
		.page-id-195 .banner_form h1 {
    font-size: 20px;
}
	.sl-counters {
    gap: 20px;
    flex-wrap: wrap;
    flex-direction: column;
}
	
	.sl-content h2 {
    margin-bottom: 20px;
}
	.school-lunch-section {
	padding: 0px 0 50px;
	background: #fff;
}
	.sl-logo {
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 2px;
}
	.sl-logo img {
    max-width: 250px;
    margin-bottom: 0;
}
	
	.sl-logo {
	margin-top: 20px;
}
}





