/* Global css */
*{margin:0;padding:0;}
html{overflow-x:hidden;scroll-behavior: smooth;}
body{font-size:16px;font-family: "Open Sans", sans-serif;background:#fff;color:#817f7c;line-height: 26px;font-weight: 500;}
a{text-decoration:none;outline:none;-webkit-transition: .5s;-o-transition: .5s;transition: .5s;color:#000;}
a:focus, a:hover {-webkit-transition: .5s;-o-transition: .5s;transition: .5s;text-decoration: none;}
img{max-width:100%;}
h1,h2,h3,h4,h5,h6{font-family: "Open Sans", sans-serif;color:#000;margin: 0px;padding:0px;font-weight: bold;}
 h1 {
    color: #fff;
    font-weight: 700;
}
h1{font-size:64px;}h2{font-size: 30px;}h3{font-size: 30px;}h4{font-size: 25px;}h5{font-size: 20px;}h6{font-size: 20px;}
section{width:100%;padding:60px 0;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;}
input{-webkit-box-sizing:border-box;box-sizing:border-box;}
input[type=submit],button{outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
ol, ul {margin-top: 0;margin-bottom: 0px;}
p {margin: 0px;padding: 0px;}
li {list-style: none;} 
::-webkit-input-placeholder{color:#495057;}
::-moz-placeholder{color:#495057;}
:-ms-input-placeholder{color:#495057;}
::-ms-input-placeholder{color:#495057;}
::placeholder{color:#495057;}
:root {
--white: #ffffff;
--black: #000000;
}

.btn {background-color: var(--black);color: var(--white);font-size: 15px;font-family: "Open Sans", sans-serif;line-height: 26px;text-transform: uppercase;padding: 12px 25px;
border: none;border-radius: 50px;transition: border-color 300ms ease, transform 300ms ease, background-color 300ms ease, color 300ms ease;transform-style: preserve-3d;font-weight: 500;}
.btn:hover{background-color:#686868;color:var(--white);transform: translate3d(0px, -6px, 0.01px);} 


.Container_box {width: 100%;max-width: 1170px;margin: 0 auto;}
/* End Global css */

.custom_header_fixed .Top_fiexd {
background: none repeat scroll 0 0 #000000b8;
padding: 8px 0px;
position: fixed;
width: 100%;
z-index: 999999;
top: 0px;
transition: 0.80s ease 0s, 0.80s ease 0s;
-ms-transition: 0.80s ease 0s, 0.80s ease 0s;
-o-transition: 0.80s ease 0s, 0.80s ease 0s;
-moz-transition: 0.80s ease 0s, 0.80s ease 0s;
-webkit-transition: 0.80s ease 0s, 0.80s ease 0s;
}
.welcometolunchThief_left h4 {
    max-width: 400px;
    margin: 0 auto;
}
.logo {
    position: relative;
    z-index: 999;
       
}

.steal-lunch-from {
    padding-top: 0px;
}




/*menu*/
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile {border: 0;list-style: none;
line-height: 1;display: block;position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
#cssmenu:after,#cssmenu > ul:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0}
#cssmenu #head-mobile {display: none}
#cssmenu > ul > li {float: left;}
#cssmenu > ul > li > a {
padding: 10px 20px;
font-size: 17px;
text-decoration: none;
color: #fff;
font-weight: 700;
text-transform: uppercase;
}
#cssmenu > ul > li:hover > a,#cssmenu ul li.active a {color:#E2E2E2;}
/*.Top_bar .menu {
    margin-left: 40px;
}*/

#cssmenu li.current-menu-item > a,
#cssmenu li.current-menu-parent > a,
#cssmenu li.current-menu-ancestor > a,
#cssmenu li > a:hover {
	color:#E2E2E2;
}

#cssmenu > ul > li:nth-child(4):after {
    position: absolute;
    width: 20px;
    height: 20px;
    left: auto;
    top: 9px;
    content: "\f107";
    right: -6px;
    font-family: FontAwesome;
    color: #fff;
    font-size: 21px;
}

#cssmenu > ul > li:nth-child(4) {
   position:relative;
}


/* #cssmenu > ul > li a:hover {color:#686868;} */




#cssmenu > ul > li.has-sub:hover > a:before {top: 23px;height: 0}
#cssmenu ul ul {position: absolute;left: -9999px;z-index: 9;}
#cssmenu ul ul li {-webkit-transition: all .1s ease;-ms-transition: all .25s ease;background:#000000c9;transition: all .1s ease;}

#cssmenu li:hover > ul {left: auto}
#cssmenu li:hover > ul {
    left: 7%;
	top: 48px;
}
#cssmenu ul ul ul {margin-left: 100%;top: 0}
#cssmenu ul ul li a {border-bottom: 1px solid rgba(150, 150, 150, 0.15);padding: 11px 15px;width: 191px;
text-decoration: none;color: #ddd;text-transform: uppercase; font-size: 17px;
    font-weight: 700;}

#cssmenu li:hover > ul:after {
    width: 100%;
    height: 30px;
    background: #00ff0000;
    content: "";
    position: absolute;
    top: -22px;
}
   

/* #cssmenu ul ul li a:hover {background: #ffffff;color: #000 !important;} */
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a {border-bottom: 0}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover {color: #fff}
#cssmenu ul ul li.has-sub > a:after {position: absolute;top: 16px;right: 11px;width: 8px;height: 2px;
display: block;background: #ddd;content: ''}
#cssmenu ul ul li.has-sub > a:before {position: absolute;top: 13px;right: 14px;
display: block;width: 2px;height: 8px;background: #ddd;content: '';-webkit-transition: all .25s ease;
-ms-transition: all .25s ease;transition: all .25s ease}
#cssmenu ul ul > li.has-sub:hover > a:before {top: 17px;height: 0}
#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover {background:#000;}
#cssmenu ul ul ul li.active a {border-left: 1px solid #333}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a {border-top: 1px solid #333}

@media screen and (max-width:1024px) {
body.custom_header_fixed .button.menu-opened .open {display: block !important;}
nav {width: 100%;}
#cssmenu {width: 100%}
#cssmenu ul {width: 100%;display: none}
#cssmenu ul li {width: 100%;border-top: 1px solid #444;overflow: hidden;}
#cssmenu ul li:hover {background: #363636;}
#cssmenu ul ul li,#cssmenu li:hover > ul > li {height: auto}
#cssmenu ul li a,#cssmenu ul ul li a {width: 100%;border-bottom: 0}
#cssmenu > ul > li {float: none}
#cssmenu ul ul li a {padding: 10px 35px;text-transform: uppercase;}
#cssmenu ul ul li {background:#000 !important;}
#cssmenu ul ul li:hover {background: #000 !important}
#cssmenu ul ul ul li a {padding-left: 35px}
#cssmenu ul ul li a {color: #ddd;background: none}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a {color: #fff}
#cssmenu ul ul,#cssmenu ul ul ul {position: relative;left: 0;width: 100%;margin: 0;text-align: left}
#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before {display: none}
#cssmenu #head-mobile {display: block;padding: 23px;color: #ddd;font-size: 12px;font-weight: 700}
.button {width: 55px;height: 46px;position: absolute;right: 0;top: 0;cursor: pointer;z-index: 12399994;}
.button:after {position: absolute;top: 22px;right: 20px;display: block;height: 8px;width: 20px;border-top: 2px solid #fff;
border-bottom: 2px solid #fff;content: ''}
.button:before {-webkit-transition: all .3s ease;-ms-transition: all .3s ease;transition: all .3s ease;position: absolute;top: 16px;
right: 20px;display: block;height: 2px;width: 20px;background: #fff;content: ''}
.button.menu-opened:after {-webkit-transition: all .3s ease;-ms-transition: all .3s ease;transition: all .3s ease;
top: 23px;border: 0;height: 2px;width: 19px;background: #fff;-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg)}
.button.menu-opened:before {top: 23px;background: #fff;width: 19px;-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg)}
#cssmenu .submenu-button {position: absolute;z-index: 99;right: 0;top: 0;display: block;border-left: 1px solid #444;height: 46px;
width: 46px;cursor: pointer}
#cssmenu .submenu-button.submenu-opened {background:#000;}
#cssmenu ul ul .submenu-button {height: 34px;width: 34px}
#cssmenu .submenu-button:after {position: absolute;top: 22px;right: 19px;width: 8px;height: 2px;
display: block;background: #ddd;content: ''}
#cssmenu ul ul .submenu-button:after {top: 15px;right: 13px}
#cssmenu .submenu-button.submenu-opened:after {background: #fff}
#cssmenu .submenu-button:before {position: absolute;top: 19px;right: 22px;display: block;width: 2px;height: 8px;
background: #ddd;content: ''}
#cssmenu ul ul .submenu-button:before {top: 12px;right: 16px}
#cssmenu .submenu-button.submenu-opened:before {display: none}
#cssmenu ul ul ul li.active a {border-left: none}
#cssmenu > ul > li.has-sub > ul > li.active > a,
#cssmenu > ul ul > li.has-sub > ul > li.active > a {border-top: none}
#cssmenu > ul > li > a {padding: 15px 17px;background: #000;color: #fff;}
.mrnuAndLogo .container {padding: 0px;margin: 0px;width: 100%;}
#cssmenu ul li i.fa.fa-angle-down {display: none !important;}
.menu {position: absolute;left: 0px;width: 100%;top: 24px;}
.mrnuAndLogo {padding: 18px 100px 18px 20px;}
#cssmenu ul {position: relative;z-index: 9;}
.menu {margin: 0 0 0 0px;}
.custom_header_fixed .menu {top: 26px;transition: 0.80s ease 0s, 0.80s ease 0s;-ms-transition: 0.80s ease 0s, 0.80s ease 0s;-o-transition: 0.80s ease 0s, 0.80s ease 0s;-moz-transition: 0.80s ease 0s, 0.80s ease 0s;
-webkit-transition: 0.80s ease 0s, 0.80s ease 0s;}
header {    position: relative;    z-index: 999;}
	
	#cssmenu > ul > li:nth-child(4):after {
    display:none;
}
	#cssmenu li:hover > ul {
    left: 0;
}
	#cssmenu li:hover > ul:after {
   display:none;
}
	

}
/*menu end*/


/* header */

.login_singup {
    margin-top: 16px;
}

.menu {
    margin-top: 16px;
}



.Top_fiexd {position: absolute;width: 100%;background: #000000bd;z-index: 999;padding: 8px 0px 8px;}
.banner_home img {width: 100%;}
.Top_bar {display: flex;justify-content: space-between;align-items: center;}
.login_singup ul {display: flex;align-items: center;justify-content: space-between;gap: 11px;}
.login_singup ul li a {
    font-size: 17px;
    font-weight: bold;
    color: #000;
    background: #fff;
    padding: 4px 7px;
    border-radius: 30px;
    display: inline-block;
    text-align: center;
    line-height: 1;
}
.login_singup ul li {position: relative;}

.login_singup ul li a:hover {color:#000;}

.login_singup ul li img {
	width: 100%;
	max-width: 35px;
	border: 1px solid #e7e7e7;
	border-radius: 50%;
	background: #fff;
	transition: filter 0.3s ease, transform 0.3s ease;
}

.login_singup ul li img:hover {
    filter: drop-shadow(0 0 4px rgba(255,255,255,0.9));
    transform: translateY(-1px);
    transition: filter 0.3s ease, transform 0.3s ease;
}


/* .login_singup ul li:nth-child(1)::after {
	width: 2px;
	height: 15px;
	background: #fff;
	position: absolute;
	right: -10px;
	content: "";
	top: 7px;
} */
/* header end */


/*banner*/
.banner_home {
    position: relative;
    min-height: 645PX;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	z-index:99;
}

.banner-submit-btn:hover {
    background: #333 !important;
    border-color: #333 !important;
	transform: translate3d(0px, 0px, 0px) !important;
}

.page-id-642 .banner-submit-btn:hover {
    background: #333 !important;
    border-color: #333 !important;
	transform: translate3d(0px, 0px, 0px) !important;
}




.banner_form {position: absolute;top: 55%;left: 50%;margin: 0 auto;text-align: center;width: 100%;transform: translate(-50%, -50%);max-width: 793px;z-index: 9;}
.Lunch_details ul {display: flex;justify-content: space-between;gap: 7px;}
.banner_form h2 {background: #e7e7e7;width: 100%;max-width: 430px;margin: 10px auto 0px;font-size: 19PX;font-weight: bold;padding: 15px 20px;border-radius: 20px 20px 0px 0px;}
.Lunch_details {background: #fff;padding: 26px;border-radius: 50px 50px;margin-top: 0px;}
.banner_form h1 {color: #fff;font-weight: 700;letter-spacing: -2px;text-transform: capitalize;}
.Lunch_details ul li {width: 33%;}

.Lunch_details .wpcf7-spinner {
    position: absolute;
    display: none;
}

.Lunch_details ul li input[type="text"] {width: 100%;padding: 7px 17px;border-radius: 19px;background: #e7e7e7;border: 1px solid #ccc;color: #a6a6a6;font-size: 14px;}
/* .Lunch_details ul li a {width: 100%;padding: 7px 17px;border-radius: 19px;background: #000 !important;border: 1px solid #ccc;color: #fff;font-size: 18px;}
.Lunch_details ul li a:hover {background: #686868 !important;} */

.Lunch_details ul li a.btn {
    width: 100%;
    padding: 8px 2px;
    border-radius: 24px;
    background: #000 !important;
    border: 1px solid #000;
    color: #fff;
}

.Lunch_details ul li a.btn:hover {
   transform: translate3d(0px, 0px, 0px);
}


/* .Lunch_details .wpcf7-validates-as-date {
    width: 100%;
    padding: 7px 17px;
    border-radius: 19px;
    background: #e7e7e7;
    border: 1px solid #ccc;
    color: #a6a6a6;
    font-size: 14px;
} */


.Lunch_details .wpcf7-validates-as-date {
    width: 100%;
    padding: 7px 17px;
    border-radius: 19px;
    background: #e7e7e7;
    border: 1px solid #ccc;
    color: #495057;
    font-size: 14px;
	    height: 42px;

}


.Lunch_details select {
    width: 100%;
    padding: 7px 17px;
    border-radius: 19px;
	
    border: 1px solid #ccc;
    color: #495057;
    font-size: 14px;
	  appearance: none;          
  -webkit-appearance: none;
  -moz-appearance: none;
  
background-color: #e7e7e7 !important;
  background-image: url("https://lunchthief.com/wp-content/uploads/2025/10/arow.jpg") !important;
	background-repeat: no-repeat;
	background-position: right 20px center;

}
/* .Lunch_details ul li:nth-child(1):after {
    width: 16px;
    height: 12px;
    position: absolute;
    top: 17px;
    background-image: url("https://lunchthief.com/wp-content/uploads/2025/10/arow.jpg") !important;
    content: "";
    background-repeat: no-repeat;
    right: 12px;
}

.Lunch_details ul li:nth-child(1) {
    position: relative;
} */


.cuisine-type-details ul li:nth-child(1):after {
    display:none !important;
}





.Lunch_details #meeting-time {
    width: 100%;
    padding: 7px 17px;
    border-radius: 19px;
    background: #e7e7e7;
    border: 1px solid #ccc;
    color: #495057;
    font-size: 14px;
}


.Lunch_details input[type="number"] {
	    width: 100%;
    padding: 7px 17px;
    border-radius: 19px;
    background: #e7e7e7;
    border: 1px solid #ccc;
    color: #495057;
    font-size: 14px;
}
.cuisine-type-details p {
   text-align: left !important;
}

/* Default browsers */
.Lunch_details .wpcf7-validates-as-date::placeholder { 
  color: #495057;
  font-size: 14px;
  font-style: normal; /* change to italic if needed */
}

/* Safari / Chrome */
.Lunch_details .wpcf7-validates-as-date::-webkit-input-placeholder { 
  color: #495057;
  font-size: 14px;
  font-style: normal;
}

/* Firefox */
.Lunch_details .wpcf7-validates-as-date::-moz-placeholder { 
  color: #495057;
  font-size: 14px;
  font-style: normal;
}

/* IE 10–11 */
.Lunch_details .wpcf7-validates-as-date:-ms-input-placeholder { 
  color: #495057;
  font-size: 14px;
  font-style: normal;
}

/* Microsoft Edge (old) */
.Lunch_details .wpcf7-validates-as-date::-ms-input-placeholder { 
  color: #495057;
  font-size: 14px;
  font-style: normal;
}

/*banner end*/

/* How LunchThief Works */
.how_lunchThief_works-main {display: flex;justify-content: space-between;align-items: center;}
.how_lunchThief_works-box img {width: 100%;}
.how_lunchThief_works h3 {text-align: center;margin-bottom: 30px;}
.how_lunchThief_works-box {width: 23%;text-align: center;}
.how_lunchThief_works-box h4 {font-size: 17px;padding: 16px 0px;font-size: 20px;}
.how_lunchThief_works-box p {color: #000;line-height: 24px;min-height: 72px;}

/* How LunchThief Works */

/* welcometolunchThief */
section.welcometolunchThief:after {
    box-shadow: 1px 4px 8px 0 #000000;
    position: absolute;
    top: -4px;
    left: 0px;
    content: "";
    height: 4px;
    width: 100%;
}
.welcometolunchThief_main {display: flex;justify-content: space-between;}
.welcometolunchThief_right {width: 52%;}
.welcometolunchThief_right img {width: 100%;}
.welcometolunchThief_left h4 {font-weight: 600;font-size: 22px;line-height: 29px;}
.welcometolunchThief_left img {margin: 14px 0px;}
.welcometolunchThief_left a.btn {padding: 8px 22px;font-weight: 700;margin: 21px 0 0 0px;font-size: 15px;line-height:26px;}
.welcometolunchThief_left {width: 40%;padding-left: 10%;text-align: center;padding-top: 30px;}
.welcometolunchThief {padding-bottom: 0px;padding-top: 0px;}

.flex-img {
    width: 200px;
    height: 200px;
    background: #000;
    border-radius: 50%;
    border: 6px solid #e7e7e7;
    text-align: center;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    object-fit: cover;
    padding: 40px;
}


/* welcometolunchThief end */

/* Partners In Crime */
.partners_in_crime {text-align: center;padding-bottom: 0px;}
.partners_in_crime_logo ul {display: flex;justify-content: space-between;}
.partners_in_crime-bg {background: #000;padding: 23px 0px;margin: 40px 0 0 0px;}
.partners_in_crime_logo ul li {width: 16%;}
.partners_in_crime_logo ul li img {width: 100%;transition: 0.3s;border: 6px solid #e7e7e7;
    border-radius: 50%;
    background: #fff;}
.partners_in_crime_logo ul li:hover img {transform: scale(1.1);transition: 0.3s;}




/* Partners In Crime End */



/* News Events Box  */
.join_the_lunchThief_crew {padding: 60px 0px;}
.join_the_lunchThief_crew_main {display: flex;justify-content: space-between;gap: 26px;}
section.join_the_lunchThief_crew h3 {text-align: center;margin-bottom: 40px;}
.join_the_lunchThief_crew_box {width: 33%;position: relative;overflow: hidden;border-radius: 10px;}
.join_the_lunchThief_crew_box img {width: 100%;transition: 0.3s;}
.join_the_lunchThief_crew_box:hover img {transform: scale(1.1);transition: 0.3s;}
.join_the_lunchThief_text_icone img {width: 100%;max-width: 70px;}
.join_the_lunchThief_text_icone {position: absolute;bottom: 45px;left: 0px;right: 0px;text-align: center;}
.join_the_lunchThief_text_icone h4 {color: #fff;text-transform: uppercase;margin-top: 17px;}
.news_events_main {clear: both;display: flex;gap: 30px;margin: 30px 0 0 0px;flex-wrap: wrap;}
.lunchThief_news_events {
    padding-bottom: 0px;
    padding-top: 0px;
}

.lunchThief_news_events.events-page {
	padding-top:130px;
}


.lunchThief_news_heading h3 {width: 100%;text-align: center;margin-bottom: 10px;}
.lunchThief_news_heading a {color:#000000;}
.lunchThief_news_heading {display: flex;align-items: center;justify-content: space-between;flex-wrap:wrap}
/* .lunchThief_news_heading a {width: 100%;text-align: center;font-size: 17px;display: flex;justify-content:center;align-items: center;color:#7f7f7f;} */

.lunchThief_news_heading a img {padding-left: 5px;max-width: 16px;color: #7f7f7f;}
.news_events_box img {
    width: 100%;
    height: 200px;
    object-fit: cover;
}
.news_events_box h6 img {
    width: 100%;
    max-width: 10px;
    margin-right: 5px;
    height: auto;
}
.news_events_box h6 {display: flex;align-items: center;font-size: 12px;color: #a9a4a9;padding: 25px 0px 11px;}
.news_events_box h5 {font-size: 18px;font-weight: 600;line-height: 26px;min-height: 53px;}
.news_events_box p {font-size: 14px;line-height: 22px;color: #a9a4a9;padding: 8px 0px;font-weight: 600;padding-bottom: 3px;}
.news_events_box a.btn {color: #000;background: none;padding: 0px;font-weight: 700;text-transform: capitalize;font-size: 16px;border-bottom: 1px solid #000;border-radius: 0px;}

.news_events_box {
    width: 23%;
}


/* News Events Box End */

.how_lunchThief_works.aos-init.aos-animate {
    box-shadow: 0 0 10px 0 #545454;
}


/* Lunchthief App */
.lunchthiefapp {padding-top: 60px;padding-bottom: 1px;}
.lunchthiefapp h3 {text-align: center;display: flex;justify-content: center;align-items: center;gap: 10px;}
.lunchthiefapp_main ul {display: flex;gap: 2px;justify-content: space-between;}
.lunchthiefapp_main ul li {width: 25%;}
.lunchthiefapp_main {margin: 30px 0px 0px;}
.lunchthiefapp_main ul li img {
    width: 100%;
    border-radius: 22px;
}
/* Lunchthief App End */

/* Footer*/
.footerbg {background: #000;padding: 20px 0px 0px;}
.footer_logo {text-align: center;}
.footer_main_box {display: flex;justify-content: space-between;margin-top: 20px;gap: 40px;margin-bottom: 20px;}
.footer_main_box h3 {color: #fff;font-size: 19px;font-weight: bold;text-transform: uppercase;margin-bottom: 18px;padding-bottom: 15px;position: relative;}
.footer_main_box h3:after {position: absolute;bottom: 0px;left: 0px;width: 80%;height: 1px;background: #ddd;content: "";}


.footer_main_box a {color: #fff;padding-bottom: 3px;display: inline-block;font-size: 16px;}


.footer_quick_cities ul li:last-child a {
    padding-bottom: 0px;
}

.footer_social ul {display: flex;gap: 11px;}
.footer_app ul li {margin-bottom: 5px;}
.footer_app ul li:last-child {margin-bottom: 0px;}
.copy_right {text-align: center;border-top: 1px solid #fff;}
.copy_right p {color: #fff;padding: 12px 0 12px 0px;}
.footer_quick_links {width: 15%;}
.footer_quick_cities {width: 15%;}
.footer_connect {width: 20%;}
.footer_social {width: 20%;}
.footer_app {width: 25%;}
.footer_social ul li img {
    width: 100%;
    max-width: 35px;
	border: 1px solid #e7e7e7;
    border-radius: 50%;
    background: #fff;
	transition: filter 0.3s ease, transform 0.3s ease;
}

.footer_social ul li img:hover {
    filter: drop-shadow(0 0 4px rgba(255,255,255,0.9));
    transform: translateY(-1px);
    transition: filter 0.3s ease, transform 0.3s ease;
}


.footer_main_box a:hover{color: #a1a1a1;}

.footer_main_box ul li.active a {
    color: #a1a1a1;
}



/* Footer Edn */

/* contact */
.inner-baner img {width: 100%;}
.inner-baner {position: relative;}
.inner-baner-text {position: absolute;top: 58%;left: 50%;right: 0px;margin: 0 auto;text-align: center;width: 100%;z-index: 1;transform: translate(-50%, -50%);}
.inner-baner:after {width: 100%;height: 100%;background: #0000002b;content: "";top: 0px;left: 0px;position: absolute;}

.inner-baner-text p {
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    padding-top: 14px;
    max-width: 1000px;
    margin: 0 auto;
    line-height: 36px;
}


.contact-icone-main {
    display: flex;
    justify-content: space-around;
    align-items: flex-start;
    text-align: center;
}
.contact-icone-main h3 {font-size: 20px;padding: 15px 0px 14px;}

.contact-img {
    width: 150px;
    height: 150px;
    background: #000;
    border-radius: 50%;
    border: 6px solid #e7e7e7;
    text-align: center;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    object-fit: cover;
    padding: 28px;
}

.contact-icone-box p {
    color: #000;
}






.contact-icone-box span {font-weight: bold;color: #000;margin: 0px 2px;}
.contact-icone-box ul li a {padding-bottom: 8px;display: inline-block;color: #000;}
.contact-icone-box ul li:last-child a {padding-bottom: 0px;}
.contact-logo img {width: 100%;max-width: 250px;}
.contact-logo {text-align: center;padding: 60px 0px 0px;}
.contact-icone-box a:hover {color: #8f8f8f;}



/* contact end */

/* Steal From */
.steal-from-main {background: #fff;padding: 10px 40px 10px 40px;border-radius: 20px;box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);}
.steal-from p {display: flex;gap: 15px;margin-bottom: 30px;clear: both;}
.Presentation ul {display: flex;gap: 25px;}
.cuisine-type ul {display: flex;flex-wrap: wrap;}
.steal-from-main h3 {text-align: center;margin-bottom: 15px;}
.steal-from-main p {
    text-align: center;
    margin-bottom: 20px;
}
.steal-from-main h6 {font-size: 17px;margin: 10px 0px;}
.steal-from-main label {font-weight: 500;color: #000;margin: 0px;padding: 0px;line-height: normal;}
.steal-from input {width: 100%;padding: 14px 20px;border: none;border-radius: 30px;outline: none;transition: 0.3s;background: #ededed;border: 1px solid #b3b3b3;}
.steal-from textarea {width: 100%;padding: 14px 20px;border: none;border-radius: 20px;outline: none;transition: 0.3s;background: #ededed;
height: 175px;min-height: 175px;resize: none;border: 1px solid #b3b3b3;}
.steal-from select {appearance: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;position: relative;background-image: url(../images/drop-icon.png) !important;background-repeat: no-repeat !important;
background-position: right 32px top 50% !important;width: 100%;padding: 14px 20px;border: none;border-radius: 26px;outline: none;background: #ededed;transition: 0.3s;color: #a6a6a6;border: 1px solid #b3b3b3;}
.cuisine-type-details {display: none;}
.cuisine-type.active .cuisine-type-details {display: block;}
.cuisine-type ul li {width: 100%;max-width: 150px;float: left;margin-bottom: 8px;}
.cuisine-type ul {display: flex;flex-wrap: wrap;justify-content: space-between;}
.Presentation {margin: 30px 0px;display: block;}
.steal-from-logo {text-align: center;}
.steal-from-logo img {width: 100%;max-width: 60px;}
.cuisine-type {
    margin: 0;
    outline: none;
    transition: 0.3s;
    width: 100%;
    padding: 13px 17px;
    border-radius: 19px;
    background: #e7e7e7;
    border: 1px solid #ccc;
    color: #a6a6a6;
    font-size: 14px;
}
.cuisine-type h6 i {
    transition: transform 0.3s;
    float: right;
	font-size: 20px;
	    margin-top: -1px;
	opacity: 0.8;
}
.cuisine-type.active h6 i {transform: rotate(180deg);}
.steal-from-logo {display: flex;flex-direction: column;align-content: center;align-items: center;}
.steal-from-logo button {border: none;background: none;color: #000;margin-top: 8px;font-weight: 700;}
.cuisine-type h6 {
    color: #a6a6a6;
    font-weight: normal;
    cursor: pointer;
}

/* Steal From end */

.contact-form {
    background: #fff;
    padding: 40px;
    border-radius: 20px;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
    margin-top: 50px;
    border-radius: 37px;
}
.contact-form a.btn {
    margin: 0 auto;
    text-align: center;
    display: block;
    width: 120px;
}

.contact-form .steal-from span {
    /* display: flex; */
    width: 100%;
}

.page-id-208 .steal-from {
    display: flex;
    gap: 10px;
    margin: 0 0 20px 0px;
}

.contact-form .steal-from p {
    display: flex;
    gap: 15px;
    margin-bottom: 30px;
    clear: both;
}

.contact-form textarea {
    width: 100%;
    padding: 14px 20px;
    border: none;
    border-radius: 20px;
    outline: none;
    transition: 0.3s;
    background: #ededed;
    height: 175px;
    min-height: 175px;
    resize: none;
    border: 1px solid #b3b3b3;
}


.contact-form input {
    width: 100%;
    padding: 14px 20px;
    border: none;
    border-radius: 30px;
    outline: none;
    transition: 0.3s;
    background: #ededed;
    border: 1px solid #b3b3b3;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner.btn {
    margin: 0 auto;
    text-align: center;
    display: block;
    width: 120px;
    background: #000 !important;
	font-weight:900;
}

.contact-icone-main a {
    color: #000;
}

.steal-from-main .steal-from .wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 1em;
    font-weight: normal;
    display: block;
    position: absolute;
    bottom: -28px;
}


.steal-from-main .steal-from span {
    width: 100%;
}

.button_relation{
    width: 100%;
    padding: 7px 17px;
    border-radius: 19px;
    background: #000 !important;
    border: 1px solid #ccc;
    color: #fff;
    font-size: 14px;
}

.steal-from-main .wpcf7-list-item {
    display: inline-block;
    margin: 0 25px 0 0px;
}

.steal-from-main input.wpcf7-form-control.wpcf7-submit.has-spinner.btn {
    width: 150px;
}


.button_relation:hover {
    background: #686868 !important;
}


.Lunch_details ul li .has-spinner.button_relation {
    background: #000000 !important;
	font-weight:900;
}

.Lunch_details ul li .has-spinner.button_relation:hover {
   background: #686868 !important;
}


.cuisine-type-details .wpcf7-list-item {
    width: 100%;
    max-width: 150px;
    margin-bottom: 8px;
}
/*  .wpcf7-form-control-wrap {
  display: contents; 
} */


.custom-logo {
    width: auto !important;
    height: auto !important;
}

button,
.button,
.faux-button,
.wp-block-button__link,
.wp-block-file .wp-block-file__button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.bg-accent,
.bg-accent-hover:hover,
.bg-accent-hover:focus,
:root .has-accent-background-color,
.comment-reply-link {
    background-color: transparent !important; /* Remove default color */
}

.page-id-237 .news_events_main{
	margin-bottom:60px;
}


.left-main {display: flex;border-top: 1px solid #ccc;width: 48.5%;padding: 30px 0 0px 0px;gap: 20px;align-items: center;}
.why-lunchThief-box {display: flex;flex-wrap: wrap;gap: 30px;}
.left-main .left {width: 120px;height: 120px;background: #000;border-radius: 50%;border: 6px solid #e7e7e7;text-align: center;margin: 0 auto;display: flex;align-items: center;justify-content: center;object-fit: cover;
padding: 25px;}
.left-main .right {width: 80%;}
.About-why-lunchThief {padding-top: 0px;}

.left-main .left img {width: 100%;max-width: 65px;}
.left-main:nth-child(1) {border-top: 0px;}
.left-main:nth-child(2) {border-top: 0px;}
.left-main .right h6 {padding-bottom: 10px;}

.blog-sing-top {
    display: flex;
    justify-content: space-between;
}
.blog-sing-top h6 {
    font-size: 18px;
    font-weight: bold;
    color: #a9a4a9;
}

.inner-baner.blog_single img {
    width: 100%;
    height: 476px;
    object-fit: cover;
}

.blog-sing-text {
    margin-top: 20px;
}
.blog-sing-text p {
    padding-bottom: 20px;
}
.blog-sing-text p:last-child {
    padding-bottom: 0px;
}
.About-why-lunchThief .Container_box h3 {
    text-align: center;
    margin: 0 0 20px 0px;
}

.error-404.not-found {
    text-align: center;
    line-height: 60px;
}
.error-404.not-found h1 {
    color: #000;
    padding-bottom: 10px;
}
.error-404.not-found {
    padding: 0px;
}
.error-404.not-found p {
    padding-bottom: 15px;
}

.blog-sing-text img {
    margin: 30px 0px;
    width: 100%;
    max-width: 340px;
}
section.blog-details {
    padding-top: 110px;
}

  .for-caterers h3 {
    text-align: center;
    padding-bottom: 20px;
}
.for-caterers p {
    padding-bottom: 15px;
}
.for-caterers p:last-child {
    padding-bottom: 0px;
}
.for-caterers {
    text-align: center;
    color: #000;
	    padding-bottom:20px;
}


.for-caterers-list ul li {
    position: relative;
}

.for-caterers-list {
    margin-bottom: 10px;
    display: inline-block;
}

.for-caterers-list ul li {
    position: relative;
    float: left;
    width: 50%;
    color: #000;
    line-height: 24px;
}

.for-caterers a {
    color: #000;
}

.for-caterers a:hover {
    color:#a1a1a1;
}

section.lunchThief_news_events.recent-news {
    margin-bottom: 50px;
}

/* blog left and right */

.blog-navigation {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}

.blog-navigation .nav-left a,
.blog-navigation .nav-right a {
    background: #000000;
    color: #fff;
    padding: 10px 15px;
    border-radius: 5px;
    text-decoration: none;
    font-size: 14px;
}

.blog-navigation .nav-left a:hover,
.blog-navigation .nav-right a:hover {
    background: #686868;
	color: #fff;
}

.blog-sing-text a {
    color: #000;
}

.blog-sing-text a:hover {
    color: #686868;
}

.for-caterers-list ul {
    width: 100%;
    max-width: 700px;
    text-align: left;
}
.lunchThief_news_events.events-page h3 {
    text-align: center;
}

/* 
.cuisine-type-details {
  column-count: 4;          
  column-gap: 30px;       
} */

.Lunch_details {
    position: relative;
}

.cuisine-type-details {
    column-count: 4;
    column-gap: 30px;
    position: absolute;
    background: #fff;
    width: 100%;
    left: 0px;
    top: 95px;
    border-radius: 10px;
    margin: 0 auto;
    left: 0px;
	padding: 20px;
    right: 0px;
	    border: 1px solid #ccc;
}

.cuisine-type-details ul {
    gap: 0px;
}
.cuisine-type-details .wpcf7-list-item {
  display: block;
  width: auto;             
  max-width: 100%;
  margin-bottom: 8px;
}
.cuisine-type-details ul li {
    text-align: left;
}
.cuisine-type h6 {
    color: #495057;
    font-weight:500;
    cursor: pointer;
    font-size: 14px;
    text-align: left;
}
.Lunch_details ul li label {
    font-weight: 500;
    color: #495057;
}
/* 


========== */

.steal-from-main .steal-from .wpcf7-not-valid-tip {
	font-size: 12px !important;
	bottom: -22px !important;
}

.simple-sitemap-wrap h3.post-type {
    padding: 20px;
}

.banner_home.inner-baner {
    min-height: 476px;
    background-position: inherit;
    background-size: cover;
    background-attachment: inherit;
}

.page-id-285 .for-caterers {
 
    padding-bottom: 60px;
}


/* popup */
#signuppop.in .boxtab {
    position: relative;
    width: 100%;
    max-height: calc(100vh - 150px);
    overflow: auto;
    margin: 0 auto;
    background: #fff;
    padding:32px;
    border: 0 solid #dfdede;
    border-radius: 0 8px 8px;
    z-index: 1040;
}
#signuppop.in .modal-dialog {
    overflow: inherit;
    z-index: 1040;
    margin: 0 auto;
    padding: 22px 32px;
    max-width: calc(976px + 64px);
    width: calc(100% - 120px);
    background: 0 0;
    overflow: inherit;
}
#signuppop .nav-tabs li a{
	max-width: 403.08px;
	width:100%;
    height: 100%;
	display: inline-flex;
    background: #e8e8e8;
    border-radius: 10px 10px 0 0;
    line-height: 22px;
    align-items: center;
    padding: 15px 20px;
    position: relative;
    cursor: pointer;
	color: #000;
    background: linear-gradient(180deg, #e8e8e8 82%, #ccc 100%);
}
#signuppop .nav-tabs li a img{margin-right:20px;}
#signuppop .nav-tabs li.active a {
    border-radius: 10px 10px 0 0;
    background: #fff;
}
#signuppop .nav-tabs {
    margin: 0 auto;
    z-index: 1040;
    position: relative;
    display: flex;
	justify-content:center;
}
a.close-mobile{
    width: 34px;
    height: 34px;
    border-radius: 100%;
    color: #767676;
    font-size: 35px;
}
.close-desktop {
    width: 34px;
    height: 34px;
    border-radius: 100%;
    color: #767676;
    position: absolute;
    right: 5px;
    top: 5px;
    font-size: 35px;
}
a.close-mobile{display:none;}
#signuppop .nav-tabs li a p {
    font-weight: bold;
}
.form-top-part-heading h3 {
    margin-bottom: 15px;
}
.inputxt {
    width: 100%;
    padding: 7px 17px;
    border-radius: 19px;
    background: #e7e7e7;
    border: 1px solid #ccc;
    color: #a6a6a6;
    font-size: 14px;
}
.formGroup label {
    font-weight: 600;
    font-size: 14px;
	line-height:1;
	margin-bottom:3px;
}
.formbtn .btnl {
    padding: 14px 60px;
    border: 1px solid #000;
    background-color: #000 !important;
    color: #fff !important;
    border-radius: 51px;
    font-weight: bold;
    margin: 14px auto 0;
    display: block;
}
.col6 {
    width: 50%;
    padding: 0 15px;
    float: left;
}
.col12 {
    width: 100%;
    padding: 0 15px;
    float: left;
}
.formGroup {
    margin-bottom: 10px;
}
.consultation-step-one {
    display: inline-block;
    width: 100%;
}
.form-top-part-heading {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
}
.consultation-step-one h3,.consultation-step-two h3 {
    font-size: 20px;
    margin-bottom: 5px;
    margin-top: 20px;
}
.formbtn .link {
    margin: 15px auto 0;
    display: block;
    text-align: center;
	color: #000;
}
	#signuppop {
    z-index: 99999999999;
    background: rgba(0, 0, 0, 0.5);
}
.formbtn .btnl:hover {
    border: 1px solid #000000;
    background-color: #000000 !important;
}
@media(max-width:767px){
	    .close-mobile {
        display: inline-block !important;
        width: 100% !important;
        text-align: right;
        color: #ffffff !important;
    }
a.close-desktop{display:none;}
	#signuppop.in .modal-dialog {
        max-width: 100%;
        width: calc(100% - 15px);
        padding: 22px 0;
    }
	.col6{width:100%;}
	#signuppop.in .boxtab {padding: 32px 5px;}
	#signuppop .nav-tabs{flex-wrap:wrap;}
	.form-top-part-heading h3 {
    font-size: 22px;
    line-height: normal;
}
}


.member-dashboard-form .input-group {
    margin-bottom: 20px;
    width: 100%;
}

.member-dashboard-form label {
  display: block;
  margin-bottom: 8px;
  color: #000;
}

.member-dashboard-form input {
  width: 100%;
  padding: 12px 40px 12px 12px;
  border: 1px solid #ccc;
  border-radius: 8px;
  font-size: 15px;
  transition: border 0.3s;
}

.member-dashboard-form input:focus {
  border-color: #000;
  outline: none;
}

/* Password field eye icon */
.member-dashboard-form .password-wrapper {
  position: relative;
}

.member-dashboard-form .password-wrapper i {
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  color: #888;
  cursor: pointer;
}

.member-dashboard-form {
    background: #fff;
    padding: 40px;
    border-radius: 20px;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
 
	max-width: 62%;
	    margin: 0 auto;
}

.member-dashboard-form-btn {
    text-align: center;
}
.member-dashboard-form-btn p {
    margin-top: 20px;
}

.page-id-195 .contact-page-icoen h2 {
    text-align: center;
    padding-bottom: 40px;
}

.member-dashboard-form-btn a.btn {
    font-weight: bold;
    padding: 7px 18px;
}


.page-id-528 .blog-sing-text h3 {
    font-size: 22px;
    margin: 10px 0px;
}

.page-id-528 .blog-sing-text ul {
    margin-bottom: 15px;
    margin-left: 40px;
}

.page-id-528 .blog-sing-text ul li {
    margin-bottom: 4px;
    list-style: disc;
}

.page-id-528 .blog-sing-text p {
    padding-bottom: 10px;
}

 .faq_sec .nav.nav-pills {
        display: flex;
        margin-bottom: 20px;
    }

    .faq-header button {
        margin: 0;
        padding: 0 0 0 40px;
        display: block;
        width: 100%;
        text-align: left;
        text-decoration: none !important;
        color: #373a3c !important;
        font-size: 17px !important;
        text-transform: initial;
        position: relative;
        min-height: 40px;
        white-space: inherit;
    }

    .faq-header button:before {
        content: "+";
        width: 30px;
        height: 30px;
        border: 1px solid #000;
        border-radius: 50%;
        font-size: 32px;
        align-items: center;
        justify-content: center;
        color: #000;
        position: absolute;
        left: 0;
        top: 5px;
        line-height: 25px;
        text-align: center;
    }

    .faq-header button[aria-expanded="true"]::before {
        content: "-";
        background-color: #000;
        color: #fff;
    }

    .faq_sec .nav-pills .nav-item {
        width: 50%;
        text-align: center;
    }

    .faq_sec .nav-pills .nav-item .nav-link.active::before {
        content: "";
        position: absolute;
        top: 100%;
        width: 0;
        height: 0;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        border-top: 15px solid #bf0a30;
        left: 0;
        right: 0;
        margin: auto;
    }

    .faq-header button:focus,
    .faq-header button:hover {
        color: #000;
        text-decoration: none;
        outline: none !important;
        border: none !important;
		transform: translate3d(0px, 0px, 0px);
    }

    .faq-header button:focus {
        font-weight: bold;
    }

    .faq-body {
        padding-left: 40px;
    }

    .card.faq-card {
        margin-bottom: 10px;
    }
u.mod1 {
    cursor: pointer;
}
.faq_sec_items p{
        padding-bottom: 10px;
        color: #373a3c;
    }
.faq_sec_items p a {
	color: #373a3c;}
.faq_sec_items p a:hover {
	color: #8f8f8f;}

    .faq_sec ul.nav.nav-pills .nav-item a {
        color: #000;
        border: 1px solid #ddd;
        text-transform: uppercase;
        font-weight: bold;
        width: 100%;
        border-radius: 0;
    }

    .faq_sec ul.nav.nav-pills .nav-item.active a {
        background: #000;
        border: 1px solid #000;
        font-weight: bold;
        color: #fff;
    }

    .faqsin h2 {
        margin-bottom: 30px;
    }
section.faq_section, .page-id-528 .blog-singl {
    padding-top: 120px;
}

.page-id-195 .steal-from {
    display: flex;
    gap: 15px;
    margin-bottom: 30px;
    clear: both;
}
/* .page-id-195 .cuisine-type {
    margin: 0 0 20px 0px;
    padding: 9px 20px;
    border: none;
    border-radius: 30px;
    outline: none;
    transition: 0.3s;
    background: #ededed;
    border: 1px solid #b3b3b3;
} */

/* .abc1 {
    margin-bottom: 7%;
} */

.abc1 {
/*     margin-bottom: 7%; */
    min-height: 480px;
    background-attachment: scroll;
}


    @media(max-width:767px) {
        .faq_sec .nav.nav-pills {
            flex-wrap: wrap;
        }

        .faq_sec .nav-pills .nav-item {
            width: 100%;
        }
    }






/*test*/
.page-id-584 .steal-from {
    display: flex;
    gap: 10px;
    margin: 20px 0 20px 0px;
}

.page-id-584 .cuisine-type {
    margin: 0px;
    outline: none;
    transition: 0.3s;
    width: 100%;
    padding: 13px 17px;
    border-radius: 19px;
    background: #e7e7e7;
    border: 1px solid #ccc;
    color: #a6a6a6;
    font-size: 14px;
    position: relative;
    z-index: 99;
    top: 6px;
}

.page-id-584 .cuisine-type-details {
  
    top: 63px;

}

.page-id-584 .cuisine-type h6 {
    font-size: 16px;

}

.page-id-584 .steal-from select {
    color: #4e4a4a;
    font-size: 16px;
}

/*test end*/
.page-id-195 .partners_in_crime {
	text-align: center;
	padding-bottom: 23px;
	padding-top: 23px;
}

.copy_right {
    color: #fff;
    font-size: 13px;
}
.copy_right a {
    color: #fff;
    
}



.page-id-195 .partners_in_crime-bg {
    background: #ffffff;
	padding: 0;
    margin: 0;
   
}

.page-id-195 .partners_in_crime_logo ul li img {
    border: 6px solid #000000;
}


.page-id-642 .partners_in_crime-bg {
    background: #ffffff;
	padding: 0;
    margin: 0;
   
}

.page-id-642 .partners_in_crime_logo ul li img {
    border: 6px solid #000000;
}

.page-id-642 .partners_in_crime {
	text-align: center;
	padding-bottom: 23px;
	padding-top: 23px;
}

.page-id-584 .About-page {
    padding-bottom: 26px;
}


.page-id-11 .banner_form h1 {
    font-size: 65px;
}



.partners_in_crime h3 {
    margin-bottom: 20px;
}

.page-id-642 .Lunch_details {
    padding: 12px;
}

.page-id-642 .banner_form h1 {
 font-size: 60px;
}


.page-id-195 .Lunch_details {
    padding: 12px;
}

.page-id-195 .banner_form h1 {
 font-size: 60px;
}



/* Home-new-sction */
.school-lunch-section {
  padding: 0px 0 60px;
  background: #fff;
}

.sl-container {
  box-shadow: 0 0 10px 0 #545454;
  margin: auto;
  display: flex;
  align-items: center;
  gap: 0px;
}

.sl-image img {
  width: 100%;
  height: auto;
}
.school-lunch-section a.btn {
    margin-top: 0;
    color: #fff;
    margin-left: -45px;
}
.sl-image {
    flex: 1;
    position: relative;
}

.sl-content {
  flex: 1;
  text-align: center;
}

.sl-content h2 {
  font-size: 32px;
  margin-bottom: 25px;
}

.sl-logo img {
    max-width: 180px;
    margin-bottom: 0;
}

.sl-counters {
  display: flex;
  justify-content: center;
  gap: 20px;
  
}

.sl-logo {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    margin-top: 25px;
   
    gap: 14px;
}

.left-sl-image {
    position: absolute;
    bottom: 20px;
    left: 0px;
    right: 0px;
    text-align: center;
}
.sl-logo h3 {
    font-size: 19px;
    margin-right: 5px;
}

.counter {
  text-align: center;
}

.circle {
    width: 150px;
    height: 150px;
    background: #000;
    border-radius: 50%;
    border: 6px solid #e7e7e7;
    text-align: center;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    object-fit: cover;
    padding: 28px;
    font-size: 45px;
    color: #fff;
    font-weight: bold;
}
.contact-imsg p {
    margin-top: 5px;
    font-weight: bold;
    font-size: 20px;
    letter-spacing: 0;
}




/* home new Section */


