
:root {
  --red: #c8102e;
  --red-dark: #920b20;
  --red-pale: #fdf0f2;
  --gold: #e8a020;
  --gold-lt: #fff3dc;
  --dark: #1c1c1e;
  --mid: #3a3a3c;
  --muted: #8d8d92;
  --light: #f5f5f7;
  --white: #ffffff;
  --radius: 16px;
  --shadow: 0 8px 40px rgba(0, 0, 0, 0.1);
}
body {
  padding: 0;
  margin: 0;
  background-color: #fff;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 16px;
  -webkit-font-smoothing: auto;
}
img {
  border: none;
}
a {
  transition: all 0.3s;
  text-decoration: none !important;
}
a:hover,
a:focus,
a:visited {
  text-decoration: none;
  outline: none;
}
hr {
  border: none;
}

p {
  color: #45433b;
  line-height: 24px;
  margin-bottom: 20px;
}
li {
  color: #45433b;
  line-height: 22px;
}
input {
  font-size: 14px;
}
p a,
li a {
  color: #6c6c6c;
}
p a:hover,
li a:hover {
  color: #32582f;
}
strong {
  font-weight: 600;
}
iframe {
  border: none;
  overflow: hidden;
}
textarea {
  resize: none;
  font-size: 14px;
}
.oreganofont {
  font-family: "Great Vibes", cursive;
}
::-webkit-input-placeholder {
  opacity: 1 !important;
}
:-moz-placeholder {
  opacity: 1 !important;
}
::-moz-placeholder {
  opacity: 1 !important;
}
:-ms-input-placeholder {
  opacity: 1 !important;
}
.container {
  max-width: 1300px;
}
.container-fluid {
  max-width: 1600px;
}
.poppinsfonttitle {
  font-family: "Poppins", sans-serif !important;
}
.ibmplexsanstxt {
  font-family: "IBM Plex Sans", sans-serif;
}
.headersec {
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9999;
}
.headersec .navbar {
  background-color: #fff0 !important;
  transition: all 0.43s ease-in-out;
  padding: 17px 0;
  height: auto;
  position: relative;
  z-index: 99;
  transition: all 0.4s ease-in-out;
  margin-top: 0;
}
.headersec .navbar .navbar-brand img {
  width: 200px;
  transition: all 0.43s ease-in-out;
  margin-top: 0;
}
.headersec .navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .show > .nav-link,
.headersec .navbar-light .navbar-nav .nav-link:hover,
.headersec .navbar-light .navbar-nav .current-menu-item a {
  color: #fff !important;
  font-weight: 400;
  transition: all 0.25s ease-in-out;
}
.headersec .navbar-light .navbar-nav .nav-link {
  color: rgb(255 255 255 / 0.97);
  font-size: 16px;
  padding: 1.16rem 1.8rem;
  letter-spacing: 0.5px;
  font-weight: 400;
}
.headersec .navbar-light .navbar-nav .nav-link:hover {
  color: #fff;
}
.headersec .navbar-nav.leftsidenav {
  padding-left: 2rem;
}
.rightsidenav li a {
  color: #fff !important;
  transition: all 0.43s ease-in-out;
}
.rightsidenav li:last-child a {
  background-color: #00baff;
  color: #fff !important;
  padding-left: 1rem;
  padding-right: 1rem;
  border-radius: 5px;
  border: 2px solid #fff;
}
.current-menu-item a {
  color: #1ba365 !important;
}
.headersec .navbar-light .navbar-nav .nav-link.active {
  font-weight: 600;
  position: relative;
}
.headersec .navbar-light .navbar-nav .nav-link.active:before {
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #de0000;
  position: absolute;
  top: 27px;
  left: 18px;
}
.headersec .dropdown-item {
  font-weight: 400;
  font-size: 16px;
  border-left: 2px solid #fff;
}
.headersec .dropdown-item:hover {
  border-left: 2px solid #32582f;
}
.headersec .dropdown-item:focus,
.headersec .dropdown-item:hover {
  background-color: #fff0;
  color: #32582f;
}
.nav-item.concusbtn {
  padding-top: 10px;
}
.nav-item.concusbtn a {
  background-color: #fff0;
  border: 1px solid #fff;
  border-radius: 2px;
  padding: 8px 30px !important;
  color: #fff !important;
}
.nav-item.concusbtn .nav-link:hover {
  color: #fff !important;
}
.headersec .navbar-light .navbar-nav .nav-item.concusbtn .nav-link:hover {
  color: #fff !important;
}
.nav-item.slashboxcls svg {
  opacity: 0.7;
  fill: #fff;
  height: 38px;
  position: relative;
  top: 11px;
  left: -7px;
}
.smiconsnav li a {
  padding-left: 12px !important;
  padding-right: 12px !important;
}
.blogreadmorebtn {
  width: 100%;
}
.blogreadmorebtn a {
  color: #bfaba4 !important;
}
.headersec .navbar-nav li.nav-item .fa-user-circle {
  font-size: 18px;
}
.headersec .nav-item.callnavcls a.nav-link {
  background-color: #50e3c2;
  color: #fff;
  padding: 1.2rem 1rem;
  border-radius: 5px;
  font-weight: 500;
  font-size: 18px;
}
.headersec .nav-item.callnavcls a.nav-link:hover {
  color: #fff;
}
.nav-item.customconcls {
  padding-top: 11px;
  margin-left: 1rem;
  margin-right: 0.7rem;
}
.nav-item.customconcls a {
  padding: 0.5rem 1rem !important;
  background-color: #f2594b;
  color: #fff !important;
  border-radius: 5px;
}
.nav-item.customconcls a:hover {
  background-color: #d94231;
}
.nav-item.cusphonenum a {
  color: #fff !important;
  position: relative;
  top: 1px;
}
.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 0;
  right: 0;
  background-color: #fff;
  overflow-x: hidden;
  transition: 0.5s ease-in-out;
  padding-top: 60px;
  text-align: left;
}
.sidenav a {
  padding: 8px 8px 8px 24px;
  text-decoration: none;
  font-size: 25px;
  color: #171717;
  display: block;
  transition: 0.3s ease-in-out;
}
.sidenav a:hover {
  color: #f1f1f1;
}
.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}
.mobilebelownav {
  width: 100%;
  padding: 1rem;
  margin: 0;
  list-style-type: none;
  text-align: center;
}
.mobilebelownav li {
  display: inline-block;
  padding: 0 0 0.5rem 0;
  font-size: 15px;
}
.mobilebelownav li a {
  border: 1px solid #00baff;
  padding-left: 1rem;
  padding-right: 1rem;
  border-radius: 5px;
  display: inline-block;
  width: 148px;
  text-align: center;
  font-size: 15px;
}
.mobilebelownav li:last-child a {
  background-color: #00baff;
  color: #fff !important;
}
.mobilebelownav {
  display: none;
}
@media screen and (max-height: 450px) {
  .sidenav {
    padding-top: 15px;
  }
  .sidenav a {
    font-size: 18px;
  }
}
.headersec.posi {
  box-shadow: 1px 1px 2px rgb(0 0 0 / 0.25);
}
.headersec.posi .rightsidenav li a {
  color: #54545e !important;
}
.headersec.posi .rightsidenav li:last-child a {
  color: #fff !important;
}
.headersec.posi .navbar .navbar-brand img {
  width: 146px;
}
.headersec.posi .navbar {
  padding: 4px 0;
  background-color: rgb(0 0 0 / 0.92) !important;
}
.headersec.posi .navbar .container {
  border-bottom: 1px solid #fff0;
  padding-bottom: 0rem;
}
.bannersec {
  width: 100%;
  background-color: #f9f9f9;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
  display: flex;
}
.bannersec .overshadecls {
  width: 100%;
  display: flex;
  background-color: rgb(0 0 0 / 0.34);
  background-image: url(../images/bannerfadebg01.png);
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: contain;
}
.bannermainwrapsec {
  width: 100%;
  min-height: 740px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.bannercapcls {
  width: 700px;
  margin-top: 4rem;
  min-height: 100px;
  text-align: center;
}
.bannercapcls p {
  text-align: center;
  margin-bottom: 10px;
  padding-top: 12px;
  color: #50e3c2;
  text-transform: uppercase;
  font-size: 20px;
}
.bannercapcls h1 {
  font-size: 34px;
  font-weight: 300;
  color: #fff;
  margin-bottom: 10px;
}
.pagebtncls {
  width: 100%;
  margin-bottom: 20px;
}
.pagebtncls a {
  color: #777;
}
.bannerbtn {
  width: 100%;
  padding: 1rem 0 2rem;
}
.bannerbtn a {
  letter-spacing: 2px;
  font-size: 11px;
  border: 1px solid #c7a3a1;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  padding: 12px 40px;
  transition: all 0.3s ease-in-out;
  background-color: #c7a3a1;
}
.bannerbtn a:hover {
  background-color: #f9f9f9;
  color: #575757;
  border: 1px solid #a7a7a7;
}
.bannersec {
  width: 100%;
  position: relative;
  max-height: 650px;
  overflow: hidden;
  padding-top: 0;
}
.bannersec img {
  width: auto;
  object-fit: cover;
}
.dlc-hero-opacity {
  background-color: rgb(0 0 0 / 0.34);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.banner-caption {
  width: 80%;
  position: absolute;
  left: 5%;
  bottom: 16.5rem;
  background-color: #fff0;
  z-index: 99;
  text-align: center;
}
.banner-caption h1 {
  font-size: 50px;
  color: #fff;
  margin-bottom: 10px;
  line-height: 60px;
  font-weight: 500;
}
.banner-caption h1 span {
  font-weight: 400;
}
.banner-caption h2 {
  font-size: 22px;
  font-weight: 400;
  color: #fff;
  margin-bottom: 15px;
  text-align: left;
  line-height: 30px;
}
.banner-caption h2 strong {
  font-weight: 500;
}
.banner-caption p {
  font-weight: 600;
  text-align: center;
  margin-bottom: 10px;
  padding-top: 12px;
  color: #50e3c2;
  text-transform: uppercase;
  font-size: 20px;
}
.bannersec video {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}
.banner-caption h3 {
  font-weight: 300;
  font-size: 18px;
  color: #fff;
  min-height: 24px;
  text-align: left;
}
.bannerbtn {
  width: 100%;
  text-align: center;
  padding-top: 2rem;
}
.bannerbtn a {
  padding: 1rem 3rem;
  background-color: #08c9bd;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
}
.bannerbtn a:hover {
  background-color: #f29555;
  color: #fff;
}
.iframevideocls {
  width: 100%;
  height: 100vh;
}
.banner-caption h1 {
  font-size: 76px;
  color: #fff;
  margin-bottom: 0.5rem;
  line-height: 1.2em;
  text-align: left;
}
.headersec .navbar-light .navbar-nav .nav-link.active:before {
  display: none;
}
.bannervideotextcls {
  width: 100%;
}
.bannervideotextcls ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.bannervideotextcls ul li {
  width: 19.5%;
  display: inline-flex;
  min-height: 150px;
  border: 1px solid rgb(255 255 255 / 0.6);
  align-items: center;
  justify-content: center;
  float: left;
  border-right: none;
}
.container {
  max-width: 1300px;
}
.banner-caption {
  width: auto;
  left: 2.5%;
  bottom: initial;
  top: 40%;
}
.bannervideotextcls ul li:last-child {
  border: 1px solid rgb(255 255 255 / 0.6);
}
.headersec .navbar-light .navbar-nav .nav-link {
  padding-right: 0;
}
.dlc-hero-opacity {
  background: linear-gradient(to top, rgb(0 0 0 / 0.85), rgb(0 0 0 / 0.25));
}
.productsec {
  width: 100%;
  padding: 3.4rem 0 4rem;
}
.productmaincarbox {
  width: 100%;
  position: relative;
  z-index: 10;
}
.productcapsbox {
  width: 100%;
  padding-left: 3.4rem;
  padding-top: 6rem;
}
.productcapsbox h4 {
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 10px;
  color: #45433b;
}
.productcapsbox h2 {
  font-size: 53px;
  margin-bottom: 0.7rem;
}
.productcapsbox p {
  font-size: 20px;
  line-height: 28px;
}
.productrootwarp {
  width: 100%;
  position: relative;
}
.fadetitlebelow {
  width: 100%;
  position: absolute;
  z-index: 2;
  left: 0;
  top: 7rem;
}
.productrootwarp h3 {
  font-size: 100px;
  color: rgb(0 0 0 / 0.1);
}
.productrootwarp h3 {
  font-size: 198px;
  letter-spacing: -4px;
  color: rgb(0 0 0 / 0.04);
}
.ceomainsec {
  width: 100%;
  min-height: 440px;
  background-color: #67519c;
  background: linear-gradient(to right, #67519c, #3e63ad);
  padding-top: 70px;
}
.ceoimgblock {
  width: 100%;
  position: relative;
}
.ceoimgcls {
  width: 347px;
  position: relative;
  z-index: 10;
}
.ceoboxborder {
  width: 387px;
  height: 372px;
  border-right: 17px solid #fff;
  border-top: 17px solid #fff;
  position: absolute;
  bottom: 0;
  left: -23px;
}
.smallleftpart {
  width: 17px;
  height: 80px;
  background-color: #fff;
  position: absolute;
  top: 7px;
  left: -34px;
}
.ceomsgblock {
  width: 100%;
  background-image: url(../images/quote01.png);
  background-position: top left;
  background-size: 118px;
  background-repeat: no-repeat;
  margin-top: 6.1rem;
  padding-top: 1rem;
}
.ceomsgblock h2 {
  width: 100%;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 26.97px;
  text-align: right;
  color: #fff;
}
.textrightverti {
  position: absolute;
  bottom: 205px;
  right: -16px;
  transform: rotate(270deg);
}
.textrightverti p {
  color: #fff;
  font-size: 25px;
  font-weight: 400;
}
.ceomsgblock p.ceonamecls {
  color: #fff;
  font-size: 25px;
  font-weight: 600;
  text-align: right;
  margin: 3.1rem 0 0.7rem;
}
.ceomsgblock p.designationcls {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  text-align: right;
}
.kevcusbtn {
  width: 100%;
  padding: 2rem 0 0;
}
.kevcusbtn a {
  color: #41693d;
  font-size: 17px;
  font-weight: 600;
  border: 1px solid #41693d;
  border-radius: 7px;
  padding: 1rem 2.5rem;
  position: relative;
  width: 198.55px;
  display: inline-block;
  text-align: center;
}
.kevcusbtn a span {
  position: absolute;
  top: 16px;
  right: -14px;
}
.realestatesec {
  width: 100%;
  min-height: 600px;
  padding: 4.3rem 0 6rem;
  background-image: url(../images/realestatebg01.jpg);
  background-position: top left;
  background-size: cover;
  background-repeat: no-repeat;
}
.realestatemainbox {
  width: 100%;
}
.realestatemainbox h2 {
  font-size: 74px;
  font-weight: 500;
  line-height: 88px;
  color: #fff;
  margin-bottom: 3.8rem;
}
.kevmetrocls {
  width: 100%;
}
.kevmetrocls p .keventertxt {
  padding-right: 7rem;
}
.realesttextblock {
  width: 100%;
  margin-left: 8px;
  border-left: 10px solid #fff;
  min-height: 200px;
  padding: 0rem 0 1rem 3.4rem;
}
.realvalueboxone {
  width: 100%;
  padding: 2.5rem 0 1.2rem;
  border-bottom: 2px solid #fff;
}
.realvalueboxone p {
  font-size: 20px;
  color: #fff;
  font-weight: 300;
}
.realvalueboxone p span {
  font-size: 60px;
  color: #fff;
  font-weight: 600;
  display: inline-block;
  float: left;
  height: 40px;
  padding: 0 1.5rem 0 0;
  position: relative;
  top: 10px;
}
.realvalueboxone.plantbasecls {
  padding-bottom: 1.6rem;
}
.plantbarasat {
  display: block;
  font-weight: 300;
  padding-top: 15px;
  margin: 0;
}
.twodividedcol {
  width: 100%;
  border-bottom: 2px solid #fff;
}
.realvalueboxtwo {
  width: 100%;
  padding: 2rem 0 0;
  float: left;
}
.realvalueboxtwo p {
  font-size: 20px;
  color: #fff;
  font-weight: 300;
}
.realvalueboxtwo p span {
  font-size: 70px;
  color: #fff;
  font-weight: 600;
  display: inline-block;
  float: left;
  height: 92px;
  padding: 0 1.5rem 0 0;
  position: relative;
  top: 10px;
}
.clearfix {
  clear: both;
}
.cusborderright {
  border-right: 2px solid #fff;
}
.secondcolright {
  padding-left: 1rem;
}
.twodividedcol .realvalueboxtwo p {
  margin-bottom: 34px;
}
.kevcusbtn.kevcuswhitebtn a {
  border-color: #fff;
  color: #fff;
}
.threelastbox {
  width: 100%;
}
.threelastbox p {
  font-size: 36px;
  color: #fff;
  font-weight: 300;
  padding-top: 34px;
}
.threelastbox .kevcusbtn.kevcuswhitebtn {
  text-align: right;
  margin-top: 12px;
  margin-left: -15px;
  padding-top: 14px;
}
.timelinesec {
  width: 100%;
  min-height: 464px;
  padding: 4.3rem 0;
}
span.logosetboxone {
  display: inline-block;
  background-color: #fff;
  border-radius: 7px;
  padding: 5px 15px;
  margin-left: 0;
  margin-right: 30px;
}
.kevtxtlogo {
  width: 100%;
}
.keventernumbersec {
  width: 100%;
  background-color: #273345;
  min-height: 264px;
  padding: 4.3rem 0 1.5rem;
}
.keventernumsec {
  width: 100%;
}
.sepaone {
  width: 100%;
  padding-top: 10rem;
}
.keventernumsec h2 {
  color: #fff;
  font-size: 44px;
  text-align: center;
}
.kevnumblockone {
  width: 100%;
  min-height: 255px;
  padding: 1rem 0rem 1rem 2rem;
  border-right: 1px solid #fff;
}
.kevnumblockone p.toptitlepartcls {
  font-size: 17px;
  font-weight: 300;
  color: #fff;
  margin-bottom: 1rem;
  text-transform: uppercase;
}
.kevnumblockone h3 {
  font-size: 37px;
  color: #fff;
  font-weight: 800;
  margin-bottom: 3.4rem;
}
.kevnumblockone p {
  color: #fff;
}
.whatsnewsec {
  width: 100%;
  padding: 4.3rem 0;
}
.whatsnewtextbox {
  width: 100%;
}
.whatsnewtextbox h2 {
  color: #45433b;
  font-size: 78px;
  margin-bottom: 2rem;
}
.whatsnewtextbox h2 span {
  color: #41693d;
}
.borderleftcuscls {
  border-left: 1px solid #fff;
}
.csrsec {
  width: 100%;
  min-height: 600px;
  padding: 4.3rem 0;
  background-image: url(../images/csrbg01.jpg);
  background-position: top left;
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
}
.csrtextbox {
  width: 100%;
  padding-right: 2rem;
}
.csrtextbox h2 {
  color: #fff;
  font-size: 78px;
  margin-bottom: 2rem;
}
.csrtextbox p {
  color: #fff;
}
.videotestisec {
  width: 100%;
  padding: 4.3rem 0;
  background-color: #3b3f5b;
}
.peoplespeakcls {
  width: 100%;
  display: inline-block;
  float: left;
}
.videosinglebox {
  width: 100%;
  min-height: 361px;
  position: relative;
}
.videosinglebox .playbtnimgcls {
  position: absolute;
  top: 44%;
  left: 38%;
}
.kevinnerbannersec {
  width: 100%;
  padding-top: 10rem;
  padding-bottom: 20rem;
  height: 1000px;
  position: relative;
  display: flex;
  flex-direction: column;
  background: linear-gradient(to bottom, #7ed996, #88c393);
}
.bannercapsbox {
  width: 100%;
}
.bannercapsbox h1 {
  font-size: 134px;
  color: #fff;
  font-weight: 600;
  line-height: 140px;
  height: 710px;
  z-index: 2;
  position: relative;
}
.bannercapsbox h1 span {
  font-size: 100px;
}
.kevnterpeoplebox {
  width: 100%;
  position: relative;
  z-index: 4;
  background-color: #fff;
  min-height: 730px;
  background-color: #88c393;
}
.cpimgcls {
  width: 75%;
  margin-top: -18rem;
}
.companyproftxt {
  width: 750px;
  min-height: 240px;
  background-color: #fff;
  padding: 2.5rem;
  border-radius: 15px;
  position: absolute;
  bottom: -8rem;
  right: 5rem;
  z-index: 5;
  box-shadow: 2px 2px 7px rgb(0 0 0 / 0.2);
}
.companyproftxt h2 {
  padding-bottom: 1rem;
}
.companyproftxt h4.subsmalltxt {
  font-size: 20px;
  margin-bottom: 1rem;
}
.companyproftxt p {
  margin-bottom: 0;
}
.peaceofmindsec {
  width: 100%;
  padding: 3.4rem 0 3.8rem;
}
.misvisboxcls {
  width: 100%;
}
.peaceofmindbox .maintitlesec h2 {
  font-size: 44px;
  text-align: center;
}
.peacemindsingle {
  width: 100%;
  min-height: 460px;
  background-image: url(../images/pimg01.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  border-radius: 20px;
  cursor: pointer;
  margin-bottom: 2rem;
}
.agboxtxt {
  position: absolute;
  width: 94%;
  background-color: rgb(255 255 255 / 0.97);
  transform: translate(-50%, -50%);
  bottom: -72px;
  left: 50%;
  padding: 20px;
  min-height: 170px;
  border-radius: 15px;
  transition: all 0.3s ease-in-out;
}
.agboxtxt h4 {
  font-size: 22px;
  margin: 0 0 0.7rem;
  font-weight: 600;
}
.peacemindsingle .agboxtxt {
  transition: all 0.3s ease-in-out;
}
.peacemindsingle:hover .agboxtxt {
  bottom: -40px;
}
.maintitlesec {
  width: 100%;
}
.comtextboxsec {
  width: 100%;
  position: relative;
  z-index: 6;
  min-height: 430px;
}
.peaceofmindsec.whatlikesec {
  margin-top: 0;
}
.peacemindsinglenew {
  width: 100%;
  text-align: center;
  padding-top: 1rem;
}
.peacemindsinglenew h4 {
  margin: 1rem 0;
  color: #316a40;
}
.peacemindsinglenew p {
  margin-bottom: 0;
}
.imgiconcls {
  width: 85px;
  margin: 0 auto;
}
.howdoitsec {
  width: 100%;
  padding: 4rem 0;
}
.howdoitsec .vertilinebox {
  width: 90%;
  position: relative;
  margin: 0 auto;
}
.howdoitsec .maintitlesec {
  text-align: center;
}
.maintitlesec {
  margin-bottom: 1.5rem;
}
.maintitlesec h2 {
  text-align: center;
  font-size: 40px;
}
.footersec {
  width: 100%;
  background-color: #171717;
  padding: 4.3rem 0 3.1rem;
  margin-top: 0;
}
.footerlogo {
  width: 100%;
  text-align: center;
  margin-top: -8.5rem;
  position: relative;
  z-index: 9;
}
.footerlogo h2 {
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  padding-top: 1rem;
}
.footmailcont {
  width: 100%;
}
.footmailcont h2 {
  color: #ddd;
  font-size: 24px;
  font-weight: 300;
  margin-bottom: 15px;
}
.footmailcont p {
  color: #ddd;
  font-size: 15px;
  margin-bottom: 0;
}
.footmailcont p a {
  color: #ddd;
}
.footercuspadleft {
  padding-left: 7rem;
}
.footersepaone {
  width: 100%;
  background-color: rgb(255 255 255 / 0.3);
  height: 1px;
  margin: 3.1rem 0;
}
.footersm.cusftbox {
  text-align: right;
}
.bottomfooterbox {
  width: 100%;
}
.footerbtmtxt {
  width: 100%;
}
.footerbtmtxt h4 {
  color: #ddd;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 1rem;
}
.footerbtmtxt p {
  font-size: 13px;
  color: #ddd;
  line-height: 20px;
}
.footersm {
  width: 100%;
  padding-bottom: 10px;
}
.footersm ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.footersm ul li {
  display: inline-block;
  padding-right: 1.5rem;
}
.footersm ul li a {
  color: #ddd;
  font-size: 16px;
}
.footersm ul li a:hover {
  color: #316a40;
}
ul.footerlink {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
ul.footerlink li {
  padding-bottom: 7px;
}
ul.footerlink li a {
  color: #ddd;
  font-size: 13px;
}
.footersubform {
  width: 100%;
}
.footersubform input[type="email"] {
  width: 85%;
  padding: 10px;
  border: none;
  float: left;
  background-color: #fff0;
  border-bottom: 1px solid #ddd;
  color: #ddd;
  height: 43px;
  font-size: 13px;
}
.footersubform button[type="submit"] {
  border: none;
  width: 15%;
  padding: 8px 2px;
  float: left;
  color: #ddd;
  background-color: #fff0;
  border-bottom: 1px solid #ddd;
  height: 43px;
  text-align: center;
}
.footersubform input[type="email"]::-webkit-input-placeholder {
  opacity: 1 !important;
  color: #ddd;
}
p.copyright a {
  color: #fff;
}
.bannersec.legacybannersec .banner-caption {
  bottom: initial;
  top: 28%;
  width: 100%;
  left: 0;
}
.legacysec {
  width: 100%;
  padding: 5rem 0;
}
.legacytxtcls .maintitlesec {
  margin-bottom: 1.5rem;
}
.legacytxtcls .maintitlesec h2 {
  text-align: left;
}
.legacytxtcls .kevcusbtn {
  padding-top: 1rem;
}
.kevvideocls {
  width: 100%;
  text-align: center;
  margin-top: 4.3rem;
}
.kevvideocls img {
  max-width: 90%;
  height: auto;
  border-radius: 10px;
}
.leadershipsec {
  width: 100%;
  padding: 4.3rem 0;
}
.lsbtnone {
  width: 100%;
}
.lsbtnone a {
  display: block;
}
.bannersec.legacybannersec {
  max-height: 480px;
}
.bannersec.legacybannersec .banner-caption h1 {
  font-size: 60px;
  line-height: 70px;
  text-align: center;
}
.bannersec.legacybannersec .dlc-hero-opacity {
  background: linear-gradient(to top, #000000, rgb(0 0 0 / 0.5));
}
.parallax-container {
  position: relative;
  height: 500px;
  overflow: hidden;
}
.parallax-image {
  width: auto;
  height: auto;
  transform: translateY(0);
  transition: transform 0.1s ease-out;
  will-change: transform;
}
.keventerabtonesec {
  width: 100%;
  padding: 4rem 0;
  overflow: hidden;
}
.quotebox {
  width: 100%;
}
.quotetext {
  width: 100%;
  position: relative;
  min-height: 70px;
  padding-top: 43px;
}
.quiteiconcls {
  position: absolute;
  bottom: 0;
  right: 47px;
  width: 100px;
  z-index: 2;
}
.edkevimgbox {
  width: 100%;
  text-align: center;
}
.imgboxshadow {
  box-shadow: 30px 30px 0 rgb(0 0 0 / 0.1);
}
.quotetext h2 {
  font-size: 34px;
  font-weight: 600;
  margin-bottom: 1rem;
  position: relative;
  z-index: 4;
}
.quotetext h4 {
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 1rem;
  position: relative;
  z-index: 4;
}
.edkevimgbox img {
  width: 340px;
}
.legacytxtsec {
  width: 100%;
  padding: 4rem 0;
  background-color: #fafafa;
  position: relative;
  z-index: 20;
  min-height: 340px;
}
.legacytxtcls {
  width: 100%;
  padding: 0;
  padding-left: 37px;
}
.bannersec.legacybannersec {
  position: relative;
  z-index: 30;
}
.historyboxoneimg {
  width: 100%;
  padding-top: 0;
}
.historyboxoneimg img {
  width: 100%;
  object-fit: cover;
  height: 600px;
}
.timelinesec {
  width: 100%;
  background-color: #e7e7e7;
  padding: 4rem 0 5.2rem;
}
.singletimeline {
  width: 100%;
}
.singletimeline h5 {
  color: #fff;
  font-size: 26px;
  font-weight: 500;
  position: relative;
  padding-left: 0;
  padding-top: 0;
}
.singletimeline h3 {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  padding-right: 4rem;
  padding-bottom: 2rem;
  line-height: 25px;
}
.singletimeline p {
  font-size: 13px;
  margin-bottom: 0;
  padding: 0.5rem 0.8rem 0.5rem 0;
  line-height: 20px;
  padding: 1rem 3.4rem 0.5rem 0;
}
.tsepaline {
  margin: 0.61rem 0 1rem;
  border: none;
  width: 100%;
  background-color: #fff;
  height: 1px;
}
.timelinesec .titleboxone {
  margin-bottom: 3.4rem;
}
.timelinesec .titleboxone h2 {
  margin-bottom: 0.7rem;
  font-size: 44px;
  color: #fff;
}
.timeimgcls {
  width: 120px;
  height: 120px;
  object-fit: cover;
  max-width: 120px;
  border-radius: 50%;
  display: none !important;
}
.singletimeline h5:after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  left: 20px;
  top: 36px;
  z-index: 9;
}
.timelinebgone {
  background-image: url(../images/timelinebg01.jpg);
  background-position: center left;
  background-repeat: no-repeat;
  background-size: cover;
}
.titleboxone p {
  color: #fff;
}
.owl-theme .owl-dots .owl-dot span {
  width: 7px;
  height: 7px;
}
.legacytxtsec.legacytwosec .historyboxoneimg img {
  height: 600px;
}
.legacytxtsec.legacytwosec .quotetext {
  padding-top: 1rem;
  min-height: 157px;
}
.legacytxtsec.legacytwosec .quiteiconcls {
  bottom: 77px;
  right: 55px;
  width: 90px;
}
.legacytxtsec.legacytwosec .quotetext h2 {
  font-size: 34px;
}
.legacytxtsec.legacytwosec .quoteleftinbox {
  padding-top: 15px;
}
.manufpagesec {
  width: 100%;
  padding: 3.8rem 0 3.4rem;
}
.manutxtboxone {
  width: 70%;
  text-align: center;
  margin: 0 auto;
}
.manufpagesec.manubgcoloronesec {
  background-color: #77ae68;
}
.imgborderradi {
  border-radius: 20px;
}
.manutxtboxone.manuinfrabox {
  text-align: left;
}
.manufpagesec.withbgcolorsec .manutxtboxone .maintitlesec h2 {
  color: #fff;
  text-align: left;
}
.manufpagesec.withbgcolorsec .manutxtboxone p {
  color: #fff;
  text-align: left;
}
.manufpagesec.withbgcolorsec .manutxtboxone.manuinfrabox {
  width: 85%;
  margin: 0;
}
.manutxtboxone.manuinfrabox {
  min-height: 460px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.sourcingsec {
  width: 100%;
  padding: 3.8rem 0;
}
.singlesoucecls {
  width: 100%;
  text-align: center;
  background-color: #f7f7f7;
  background-image: url(../images/manuimg02.jpg);
  background-position: top left;
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 500px;
  margin-top: 1rem;
  border-radius: 15px;
}
.overlayprocls {
  width: 100%;
  height: 500px;
  overflow: hidden;
  background-color: rgb(0 0 0 / 0.61);
  display: block;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-radius: 15px;
  padding: 2rem;
}
.singlesoucecls h4 {
  color: #fff;
  margin-bottom: 1rem;
  font-size: 27px;
  padding-top: 50%;
}
.singlesoucecls p {
  color: #fff;
}
.singlesoucecls .overlayprocls {
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.singlesoucecls:hover .overlayprocls {
  background-color: rgb(0 0 0 / 0.81);
}
.singlesoucecls .overlayprocls p {
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.singlesoucecls:hover .overlayprocls p {
  opacity: 1;
}
.contracsec {
  width: 100%;
  background-image: url(../images/manubg011.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 400px;
}
.milkprocbox {
  width: 100%;
  padding: 0;
}
.contracsec .overlaybox {
  background-color: rgb(0 0 0 / 0.81);
  width: 100%;
  height: 400px;
  padding: 3.8rem 0;
}
.midleftcontent {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.contracsec .maintitlesec h2 {
  color: #fff;
  margin-bottom: 1rem;
}
.contracsec .maintitlesec p {
  color: #fff;
}
.contracsec .kevcusbtn.kevcuswhitebtn {
  padding-top: 1rem;
}
.contracsec .maintitlesec {
  text-align: center;
}
.howdoitsec.incprodboxsec {
  background-color: #fafafa;
}
.howdoitsec.incprodboxsec .maintitlesec {
  margin-bottom: 2rem;
}
.howdoitsec.incprodboxsec .single_logo {
  text-align: center;
  border: 1px solid #e7e7e7;
  padding: 2rem 1rem 1rem;
  border-radius: 20px;
  width: 100%;
  min-height: 271px;
}
.howdoitsec.incprodboxsec .single_logo h4 {
  font-size: 24px;
}
.howdoitsec.incprodboxsec .single_logo img {
  width: 70px;
  margin: 1.5rem auto;
}
.bgcolorone {
  background-color: #fcfcfc;
}
.bgcolortwo {
  background-color: #f7f7f7;
}
.manufpagesec.manubgcolortwosec {
  background-color: #c39a50;
}
.legacybannersec.leadershipbanner .banner-caption h1 {
  padding-top: 3.1rem;
}
.leadershipmainsec {
  width: 100%;
  padding: 3.4rem 0;
}
.leadershipmainsec .maintitlesec p {
  padding: 1.5rem 8.5rem 0;
  text-align: center;
}
.kevdurbox {
  width: 100%;
  margin: 30px 0 50px;
}
.kevdurbox .card-columns .card {
  border: none;
}
.kevdurbox .card-columns .card img {
  width: 100%;
  transition: all 0.3s ease-in-out;
}
.kevdurbox .card-columns .card:hover img {
  -webkit-filter: grayscale(70%);
  filter: grayscale(70%);
}
.kevdurbox .card-columns {
  -webkit-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 2rem;
  column-gap: 2rem;
}
.singledirbox {
  width: 100%;
  padding-left: 1.5rem;
  border-left: 3px solid #272727;
  border-bottom: 3px solid #272727;
  height: 500px;
  margin-bottom: 2rem;
  display: flex;
  align-items: start;
  flex-direction: column;
}
.singledirbox h4 {
  font-size: 20px;
  margin-bottom: 5px;
  margin-top: 15px;
}
.singledirbox p span {
  font-size: 14px;
}
.boxsize01 {
  height: 600px;
}
p.smalltxtbox {
  font-size: 14px;
}
.readmoreonebtn {
  width: 100%;
  background-color: #272727;
  border-radius: 10px;
  text-align: center;
}
.readmoreonebtn a {
  width: 100%;
  display: block;
  padding: 1rem;
  color: #fff;
}
.readmoreonebtn a span {
  padding-left: 5px;
}
.masonarycusrow {
  margin-top: 0.5rem;
}
.masonarycusrow .card {
  border-radius: 12px;
}
.masonarycusrow .card-img-top {
  border-radius: 12px 12px 0 0;
}
.aboutdirmodalcls .modal-dialog {
  max-width: 1024px;
}
.modal.aboutdirmodalcls {
  z-index: 9999;
}
.aboutdirbox {
  width: 100%;
}
.aboutdirbox h4 {
  margin-bottom: 5px;
}
.managementsec {
  background-color: #fafafa;
}
.manufpagesec.manubgcolorthreesec {
  background-color: #7c57b8;
}
.manufpagesec.manubgcolorfoursec {
  background-color: #c35050;
}
.manufpagesec.manubgcolorfivesec {
  background-color: #f1a82c;
}
.fa-ul-tick {
  list-style: none;
  padding-left: 0;
  color: #fff;
}
.fa-ul-tick li {
  position: relative;
  padding-left: 1.5em;
  margin-bottom: 0.5em;
  color: #fff;
}
.fa-ul-tick li::before {
  content: "\f00c";
  font-family: "FontAwesome";
  position: absolute;
  left: 0;
  top: 0;
  color: #fff;
}
.leftsidepadcls {
  padding-left: 4rem;
}
.manufpagesec.manubgcolorfivesec .manutxtboxone.manuinfrabox {
  padding-left: 5rem;
}
.gaptoppadcls {
  padding-top: 15%;
}
.gaptoppadtwocls {
  padding-top: 25%;
}
.historyboxoneimg.edwardimgonecls {
  width: 88%;
  margin-left: 4rem;
}
.historyboxoneimg.edwardimgonecls img {
  box-shadow: -30px 30px 0 rgb(0 0 0 / 0.1);
}
.legacytxtsec.legacytwosec {
  background-color: #fff;
  padding-bottom: 3.4rem;
}
.newtimelinesec {
  width: 100%;
}
.newtimelinebox {
  width: 980px;
  position: relative;
  margin: 0 auto;
  margin-top: 7rem;
}
.horilineone {
  width: 881px;
  height: 2px;
  background-color: #171717;
}
.timelinesec.timelinenewsec {
  background-color: #fff;
}
.timelinesec.timelinenewsec .titleboxone {
  text-align: center;
}
.timelinesec.timelinenewsec .titleboxone h2 {
  color: #000;
}
.timelinesec.timelinenewsec .titleboxone p {
  color: #000;
}
.bendinglineright {
  width: 100px;
  height: 200px;
  border: 2px solid #171717;
  border-left: none;
  border-radius: 0 120px 120px 0;
  position: absolute;
  right: 0;
  top: 0;
}
.bendinglineleft {
  width: 100px;
  height: 200px;
  border: 2px solid #171717;
  border-right: none;
  border-radius: 120px 0 0 120px;
  position: absolute;
  left: -33px;
  top: 198px;
}
.legacytxtsec.legacyrebornsec .titleboxone {
  margin-bottom: 7.4rem;
}
.horilineone.horilinetwo {
  margin-top: 196px;
}
.timelineblockone {
  width: 250px;
  z-index: 1;
  position: absolute;
  top: -91px;
  left: -47px;
  width: 250px;
  text-align: center;
}
.timedotcls {
  width: 20px;
  height: 20px;
  display: block;
  border-radius: 50%;
  background-color: #fff;
  border: 5px solid #37a955;
  margin: 0 auto;
  position: relative;
  top: -10px;
}
.timelineblockone.tltwoboxcls {
  left: 18rem;
  top: -28px;
}
.timelineblockone.tltwoboxcls h4 {
  position: relative;
  top: -15px;
}
.timelineblockone.tlthreeboxcls {
  left: initial;
  right: -124px;
  top: 70px;
  z-index: 1;
}
.timelineblockone.tlthreeboxcls h4 {
  position: relative;
  top: 16px;
  left: 50px;
}
.timelineblockone.tlthreeboxcls p.timelinetxt {
  position: relative;
  top: -56px;
  left: -144px;
}
.timelineblockone.tlfourboxcls {
  left: 32rem;
  top: 170px;
  width: 360px;
}
.timelineblockone.tlfourboxcls h4 {
  position: relative;
  top: -15px;
}
.timelineblockone.tlfiveboxcls {
  left: 8.5rem;
  top: 155px;
}
.timelinesec.timelinenewsec {
  padding-bottom: 9rem;
}
.timelineblockone.tlsixboxcls {
  left: -157px;
  top: 200px;
}
.horilineone.horilinetwo {
  width: 825px;
  position: relative;
  right: -58px;
}
.timelineblockone.tlsixboxcls h4 {
  position: relative;
  top: -33px;
  left: -61px;
}
.timelineblockone.tlsixboxcls p.timelinetxt {
  position: relative;
  top: 56px;
  right: -141px;
}
.timelineblockone.timelineblock2005 {
  left: 560px;
  top: -68px;
}
.horilineone.horilinethree {
  margin-top: 196px;
  position: relative;
  left: 57px;
}
.timelineblockone.tlsevenboxcls {
  left: 10rem;
  top: 328px;
}
.timelineblockone.tleightboxcls {
  left: 16rem;
  top: 328px;
}
.timelineblockone.tlnineboxcls {
  left: 38rem;
  top: 353px;
}
.timelineblockone.tleightboxcls {
  left: 25rem;
  top: 367px;
}
.timelineblockone.tleightboxcls h4 {
  position: relative;
  top: -15px;
}
.timelineblockone.tlfourfivemixboxcls {
  left: 2.5rem;
  top: 170px;
}
.timelineblockone.tlfourfivemixboxcls h4 {
  position: relative;
  top: -15px;
}
.timelineblockone.tlnineboxcls.kevonebox {
  top: 329px;
}
.timelineblockone.tleightboxcls.fudgeadvcls {
  left: 50.8rem;
}
.lightgreybgcolorsec {
  background-color: #fcfcfc;
}
.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: #111;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
}
.sidenav a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
  transition: 0.3s;
}
.sidenav a:hover {
  color: #f1f1f1;
}
.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}
@media screen and (max-height: 450px) {
  .sidenav {
    padding-top: 15px;
  }
  .sidenav a {
    font-size: 18px;
  }
}
.kevhomeabtbox {
  width: 100%;
  padding-bottom: 3.4rem;
}
.kevhomeabtbox h2 {
  margin-bottom: 15px;
  color: #171717;
}
.kevhomeabtbox p {
  color: #171717;
  text-align: center;
  padding: 0 7rem;
}
.keventernumbersec.keventernewupsec {
  width: 100%;
}
.keventernumbersec.keventernewupsec .kevnumblockone p.toptitlepartcls {
  color: #171717;
}
.keventernumbersec.keventernewupsec .kevnumblockone h3 {
  color: #000;
}
.keventernumbersec.keventernewupsec .kevnumblockone p {
  color: #171717;
  min-height: 50px;
  margin-bottom: 10px;
}
.keventernumbersec.keventernewupsec .borderleftcuscls {
  border-left: 1px solid #d7d7d7;
}
.keventernumbersec.keventernewupsec {
  background-color: #fcfcfc;
}
.keventernumbersec.keventernewupsec {
  padding-top: 2rem;
  padding-bottom: 0;
}
.keventernumbersec.keventernewupsec .kevnumblockone {
  border-right: 0 solid #d7d7d7;
}
.keventernumbersec.keventernewupsec .owl-carousel .owl-dots.disabled {
  display: block;
}
.keventernumbersec.keventernewupsec .owl-item .kevnumblockone.borderleftcuscls {
  border-right: none;
}
#dailyimpactcar .owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 25px;
}
.colwisekevprosec {
  width: 100%;
  padding: 0;
}
.singlekevprocls {
  width: 100%;
  min-height: 386px;
  background-color: #b1f15d;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.sidetxtbox {
  width: 280px;
  color: #fff;
  transform: rotate(270deg);
  position: absolute;
  right: -107px;
}
#dailyimpactcar {
  padding: 3.4rem 0;
  background-color: #e8f0ff;
}
.sidetxtbox h4 {
  font-size: 25px;
  color: #fff;
}
.sidetxtbox p {
  font-size: 15px;
  color: #fff;
  margin-bottom: 0;
  line-height: 18px;
}
.kevbrandlogobox {
  width: auto;
  position: absolute;
  bottom: 7px;
  left: 0;
}
.kevbrandlogobox img.brandimgone {
  width: 126px;
}
.singlekevprocls.txtbtmright .sidetxtbox {
  top: 56%;
}
.singlekevprocls.txtbtmright .kevbrandlogobox img.brandimgone {
  width: 120px;
}
.singlekevprocls.txtbtmright .kevbrandlogobox {
  top: 14px;
  left: 14px;
}
.singlekevprocls.icecremtxtbox .sidetxtbox {
  transform: rotate(0deg);
  position: absolute;
  right: initial;
  left: 17px;
  top: 16px;
}
.singlekevprocls.icecremtxtbox .kevbrandlogobox {
  left: initial;
  bottom: initial;
  right: 8px;
  top: 15px;
}
.singlekevprocls.kevmilkboxcls .sidetxtbox {
  transform: rotate(0deg);
  position: absolute;
  right: 14px;
  top: 10px;
  text-align: right;
}
.singlekevprocls.kevmilkboxcls .kevbrandlogobox {
  left: 17px;
  bottom: 12px;
}
.singlekevprocls.kevbannaboxcls .sidetxtbox {
  transform: rotate(0deg);
  position: absolute;
  right: initial;
  left: 17px;
  bottom: 10px;
  top: initial;
}
.singlekevprocls.kevbannaboxcls .kevbrandlogobox {
  left: initial;
  bottom: initial;
  top: 15px;
  right: 15px;
}
.singlekevprocls.realtykevcls .kevbrandlogobox {
  bottom: 12px;
  left: 15px;
}
.singlekevprocls.icecremtxtbox.lassitxtbox .kevbrandlogobox {
  right: 15px;
  bottom: 12px;
  top: initial;
}
.prodimgcls.kevrealimg {
  margin-top: 15px;
  padding-right: 15px;
}
.productcapsbox.kevrealpadtopimg {
  padding-top: 3rem;
}
.productsec.kevrealestsec .fadetitlebelow {
  top: 3rem;
}
.whatsnewmainsec {
  width: 100%;
  padding: 3.4rem 0 1rem;
}
.whatsnewmainsec h2 {
  font-size: 44px;
  margin-bottom: 4rem;
}
.homesingleblog {
  width: 100%;
  position: relative;
}
.imgblogcls img {
  border-radius: 10px;
}
p.blogdatetimecls {
  font-size: 14px;
}
p.blogdatetimecls span {
  float: right;
}
.homesingleblog h4 {
  font-size: 17.5px;
  padding: 1rem 0;
  min-height: 75.25px;
}
.homesingleblog h4 a {
  color: #171717;
}
.homesingleblog h4 a:hover {
  color: #4b8157;
}
.businessnewscls {
  width: 145px;
  background-color: #1f9d51d9;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  position: absolute;
  right: 0;
  top: 30px;
  text-align: center;
  padding: 6px;
}
.homesingleblog.seconduponecls {
  position: relative;
  top: -34px;
}
.homesingleblog.realestatecls {
  background-color: #4b8157;
  padding: 1.5rem;
  border-radius: 10px;
  min-height: 427px;
}
.homesingleblog.realestatecls h4 {
  color: #fff;
}
.homesingleblog.realestatecls h4 a {
  color: #fff;
}
.homesingleblog.realestatecls p.blogdatetimecls {
  color: #fff;
}
.homesingleblog.realestatecls .kevcusbtn.kevcuswhitebtn {
  padding-top: 0;
}
.homesingleblog.realestatecls .imgblogcls {
  margin-top: -102px;
}
.noimgboxcls {
  margin-top: 2rem;
}
.peospetxtbox p {
  margin: 0;
  color: #fff;
}
.peospetxtbox p {
  width: 200px;
  background-color: #fff;
  color: #272727 !important;
  border-radius: 10px;
  padding: 0.7rem;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
}
.videotextbox h2 {
  font-size: 40px;
  color: #fff;
  padding: 1rem 0;
}
.videotextbox p {
  font-size: 20px;
  color: #fff;
  line-height: 27px;
}
span.starbox {
  color: #fff;
  position: relative;
  top: 15px;
}
.peoplespeakcls .peospetxtbox {
  float: left;
  padding-right: 1rem;
  padding-bottom: 1rem;
}
.videotextbox {
  width: 100%;
  padding-top: 1rem;
}
.historymangsec {
  width: 100%;
  padding: 0 0 4.3rem;
}
.hisdivsinglecls {
  width: 100%;
  min-height: 430px;
  background-image: url(../images/smallcol01.jpg);
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top left;
  position: relative;
  border-radius: 7px;
}
.overlayhisdivcls h2 span {
  float: right;
}
.businessnewscls.busicuscls {
  right: 24px;
  top: -43px;
}
.overlayhisdivcls {
  width: 100%;
  height: 430px;
  background: linear-gradient(to top, rgb(0 0 0 / 0.87), transparent);
  position: absolute;
  padding: 1.5rem;
  left: 0;
  bottom: 0;
  display: flex;
  align-items: end;
  border-radius: 7px;
}
.overlayhisdivcls h2,
.overlayhisdivcls h2 a {
  color: #fff;
  font-size: 30px;
  width: 100%;
  padding-bottom: 1rem;
}
.overlayhisdivcls h2 a span {
  float: right;
}
.hisdivsinglecls .overlayhisdivcls {
  transition: all 0.3s ease-in-out;
  border-bottom: 5px solid #373737;
}
.hisdivsinglecls:hover .overlayhisdivcls {
  transition: all 0.3s ease-in-out;
  border-bottom: 5px solid #4b8157;
  padding-bottom: 2rem;
  background: linear-gradient(to top, rgb(0 0 0 / 0.94), transparent);
}
.homebannerbox {
  width: 100%;
}
.bannersec .bannervideotextcls img {
  width: 220px;
  object-fit: contain;
}
.bannersec .bannervideotextcls .single_logo {
  width: 100%;
}
.bannerlogotopsec .single_logo img.brandlogocls {
  border: 1px solid rgb(255 255 255 / 0.34);
  padding: 0 1rem;
}
.bannerlogotopsec {
  width: 100%;
  margin-top: -8.5rem;
  position: relative;
  z-index: 10;
}
.bannerlogotopsec .single_logo {
  padding: 0 1px;
}
#bannertoplogoscroll {
  position: relative;
  top: -1rem;
}
.keventernumbersec.kevabtsec {
  padding: 4.3rem 0;
}
.bannerlogotopsec.brandlogoscrollsec {
  margin: 0;
}
.bannerlogotopsec.brandlogoscrollsec #bannertoplogoscroll {
  top: 0;
}
.timedotcls {
  position: relative;
  display: block;
}
.btn-animation-green:before {
  box-shadow: 0 0 0 rgb(48 192 99 / 0.4);
  animation: pulso-green 1.5s infinite;
  transition: 0.5s;
  content: "";
  width: 15px;
  height: 15px;
  border: 0 solid #fff;
  position: absolute;
  right: -2px;
  border-radius: 50%;
  top: 0;
  bottom: 0;
  margin: auto;
}
@keyframes pulso-green {
  0% {
    -moz-box-shadow: 0 0 0 0 rgb(48 192 99 / 0.8);
    box-shadow: 0 0 0 0 rgb(48 192 99 / 0.8);
  }
  70% {
    -moz-box-shadow: 0 0 0 20px #fff0;
    box-shadow: 0 0 0 20px #fff0;
  }
  100% {
    -moz-box-shadow: 0 0 0 0 #fff0;
    box-shadow: 0 0 0 0 #fff0;
  }
}
.manufpagesec.careersec .maintitlesec h2 {
  text-align: left;
}
.distpadtxtleft {
  padding-left: 5rem;
}
.disimgwidthcls {
  width: 612px;
}
.carbgonecls {
  background-color: #f7f7f7;
}
.manutxtboxone .kevcusbtn {
  padding-top: 1rem;
}
.newspostblog {
  width: 100%;
  padding: 3.8rem 0 3.1rem;
  background-color: #fafafa;
}
.titlecenter {
  text-align: center;
}
.mainblogthumhome {
  width: 100%;
  padding-top: 1rem;
}
.singleviewblog {
  width: 100%;
  position: relative;
  padding: 1.5rem;
  background-color: #ff9c08;
  min-height: 200px;
  border-radius: 10px;
  margin-bottom: 1.5rem;
}
.minheight270 {
  min-height: 270px;
}
.minheight248 {
  min-height: 248px;
}
.minheight140 {
  min-height: 160px;
}
.minheight251 {
  min-height: 240px;
}
.minheight130 {
  min-height: 152px;
}
.blogbgimgone {
  background-image: url(../images/blogbg01.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.blogtxt {
  width: 100%;
}
.blogtxt h2 {
  color: #222;
  font-size: 22px;
  margin-bottom: 0.5rem;
}
.textwhite h2 {
  color: #fff;
}
.blogtxt p {
  color: #222;
  margin-bottom: 0;
  line-height: 22px;
}
.textwhite p {
  color: #fff;
}
.btnbannerarrowcls {
  margin-left: 10px;
  top: 6px;
}
.padtop43 {
  padding-top: 43px;
}
.blueonebg {
  background-color: #2f395c;
}
span.dateone {
  color: #222;
  font-size: 13px;
  display: block;
  margin-bottom: 5px;
}
.textwhite span.dateone {
  color: #fff;
}
.nomargincls {
  margin-bottom: 0 !important;
}
.singleviewblog .discbtm.withblacktxt {
  text-align: left;
}
.singleviewblog .discbtm {
  padding-top: 10px;
  padding-bottom: 0;
}
.bgcolortwo {
  background-color: #38c1f5;
}
.bgcolorfour {
  background-color: #95c11f;
}
.maintitlesec h5 {
  text-align: center;
}
.singleviewblog .discbtm a {
  color: #fff;
}
.singleviewblog .discbtm.withblacktxt a {
  color: #171717;
}
.nonvegtxtsec {
  width: 100%;
  padding: 3.4rem 0;
}
.nonvegtxtsec .manutxtboxone.manuinfrabox {
  min-height: 390px;
}
.nonvegtxtsec .manutxtboxone.manuinfrabox .maintitlesec h2 {
  text-align: left;
}
.productsec {
  width: 100%;
  padding: 4rem 0;
  background-color: #fbfbfb;
}
.singleprodbox {
  width: 100%;
  padding: 2rem 1.5rem;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 4px 4px 10px rgb(0 0 0 / 0.1);
  text-align: center;
  margin-bottom: 2rem;
}
.singleprodbox h2 {
  color: #171717;
  font-size: 20px;
  margin-bottom: 1.5rem;
}
.singleprodbox img.prodimgcls {
  width: 200px;
  margin: 0 auto 1rem;
}
.singleprodbox p {
  font-size: 17px;
  font-weight: 600;
  color: #171717;
  padding: 0;
}
.singleprodbox p span {
  font-size: 13px;
  font-weight: 500;
  color: #777;
}
.singleprodbox h4 {
  color: #171717;
  font-weight: 400;
  font-size: 15px;
  padding: 1rem 0;
}
.viewmoreprodbtn {
  width: 100%;
}
.viewmoreprodbtn a {
  width: 100%;
  display: block;
  background-color: #4b8157;
  color: #fff;
  padding: 10px;
  border-radius: 7px;
}
.viewmoreprodbtn a:hover {
  background-color: #000;
}
.manufpagesec.innvationsec {
  background-color: #666599;
}
.manufpagesec.innvationsec .manutxtboxone .maintitlesec h2 {
  color: #fff;
}
.manufpagesec.innvationsec .manutxtboxone p {
  color: #fff;
}
.howdoitsec.incprodboxsec .single_logo {
  background-color: #e9a817;
}
.howdoitsec.incprodboxsec .single_logo img {
  filter: invert(100%) brightness(200%);
}
.howdoitsec.incprodboxsec .single_logo h4,
.howdoitsec.incprodboxsec .single_logo p {
  color: #fff;
}
.single_logo.bgtwocolcls {
  background-color: #17e97e;
}
.manufpagesec.innovationsec {
  background-color: #76b753;
}
.manufpagesec.innovationsec .maintitlesec h2 {
  color: #fff;
}
.manufpagesec.innovationsec p {
  color: #fff;
}
.colorcode01 {
  background-color: #1782e9 !important;
}
.colorcode02 {
  background-color: #e95917 !important;
}
.colorcode03 {
  background-color: #17e986 !important;
}
.colorcode04 {
  background-color: #17e7e9 !important;
}
.colorcode05 {
  background-color: #9f61ec !important;
}
.colorcode06 {
  background-color: #f2497b !important;
}
.aboutdirmodalcls.productabtmodal h1.modal-title,
.aboutdirmodalcls.productabtmodal h2.modal-title {
  text-align: center;
  width: 100%;
}
.aboutdirmodalcls .modal-dialog {
  max-width: 1100px;
}
.aboutdirmodalcls.productabtmodal .modal-body {
  padding: 2rem;
}
.kevshoplist {
  margin: 2rem 0 0;
  padding: 0;
  list-style-type: none;
}
.kevshoplist li {
  display: inline-block;
  padding-top: 5px;
}
.kevshoplist li img {
  width: 98px;
  border: 1px solid #e7e7e7;
  margin: 0 2px;
}
#productscarwrap .owl-dots {
  display: none;
}
#productscarwrap {
  position: relative;
}
#productscarwrap .owl-nav {
  position: relative;
}
#productscarwrap .owl-prev {
  position: absolute;
  top: -242px;
  left: -20px;
}
#productscarwrap .owl-next {
  position: absolute;
  top: -242px;
  right: -20px;
}
.owl-theme .owl-nav [class*="owl-"] {
  background-color: #323232;
  display: inline-flex;
  width: 40px;
  height: 40px;
  align-items: center;
  justify-content: center;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-left: 0.1rem;
  margin-right: 0.1rem;
  display: none;
  position: absolute;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropdown-toggle.carletsubnav:after {
  transform: rotate(270deg);
  position: absolute;
  right: 5px;
  top: 13px;
}
.navbar-nav .dropdown-menu {
  width: 276px;
}
.navbar-nav .nav-item.dropdown > ul.dropdown-menu {
  margin-left: -50px;
}
.sidenav {
  z-index: 999;
  padding-top: 17px;
}
.sidenav a {
  padding: 0;
}
.sidenavlogobox {
  width: 100%;
}
.mainnavbox {
  width: 100%;
  padding: 1rem 2rem;
}
.sidenav.customesidenav .sidenavlogobox .navbar-brand {
  padding: 4px 8px 8px 27px;
}
.sidenav.customesidenav .sidenavlogobox .navbar-brand img {
  width: 200px;
}
.separatorcls {
  width: 100%;
  height: 1px;
  background-color: rgb(255 255 255 / 0.25);
  margin: 0.5rem 0;
}
.mainnavbox h2 {
  color: #fff;
  margin: 0 0 1rem;
  font-size: 22px;
}
.mainnavbox h4,
.mainnavbox h4 a {
  color: #fff;
  margin: 0;
  font-size: 17px;
  font-weight: 400;
}
ul.subnavlist {
  margin: 0 0 1rem;
  padding: 0;
  list-style-type: none;
}
ul.subnavlist li {
  font-size: 15px;
}
ul.subnavlist li a {
  color: #e7e7e7;
  font-size: 15px;
  padding: 0.2rem 1rem;
}
.toplevelnav {
  width: 100%;
  padding-right: 4rem;
  padding-top: 24px;
}
ul.tophorinavlist {
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-align: right;
}
ul.tophorinavlist li {
  display: inline-block;
}
ul.tophorinavlist li {
  font-size: 15px;
}
ul.tophorinavlist li a {
  color: #e7e7e7;
  font-size: 15px;
  padding: 0.2rem 1rem;
}
.kevcusbtn.bannercapsbtn {
  text-align: left;
  width: 100%;
  padding: 10px 0;
}
.kevcusbtn.bannercapsbtn a {
  color: #fff;
  border: 1px solid #fff;
}
.bannervideotextcls.barndlogosetcls .single_logo {
  width: 100%;
  text-align: center;
}
.bannervideotextcls.barndlogosetcls .single_logo img {
  width: 210px;
  margin: 0 auto;
}
.bannervideotextcls.barndlogosetcls {
  padding-bottom: 0.43rem;
}
.homesingleblog.realestatecls.differsetblogcls {
  min-height: 327px;
}
.kevhomeabtbox.glancecontxtcls {
  width: 81%;
  margin: 0 auto;
  padding: 2rem;
  background-color: #fafafa;
  box-shadow: 1px 2px 10px rgb(0 0 0 / 0.2);
  border-radius: 10px;
  margin-bottom: 4rem;
  margin-top: -6.1rem;
  position: relative;
  z-index: 99;
}
.bannersec.newupbannersec .banner-caption {
  top: 34%;
}
.dailyimptcarcls {
  width: 100%;
  background-color: #e8f0ff;
  padding: 3.4rem 0 0;
}
.dailyimptcarcls h2 {
  text-align: center;
  color: #000;
}
.dailyimptcarcls #dailyimpactcar {
  padding-top: 2rem;
}
.productcapsbox.newpromboxcls {
  padding-top: 1rem;
}
.productcapsbox.newpromboxcls p {
  font-size: 16px;
  line-height: 24px;
}
.productcapsbox.newpromboxcls .kevcusbtn {
  padding-top: 1rem;
}
.maintopnav {
  width: 100%;
}
.topbottomnav {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.maintopnav .navbar-nav .nav-item .nav-link {
  padding: 0 15px 10px 20px;
}
.maintopnavtwocls .navbar-nav {
  border-top: 1px solid rgb(255 255 255 / 0.34);
}
.maintopnavtwocls .navbar-nav .nav-link {
  padding: 0.7rem 2.2rem 0.7rem !important;
}
.maintopnavtwocls .navbar-nav .nav-item:last-child .nav-link {
  padding-right: 15px !important;
}
.headersec.posi .navbar.newcusnavcls {
  padding-top: 10px;
}
.keventerabtonesec {
  background-image: url(../images/history-bg01.jpg);
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
}
.historylegacybox {
  width: 100%;
  padding-top: 1rem;
}
.historylegacybox h4 {
  color: #fff;
  font-size: 21px;
  margin-bottom: 2.5rem;
}
.historylegacybox ol {
  padding-right: 8rem;
}
.historylegacybox ol li {
  color: #fff;
  margin-bottom: 2rem;
  font-size: 18px;
  font-weight: 300;
  line-height: 27px;
}
.impstrtext {
  font-size: 17px !important;
}
.boxshadowone {
  box-shadow: 2px 4px 10px rgb(0 0 0 / 0.34) !important;
  border-radius: 15px;
}
.historyboxtwoimg {
  width: 100%;
}
.secondblockcls {
  padding-top: 2.5rem;
}
.legacytxtcls.secondblockcls h3 {
  padding-bottom: 1rem;
}
.legacytxtsec.behindpursrc {
  background-color: #29ad7c;
  background: linear-gradient(to right, #000000, #3a454a);
}
.legacytxtsec.behindpursrc h2 {
  color: #fff;
}
.legacytxtsec.behindpursrc p {
  color: #fff;
}
.legacytxtsec.behindpursrc .legacytxtcls {
  padding-top: 3.1rem;
}
.timelinesec.timelinenewsec.kevdarjesec {
  padding: 3.4rem 0;
  background-color: #fafafa;
}
.timelinesec.timelinenewsec.kevdarjesec .titleboxone {
  margin-bottom: 2.5rem;
}
.productsec.kevrealestsec .prodimgcls.kevrealimg img {
  box-shadow: 2px 3px 10px rgb(0 0 0 / 0.34);
  border-radius: 5px;
  filter: saturate(0.5);
}
.historylegacybox ul {
  padding-right: 8rem;
}
.historylegacybox ul li {
  color: #fff;
  margin-bottom: 2rem;
  font-size: 18px;
  font-weight: 300;
  line-height: 27px;
  position: relative;
}
.historylegacybox .single_logo ul li:before {
  content: "\f00c";
  font: normal normal normal 14px / 1 FontAwesome;
  position: absolute;
  top: 3px;
  left: -25px;
  color: #2bac50;
}
.bannersec.newupbannersec.realtybannersec .dlc-hero-opacity {
  background: linear-gradient(to top, rgb(0 0 0 / 0.55), rgb(0 0 0 / 0.35));
}
.bannersec.newupbannersec.realtybannersec .banner-caption {
  top: 49%;
  width: 100%;
  left: 0;
}
.bannersec.newupbannersec.realtybannersec .banner-caption h1 {
  text-align: center;
}
.realtytxtsec {
  width: 100%;
  background-image: url(../images/realesbg01.jpg);
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
  min-height: 470px;
  padding: 6rem 0;
}
.realtxtbox {
  width: 100%;
  padding: 2.5rem 5.5rem;
  background-color: rgb(255 255 255 / 0.95);
  border-radius: 0;
  clip-path: polygon(11% 0, 100% 0%, 89% 100%, 0% 100%);
}
.realtxtbox h2 {
  margin-bottom: 1rem;
}
.liststyleboxreal {
  width: 100%;
  padding-top: 7rem;
}
.liststyleboxreal ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  text-align: center;
}
.liststyleboxreal ul li {
  display: inline-flex;
  font-size: 13px;
  font-weight: 300;
  color: #fff;
  text-align: center;
  flex-direction: column;
  min-height: 148px;
  padding: 10px 20px;
}
.liststyleboxreal ul li span {
  width: 100%;
  display: block;
  padding: 1rem;
  border-bottom: 0 solid rgb(255 255 255 / 0.25);
  font-size: 47px;
  font-weight: 600;
  margin-bottom: 10px;
}
.realtytxtsec .kevcusbtn.bannercapsbtn {
  text-align: center;
}
.productcapsbox.kevrealpadtopimg {
  padding-top: 2.2rem;
}
.colwisekevprosec.realtyallprojects .sidetxtbox h4 {
  font-size: 22px;
}
.keventernumbersec.kevatglansec {
  padding-top: 0;
}
.keventernumbersec.kevbrandsec {
  min-height: 100px;
}
.dailyimptcarcls h2 {
  margin-bottom: 2.5rem;
}
.banner-caption.newbannercaps h1 {
  margin-bottom: 1.5rem;
}
.kevnumblockone h3 {
  margin-bottom: 2rem;
}
.kevnumblockone {
  min-height: 274px;
}
.keventernumbersec.kevbrandsec {
  padding: 0;
}
.keventernumbersec.kevbrandsec .keventernumsec {
  width: 88%;
  margin: 0 auto 30px;
  padding-top: 5px;
  background-color: #fff;
  position: relative;
  z-index: 10;
  margin-top: -4rem;
  border-radius: 10px;
  box-shadow: 2px 3px 7px rgb(0 0 0 / 0.25);
}
.keventernumbersec.kevbrandsec .bannervideotextcls.barndlogosetcls {
  padding-bottom: 0;
}
.keventernumbersec.kevbrandsec
  .bannervideotextcls.barndlogosetcls
  .single_logo
  img {
  width: 150px;
}
.keventernumbersec.kevbrandsec .owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 0;
}
.keventernumbersec.kevbrandsec #bannertoplogoscroll {
  top: 0;
}
.ceomainsec {
  margin-top: 30px;
}
.dailyimpactcls {
  width: 378px;
  padding: 20px;
  border-radius: 7px;
  position: absolute;
  right: -40.1rem;
  bottom: -34px;
  min-height: 100px;
  background: linear-gradient(to bottom, rgb(0 0 0 / 0.87), #fff0);
}
.dailyimpactcls h2 {
  font-size: 34px;
  color: #ffbf00;
  margin-top: -35px;
  text-align: right;
}
.dailyimpactcls h3 {
  color: #fff;
}
.dailyimpactcls h3 span {
  font-size: 22px;
  font-weight: 500;
}
.metroblock {
  width: 100%;
  background-color: #00a1ff;
  min-height: 274px;
  padding: 15px;
}
.metroblock p {
  color: #fff !important;
}
.metroblock h3 {
  color: #fff !important;
}
.banner-caption h3 {
  font-size: 20px;
}
.box.boxonecls {
  max-width: 140px;
}
.box.boxonecls .kevnumblockone.borderleftcuscls1 {
  border: none !important;
}
.singlekevprocls {
  border-radius: 7px;
}
.productsec.kevrealestsec .productcapsbox {
  padding-right: 1.5rem;
}
.productsec.kevrealestsec .productcapsbox p {
  font-size: 16px;
  line-height: 24px;
}
.productsec.kevrealestsec .productcapsbox h2 {
  font-size: 37px;
  margin-bottom: 1rem;
}
.productsec.kevrealestsec .productcapsbox.kevrealpadtopimg {
  padding-top: 6.2rem;
}
.productsec.kevrealestsec .productcapsbox h4 {
  font-size: 18px;
}
.productsec.kevrealestsec.kevresidcls {
  background-color: #f7f7f7;
}
.productsec.kevrealestsec.kevresidcls .fadetitlebelow h3 {
  padding-left: 30rem;
}
.fadetitlebelow.commcibgtxtone {
  top: 5rem !important;
}
.titleboxtxt {
  width: 75%;
  text-align: center;
  margin: 0 auto 2.5rem;
}
.titleboxtxt h2 {
  font-size: 53px;
  margin-bottom: 0.7rem;
}
.corporateceosec {
  width: 100%;
}
.corporateceosec img {
  border-radius: 12px;
}
.corporateceosec h3 {
  font-size: 30px;
  color: #fff;
}
.corporateceosec p {
  color: #fff;
}
.corporateceosec h4 {
  font-weight: 500;
  font-size: 18px;
  color: #474747;
  padding: 0.5rem 0 1.5rem;
  color: #fff;
}
.corpoleadersec {
  width: 87%;
  margin: 0 auto;
  padding: 2.8rem;
  margin-top: 3.7rem;
  background: linear-gradient(to right, #519c69, #3ead56);
  border-radius: 7px 7px 0 0;
}
.corpoleadersec h3 {
  padding-top: 5rem;
}
.corpoleadersec.forsectwo {
  background: linear-gradient(to right, #395a99, #3eada8);
  border-radius: 0 0 12px 12px;
  margin-top: 0;
  margin-bottom: 4rem;
}
.quotesec {
  width: 100%;
}
.mainqotebox {
  width: 100%;
  text-align: center;
  margin: 3.4rem auto 0;
  padding: 3.4rem 6.2rem;
  border: 1px solid rgb(255 255 255 / 0.56);
  border-radius: 10px;
}
.mainqotebgimg {
  background-image: url(../images/rightquote01.png);
  background-position: top 10px left 20px;
  background-repeat: no-repeat;
  background-size: 155px;
}
.mainqotebox h2 {
  font-size: 24px;
  color: #fff;
  font-weight: 400;
  line-height: 30px;
}
.historymangsec.ongoingprojsec {
  padding-top: 4rem;
}
.historymangsec.ongoingprojsec .hisdivsinglecls {
  border-radius: 10px;
  min-height: 470px;
}
.historymangsec.ongoingprojsec .overlayhisdivcls {
  border-radius: 0 0 10px 10px;
}
.extratxtabtrealsec {
  width: 100%;
  background-image: url(../images/kevrel01.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  padding: 4rem 0;
  min-height: 340px;
}
.exttxtrealsec {
  width: 75%;
}
.exttxtrealsec p {
  color: #fff;
}
.exttxtrealsec h2 {
  font-size: 53px;
  color: #fff;
  margin-bottom: 1.5rem;
}
.misvisaimsec {
  width: 100%;
  padding: 3.4rem 0;
}
.misvisboxcls {
  width: 80%;
  margin: 0 auto;
  min-height: 200px;
  background: linear-gradient(to right, #319d5d, #3acf83);
  border-radius: 15px;
  padding: 2.5rem;
  box-shadow: 2px 2px 5px rgb(0 0 0 / 0.2);
}
.margintopabtcls {
  margin-top: 38rem;
}
.misvisboxcls h2 {
  color: #fff;
  margin-bottom: 1rem;
  text-align: center;
  font-size: 44px;
}
.misvisboxcls p {
  color: #fff;
}
.decadetrustmodalcls .modal-dialog {
  max-width: 980px;
}
.modal.decadetrustmodalcls {
  z-index: 9999;
}
.decadetrustmodalcls .btn-close {
  position: absolute;
  right: 15px;
  top: 23px;
}
.decadetrustmodalcls h2 {
  margin-bottom: 1rem;
}
.decadetrustmodalcls .modal-content {
  border-radius: 20px;
}
.keventernumsec.abtpagelogocls {
  margin-top: 0 !important;
  margin-bottom: 2rem;
}
.keventernumbersec.abtkevothersec {
  background: linear-gradient(to bottom, #f7f7f7, #fff0, #fff0);
  padding-top: 3.4rem;
  padding-bottom: 3.1rem;
}
.maintitlesec.bevrbrandscls {
  padding-top: 2rem;
}
.prodbannersec {
  width: 100%;
  background-color: #c92e2e;
  min-height: 340px;
  position: relative;
}
img.prodbannerimgcls {
  width: 100%;
}
.bannerbox-one {
  width: 100%;
  min-height: 383px;
}
.bannerbox-two {
  width: 100%;
  min-height: 383px;
  background-color: #cd9329;
}
.probannertextboxset {
  width: 100%;
  position: absolute;
  left: 0;
  top: 2rem;
}
.productcapbox {
  width: 80%;
  margin: 8rem auto 0;
  min-height: 430px;
  padding: 3.4rem 2rem;
  border: 4px solid #fff;
  border-radius: 15px;
  display: flex;
  flex-direction: column;
}
.productcapbox h1 {
  font-size: 60px;
  color: #fff;
  margin-bottom: 10px;
  line-height: 78px;
  font-weight: 200;
  margin-top: 25px;
}
.productcapbox h1 span {
  font-weight: 400;
}
.productcapbox h2 {
  font-size: 22px;
  font-weight: 400;
  color: #fff;
  margin-bottom: 15px;
  text-align: left;
  line-height: 30px;
}
.productcapbox h2 strong {
  font-weight: 500;
}
.productcapbox p {
  font-weight: 600;
  text-align: center;
  margin-bottom: 10px;
  padding-top: 12px;
  color: #50e3c2;
  text-transform: uppercase;
  font-size: 20px;
}
.productsbox {
  position: absolute;
  left: 110px;
  bottom: 34px;
}
.productsbox img {
  width: 660px;
}
.prodaftertextsec {
  width: 100%;
  padding: 4rem 0 3.4rem;
}
.prodboxtxtbox {
  width: 100%;
}
.probox {
  width: 100%;
  height: 226px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #e7c189;
  padding: 1rem;
}
.proboxwhtone {
  background-color: #fafafa;
  flex-direction: column;
  align-items: start;
}
.probox img {
  width: 157px;
}
.proboxwhtone h2 {
  font-size: 20px;
  margin-bottom: 10px;
}
.proboxwhtone p {
  margin-bottom: 7px;
  font-size: 14px;
  line-height: 20px;
}
p.skucls {
  font-size: 13px;
}
p.skucls strong {
  font-weight: 600;
}
p.viewlink {
  font-weight: 600;
  color: #41693d;
  font-size: 14px;
}
p.viewlink a {
  color: #41693d;
}
.boxcolor1 {
  background-color: #b9a67b;
}
.boxcolor2 {
  background-color: #efe181;
}
.boxcolor3 {
  background-color: #ccdb78;
}
.boxcolor4 {
  background-color: #ffc7c7;
}
.boxcolor5 {
  background-color: #d6b8f1;
}
.boxcolor6 {
  background-color: #bcb8f1;
}
.boxcolor7 {
  background-color: #c1d5e9;
}
.mainprodpagesec {
  width: 100%;
  padding-bottom: 4rem;
}
.modaltitleblock {
  width: 100%;
  background-color: #dd4949;
  min-height: 100px;
  display: flex;
  align-items: center;
  justify-content: start;
  margin-top: 4rem;
  padding: 0 2rem 0 1rem;
}
.modaltitleblock h2 {
  color: #fff;
}
.aboutdirmodalcls.productabtmodal .modal-body {
  padding: 0;
}
.newmodaltxtbox {
  position: relative;
}
.newmodaltxtbox .btn-close {
  position: absolute;
  top: -44px;
  right: 10px;
}
.aboutdirbox {
  width: 100%;
  padding: 0.8rem 1rem 1rem;
}
.modprodimgcls {
  margin-top: -6rem;
}
.aboutdirbox h5 {
  font-size: 17px;
  display: inline-block;
  width: 100%;
}
.dairypackagefoodsec {
  width: 100%;
  padding: 0 2rem;
  min-height: 250px;
  margin-top: 7rem;
  background: linear-gradient(to right, #31b8e3, #8de3cf);
  position: relative;
}
.dairyfrozprodcls img {
  margin-top: -3.4rem;
}
.dairyfrozprodcls h2 {
  color: #fff;
  font-weight: 300;
  margin-top: 2rem;
  font-size: 40px;
}
.dairyfrozprodcls h2 span {
  font-weight: 600;
}
.dairylogobox {
  width: 615px;
  background-color: #fff;
  padding: 1.5rem;
  border-radius: 17px;
  box-shadow: 2px 2px 7px rgb(0 0 0 / 0.15);
  min-height: 400px;
  position: absolute;
  top: -6rem;
}
.dairypackagefoodsec.kevbevesec {
  margin: 10rem 0 8.5rem;
  background: linear-gradient(to right, #31e3d4, #16c39b);
}
.single_logo ul {
  list-style-type: none;
}
.dairyeatsynewbox {
  width: 100%;
  padding: 3.4rem 0;
  background-color: #fbfbfb;
}
.dairyeatsynewbox .titleboxone h2 {
  margin-bottom: 1.5rem;
  font-size: 44px;
  color: #000;
  text-align: center;
}
.dairyeatsynewbox.beveragelogossec {
  background-color: #fff;
}
ul.brandlogobox {
  padding: 0;
  margin: 0;
  list-style-type: none;
  text-align: center;
}
ul.brandlogobox li {
  display: inline-block;
  padding: 10px;
  width: 18%;
}
ul.brandlogobox li img {
  padding: 10px;
  border-radius: 7px;
  border: 1px solid #d7d7d7;
  background-color: #fff;
}
.bannersec.careerbannersec .kevcusbtn a span {
  top: 23px;
}
.bannersec.careerbannersec .kevcusbtn.bannercapsbtn {
  text-align: center;
}
.careeropensec {
  width: 100%;
  padding: 4rem 0 2.5rem;
}
.careeropenmain {
  width: 85%;
  margin: 0 auto 2rem;
  border-radius: 20px;
  background-color: #fbfbfb;
  padding: 2rem;
  box-shadow: 2px 4px 7px rgb(0 0 0 / 0.15);
}
.caropentxtblock {
  width: 100%;
  background-color: #eaeeef;
  padding: 1rem;
  margin-bottom: 2rem;
  border-radius: 15px 15px 0 0;
}
.caropentxtblock h2 {
  color: #316a40;
  font-weight: 500;
  font-size: 25px;
  margin: 0 0 0.5rem;
}
.caropentxtblock p {
  margin: 0 0 2px;
  color: #777;
  font-size: 14px;
}
.describtionbox {
  width: 100%;
  background-color: #7bb42e;
  padding: 1.5rem;
  border-radius: 15px;
  min-height: 250px;
}
.describtionbox p {
  color: #fff;
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 10px;
}
.walkinintbox {
  width: 100%;
}
.walkinintbox h3 {
  font-size: 22px;
  margin-bottom: 10px;
}
.walkinintbox p {
  margin-bottom: 10px;
}
.walkinintbox p strong {
  color: #316a40;
}
.datetimeapplybox {
  width: 100%;
  border-top: 1px solid #e7e7e7;
  margin-top: 1.5rem;
  padding: 1rem 0;
}
.kevcusbtn.applynowbtn {
  padding-top: 0;
  text-align: right;
}
.prodcusmainsec {
  width: 100%;
  padding: 0 0 4rem;
}
.procussinbox {
  width: 100%;
  background-color: #f7f7f7;
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: cover;
  min-height: 550px;
  border-radius: 5px;
  text-align: center;
}
.procussinbox img {
  width: 230px;
}
p.skucls {
  min-height: 5px !important;
}
.overshadowcls {
  width: 100%;
  height: 550px;
  background-color: rgb(0 0 0 / 0.5);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  outline: 1px solid rgb(255 255 255 / 0.43);
  outline-offset: -15px;
  padding: 2.5rem 1.5rem 1rem;
  border-radius: 5px;
}
.singleprodtxt {
  width: 95%;
  margin: 1.5rem auto 0;
  min-height: 100px;
  background-color: rgb(255 255 255 / 0.97);
  padding: 1rem;
  border-radius: 5px;
  text-align: center;
}
.singleprodtxt p {
  margin-bottom: 5px;
  min-height: 48px;
}
.singleprodtxt h2 {
  color: #171717;
  font-size: 22px;
  margin-bottom: 5px;
}
.viewmoreprodbtn {
  width: 100%;
  padding: 5px 0 0;
  text-align: center;
}
.parlebebannersec {
  width: 100%;
  background-color: #f7f7f7;
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 100%;
  min-height: 550px;
  background-image: url(../images/parle-agro-banner.jpg);
  position: relative;
}
.parletxtcaption {
  width: 500px;
  position: relative;
  top: 154px;
  left: 208px;
}
.parletxtcaption h1 {
  font-size: 50px;
  margin-bottom: 1rem;
}
.parletxtcaption h2 {
  font-size: 25px;
  font-weight: 400;
}
.parleprodsec {
  width: 100%;
  padding: 4rem 0;
}
.parlesinbox {
  width: 100%;
  position: relative;
  border-radius: 5px;
}
.parlesinbox img {
  border-radius: 5px;
}
.nameblockcls {
  width: 90%;
  position: absolute;
  bottom: 0;
  left: 21px;
  background-color: #bd1f79f2;
  min-height: 70px;
  text-align: center;
  border-radius: 10px;
  bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}
.nameblockcls h2 {
  font-size: 22px;
}
.namebcolorfooti {
  background-color: #c78302e0;
}
.namebcolorbfizz {
  background-color: #c71515e6;
}
.namebcolorappyfizz {
  background-color: #000000e6;
}
.namebcolorsmoodh {
  background-color: #c34e99cc;
}
.namebcolorsoda {
  background-color: #fb630ae6;
}
.bottombannersec {
  width: 100%;
  padding: 0 0 4rem;
}
.parrletitlebox {
  width: 100%;
  text-align: center;
  padding-bottom: 0.7rem;
}
.parrletitlebox h2 {
  font-size: 30px;
  margin-bottom: 0.5rem;
}
.banneronecls {
  width: 100%;
  padding-top: 0rem;
  position: relative;
}
.banneronebecaps {
  width: 400px;
  position: absolute;
  top: 8rem;
  right: 13rem;
  z-index: 99;
}
.banneronebecaps p {
  color: #fff;
  font-size: 20px;
  line-height: 30px;
}
.craftingtommsec {
  width: 100%;
  padding: 0 0 4rem;
}
.factoryimgsec {
  width: 100%;
}
.factoryimgsec img {
  border-radius: 5px;
}
.banneronecls.textleftsidecls .banneronebecaps {
  right: initial;
  left: 13rem;
}
.parlecarouselprodcls .owl-dots {
  margin-top: -27px !important;
  position: relative;
  z-index: 99;
}
.parlebebannersec.milkbannersec .parletxtcaption {
  width: 600px;
  position: relative;
  top: 134px;
  left: 102px;
}
.parlebebannersec.milkbannersec .parletxtcaption h1 {
  font-weight: 600;
  color: #fff;
  font-size: 47px;
}
.parlebebannersec.milkbannersec .parletxtcaption h1 span {
  padding-left: 85px;
}
.kevtxtlogolistbox {
  width: 100%;
  padding-bottom: 2.5rem;
}
.kevtxtlogolistbox ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.kevtxtlogolistbox ul li {
  display: inline-block;
  font-size: 60px;
  color: #fff;
  font-weight: 500;
  padding-right: 30px;
}
.kevtxtlogolistbox ul li span.logosetboxone img {
  width: 85px;
}
.belowbannertxtbox {
  width: 100%;
  background-color: #f7f7f7;
}
.goodhealthbox {
  width: 100%;
  padding-top: 7rem;
  padding-left: 4rem;
}
.goodhealthbox h2 {
  font-size: 37px;
  margin-bottom: 1.2rem;
}
.goodhealthbox h3 {
  font-size: 25px;
  font-weight: 400;
  margin: 1rem 0;
}
.singlenutribox {
  width: 100%;
  text-align: center;
  position: relative;
}
.singlenutribox h2 {
  font-size: 24px;
  font-weight: 500;
  padding: 15px 0 0;
  color: #fff;
}
.singlenutribox p {
  color: #fff;
}
.singlenutribox span {
  display: flex;
  width: 120px;
  height: 120px;
  margin: 0 auto;
  border-radius: 50%;
  border: 1px solid #e7e7e7;
  align-items: center;
  justify-content: center;
  background-color: #fff;
}
.singlenutribox span img {
  width: 70px;
}
.timelinesec.nutritionsec {
  padding: 3.8rem 0;
  background-color: #d32848;
  min-height: 410px;
}
.timelinesec.nutritionsec .titleboxone {
  margin-bottom: 2.4rem;
}
.timelinesec.nutritionsec .titleboxone h2 {
  color: #fff;
  font-weight: 500;
}
.timelinesec.nutritionsec .titleboxone p {
  color: #fff;
}
.milkexperttxt {
  width: 100%;
  padding: 6rem 2.5rem 2.5rem;
  border-radius: 20px;
}
.milkexperttxt h3 {
  color: #fff;
  margin-bottom: 1rem;
}
.milkexperttxt ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.milkexperttxt ul li {
  color: #fff;
  padding-bottom: 24px;
  font-size: 21px;
  font-weight: 300;
}
.milkexperttxt ul li .fa {
  color: #ffc375;
}
.metromilk {
  width: 100%;
  background-color: #f7f7f7;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  min-height: 534px;
  background-image: url(../images/milk/milkbg011.jpg);
  position: relative;
}
.titleboxone.dairyexpertbox {
  text-align: center;
  padding: 3.4rem 0 1.2rem;
}
.titleboxone.dairyexpertbox h2 {
  padding-bottom: 15px;
  font-size: 44px;
}
.titleboxone.dairyexpertbox p {
  color: #000;
}
.prodcusmainsec.milkprodsec .procussinbox img {
  width: 100%;
  margin: 2rem 0;
}
.prodcusmainsec.milkprodsec {
  padding: 4rem 0;
}
.prodcusmainsec.milkprodsec .singleprodtxt h2 {
  color: #171717;
  font-size: 34px;
  margin-bottom: 15px;
}
.prodcusmainsec.milkprodsec .singleprodtxt p {
  margin-bottom: 12px;
}
.prodcusmainsec.milkprodsec .overshadowcls {
  height: 595px;
}
.prodcusmainsec.milkprodsec .viewmoreprodbtn a {
  font-size: 17px;
  padding: 17px;
}
.bottombannersec.milkadbtmsec {
  padding-bottom: 0;
}
.prodcusmainsec.milkprodsec .singleprodtxt {
  border-radius: 10px;
}
.metromilkonebox {
  width: 700px;
  border-radius: 20px;
  min-height: 10px;
  background-color: #fff;
  position: absolute;
  right: 0;
  top: 2rem;
  padding: 0.5rem;
  box-shadow: 1px 1px 5px rgb(0 0 0 / 0.15);
}
.metromilkonebox h4 {
  color: #272727;
  font-size: 18px;
}
.iconverifycls {
  width: 47px;
  position: relative;
  top: -2px;
  left: 8px;
}
.metromilkonebox.mmposisetone {
  right: 114px;
}
.metromilkonebox.mmposisettwo {
  right: 153px;
  top: 7rem;
}
.metromilkonebox.mmposisetthree {
  right: 143px;
  top: 12rem;
  width: 800px;
}
.metromilkonebox.mmposisetfour {
  right: 70px;
  top: 17rem;
  width: 800px;
}
.metromilkonebox.mmposisetfive {
  right: 70px;
  top: 22rem;
}
.metromilkonebox.mmposisetsix {
  right: 100px;
  top: 27rem;
  width: 800px;
}
.parletxtcaption h2 {
  color: #004a33;
  font-size: 30px;
}
.goodhealthbox h4 {
  color: #171717;
  font-size: 25px;
  font-weight: 400;
  margin: 1rem 0;
}
.belowbannertxtbox.kevmetromilksec .goodhealthbox {
  padding-top: 8rem;
}
.belowbannertxtbox.kevmetromilksec {
  padding: 1rem 0 3.7rem;
}
.parleprodsec.metromilksec .nameblockcls {
  background-color: #fff0;
  display: block;
  text-align: right;
  left: initial;
  right: 25px;
  bottom: 27px;
}
.parleprodsec.metromilksec .nameblockcls h2 {
  font-weight: 500;
  font-size: 20px;
  text-align: right;
  padding-bottom: 10px;
  margin-bottom: 7px;
  padding-bottom: 0;
}
.parleprodsec.metromilksec .nameblockcls a {
  font-size: 17px;
  display: block;
  color: #fff;
}
.newmodaltxtbox.richmilkbox .kevshoplist {
  margin-top: 1rem;
}
.newmodaltxtbox.richmilkbox .modaltitleblock {
  background-color: #652881;
}
.newmodaltxtbox.richmilkbox .aboutdirbox h5 {
  margin-bottom: 1rem;
}
p.fatsnfcls span {
  font-weight: 600;
  display: inline-block;
  width: 55px;
}
.belowbannertxtbox.garanteesec {
  width: 100%;
  padding: 4rem 0;
  background-color: #fbfbfb;
}
.belowbannertxtbox.garanteesec .goodhealthbox {
  padding-top: 3.4rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.belowbannertxtbox.garanteesec .goodhealthbox h2 {
  margin-bottom: 1.4rem;
}
.belowbannertxtbox.garanteesec img.garanteeimgcls {
  border-radius: 15px;
  box-shadow: 1px 1px 5px rgb(0 0 0 / 0.34);
}
.barasatplantbox {
  width: 750px;
  padding: 1.5rem;
  background-color: #fff;
  border-radius: 15px 210px 210px 15px;
  box-shadow: 1px 1px 7px rgb(0 0 0 / 0.25);
  position: relative;
  top: 3rem;
  right: -3rem;
}
.barasatplantbox h2 {
  margin-bottom: 1.2rem;
}
.barasatplantbox ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.barasatplantbox ul li {
  padding-bottom: 0.5rem;
}
.parletxtcaption {
  width: 675px;
  position: relative;
  top: 325px;
  left: 1%;
}
.parletxtcaption h1 {
  font-size: 43px;
  margin-bottom: 1rem;
  color: #fff;
  font-weight: 500;
}
.parletxtcaption h2 {
  font-size: 30px;
}
.belowbannertxtbox.bananabelowtxtbox {
  padding: 4rem 0 4.6rem;
}
.belowbannertxtbox.bananabelowtxtbox .bananaholdimg {
  width: 100%;
  text-align: center;
}
.belowbannertxtbox.bananabelowtxtbox .bananaholdimg img {
  width: 530px;
  border-radius: 15px;
  box-shadow: 1px 1px 5px rgb(0 0 0 / 0.34);
}
.belowbannertxtbox.bananabelowtxtbox .goodhealthbox {
  padding-top: 1rem;
  padding-left: 2rem;
}
.belowbannertxtbox.bananabelowtxtbox .goodhealthbox h2 {
  margin-bottom: 10px;
}
.goodhealthbox ul {
  padding: 0;
  margin: 0 0 2rem;
  list-style-type: none;
}
.goodhealthbox ul li {
  margin-bottom: 1rem;
  padding-left: 8px;
  border-left: 4px solid #777;
}
.videotvcsec {
  width: 100%;
  background-color: #004a33;
  padding: 3.4rem 0;
}
.tvcsinglebox {
  width: 100%;
  border-radius: 15px;
  border: 0 solid rgb(255 255 255 / 0.25);
  padding: 10px;
}
.tvcsinglebox .playiconbtn {
  width: 67px;
  float: left;
  margin-right: 10px;
}
.videotvcbtnbox {
  width: 65%;
  margin: 0 auto;
}
.tvcsinglebox p {
  color: #fff;
  margin-bottom: 0;
  padding-top: 20px;
  font-size: 18px;
}
.timelinesec.bananafarmsec {
  padding: 4rem 0;
  background-color: #fcfcfc;
}
.timelinesec.bananafarmsec .singlenutribox.colorone span {
  background-color: #26914c;
}
.timelinesec.bananafarmsec .singlenutribox.colortwo span {
  background-color: #268c91;
}
.timelinesec.bananafarmsec .singlenutribox.colorthree span {
  background-color: #ebbd15;
}
.bananafarmboxcls {
  width: 80%;
  margin: 0 auto;
  text-align: center;
}
.bananafarmboxcls p {
  color: #171717;
  margin: 1rem 0;
  padding: 0 10px;
}
.timelinesec.bananafarmsec .titleboxone {
  margin-bottom: 2rem;
}
.carbidefreesec {
  width: 100%;
  padding: 3.4rem 0;
  background-color: #f8ae19;
  background-image: url(../images/banana/babgtrans01.png);
  background-position: top left;
  background-size: cover;
  background-repeat: no-repeat;
}
.bananabenicls {
  width: 100%;
}
.bananabenicls ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.bananabenicls ul li {
  display: inline-flex;
  min-height: 70px;
  align-items: center;
  padding-bottom: 12px;
}
.bananabenicls ul li img.benefiticoncls {
  width: 70px;
  border: 1px solid #fff;
  border-radius: 50%;
  padding: 10px;
}
.bananabenicls h2 {
  padding-bottom: 1.5rem;
}
.bananabenicls ul li p {
  margin: 0;
  padding-left: 10px;
  font-weight: 500;
  color: #004a33;
}
.bananaholdimg img {
  margin-top: 20px;
}
.arrowrightcls {
  position: absolute;
  right: -43px;
  top: 40px;
}
.customerreachsec {
  width: 100%;
  margin: 6rem 0;
  min-height: 320px;
  box-shadow: 1px 1px 5px rgb(0 0 0 / 0.15);
  background-color: #006c46;
}
.cusreachbox {
  width: 87%;
  padding: 2rem;
  margin: 0 auto;
  border-radius: 20px;
  position: relative;
  min-height: 320px;
}
.kevbananacar {
  width: 434px;
  position: absolute;
  top: -36px;
  left: 0;
}
.kevbananacar img {
  border-radius: 15px;
  box-shadow: 1px 1px 5px rgb(0 0 0 / 0.15);
}
.consumerreachcls {
  width: 100%;
}
.consumerreachcls h2 {
  color: #fff;
  margin-bottom: 1rem;
}
.consumerreachcls p {
  color: #fff;
}
ul.statewiselist {
  padding: 0;
  margin: 0 0 15px;
  list-style-type: none;
}
ul.statewiselist li {
  display: inline-flex;
  color: #fff;
  font-size: 18px;
  padding-right: 14px;
  padding-bottom: 10px;
}
ul.statewiselist li .fa {
  padding-right: 7px;
  padding-top: 2px;
}
.paraapproxteamcls {
  width: 100%;
}
.paraapproxteamcls p {
  margin-bottom: 10px;
}
.legacytxtsec.leadertwosec .legacytxtcls {
  padding-right: 2rem;
  padding-top: 2rem;
}
p.chairmancls {
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}
.legacytxtsec.mayanktxtsec .legacytxtcls {
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 2rem;
}
.leadermaintxtbox {
  width: 95%;
  margin: 0 auto;
}
.legacytxtsec.mayanktxtsec {
  background: linear-gradient(to right, #11171c, #3a454a);
}
p.yestohealthcls {
  font-size: 20px;
}
.alignright {
  text-align: right !important;
}
.kevhisimgclstwo {
  width: 100%;
  height: 440px;
  object-fit: cover;
}
.aboutdirmodalcls .modal-header {
  padding-left: 2rem;
}
.legacytxtsec.abtmayanktxtcls .legacytxtcls {
  padding-top: 0;
}
.legacytxtsec.abtmayanktxtcls .legacytxtcls .maintitlesec {
  margin-bottom: 0.5rem;
}
.ataglancesec {
  width: 100%;
  padding: 3.1rem 0 3.7rem;
}
.ceomainsec {
  margin-top: 0;
}
.lagacytrustsec {
  width: 100%;
  text-align: center;
}
.lagacytrustsec h2 {
  font-size: 44px;
  margin-bottom: 1.3rem;
}
.lagacytrustsec p {
  margin-bottom: 0;
  padding: 0 7rem;
}
.realvalueboxone p span {
  font-size: 40px;
}
.realvalueboxone {
  border-bottom: 0;
  position: relative;
  padding: 1.2rem 0;
  min-height: 90px;
}
.realvalueboxone p {
  margin-bottom: 5px;
}
.vertilineone {
  width: 2px;
  height: 93px;
  background-color: #fff;
  position: absolute;
  top: 0;
  right: 30px;
}
.vertilinetwo {
  width: 2px;
  height: 93px;
  background-color: #fff;
  position: absolute;
  top: 0;
  right: 15px;
}
.brandedpadtop {
  position: relative;
  top: 11px;
  font-style: normal;
}
.twodividedcol.brandicecreamcls p {
  font-style: normal;
}
.threelastbox.lasttxtvaluecls .realvalueboxone p {
  font-size: 20px;
  padding-top: 0;
}
.abtbelowbannertxt {
  width: 100%;
  padding: 6.1rem 0 4rem;
}
.abtbeltxt {
  width: 75%;
  margin: 0 auto;
  text-align: left;
  border-left: 3px solid #171717a6;
  padding: 2rem;
}
.abtbeltxt p {
  font-size: 23px;
  line-height: 34px;
  font-weight: 300;
}
.aboutdirmodalcls.videomodalcls h2 {
  font-size: 24px !important;
  font-weight: 500;
}
.aboutdirmodalcls.videomodalcls .newmodaltxtbox iframe {
  width: 100%;
  height: 400px;
}
.bgonequotetxt {
  width: 814px;
  height: 250px;
  background-color: rgb(58 205 0 / 0.15);
}
.abtbeltxt.abtuptxtset .bgonequotetxt {
  position: relative;
  top: 0;
  right: 143px;
  z-index: 2;
  margin-top: -11rem;
  border-radius: 12px;
}
.abtbeltxt.abtuptxtset p {
  position: relative;
  z-index: 10;
}
.horizonlinecls {
  width: 512px;
  height: 3px;
  background-color: #171717a6;
  position: relative;
  bottom: 50px;
  left: -115px;
}
.legacytxtcls.secondblockcls {
  width: 100%;
  background-color: #fff;
  box-shadow: 1px 2px 5px rgb(0 0 0 / 0.15);
  border-radius: 20px;
  padding: 2rem 2rem 1rem;
  position: relative;
  left: 50px;
  top: 30px;
}
.parlebannersec {
  width: 100%;
  background-color: red;
  padding: 4.3rem 0 2rem;
}
.parlebannersec img {
  width: 100%;
}
.parproductsec {
  width: 100%;
  padding: 80px 0 65px;
  background-color: #fafafa;
}
.parprodboxcls {
  width: 100%;
  max-width: 1156px;
  margin: 0 auto;
  background-color: #fff;
  padding: 0;
  box-shadow: 0 5px 10px 0 rgb(0 0 0 / 0.16);
  -webkit-box-shadow: 0 5px 10px 0 rgb(0 0 0 / 0.16);
  -moz-box-shadow: 0 5px 10px 0 rgb(0 0 0 / 0.16);
}
.parleagrotitle {
  width: 100%;
  max-width: 1156px;
  margin: 0 auto 10px;
}
.parleagrotitle h2 {
  padding-bottom: 10px;
  font-size: 24px;
  color: #131313;
  line-height: 26px;
  font-style: italic;
  margin-bottom: 10px;
}
.parleprodsingle {
  width: 100%;
  min-height: 387px;
  border: 1px solid #e7e7e7;
  text-align: center;
  padding: 45px 10px 0 10px;
}
.parleprodsingle h3 {
  font-size: 16px;
  color: #131313;
  line-height: 26px;
  text-align: center;
}
.parleprodsingle img {
  width: 205px !important;
  margin: 0 auto 40px;
}
.parleadvcls {
  width: 100%;
  padding-top: 80px;
}
.container1156 {
  width: 95%;
  max-width: 1156px;
  margin: 0 auto;
}
.parleadvcls .container1156 .parleadbox {
  width: 100%;
  min-height: 120px;
  max-width: 875px;
  margin: 30px auto;
  box-shadow: 0 10px 38px -8px rgb(0 0 0 / 0.39);
  -webkit-box-shadow: 0 10px 38px -8px rgb(0 0 0 / 0.39);
  -moz-box-shadow: 0 10px 38px -8px rgb(0 0 0 / 0.39);
}
.companyrestxtcls {
  width: 100%;
  max-width: 875px;
  text-align: center;
  margin: 0 auto;
}
.companyrestxtcls p {
  font-size: 20px;
}
.parleadsintxtblock {
  width: 100%;
  padding: 2rem 4.72rem;
  min-height: 339.84px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.parleadsintxtblock p {
  font-weight: 500;
}
.productrangesec {
  width: 100%;
  background: linear-gradient(0deg, #5abae5 0%, #4ca6d6 50%, #2873ae 100%);
  padding: 80px 0;
}
.prodrangebox {
  width: 100%;
}
.parleprodrangesingle {
  width: 100%;
}
.prodrangebox {
  width: 100%;
  text-align: center;
}
.prodrangebox h2 {
  text-align: center;
  color: #fff;
  font-size: 24px;
  padding-bottom: 60px;
}
.parleprodrangesingle img {
  width: 216px !important;
  margin: 0 auto;
}
.prodrangebox h3 {
  text-align: center;
  color: #fff;
  font-weight: 500;
  font-size: 24px;
  padding-bottom: 10px;
}
.prodrangebox h4 {
  text-align: center;
  color: #171717;
  font-weight: 400;
  font-size: 14px;
  background-color: #ffe910;
  border-radius: 20px;
  margin: 0 1.5rem;
  padding: 10px 0;
}
.borderrightcls {
  border-right: 1px solid rgb(0 0 0 / 0.15);
  min-height: 370px;
}
.craftingtommsec {
  width: 100%;
  padding: 4rem 0 3.5rem;
  background-color: #f6f6f6;
}
.craftingtommsec .parrletitlebox p {
  font-weight: 500;
}
.craftingtommsec img.brandlogocls {
  border-radius: 5px;
  border: 5px solid #fff;
  box-shadow: 0 0 10px rgb(0 0 0 / 0.42);
  margin-bottom: 15px;
}
.twologinbtnbox {
  width: 100%;
  padding-bottom: 4rem;
}
.twologinbtnbox ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.twologinbtnbox ul li {
  width: 49%;
  text-align: center;
  display: inline-block;
}
.twologinbtnbox ul li a {
  display: inline-block;
  border: 1px solid #d7d7d7;
  border-radius: 25px;
  color: #272727;
  font-size: 20px;
  padding: 1rem 1.5rem;
  width: 230px;
  text-align: center;
}
.arrowiconimg {
  margin-left: 15px;
}
.twologinbtnbox ul li:nth-child(1) {
  border-right: 1px solid #e7e7e7;
}
.distriquerysec {
  width: 100%;
  padding: 0 0 4rem;
  background-color: #f6f6f6;
}
.distriqueryclsbox {
  width: 100%;
  background-image: url(../images/parle-agro/parle-beverages-pic60.jpg);
  background-size: cover;
  min-height: 170px;
  border-radius: 5px;
  padding: 1.5rem 2rem;
}
.queryimgclsbox {
  background-image: url(../images/parle-agro/parle-beverages-pic70.jpg);
}
.distriqueryclsbox p {
  color: #fff;
  margin: 0;
}
.distriqueryclsbox a {
  color: #fff;
}
.distriqueryclsbox a:hover {
  color: #0aa770;
}
.distriqueryclsbox h3 {
  font-size: 20px;
  color: #fff;
  padding: 1rem 0 1.5rem;
  min-height: 72px;
}
.parlebebannersec.milkbannersec .parletxtcaption {
  left: 1%;
  top: 175px;
}
.parletxtcaption.productpagebannertxt h1 {
  color: #fff;
  font-size: 64px;
}
.parletxtcaption.productpagebannertxt h2 {
  color: #fff;
}
.prodsecwisetitle {
  width: 100%;
  position: relative;
}
.prodsecwisetitle h2 {
  font-size: 43px;
  color: #171717;
  margin-bottom: 3.1rem;
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 0.7rem;
  margin-left: 16px;
}
.boxonecls {
  display: block;
  width: 137px;
  height: 100px;
  background-color: rgb(0 175 88 / 0.1);
  position: absolute;
  top: -22px;
  left: 0;
}
.metroprodiceone {
  width: 100%;
  background-color: #93e7a5;
  min-height: 500px;
  position: relative;
  border-radius: 10px;
}
.metroprodiceone img {
  width: 100%;
  border-radius: 10px;
}
.prodtitlebox {
  position: absolute;
  top: 65px;
  right: 0;
  width: 100%;
  text-align: center;
}
.prodtitlebox h2 {
  color: #fff;
  font-weight: 400;
  font-size: 25px;
}
.parleprodsec.metromilksec a .prodtitlebox .fa-angle-right {
  transition: all 0.3s ease-in-out;
  padding-left: 0;
}
.parleprodsec.metromilksec a:hover .prodtitlebox .fa-angle-right {
  padding-left: 10px;
}
.metroprodiceone.icecreeamblock {
  min-height: 320px;
}
.metroprodiceone.icecreeamblock .prodtitlebox {
  top: 15px;
  left: 137px;
}
.metroprodiceone.lassiblock {
  min-height: 320px;
}
.metroprodiceone.lassiblock .prodtitlebox {
  top: 17px;
}
.metroprodiceone.lassiblock img {
  height: 320px;
  object-fit: cover;
}
.metroprodiceone.other4blocks {
  min-height: 241px;
}
.metroprodiceone.paneerblock .prodtitlebox {
  top: initial;
  bottom: 13px;
  right: 0;
  left: initial;
}
.metroprodiceone.other4blocks img {
  object-fit: cover;
  height: 241px;
}
.metroprodiceone.metrodoiblock .prodtitlebox {
  top: initial;
  bottom: 13px;
  right: 0;
  left: initial;
}
.metrotitlecls {
  padding-top: 3.4rem;
}
.metroprodcarcls {
  width: 100%;
}
.metroprodcarcls .owl-item {
  transition: transform 0.6s ease-in-out, opacity 0.6s ease-in-out, z-index 0.3s;
}
.metroprodcarcls .owl-item.active-center {
  transform: scale(1.5);
  z-index: 2;
}
.metroprodcarcls .owl-item:not(.active-center) {
  opacity: 0.75;
  transform: scale(0.85);
  z-index: 1;
}
#metrocarprodcls {
  position: relative;
  margin-top: -4rem;
}
.metroprodcarcls .single_logo {
  height: 400px;
  width: 100%;
  display: flex;
  align-items: center;
}
.metroprodcarcls h3 {
  text-align: center;
  font-size: 18px;
  color: #171717;
}
.metroprodcarcls .owl-nav {
  display: block !important;
}
.metroprodcarcls .owl-nav .owl-prev {
  position: absolute;
  top: 160px;
  left: -15px;
}
.metroprodcarcls .owl-nav .owl-next {
  position: absolute;
  top: 160px;
  right: -15px;
}
.metroprodcarcls .owl-theme .owl-nav [class*="owl-"] {
  font-size: 22px;
}
.parrletitlebox.metrotitlecls h2 {
  font-size: 44px;
}
.metroprodcarcls .owl-theme .owl-nav [class*="owl-"] {
  background-color: #fff0;
  color: #171717 !important;
  font-size: 50px !important;
}
.parletxtcaption.productpagebannertxt hr {
  width: 380px;
  height: 2px;
  background-color: #fff;
  border: 0;
  opacity: 0.75;
  margin: 2rem 0;
}
.parlebebannersec.milkbannersec .parletxtcaption.productpagebannertxt h1 {
  font-weight: 500;
  line-height: 1em;
  font-size: 76px;
}
.belowbannertxtbox.kevmetromilksec img.img-fluid {
  width: 475px;
}
.metrofinalimgbox {
  width: 100%;
  text-align: center;
}
.metroprodcarcls .owl-nav .owl-prev img {
  width: 15px;
}
.metroprodcarcls .owl-nav .owl-next img {
  width: 15px;
}
.barasatplantsec {
  width: 100%;
  padding: 4rem 0 0;
}
.barastpltbox {
  width: 100%;
  padding: 3.1rem;
  border-radius: 25px;
  background-position: top left;
  background-repeat: no-repeat;
  background-image: url(../images/factory/factoryimg01.jpg);
  background-size: cover;
  min-height: 620px;
  position: relative;
}
.barasattxtboxcls {
  width: 100%;
}
.barasattxtboxcls h2 {
  color: #fff;
  font-size: 40px;
  margin-bottom: 15px;
  padding-top: 1rem;
}
.barasattxtboxcls p {
  color: #fff;
}
.barasattxtboxcls ul {
  padding: 15px 0 0 25px;
  margin: 0;
  list-style-type: none;
}
.barasattxtboxcls ul li {
  color: #fff;
  margin-bottom: 15px;
  position: relative;
}
.barasattxtboxcls ul li:before {
  content: "\f00c";
  font: normal normal normal 14px / 1 FontAwesome;
  position: absolute;
  top: 3px;
  left: -20px;
  color: #89f517;
}
.barasatplantsec.metroprodplantsec {
  padding-bottom: 4rem;
}
.barasatplantsec.metroprodplantsec .barastpltbox {
  background-image: url(../images/factory/factoryimg02.jpg);
}
.prodbannersec.prodvegsec {
  background-color: #00a547;
}
.eatsylogofoods img {
  width: 180px;
}
.prodboxtxtbox.eatsylogofoods {
  text-align: center;
  border: 1px solid #e7e7e7;
  border-radius: 10px;
  padding: 10px;
}
.newmodaltxtbox.modalforvegprod .modaltitleblock {
  background-color: #00a547;
}
.aboutdirbox h5 strong {
  font-weight: 500;
}
.procussinbox {
  position: relative;
  transition: all 0.3s ease-in-out;
  margin-bottom: 20px;
}
.singleprodtxt {
  position: absolute;
  bottom: 33px;
  left: 33px;
  width: 85%;
}
.procussinbox img {
  position: absolute;
  top: 36px;
  left: 106px;
  transition: all 0.3s ease-in-out;
}
.procussinbox:hover img {
  top: -25px;
  width: 260px;
  left: 89px;
}
.procussinbox .overshadowcls {
  transition: all 0.3s ease-in-out;
}
.procussinbox:hover .overshadowcls {
  background-color: rgb(0 0 0 / 0.74);
  outline: 1px solid rgb(255 255 255 / 0.73);
}
.procussinbox .singleprodtxt {
  transition: all 0.3s ease-in-out;
}
.procussinbox:hover .singleprodtxt {
  border-radius: 22px;
}
.bannersec.newupbannersec.realtybannersec h1 {
  font-weight: 300;
}
.flip-img-box {
  perspective: 1000px;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-top: -68px;
}
.flip-inner {
  position: relative;
  width: 100%;
  padding-top: 100%;
  transition: transform 0.6s ease;
  transform-style: preserve-3d;
}
.flip-img-box:hover .flip-inner {
  transform: rotateY(180deg);
}
.flip-front,
.flip-back {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  backface-visibility: hidden;
}
.flip-front img,
.flip-back img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 10px;
}
.flip-back {
  transform: rotateY(180deg);
}
.ecartshoppingsec {
  width: 100%;
  background-color: #588fb1b8;
  padding: 2rem 0;
}
.prodcusmainsec {
  padding-bottom: 3.1rem;
}
.ecartlogopickup {
  width: 100%;
}
.ecartlogopickup h2 {
  color: #fff;
  font-size: 23px;
  margin-bottom: 10px;
  font-weight: 400;
}
.ecartlogopickup ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.ecartlogopickup ul li {
  display: inline-block;
  width: 115px;
  padding-right: 10px;
}
.ecartlogopickup ul li a {
  padding-right: 5px;
  color: #fff;
}
.ecartlogopickup ul li img {
  width: 100%;
  border-radius: 7px;
}
.contactboxsec {
  width: 100%;
  padding: 6rem 0 1rem;
}
.officeaddressbox {
  width: 74%;
  padding: 2rem;
  border-radius: 15px;
  background-color: #45b871;
  min-height: 574.63px;
  position: relative;
  box-shadow: 7px 7px 15px rgb(0 0 0 / 0.1);
  margin-bottom: 3.8rem;
}
.officeimg01 {
  position: relative;
  margin-top: -56px;
  right: -82px;
  border-radius: 5px;
}
.officeaddressbox h2 {
  color: #fff;
  font-weight: 300;
  font-size: 30px;
  padding: 10px 0 15px;
}
.officeaddressbox h3 {
  color: #fff;
  font-weight: 300;
  font-size: 24px;
  padding: 0 0 10px;
}
.officeaddressbox p {
  color: #fff;
  margin-bottom: 10px;
}
p.gmapbtn {
  width: 100%;
  padding-top: 12px;
}
p.gmapbtn a {
  color: #fff;
  padding-top: 10px;
  text-decoration: underline;
  display: inline-block;
  border: 1px solid #fff;
  padding: 10px 15px;
  border-radius: 7px;
}
.otherofficecls {
  background-color: #4f6261;
}
.otherofficetwocls {
  background-color: #6487a5;
}
.otherofficethreecls {
  background-color: #8364a5;
}
.fromleftgocls {
  left: 50px;
}
.fromleftgocls {
  left: 50px;
}
.contactbtnsec {
  width: 100%;
  background-color: #60a6c1;
  padding: 1rem 0;
}
.contactbtnsec h4 {
  color: #fff;
  margin-bottom: 10px;
  padding-left: 3.5rem;
}
.contactbtnsec p {
  color: #fff;
  margin-bottom: 0;
  padding-left: 3.5rem;
}
.contactbtnsec .kevcusbtn.bannercapsbtn {
  text-align: center;
}
.contactformcls {
  width: 470.63px;
  background-color: #fff;
  box-shadow: 0 3.8px 11px 0 rgb(0 0 0 / 0.12), 0 0.5px 5px 0 rgb(0 0 0 / 0.04);
  min-height: 430px;
  border-radius: 10px;
  position: relative;
  padding: 2rem;
}
.contactformtitle {
  width: 406.63px;
  position: absolute;
  margin-top: -57px;
  right: -46px;
  border-radius: 4px;
  background-color: #171717;
  padding: 1rem 1.5rem;
}
.contactformtitle h2 {
  font-size: 24px;
  font-weight: 300;
  color: #fff;
}
.contactformmaincls {
  width: 100%;
  padding: 2rem 0 0;
}
.contactformmaincls input[type="text"],
.contactformmaincls input[type="email"],
.contactformmaincls input[type="number"],
.contactformmaincls textarea {
  width: 100%;
  padding: 10px;
  border: none;
  border-bottom: 1px solid #e7e7e7;
  border-radius: 2px;
  margin-bottom: 10px;
  font-size: 15px;
  color: #171717;
}
.contactformmaincls textarea {
  resize: none;
  height: 50px;
  color: #747474;
}
.contactformmaincls select {
  width: 100%;
  padding: 10px;
  border: none;
  border-bottom: 1px solid #e7e7e7;
  border-radius: 2px;
  margin-bottom: 10px;
  font-size: 15px;
  color: #747474;
}
.customenewselcbox {
  border: none;
  padding: 14px 30px 10px 25px;
  border-radius: 10px;
  width: 97%;
  font-size: 16px;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(../images/belowarrow.png);
  background-color: #fff;
  background-size: 22px;
  background-repeat: no-repeat;
  background-position: top 12px right 8px;
  cursor: pointer;
}
.nobannersec {
  width: 100%;
  background: linear-gradient(to right, #518e9c, #3e63ad);
  padding: 2rem 0;
  min-height: 290px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.nobannersec h1 {
  font-weight: 500;
  line-height: 1em;
  font-size: 50px;
  color: #fff;
  padding-top: 80px;
}
.parleprodsec.metroprodallcls .nameblockcls h2 {
  position: absolute;
  bottom: 86px;
  right: 3px;
  font-size: 24px;
  font-weight: 400;
  width: 177px;
}
.parleprodsec.metromilksec .nameblockcls a {
  margin-top: 4px;
}
.parlesinbox img {
  transition: all 0.3s ease-in-out;
}
.parlesinbox:hover img {
  transform: scale(1.05);
  position: relative;
  z-index: 9;
}
.parleprodsec.metromilksec .nameblockcls {
  z-index: 20;
}
.prodsecwisetitle.sepafromtopcls {
  padding-top: 3.1rem;
}
.prodsecwisetitle.sepafromtopcls .boxonecls {
  top: 25px;
}
.metroprodbgone {
  width: 100%;
  background-color: #f9f9f9;
  padding: 3.4rem 2rem 2rem;
  border-radius: 10px;
  margin-bottom: 2.5rem;
}
.metroprodbgtwo {
  background-color: #f1f1f1;
  padding-top: 0;
}
.metroprodbgone.gaponepad {
  padding-top: 0;
}
.fortwocolprotwo .parlesinbox {
  width: 405.33px;
}
.bannersec.kevmetrobannersec h2 {
  text-align: center;
  font-weight: 300;
  font-size: 36px;
}
.bannersec.kevmetrobannersec hr {
  width: 400px;
  background-color: rgb(255 255 255 / 0.72);
  margin: 1rem auto;
}
.parleprodsec.metroprodallcls {
  padding-bottom: 2rem;
}
.barasatplantsec.qualitygurteecls .titleboxone h2 {
  margin-bottom: 0.7rem;
  font-size: 44px;
  text-align: center;
}
.barasatplantsec.qualitygurteecls .titleboxone p {
  color: #171717;
  text-align: center;
  padding: 0.5rem 4rem 1rem;
}
.barasattxtboxcls .barasatplttitle {
  padding-top: 19rem;
}
.mediatitlesub {
  width: 72%;
  text-align: center;
  margin: 0 auto 2rem;
}
.mediatitlesub h2 {
  margin-bottom: 0.7rem;
  font-size: 44px;
}
.viewmoreblogcls {
  width: 100%;
  padding: 1rem 0 0;
  text-align: center;
}
.viewmoreblogcls a {
  background-color: #128161;
  display: inline-block;
  padding: 1rem 3.1rem;
  color: #fff;
  font-size: 16px;
  border-radius: 5px;
}
.whatsnewmainsec.mediablogsec {
  padding-bottom: 3.4rem;
}
.bgcolormediaone {
  background-color: #f7f7f7;
}
.metroprodsec {
  width: 100%;
  padding: 4rem 0;
}
.metroprodtwobox {
  width: 100%;
  min-height: 520px;
}
.hollowtitecls {
  width: 100%;
}
.hollowtitecls h2 {
  font-family: "Poppins", sans-serif;
}
.hollow-text {
  font-size: 100px;
  font-weight: 700;
  color: #fff0;
  -webkit-text-stroke: 1px rgb(0 0 0 / 0.47);
}
.hollowtitecls .hollow-text {
  position: absolute;
  top: 13rem;
  z-index: 1;
  left: -4.1rem;
  transform: rotate(270deg);
  font-size: 180px;
}
.metromilkprodbox {
  width: 100%;
  position: relative;
  z-index: 20;
  padding-left: 9rem;
  padding-top: 4rem;
}
.metromilkprodbox ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.metromilkprodbox ul li {
  display: inline-block;
  margin-right: 1.5rem;
  background-color: #f7f7f7;
  min-height: 343px;
  width: 30.5%;
  border-radius: 9px;
  margin-bottom: 1.5rem;
  position: relative;
  border: 1px solid #e7e7e7;
  box-shadow: 1px 1px 10px rgb(0 0 0 / 0.15);
}
.metromilkprodbox ul li:nth-child(1) {
  background: radial-gradient(circle, #cf8de9, #60009b);
}
.metromilkprodbox ul li:nth-child(2) {
  background: radial-gradient(circle, #53ff89, #0b813f);
}
.metromilkprodbox ul li:nth-child(3) {
  background: radial-gradient(circle, #f39a6d, #bf500f);
}
.metromilkprodbox ul li:nth-child(4) {
  background: radial-gradient(circle, #f1d0df, #d7156d);
}
.metromilkprodbox ul li:nth-child(5) {
  background: radial-gradient(circle, #db8280, #e12d28);
}
.metromilktwobox {
  text-align: center;
}
.metromilkprodbox ul li .metromilktwobox img {
  width: 240px;
  transform: rotate(4deg);
  position: absolute;
  top: 42px;
  right: 56px;
  transition: all 0.25s ease-in-out;
}
.metromilkprodbox ul li:hover .metromilktwobox img {
  width: 260px;
  top: -14px;
  right: 43px;
}
.metropordtxt {
  width: 100%;
  position: absolute;
  bottom: 0;
  text-align: center;
  background-color: #fff;
  padding: 1.3rem 0.7rem 0.5rem;
  border-radius: 0 0 7px 7px;
  min-height: 100px;
}
.metropordtxt h2 {
  font-size: 15px;
  font-weight: 500;
  color: #474747;
  font-family: "Poppins", sans-serif;
  text-align: right;
}
.metromilkprodbox ul li .fa-angle-right {
  transition: all 0.3s ease-in-out;
  padding-left: 0;
}
.metromilkprodbox ul li:hover .fa-angle-right {
  padding-left: 7px;
}
.boxlineone {
  position: absolute;
  top: 10px;
  left: 14px;
  width: 90%;
  height: 220px;
  border: 1px solid rgb(255 255 255 / 0.34);
  border-radius: 7px 7px 0 0;
}
span.kiconleft {
  float: left;
}
span.kiconleft img {
  width: 25px;
}
span.namelinkright {
  float: right;
}
.metroprodtwosec {
  width: 100%;
  min-height: 930px;
  position: relative;
}
.metromilkprodbox ul li .metropordtxt .horilinebox {
  width: 177px;
  height: 7px;
  background-color: #c7c7c7;
  margin: 0 auto 30px;
}
.metromilkprodbox ul li:nth-child(1) .metropordtxt .horilinebox {
  background-color: #7e2cdb;
}
.metromilkprodbox ul li:nth-child(2) .metropordtxt .horilinebox {
  background-color: #47cb6f;
}
.metromilkprodbox ul li:nth-child(3) .metropordtxt .horilinebox {
  background-color: #db7031;
}
.metromilkprodbox ul li:nth-child(4) .metropordtxt .horilinebox {
  background-color: #ed5bb9;
}
.metromilkprodbox ul li:nth-child(5) .metropordtxt .horilinebox {
  background-color: #e12d28;
}
.metroprotile {
  width: 100%;
}
.metroprotile h3 {
  font-size: 32px;
  font-weight: 500;
  color: #171717;
  margin-bottom: 1rem;
}
.metroprotile hr {
  width: 96.5%;
  height: 1px;
  background-color: rgb(0 0 0 / 0.34);
  border: none;
  margin: 0 0 1.5rem;
}
.metroprodtwosec.metroicecreamsec {
  min-height: 1230px;
}
.metroprodtwosec.metroicecreamsec .hollowtitecls .hollow-text {
  left: -22.1rem;
  top: 424px;
}
.metroprodtwosec.metroicecreamsec .metromilkprodbox {
  padding-top: 0;
}
.metroprodtwosec.metroicecreamsec .metromilkprodbox ul li:nth-child(1) {
  background: radial-gradient(circle, #ffddc7, #512656);
}
.metroprodtwosec.metroicecreamsec .metromilkprodbox ul li:nth-child(2) {
  background: radial-gradient(circle, #ffd9c4, #783714);
}
.metroprodtwosec.metroicecreamsec .metromilkprodbox ul li:nth-child(3) {
  background: radial-gradient(circle, #ffc7d4, #ca4362);
}
.metroprodtwosec.metroicecreamsec .metromilkprodbox ul li:nth-child(4) {
  background: radial-gradient(circle, #ffe8c4, #e8991b);
}
.metroprodtwosec.metroicecreamsec .metromilkprodbox ul li:nth-child(5) {
  background: radial-gradient(circle, #d1f3ff, #57c3ea);
}
.metroprodtwosec.metroicecreamsec .metromilkprodbox ul li:nth-child(6) {
  background: radial-gradient(circle, #f8d798, #824721);
}
.metroprodtwosec.metroicecreamsec .metromilkprodbox ul li:nth-child(7) {
  background: radial-gradient(circle, #d5ad94, #543a2a);
}
.metroprodtwosec.metroicecreamsec .metromilkprodbox ul li:nth-child(8) {
  background: radial-gradient(circle, #def99a, #94b442);
}
.metroprodtwosec.metroicecreamsec .metromilkprodbox ul li:nth-child(9) {
  background: radial-gradient(circle, #f8d798, #824721);
}
.metroprodtwosec.metroicecreamsec
  .metromilkprodbox
  ul
  li:nth-child(1)
  .metropordtxt
  .horilinebox {
  background-color: #9b6394;
}
.metroprodtwosec.metroicecreamsec
  .metromilkprodbox
  ul
  li:nth-child(2)
  .metropordtxt
  .horilinebox {
  background-color: #957051;
}
.metroprodtwosec.metroicecreamsec
  .metromilkprodbox
  ul
  li:nth-child(3)
  .metropordtxt
  .horilinebox {
  background-color: #b1754b;
}
.metroprodtwosec.metroicecreamsec
  .metromilkprodbox
  ul
  li:nth-child(4)
  .metropordtxt
  .horilinebox {
  background-color: #e8991b;
}
.metroprodtwosec.metroicecreamsec
  .metromilkprodbox
  ul
  li:nth-child(5)
  .metropordtxt
  .horilinebox {
  background-color: #7ad4e3;
}
.metroprodtwosec.metroicecreamsec
  .metromilkprodbox
  ul
  li:nth-child(6)
  .metropordtxt
  .horilinebox {
  background-color: #b1754b;
}
.metroprodtwosec.metroicecreamsec
  .metromilkprodbox
  ul
  li:nth-child(7)
  .metropordtxt
  .horilinebox {
  background-color: #9b7d63;
}
.metroprodtwosec.metroicecreamsec
  .metromilkprodbox
  ul
  li:nth-child(8)
  .metropordtxt
  .horilinebox {
  background-color: #b1cb47;
}
.metroprodtwosec.metrodoidahisec .hollowtitecls .hollow-text {
  left: -22.1rem;
  top: 330px;
}
.metroprodtwosec.metrodoidahisec .metromilkprodbox {
  padding-top: 0;
}
.metroprodtwosec.metrodoidahisec .metromilkprodbox ul li:nth-child(1) {
  background: radial-gradient(circle, #d5fff2, #01724e);
}
.metroprodtwosec.metrodoidahisec .metromilkprodbox ul li:nth-child(3) {
  background: radial-gradient(circle, #ffe3b2, #eb9e18);
}
.metroprodtwosec.metrodoidahisec .metromilkprodbox ul li:nth-child(2) {
  background: radial-gradient(circle, #ffc5cb, #f42e41);
}
.metroprodtwosec.metrodoidahisec .metromilkprodbox ul li:nth-child(4) {
  background: radial-gradient(circle, #d6e3a8, #a1c034);
}
.metroprodtwosec.metrodoidahisec
  .metromilkprodbox
  ul
  li:nth-child(1)
  .metropordtxt
  .horilinebox {
  background-color: #349676;
}
.metroprodtwosec.metrodoidahisec
  .metromilkprodbox
  ul
  li:nth-child(3)
  .metropordtxt
  .horilinebox {
  background-color: #eb9e18;
}
.metroprodtwosec.metrodoidahisec
  .metromilkprodbox
  ul
  li:nth-child(2)
  .metropordtxt
  .horilinebox {
  background-color: #f42e41;
}
.metroprodtwosec.metrodoidahisec
  .metromilkprodbox
  ul
  li:nth-child(4)
  .metropordtxt
  .horilinebox {
  background-color: #a1c034;
}
.metroprodtwosec.metrolassisec {
  min-height: 567px;
}
.metroprodtwosec.metrolassisec .hollowtitecls .hollow-text {
  left: -6rem;
  top: 155px;
}
.metroprodtwosec.metrolassisec .metromilkprodbox {
  padding-top: 0;
}
.metroprodtwosec.metrolassisec .metromilkprodbox ul li:nth-child(1) {
  background: radial-gradient(circle, #b9eaff, #2da6d8);
}
.metroprodtwosec.metrolassisec .metromilkprodbox ul li:nth-child(2) {
  background: radial-gradient(circle, #ffe3b2, #d7b609);
}
.metroprodtwosec.metrolassisec
  .metromilkprodbox
  ul
  li:nth-child(1)
  .metropordtxt
  .horilinebox {
  background-color: #2da6d8;
}
.metroprodtwosec.metrolassisec
  .metromilkprodbox
  ul
  li:nth-child(2)
  .metropordtxt
  .horilinebox {
  background-color: #d7b609;
}
.metroprodtwosec.metropaneersec {
  min-height: 670px;
}
.metroprodtwosec.metropaneersec .hollowtitecls .hollow-text {
  left: -13rem;
  top: 198px;
}
.metroprodtwosec.metropaneersec .metromilkprodbox {
  padding-top: 0;
}
.metroprodtwosec.metropaneersec .metromilkprodbox ul li:nth-child(1) {
  background: radial-gradient(circle, #f2ffbe, #00c161);
}
.metroprodtwosec.metropaneersec
  .metromilkprodbox
  ul
  li:nth-child(1)
  .metropordtxt
  .horilinebox {
  background-color: #00c161;
}
.metroprodtwosec.metromilkprosec .metromilkprodbox ul li .metromilktwobox img {
  transform: rotate(4deg);
}
.metroprodtwosec .metromilkprodbox ul li .metromilktwobox img {
  transform: rotate(0deg);
}
.quantitytxt {
  position: absolute;
  bottom: 200px;
  left: 0;
}
.quantitytxt p {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  transform: rotate(90deg);
  padding: 0;
  margin: 0;
  position: absolute;
  width: 200px;
  top: -27px;
  left: -71px;
}
.icecreamsecbanner {
  width: 100%;
  margin-bottom: 3.4rem;
}
.aboutdirmodalcls.conformmodalcls .modal-header {
  padding: 0.5rem 1rem;
}
.aboutdirmodalcls.conformmodalcls .contactformmaincls {
  padding-top: 0;
}
.fileupbox {
  width: 100%;
  padding: 7.8px 10px;
  border: none;
  border-bottom: 1px solid #e7e7e7;
  border-radius: 2px;
  margin-bottom: 10px;
  font-size: 15px;
  color: #171717;
  min-height: 44.5px;
}
.fileupbox p {
  margin: 0;
}
.fileupbox input[type="radio"] {
  margin-top: 5px;
}
.contactformmaincls input[type="submit"] {
  background-color: #005a35;
  border: none;
  padding: 10px 30px;
  color: #fff;
  border-radius: 4px;
  display: inline-block;
}
.ecartboxsec {
  width: 100%;
  padding: 0 0 3.8rem;
}
.ecartboxwrap {
  width: 100%;
}
.pickonlineimgboxcls {
  position: relative;
}
.pickonlineimgcls {
  width: 592px;
  position: relative;
  left: -207px;
}
.pickupstore {
  position: relative;
  width: 100%;
}
.cartcuslist {
  width: auto;
  background-color: #fff;
  box-shadow: 1px 2px 4px rgb(0 0 0 / 0.15);
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 5px;
  padding: 7px 14px;
}
.cartcuslist ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.cartcuslist ul li {
  display: inline-block;
  padding-right: 5px;
}
.cartcuslist ul li:last-child {
  padding-right: 0;
}
.cartcuslist ul li a {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  display: inline-block;
  padding: 5px;
}
.cartcuslist h4 {
  font-size: 22px;
  margin-bottom: 10px;
}
.cartcuslist.pickupstorecls {
  width: auto;
  left: 25px;
  z-index: 9;
  top: 0;
}
.cartcuslist.pickupstorecls ul li img {
  width: 125px;
}
.cartcuslist.buyonlinecls {
  width: 465px;
  left: initial;
  right: 27px;
}
.cartcuslist.buyonlinecls ul li {
  margin-bottom: 10px;
}
.cartcuslist.buyonlinecls ul li img {
  width: 125px;
}
.someecarttxt {
  width: 465px;
  position: absolute;
  right: 27px;
  top: 15rem;
}
.someecarttxt p {
  margin-bottom: 0;
}
.availableoutletcls {
  width: 100%;
}
.availableoutletcls h2 {
  font-size: 37px;
  font-weight: 400;
  padding-bottom: 2.5rem;
}
.moderntradecls {
  width: 100%;
  padding-top: 1rem;
  padding-left: 20px;
}
.prodcquantity {
  font-size: 13px;
  font-weight: 400;
  color: #fff;
  margin-bottom: 0;
}
.companyprofilesec {
  width: 100%;
  background: linear-gradient(to bottom, #5fb97b, #32a379);
}
.comprobgimgcls {
  width: 100%;
  background-image: url(../images/keventer-office01.jpg);
  background-repeat: no-repeat;
  background-position: top left;
  background-size: contain;
  min-height: 640px;
}
.comproimgbox {
  width: 100%;
}
.comproimgbox img {
  border-radius: 10px;
}
.abtbannertitlesetcls {
  width: 100%;
  padding-top: 150px;
}
.abtbannertitlesetcls h1 {
  font-size: 107px;
  color: #fff;
  font-weight: 600;
  line-height: 120px;
}
.videosinglebox img {
  border-radius: 4px;
}
.comprotxtsec {
  width: 100%;
  position: relative;
}
.comprotxtbox {
  width: 80%;
  min-height: 250px;
  box-shadow: 2px 1px 7px rgb(0 0 0 / 0.15);
  background-color: #fff;
  border-radius: 20px 10px 5px 10px;
  margin: -70px auto 0;
  padding: 2.5rem;
}
.comprotxtbox h2 {
  font-size: 37px;
  margin-bottom: 1rem;
}
.comprotxtbox p {
  margin-bottom: 0;
}
.viewonlymob {
  display: none;
}
.dropdown-menu .current-menu-item a {
  color: #1ba365 !important;
}
.headersec .navbar-light .navbar-nav .dropdown-menu .current-menu-item a {
  color: #1ba365 !important;
}
.abtrighttxt {
  width: 100%;
  position: relative;
  top: 8rem;
  left: 0;
}
.abtrighttxt h1 {
  color: #fff;
}
.abtrighttxt h1 span {
  width: 100%;
  display: block;
  font-size: 60px;
  line-height: 65px;
}
.abtrighttxt h1 span.ourtxtcls {
  font-size: 160px;
  width: 288px;
  position: relative;
  right: -63px;
  line-height: 160px;
}
span.busitxtcls {
  width: 250px !important;
  position: relative;
  right: -164px;
}
span.brandstxtcls {
  width: 250px !important;
  position: relative;
  right: -227px;
}
span.belitxtcls {
  width: 250px !important;
  position: relative;
  right: -294px;
}
.manufpagesec.withbgcolorsec.manubgcoloronesec {
  padding: 4rem 0;
}
.manutxtboxone.innovationmanucls {
  padding-left: 1.7rem;
}
.rhombus {
  width: 100px;
  height: 100px;
  background: gold;
  transform: rotate(45deg);
  margin: 50px auto;
  box-shadow: 0 4px 10px rgb(0 0 0 / 0.2);
}
.shapingstorysec {
  width: 100%;
  padding: 7rem 0 0;
  background: linear-gradient(to bottom, #588ddf, #31a1a1);
}
.shapeingimgcls {
  position: relative;
  z-index: 10;
  padding-top: 5rem;
}
.shapingboxtxt {
  width: 100%;
  position: relative;
}
.shapingboxtxt h2 {
  color: #fff;
  font-size: 70px;
  position: absolute;
  top: -58px;
  left: -36rem;
  font-weight: 300;
}
.shapingboxtxt h2 span {
  padding-left: 16rem;
}
.shapingboxtxt p {
  color: #fff;
}
.shaptxtparacls {
  width: 100%;
  padding-top: 8rem;
}
p.eachprojecttxt {
  font-size: 21px;
  font-weight: 500;
  line-height: 28px;
}
h1.hiddenh1tag {
  visibility: hidden;
}
.bannersec.legacybannersec.kevventuresec {
  max-height: initial;
}
.bannersec.legacybannersec.kevventuresec .dlc-hero-opacity {
  display: none;
}
.bannersec.legacybannersec.kevventuresec #homebannerwrap .owl-nav {
  display: none;
}
.bannersec.legacybannersec.kevventuresec #homebannerwrap .owl-dots {
  background-color: #fff;
  padding-top: 10px;
}
.franchisewantedcls {
  width: 100%;
  padding: 4rem 0;
  min-height: 400px;
  background: linear-gradient(to bottom, #5d4cdd, #314ea1);
}
.frantxtbox {
  width: 95%;
  background-color: #fff;
  border-radius: 15px;
  outline: 1px solid #e7e7e7;
  outline-offset: -20px;
  padding: 40px;
  margin: 0 auto;
  min-height: 427px;
  position: relative;
}
.frantxtbox h3 {
  margin-bottom: 10px;
}
.frantxtbox p a {
  color: #272727;
}
.frantxtbox p.contactbigtxt {
  font-size: 20px;
  margin-bottom: 0;
}
.frantxtbox textarea {
  height: 70px;
}
.franchisewantedcls .container {
  max-width: 1150px;
}
.franimgcls {
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 5px 5px 0 0;
}
.frantxtbox .fa-caret-right {
  position: absolute;
  top: 14px;
  right: -18px;
  color: #fff;
  font-size: 80px;
}
.mobiletogglenav {
  display: none;
}
.offcanvas {
  display: none;
}
.bannertitlewhenbelow {
  text-align: center;
  font-size: 40px;
  margin: -1rem 0 2.5rem;
}
.bannersec.blogsingletitlesec {
  width: 100%;
  max-height: 400px;
}
.kevblogtitlesec {
  width: 100%;
  position: relative;
  min-height: 240px;
}
.kevblosigletitlebox {
  width: 84%;
  height: 265px;
  background-color: #fff;
  box-shadow: 1px 2px 4px rgb(0 0 0 / 0.2);
  position: absolute;
  top: -50px;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 12px;
  z-index: 9;
  min-height: 265px;
  height: auto;
}
.siglepagetitle {
  width: 100%;
  padding: 2rem 0;
  text-align: center;
  position: relative;
}
.blogcategorytxt {
  position: absolute;
  background-color: #171717;
  padding: 10px 20px;
  top: 26px;
  left: 0;
}
.blogcategorytxt h6 {
  color: #fff;
  font-size: 13px;
  font-weight: 400;
}
.siglepagetitle h1 {
  text-align: center;
  color: #171717;
  font-size: 37px;
  padding: 1.2rem 20px 0;
}
.siglepagetitle h5 {
  font-weight: 400;
  margin-bottom: 0.5rem;
}
.siglepagetitle h5 span {
  font-size: 14px;
  font-weight: 400;
  color: #474747;
}
.singleblogdetsec {
  width: 100%;
  padding: 10rem 0;
}
.dateboxtxt {
  position: absolute;
  top: 38px;
  right: 15px;
}
.dateboxtxt h6 {
  color: #171717;
  font-size: 14px;
  font-weight: 400;
}
.tagboxcls {
  width: 100%;
  margin-top: 10px;
  padding: 0 2.5rem;
}
.tagboxcls ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.tagboxcls ul li {
  display: inline-block;
  padding-right: 2px;
  font-size: 13px;
}
.tagboxcls ul li a {
  color: #777;
}
.tagboxcls ul li:first-child {
  color: #171717;
  font-size: 14px;
  font-weight: 500;
}
.productmaincarbox {
  width: 100%;
}
.realtysinglebox {
  width: 100%;
  position: relative;
}
.realtysinglebox .img-fluid {
  border-radius: 10px 10px 0 0;
  margin-bottom: 5rem;
}
.realtylogo {
  width: 150px;
  position: absolute;
  top: 7px;
  left: 7px;
  z-index: 1;
  background-color: #fff;
  border-radius: 4px;
}
.realtylogo img {
  width: 100%;
  border-radius: 4px;
}
.realtytxtbox {
  position: absolute;
  bottom: -50px;
  left: 5.2%;
  background-color: #fff;
  box-shadow: 1px 2px 4px rgb(0 0 0 / 0.2);
  padding: 25px 20px;
  border-radius: 10px;
  width: 90%;
  min-height: 100px;
}
.realtytxtbox p {
  margin: 0;
}
.productmaincarbox.prodrealbox {
  padding-top: 1.2rem;
}
.productmaincarbox.prodrealbox .owl-dots {
  display: block;
}
.stronggersec {
  width: 100%;
  padding: 4rem 0;
  background: linear-gradient(to bottom, #7581e7, #313aa1);
  min-height: 340px;
}
.stronggersec .titleboxtxt h2 {
  color: #fff;
  font-size: 44px;
}
.businessallibox {
  width: 100%;
  text-align: center;
  padding: 1.5rem;
  background-color: #1719282b;
  border-radius: 10px;
  min-height: 340px;
  border: 2px solid #ffffff57;
}
.businessallibox img.img-fluid {
  width: 180px;
  border-radius: 50%;
  margin: 0 auto;
  border: 2px solid rgb(255 255 255 / 0.25);
  margin-bottom: 1rem;
}
.businessallibox h3 {
  color: #fff;
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 5px;
}
.businessallibox h4 {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
}
.busialllogoimg {
  width: 153px;
  margin: 1rem 0;
  border-radius: 7px;
}
.businessallibox p {
  font-size: 14px;
  color: #fff;
  line-height: 22px;
}
.strongbtncls {
  width: 100%;
}
.strongbtncls a {
  width: 100%;
  display: block;
  background-color: #fff0;
  border: 1px solid rgb(255 255 255 / 0.7);
  border-radius: 10px;
  padding: 10px;
  color: #fff;
  transition: all 0.3s ease-in-out;
}
.strongbtncls a:hover {
  background-color: #fff;
  color: #171717;
}
.businessallibox.busiboxbgtwo {
  background-color: #1719284a;
}
.asperingdegsec {
  width: 100%;
  padding: 4rem 0;
}
.asperingdegsec h2 {
  font-size: 44px;
}
.productsec.kevrealestsec.kevdiverportsec .titleboxtxt h2 {
  font-size: 44px;
}
.asperingdegsec .aspsinbox {
  text-align: center;
}
.abtcombannersec {
  width: 100%;
  min-height: 600px;
  background-color: #171717;
  background-image: url(../images/about/abt-banner01.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  position: relative;
}
.abtbannercaps {
  position: absolute;
  top: 14rem;
  left: 10%;
  width: 80%;
  text-align: left;
}
.abtbannercaps h1 {
  font-size: 147px;
  color: #fff;
  font-weight: 500;
  letter-spacing: 5px;
  line-height: 120px;
}
.abtbannercaps h2 {
  font-size: 68px;
  color: #fff;
  font-weight: 400;
}
.textingreysec {
  width: 100%;
  background-color: #e7e7e7;
  padding: 2em 0;
}
.textingreysec p {
  font-size: 25px;
  font-weight: 400;
  line-height: 37px;
  padding-left: 1rem;
  margin-bottom: 0;
}
.abtmainfocustxt {
  width: 85%;
  margin-left: 6rem;
  border-left: 4px solid #171717;
}
.comproabtsec {
  width: 100%;
  min-height: 250px;
  background-color: #d59e21;
}
.imageoundimgcls {
  width: 100%;
  min-height: 482px;
}
.imageoundimgcls img {
  width: 100%;
}
.foundtxtwrapcls {
  width: 100%;
  padding: 3.4rem 4rem;
}
.foundtxtwrapcls h2 {
  color: #fff;
  font-size: 62px;
  font-weight: 400;
  margin-left: -17.5rem;
  margin-bottom: 1rem;
}
.foundtxtwrapcls p {
  color: #fff;
  padding-right: 2rem;
}
.abtleftbgimgcls {
  background-image: url(../images/about/foundationimg02.jpg);
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top left;
}
.vertilineone.vertilinethree {
  right: 44px;
}
.realvalueboxone.realverti2ndpart {
  padding-left: 17px;
}
.realvalueboxone.realverti1stpart .vertilineone {
  right: 10px;
}
.realtymetrocls {
  width: 100%;
  margin-left: 8px;
  border-left: 10px solid #fff;
  min-height: 200px;
  padding: 0rem 0 0 3.4rem;
  margin-bottom: 0;
}
.vertionepartilinecls {
  width: 2px;
  min-height: 400px;
  background-color: rgb(255 255 255 / 0.57);
  margin: 0 auto;
}
.fmcgcomfacicls {
  width: 100%;
}
.fmcgcomfacicls ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.fmcgcomfacicls ul li {
  display: inline-flex;
  color: #fff;
  font-size: 18px;
  font-weight: 300;
  padding-bottom: 1rem;
  border-bottom: 1px solid rgb(255 255 255 / 0.77);
  margin-bottom: 1rem;
  width: 100%;
  align-items: center;
  min-height: 65px;
}
.fmcgcomfacicls ul li span {
  font-size: 30px;
  font-weight: 600;
  display: block;
  width: 180px;
  line-height: 37px;
}
.fmcgcomfacicls ul li:last-child {
  border-bottom: none;
}
.fmcgcomfacicls ul li p {
  margin-bottom: 0;
  width: calc(100% - 180px);
  color: #fff;
}
.projectquotecls {
  width: 91%;
  min-height: 100px;
  background-color: rgb(60 82 140 / 0.7);
  border-radius: 40px 20px;
  margin-bottom: 2.5rem;
  padding: 1.5rem 2.5rem;
  display: flex;
  align-items: center;
}
.projectquotecls p {
  color: #fff;
  font-weight: 300;
  font-size: 30px;
  line-height: 38px;
  margin: 0;
}
.projectquotecls p span {
  font-weight: 600;
  font-size: 37px;
  line-height: 50px;
}
.fmcgcomfacicls.realtyboxcls ul li:nth-child(1) span {
  width: 280px;
}
.fmcgcomfacicls.realtyboxcls ul li:nth-child(4) span {
  width: 135px;
}
.fmcgcomfacicls.dairylistbox ul li:nth-child(2) span {
  width: 322px;
}
.fmcgcomfacicls.dairylistbox ul li:nth-child(3) span {
  width: 225px;
}
.fmcgcomfacicls.dairylistbox ul li:nth-child(4) span {
  width: 130px;
}
.fmcgcomfacicls.dairylistbox ul li:nth-child(5) span {
  width: 327px;
}
.fmcgcomfacicls.dairylistbox {
  margin-top: 0;
}
.freshoriginsec {
  padding: 3.8rem 0 4rem;
  margin-bottom: 3rem;
  background-color: #fafafa;
}
.freshoriginsec h2 {
  font-size: 44px;
  margin-bottom: 2rem;
  text-align: center;
  line-height: 44px;
}
.bannersec.legacybannersec.kevmetrobannersec .banner-caption {
  top: 46%;
}
.ecartboxsec.padtopcuscls {
  padding-top: 4rem;
}
.prodaftertextsec.eatsytxtsec {
  padding: 4rem 0 1.5rem;
}
.prodboxtxtbox.eatsylogofoods {
  width: 87%;
  background-color: #fff;
  margin: 0 auto;
}
.prodboxtxtbox h2 {
  padding-bottom: 15px;
  margin-top: -9px;
}
.prodaftertextsec {
  background-color: #fafafa;
}
.prodaftertextsec.eatsyroottxtsec {
  margin-bottom: 0rem;
}
.prodaftertextsec.eatsynonveg {
  margin-bottom: 4rem;
  padding-bottom: 2.2rem;
}
.manuaddressec {
  width: 100%;
  padding: 4rem 0;
  background-color: #e7e7e7;
  margin-top: 4rem;
  background-image: url(../images/metro/tablebg01.jpg);
  background-repeat: no-repeat;
  background-position: top left;
  min-height: 430px;
  background-size: 100%;
}
.manuaddresstxt {
  width: 100%;
  padding-left: 9rem;
  padding-right: 4rem;
}
.manuaddresstxt h2 {
  font-size: 34px;
  color: #fff;
  margin-bottom: 0.7rem;
}
.manuaddresstxt p {
  color: #fff;
}
.manuaddresstxt .table-responsive table {
  color: #fff;
  width: 92%;
  border: 1px solid #fff;
}
.manuaddresstxt .table-responsive table tr th {
  background-color: rgb(59 126 89 / 0.43);
  font-weight: 500;
  font-size: 18px;
  padding: 20px 30px;
}
.manuaddresstxt .table-responsive table tr td {
  padding: 10px 30px;
}
.mideatsybannersec.eatsyvegbannersec {
  margin-bottom: 2rem;
}
.manuaddresstxt .table-responsive table tr th:nth-child(2) {
  width: 40%;
}
.manuaddresstxt .table-responsive table tr td:nth-child(3) {
  padding: 10px 15px 10px 60px;
}
.manuaddressec.realtyenqformsec {
  background-image: url(../images/realty/realtyformbg01.jpg);
  margin-top: 0;
  min-height: 500px;
  padding: 6rem 0;
}
.realtyearformbox {
  width: 100%;
  background-color: rgb(0 0 0 / 0.7);
  border-radius: 10px;
  min-height: 340px;
  padding: 2rem;
}
.manuaddressec.realtyenqformsec .manuaddresstxt {
  padding-left: 5rem;
  padding-right: 0;
}
.realtyearformbox h2 {
  font-size: 24px;
  color: #fff;
  margin-bottom: 1rem;
  font-weight: 400;
}
.realtyearformbox h2 span {
  font-size: 35px;
  font-weight: 400;
}
.realtyearformbox .contactformmaincls {
  padding-top: 0;
}
.realtyearformbox .contactformmaincls input[type="text"],
.realtyearformbox .contactformmaincls input[type="email"],
.realtyearformbox .contactformmaincls input[type="number"],
.realtyearformbox .contactformmaincls textarea {
  color: #fff;
  background-color: #fff0;
  border: none;
  border-bottom: 1px solid rgb(255 255 255 / 0.8);
  border-radius: 0;
}
.realtyearformbox .contactformmaincls input::placeholder {
  color: #fff;
}
.contactformmaincls select {
  color: #fff;
  background-color: #fff0;
  border: none;
  border-bottom: 1px solid rgb(255 255 255 / 0.8);
  border-radius: 0;
}
.realtyearformbox .contactformmaincls .customenewselcbox {
  background-image: url(../images/belowarrow-white.png);
}
.kevsigleprodbox {
  width: 100%;
  position: relative;
  background: linear-gradient(to bottom, #aac4c7, #dfe1e3);
  min-height: 477px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top left;
  margin-top: 5rem;
  border-radius: 10px;
  box-shadow: 1px 1px 7px rgb(0 0 0 / 0.15);
  padding: 2rem;
  text-align: center;
  transition: all 0.3s ease-in-out;
  outline: 1px solid rgb(255 255 255 / 0.43);
  outline-offset: -20px;
}
.prodimgboxcls {
  width: 100%;
  text-align: center;
  margin-top: -6rem;
}
.kevsigleprodbox h2 {
  color: #4a4a4a;
  margin: 1rem 0;
  font-size: 28px;
}
.kevsigleprodbox .prodimgboxcls img {
  transition: all 0.3s ease-in-out;
  position: relative;
  top: 0;
}
.kevsigleprodbox:hover .prodimgboxcls img {
  top: -1rem;
}
.kevprobgone {
  background: linear-gradient(to bottom, #4295d3, #dcedff);
}
.kevprobgtwo {
  background: linear-gradient(to bottom, #8b4507, #ffd7b4);
}
.kevprobgthree {
  background: linear-gradient(to bottom, #ff9b00, #ffeecf);
}
.comproabtsec.kevprodsec .foundtxtwrapcls h2 {
  margin-left: -12.5rem;
  position: relative;
  z-index: 99;
}
.comproabtsec.kevprodsec .owl-dots {
  display: none;
}
.mideatsybannersec.kevalllasisec {
  margin-bottom: 4rem;
}
.kevvideosec {
  width: 100%;
  height: 430px;
  background-color: #005937;
  margin: 4rem 0;
}
.kevsourcecls {
  width: 100%;
  padding: 1rem 2rem;
  border-left: 2px solid #fff;
  margin-left: 3.4rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}
.kevsourcecls p {
  font-size: 20px;
  line-height: 44px;
  color: #fff;
  margin: 0;
}
.kevsourcecls p span {
  font-size: 34px;
  font-weight: 500;
}
.bannersec.legacybannersec.kevmetrobannersec .dlc-hero-opacity {
  background: linear-gradient(to top, #000000, rgb(0 0 0 / 0.05));
}
.metroprodtwosec.kevprodsec {
  min-height: 570px;
}
.metroprodtwosec.kevprodsec ul li:nth-child(1) {
  background: radial-gradient(circle, #caebff, #005b9b);
}
.metroprodtwosec.kevprodsec ul li:nth-child(1) .metropordtxt .horilinebox {
  background-color: #2cabdb;
}
.metroprodtwosec.kevprodsec ul li:nth-child(2) {
  background: radial-gradient(circle, #ffc9b3, #810b0b);
}
.metroprodtwosec.kevprodsec ul li:nth-child(2) .metropordtxt .horilinebox {
  background-color: #cb4d47;
}
.metroprodtwosec.kevprodsec ul li:nth-child(3) {
  background: radial-gradient(circle, #d1ffd5, #628d0e);
}
.metroprodtwosec.kevprodsec ul li:nth-child(3) .metropordtxt .horilinebox {
  background-color: #a3d939;
}
.metroprodtwosec.kevlassisec .hollowtitecls .hollow-text {
  left: -10rem;
}
.metroprodtwosec.kevlassisec .metromilkprodbox ul li:nth-child(1) {
  background: radial-gradient(circle, #f7bdbd, #662b01);
}
.metroprodtwosec.kevlassisec
  .metromilkprodbox
  ul
  li:nth-child(1)
  .metropordtxt
  .horilinebox {
  background-color: #662b01;
}
.metroprodtwosec.kevlassisec .metromilkprodbox ul li:nth-child(2) {
  background: radial-gradient(circle, #ffded1, #c74d05);
}
.metroprodtwosec.kevlassisec
  .metromilkprodbox
  ul
  li:nth-child(2)
  .metropordtxt
  .horilinebox {
  background-color: #c74d05;
}
.metroprodtwosec.kevlassitwosec .hollowtitecls .hollow-text {
  left: -8rem;
}
.metroprodtwosec.kevlassitwosec .metromilkprodbox ul li:nth-child(1) {
  background: radial-gradient(circle, #ccdbff, #080b58);
}
.metroprodtwosec.kevlassitwosec
  .metromilkprodbox
  ul
  li:nth-child(1)
  .metropordtxt
  .horilinebox {
  background-color: #080b58;
}
.metroprodtwosec.kevlassitwosec .metromilkprodbox ul li:nth-child(2) {
  background: radial-gradient(circle, #fff3d5, #d3960c);
}
.metroprodtwosec.kevlassitwosec
  .metromilkprodbox
  ul
  li:nth-child(2)
  .metropordtxt
  .horilinebox {
  background-color: #d3960c;
}
.bannersec.legacybannersec.exportsbansec .banner-caption h1 {
  color: #fff !important;
}
.singleviewblog.realtyblockcls span.dateone {
  color: #fff;
}
.singleviewblog.realtyblockcls h2.nomargincls {
  color: #fff;
}
.singleviewblog.realtyblockcls .discbtm.withblacktxt a {
  color: #fff;
}
.customenewselcbox option {
  color: #171717;
}
.bannersec.blogkevbannersec .dlc-hero-opacity {
  background: linear-gradient(to top, #000000, rgb(0 0 0 / 0.15));
}
.singleviewblog.lastminheightcls {
  min-height: 200px;
}
.imgblogcls img {
  object-fit: cover;
  height: 189px;
  width: 100%;
}
.videotestibox {
  width: 100%;
  min-height: 340px;
}
.videotestibox iframe {
  width: 100%;
  height: 510px;
}
.videotestibox video {
  width: 100%;
  height: 510px;
}
button.navbar-toggler {
  pointer: cursor;
}
.sidenav .closebtn {
  top: 0;
  right: 15px;
  font-size: 47px;
  color: #fff;
  font-weight: 300;
}
.mobilenavigation {
  width: 100%;
  padding: 0.2rem 1.5rem 1.5rem;
  background-color: #171717;
}
.mobilenavigation ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.mobilenavigation ul li a {
  color: #fff;
  font-size: 14px;
  padding: 7px;
  border-bottom: 1px solid rgb(255 255 255 / 0.12);
}
ul.subnavcls {
  margin-left: 20px;
}
ul.subnavcls ul.subsubnavcls {
  margin-left: 20px;
}
.mobnavlogocls {
  width: 100%;
  padding-bottom: 10px;
}
.mobnavlogocls img {
  width: 120px;
}
.sidenav {
  padding-top: 10px;
}
.kevblogtitlesec {
  min-height: 10px;
}
.singleblogdetsec {
  padding: 7rem 0 4rem;
}
.singleblogdetsec {
  width: 84%;
  margin: 0 auto;
}
.blogmainimg {
  margin-bottom: 2rem;
  border-radius: 5px;
}
.rightsideblock {
  width: 100%;
}
.recentpost {
  width: 100%;
  background-color: #f2f2f2;
  padding: 1rem;
  margin-bottom: 1rem;
  border-radius: 5px;
  min-height: 334px;
}
.recentpost h3 {
  width: 100%;
  background-color: #272727;
  color: #fff;
  margin-bottom: 1rem;
  padding: 10px;
  font-size: 22px;
  border-radius: 3px;
  font-weight: 300;
}
ul.recentblogcls {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
ul.recentblogcls li {
  padding-bottom: 10px;
  border-bottom: 1px solid #e7e7e7;
}
ul.recentblogcls li:last-child {
  border-bottom: 0;
}
ul.recentblogcls li span {
  font-size: 13px;
}
ul.recentblogcls li a {
  font-size: 14px;
  color: #272727;
  padding: 7px 0 0;
  display: block;
  line-height: 18px;
}
.backbtncls {
  width: 100%;
  padding: 1rem 0;
}
.backbtncls a {
  font-size: 14px;
  color: #fff !important;
  background-color: #006b3d;
  padding: 1rem 2.5rem;
  border-radius: 5px;
}
.businessalliancesec {
  width: 100%;
  background-image: url(../images/realty/realty-bg-ba-01.jpg);
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: cover;
  height: 530px;
}
.businessalibox {
  width: 90%;
  margin: 0 auto;
  text-align: center;
  position: relative;
  top: -22rem;
}
.businessalibox .titleboxtxt {
  text-align: center;
}
.businessalibox .titleboxtxt h2 {
  font-size: 44px;
}
.siglepeoplebox {
  width: 100%;
  position: relative;
  box-shadow: 2px 2px 8px rgb(0 0 0 / 0.15);
}
.siglepeoplebox img.img-fluid {
  width: 100%;
  border-bottom: 5px solid #303030;
}
.businessalliancesec {
  width: 100%;
  margin-top: 27rem;
}
.businessalliancesec h3 {
  font-size: 27px;
  padding: 0 0 0.5rem;
}
.businessalliancesec h4 {
  font-size: 18px;
  font-weight: 400;
  padding-bottom: 0.5rem;
}
.busialllogotwoimg {
  position: absolute;
  height: 50px;
  top: 275px;
  left: 0;
}
.siglepeoplebox .strongbtncls a {
  border: 1px solid rgb(0 0 0 / 0.7);
  color: #171717;
  border-radius: 2px;
  font-size: 14px;
}
.singlepeopletxtbox {
  width: 100%;
  background-color: rgb(255 255 255 / 0.55);
  padding: 1.5rem;
}
.businessalibox .row > .col-xl-4 {
  padding-right: calc(var(--bs-gutter-x) * 0.7);
  padding-left: calc(var(--bs-gutter-x) * 0.7);
}
.aspsustainsec {
  width: 100%;
  padding: 6rem 0;
  position: relative;
}
.aspsustainsec .titleboxtxt h2 {
  font-size: 44px;
}
.aspusttxtbox {
  width: 100%;
}
.realmaintextbox {
  position: absolute;
  top: 14.5rem;
  left: 35rem;
  width: 650px;
  border-left: 5px solid #272727;
  padding: 5px 5px 5px 15px;
}
.realmaintextbox p {
  font-size: 20px;
  margin: 0;
  line-height: 30px;
}
.realtysusmaintxtbox {
  width: 1000px;
  position: absolute;
  bottom: -58px;
  right: 50px;
  box-shadow: 2px 2px 6px rgb(0 0 0 / 0.15);
  background-color: #fff;
  border-radius: 4px;
  min-height: 200px;
  padding: 1.5rem 2rem;
}
.realtysusmaintxtbox .aspsinbox {
  width: 100%;
  text-align: center;
}
.realtysusmaintxtbox .aspsinbox img {
  width: 100px;
  margin: 0 auto;
}
.realtysusmaintxtbox .aspsinbox h4 {
  font-size: 20px;
  margin-bottom: 4px;
}
.realtysusmaintxtbox .aspsinbox p {
  font-size: 15px;
  margin-bottom: 0;
}
.rightsidetxtbox {
  width: 100%;
  padding: 2rem;
  padding-top: 8.4rem;
}
.historymangsec.ongoingprojsec {
  padding-top: 8.5rem;
}
.aboutdirmodalcls.productabtmodal.kevmodalbox .modal-dialog {
  max-width: 1000px;
}
.aboutdirmodalcls.productabtmodal.kevmodalbox .modaltitleblock {
  background-color: #58585a;
}
.modaltitleblock h2 {
  color: #fff;
  font-weight: 400;
  font-size: 28px;
}
.aboutdirmodalcls.productabtmodal.kevmodalbox .modprodimgcls {
  margin-top: -10rem;
}
p.smalltitleprodtxt {
  font-size: 14px;
  color: #fff;
  width: 100%;
  margin: 0;
}
.aboutdirmodalcls.productabtmodal.kevmodalbox .modaltitleblock {
  text-align: left;
  display: block;
  padding-top: 20px;
}
.prodfeaturebox {
  width: 100%;
}
.prodfeaturebox h4 {
  font-size: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e7e7e7;
  margin-bottom: 10px;
}
.prodfeaturebox p {
  font-size: 14px;
}
.prodfeaturebox ul {
  margin: 0;
  list-style-type: none;
}
.prodfeaturebox ul li {
  position: relative;
  font-size: 14px;
  padding-bottom: 4px;
}
.prodfeaturebox ul li:before {
  content: "\f00c";
  font: normal normal normal 14px / 1 FontAwesome;
  position: absolute;
  top: 3px;
  left: -25px;
  color: #2bac50;
}
.afterimgkevspetxt {
  width: 100%;
  background-color: #fafafa;
  padding: 1rem;
  border-radius: 7px;
  margin-top: 1rem;
}
.afterimgkevspetxt p {
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 20px;
}
.prodfeaturebox.nutriinfocls {
  margin-top: 10px;
}
.prodfeaturebox.nutriinfocls ul li span {
  float: right;
  padding-right: 20px;
}
.prodfeaturebox.nutriinfocls ul li {
  border-bottom: 1px solid #e7e7e7;
  margin-bottom: 5px;
}
.prodfeaturebox ul li {
  background: #fff !important;
}
.mobilebanneronly {
  display: none !important;
}
.aboutdirmodalcls.businessallimodalsec h2 {
  line-height: 25px;
  text-align: left;
}
.aboutdirmodalcls.businessallimodalsec h2 span {
  font-size: 18px;
  font-weight: 300;
  color: #777;
}
.disableonmobilesec {
  display: block;
}
.disableondesktopsec {
  display: none;
}
.regional_area h6,
.factory_single h6 {
  text-transform: none;
  letter-spacing: unset;
}
.bannersec.legacybannersec.termsdefaultpagesec {
  max-height: 310px;
}
.bannersec.legacybannersec.termsdefaultpagesec img {
  width: 100%;
}
.bannersec.legacybannersec.termsdefaultpagesec .banner-caption {
  top: 50%;
}
.termsprivacytxtsec {
  width: 100%;
  padding: 4rem 0;
}
.termsdistxtbox ul {
  margin: 0 0 1rem;
  list-style-type: none;
}
.termsdistxtbox ul li {
  position: relative;
  padding-bottom: 4px;
}
.termsdistxtbox ul li:before {
  content: "\f00c";
  font: normal normal normal 14px / 1 FontAwesome;
  position: absolute;
  top: 3px;
  left: -25px;
  color: #2bac50;
}
.termsdistxtbox h2,
.termsdistxtbox h4 {
  margin-bottom: 0.7rem;
}
.viewproddetcls {
  width: 100%;
  padding: 20px 0 15px;
  text-align: center;
}
.viewproddetcls a {
  background-color: #006b3d;
  border: 1px solid #006b3d;
  border-radius: 5px;
  padding: 10px 20px;
  display: inline-block;
  color: #fff;
  transition: all 0.3s ease-in-out;
}
.viewproddetcls a:hover {
  background-color: #272727;
  border: 1px solid #272727;
}
.kevcusbtn a span {
  display: none;
}
.aboutdirbox p {
  text-align: left;
}
.contactformmaincls.careerformcls .customenewselcbox {
  border: none;
  border-bottom: 1px solid #e4e4e4 !important;
  color: #171717;
}
.contactformmaincls.careerformcls .fileupbox {
  border-bottom: 1px solid #e4e4e4 !important;
  color: #171717;
}
.parlebebannersec.bananabannersec.onlybananabansec .parletxtcaption {
  display: none;
}
.bannersec.recipepagebannersec .singlebox {
  width: 100%;
}
.bannersec.recipepagebannersec .singlebox img.img-fluid {
  width: 100%;
}
.recipemaincls {
  width: 100%;
  background-color: #9fed4a;
  padding: 1.5rem;
  border-radius: 5px;
}
.recipemaincls p {
  margin-bottom: 0;
  color: #0e6805;
  font-weight: 500;
}
.recshorttxtcls {
  font-weight: 400;
}
.servecookingtimelist {
  width: 437px;
  background-color: rgb(0 0 0 / 0.87);
  padding: 1rem;
  position: relative;
  z-index: 9;
  margin-top: -90px;
  top: -34px;
  left: 10px;
  border-radius: 2px;
}
.servecookingtimelist ul {
  margin: 0;
  padding: 0;
}
.servecookingtimelist ul li {
  display: inline-block;
  font-size: 18px;
  color: #fff;
  padding-right: 30px;
}
.servecookingtimelist ul li img {
  width: 50px;
  margin-right: 7px;
}
.ingredientslistbox {
  width: 100%;
  background-color: #3e3619;
  padding: 1.2rem;
  border-radius: 5px;
  margin-top: 1.4rem;
}
.ingredientslistbox ul {
  list-style-type: none;
  padding-left: 0;
}
.ingredientslistbox ul li {
  color: #fff;
  font-weight: 400;
  position: relative;
  padding-left: 1.5em;
  margin-bottom: 0.5em;
  display: inline-block;
  float: left;
  width: 48%;
}
.ingredientslistbox ul li a {
  color: #fff;
}
.ingredientslistbox ul li::before {
  content: "\f00c";
  font-family: "FontAwesome";
  position: absolute;
  left: 0;
  top: 0;
  color: #f9c54b;
}
.clearfixcls {
  clear: both;
}
.ingredientslistbox h4 {
  color: #fff;
  border-bottom: 1px solid #fff;
  padding-bottom: 12px;
  margin-bottom: 1rem;
}
.methodboxcls {
  width: 100%;
  padding-top: 10px;
}
.methodboxcls h4 {
  margin: 1rem 0;
}
.methodboxcls ul.methodlist {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.methodboxcls ul.methodlist li {
  display: block;
  margin-bottom: 1rem;
}
.singlestepcls {
  width: 100%;
  padding: 10px;
  background-color: #fafafa;
  border-radius: 5px;
  box-shadow: 1px 2px 4px rgb(0 0 0 / 0.2);
  min-height: 90px;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.singlestepcls span {
  display: flex;
  width: 70px;
  height: 55px;
  background-color: #272727;
  font-size: 25px;
  color: #fff;
  font-weight: 500;
  align-items: center;
  justify-content: center;
  margin-right: 1rem;
  border-radius: 4px;
  position: relative;
}
.singlestepcls p {
  display: block;
  margin: 0;
  width: 710px;
}
.singlestepcls span .fa.fa-caret-right {
  color: #272727;
  position: absolute;
  right: -7px;
}
p.no-ingredients {
  color: #fff !important;
}
.parlecarouselprodcls .owl-dots {
  padding-top: 2.5rem;
}
.singlestepcls p a {
  font-weight: 600;
}
.legacytxtsec.legacyrebornsec .quotetext h2 {
  font-weight: 500;
  font-size: 40px;
}
.ataglancesec .lagacytrustsec p {
  margin-bottom: 15px;
}
#menu-main_top_nav li ul li a {
  color: #212529 !important;
}
#menu-main_top_nav li ul li.current-menu-item a {
  color: #1ba365 !important;
}
.bannersec.legacybannersec.leadershipbanner .owl-nav,
.bannersec.legacybannersec.leadershipbanner .owl-dots {
  display: none !important;
}
.recipemaincls p a {
  color: #094c02;
}
h4.secindegrt {
  padding-top: 1.5rem;
}
.recipe-filters {
  padding-bottom: 1.5rem;
  margin-top: -1.5rem;
  width: 77%;
  margin: 0 auto;
  position: relative;
}
.recipe-filters .customenewselcbox {
  border-bottom: 1px solid #ced4da;
  border-radius: 0 !important;
  color: #676767;
  padding: 0.375rem 0.75rem;
}
.recipe-filters input[type="text"] {
  border: none;
  border-bottom: 1px solid #ced4da;
  border-radius: 0 !important;
}
.recipe-filters .btn.btn-secondary {
  background-color: #1f9d51;
  border: none;
  font-size: 15px;
  padding: 0.375rem 0.75rem;
  min-height: 37px;
}
.filter-results-info {
  text-align: center;
  padding-top: 1rem;
}
#results-count {
  padding-bottom: 5px;
}
#map-info {
  display: none !important;
}
.metroprodtwosec.kevlassisec.kevlassitwosec {
  background-color: #fbfbfb;
  padding-top: 4rem;
}
.icecreamsecbanner.lassikevcls {
  margin-bottom: 0;
}
.singleviewblog.blogbgimgone,
.singleviewblog.realtyblockcls {
  position: relative;
}
.singleviewblog.blogbgimgone:before,
.singleviewblog.realtyblockcls:before {
  content: "";
  display: block;
  width: 100%;
  background-color: rgb(0 0 0 / 0.65);
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 10px;
}
.blogtxt {
  position: relative;
  z-index: 4;
}
.pagination-wrap.recipepagicls {
  text-align: center;
}
.pagination-wrap.recipepagicls .pagination {
  display: block;
}
.pagination-wrap.recipepagicls .pagination .page-numbers {
  border: 1px solid #c7c7c7;
  display: inline-flex;
  width: 34px;
  height: 34px;
  align-items: center;
  justify-content: center;
  margin: 5px;
  color: #272727;
}
.pagination-wrap.recipepagicls .pagination .page-numbers.current {
  background-color: #171717;
  color: #fff;
}
.singleblogdetsec .singletxtbox h2,
.singleblogdetsec .singletxtbox h3,
.singleblogdetsec .singletxtbox h4,
.singleblogdetsec .singletxtbox h5,
.singleblogdetsec .singletxtbox h6 {
  margin-bottom: 15px;
}
.blogmainimg {
  width: 100%;
}
.whatsnewmainsec.mediablogsec .blog-tabs .tab-pill {
  padding: 10px 8px;
  border-radius: 5px;
  font-size: 15px;
}
.whatsnewmainsec.mediablogsec .blog-tabs {
  align-items: center;
  justify-content: center;
  margin-top: -28px;
}
ul.bloglistcls {
  list-style-type: none;
}
ul.bloglistcls li {
  position: relative;
  padding-bottom: 10px;
}
ul.bloglistcls li:before {
  content: "\f00c";
  font: normal normal normal 14px / 1 FontAwesome;
  position: absolute;
  top: 3px;
  left: -25px;
  color: #2bac50;
}
.blogsubimgleft img {
  width: 230px;
  float: left;
  margin: 0 15px 10px 0;
}
.blogimgcls a {
  color: #171717;
}
.owl-theme .owl-nav [class*="owl-"] {
  background-color: #fff0;
  color: #171717;
  font-size: 48px;
  font-weight: 300;
}
#productscarwrap .owl-prev {
  left: -50px;
}
#productscarwrap .owl-next {
  right: -50px;
}
.wapiconcls {
  position: fixed;
  bottom: 46px;
  right: 18px;
  z-index: 99;
}
.wapimgcls {
  width: auto;
}
.wapiconcls .wapimgcls {
  width: 40px;
}
.whatsnewmainsec.mediablogsec .homesingleblog {
  border: 1px solid #c7c7c7;
  padding: 12px;
  border-radius: 10px;
  margin-bottom: 20px;
}
.businessnewscls {
  right: 12px;
}
.productabtmodal .kevshoplist {
  display: none;
}
.productabtmodal .aboutdirbox .col-xl-7.col-lg-7 p {
  padding-top: 0.5rem;
  margin-bottom: 15px;
}
.brandlogocuscls {
  width: 100%;
}
.mainbrandlogobox {
  width: 100%;
  background-color: #fafafa;
  border: 1px solid #c7c7c7;
  border-radius: 10px;
  padding: 15px;
}
.mainbrandlogobox ul.brandlogobox li {
  width: 32.33%;
  padding: 7px 4px;
}
.mainbrandlogobox ul.brandlogobox li img {
  width: 219px !important;
}
.mainbrandlogobox.mainlogoadvzbox ul.brandlogobox li {
  width: 49.33%;
}
.mainbrandlogobox.mainlogoboxtwocls {
  margin-top: 1.5rem;
}
.mainbrandlogobox.mainlogofirstboxcls {
  min-height: 339px;
  padding-top: 42px;
}
.dairyeatsynewbox.brandlogonewupdcls {
  padding-bottom: 4.4rem;
}
.mainbrandlogobox.mainlogoadvzbox {
  padding: 15px 24.5px;
}
.dairyeatsynewbox.beveragelogossec ul.brandlogobox li {
  width: 227px;
}
.viewfordskonly {
  display: flex;
}
.viewonlymobbanner {
  display: none;
}
.manuflastsec {
  width: 100%;
  padding: 4rem 0;
  background-color: #fcfcfc;
}
.manuflastsec table {
  border-color: #e7e7e7;
}
.manuflastsec h2 {
  font-size: 40px;
  margin-bottom: 1.2rem;
  text-align: center;
}
.manuflastsec table td,
th {
  padding: 15px;
}
.manuflastsec p.centertxtcls {
  text-align: center;
}
.corpoleadersec.mahendrakjalalsec {
  display: none !important;
}
.corpoleadersec.forsectwo.mayankjalalasec {
  margin-top: 4rem;
}
.historymangsec.kevonerealtysec .titleboxtxt h2 {
  font-size: 44px;
}
.amenitiesmainbox {
  width: 100%;
  padding-top: 4.3rem;
}
.amenitiesmainbox ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  text-align: center;
}
.amenitiesmainbox ul li {
  width: 19%;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
}
.amenitiesmainbox ul li img {
  width: 70px;
}
.amenitiesmainbox ul li p {
  font-size: 18px;
  font-weight: 600;
  padding: 1rem 0;
}
.kevonegmapbox {
  width: 100%;
  padding: 5.3rem 0 0;
}
.kevonegmapbox iframe {
  width: 100%;
  height: 340px;
}
.titleboxtxt.gallerytitlebox {
  padding-top: 4rem;
}
.titleboxtxt.asptitleboxmain {
  width: 100%;
}
.titleboxtxt.asptitleboxmain h2 {
  text-align: right;
}
.distributed_form input[type="email"],
.distributed_form input[type="tel"] {
  min-height: 44px !important;
  font-size: 14px !important;
}
.scroll-section-wrapper {
  height: 200vh;
  position: relative;
}
.scroll-section {
  position: sticky;
  top: 12rem;
  height: auto;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.horizontal-container {
  display: flex;
  will-change: transform;
  transition: transform 0.1s linear;
  padding-bottom: 3.4rem;
}
.box {
  flex: 0 0 300px;
  min-height: 250px;
  margin: 0 20px;
}
.parlebebannersec.parlesecparttwo .parletxtcaption {
  top: 126px;
  left: 10%;
}
.hovertoseecls {
  width: 100%;
  padding-top: 10px;
}
.hovertoseecls p {
  margin: 0;
  font-size: 13px;
  text-align: center;
}
.newprodcls {
  position: absolute;
  top: 14px;
  z-index: 10;
  width: 100%;
  text-align: right;
  right: 18px;
}
.newprodcls img.prodnewimg {
  width: 56px;
}
.procussinbox:hover .newprodcls img.prodnewimg {
  width: 70px;
  top: 36px;
  left: 106px;
}
ul.brandlogobox li {
  width: 15%;
  padding: 7px 4px;
}
#distributed_contact_form .form-group select {
  padding: 10px;
  font-size: 14px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(../images/belowarrow.png);
}
.forpronewicon {
  position: relative;
}
.historymangsec.upcomingprojectsec {
  padding-top: 5.3rem;
  background-color: #fcfcfc;
  padding-bottom: 6rem;
}
.upcomnewtxtbox {
  background-color: #4b8157;
  width: 100%;
  padding: 2rem;
  min-height: 470px;
  border-radius: 10px;
  display: flex;
  align-items: start;
  justify-content: center;
  background-repeat: no-repeat;
  background-size: 100%;
  flex-direction: column;
  background: linear-gradient(to top, #519c69, #3ead56);
}
.upcomnewtxtbox h2 {
  font-size: 25px;
  color: #fff;
  margin-bottom: 15px;
}
.upcomnewtxtbox p {
  color: #fff;
}
.kevonerealtysec {
  width: 100%;
  padding: 5.5rem 0;
  background-color: #fcfcfc;
  margin-top: 0.1rem;
}
.kevonegallerycarcls {
  width: 100%;
}
.historymangsec.ongoingprojsec.ongoingtwosec {
  padding: 5rem 0 6.5rem !important;
}
.catproeatsycls {
  width: 100%;
  padding: 0 0 1.5rem;
}
.catproeatsycls ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  text-align: center;
}
.catproeatsycls ul li {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24%;
}
.catproeatsycls ul li a {
  background-color: #b50b2d;
  color: #fff;
  width: 100%;
  text-align: center;
  padding: 1rem;
  font-weight: 500;
  font-size: 17px;
  border-radius: 5px;
}
.homenewsmainboxsec {
  width: 100%;
  padding: 0 0 4rem;
}
.homenewsmainboxsec h2 {
  font-size: 44px;
  margin-bottom: 0.1rem;
  text-align: center;
  line-height: 44px;
}
.kevnewsbox {
  width: 100%;
  position: relative;
  max-height: 230px;
  border-radius: 7px;
}
.kevnewsbox img.img-fluid {
  border-radius: 7px;
}
.kevnewsbox.bigfirstbox {
  max-height: 476px;
  overflow: hidden;
}
.kevnewsbox .text-boxcaps {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10;
  padding: 1rem;
}
.imgoverlayblog {
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, #000, transparent);
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 5;
}
.kevnewsbox h4.newstitlebox {
  color: #fff;
  margin-bottom: 0.5rem;
}
.kevnewsbox p.datenews {
  color: #e7e7e7;
  font-size: 14px;
}
.kevnewsbox.widthsecondbox {
  overflow: hidden;
}
.prononvegcatname {
  width: 100%;
  padding: 1.5rem 1.2rem 1rem;
  border-bottom: 1px solid #777;
  margin-bottom: 2rem;
}
.prononvegcatname h4 {
  color: #171717;
  font-weight: 500;
  font-size: 30px;
}
.kevnewsbox img {
  height: 230px;
  width: 100%;
  object-fit: cover;
}
.kevnewsbox.bigfirstbox img {
  height: 476px;
  width: 100%;
  object-fit: cover;
}
.realtymobbanimgcls {
  display: none;
}
.businessalliancesec.busiallinewdec25sec .siglepeoplebox .strongbtncls a {
  padding: 0.43rem;
  display: block;
  position: absolute;
  left: 10px;
  bottom: 10px;
  width: 90%;
  margin: 0 auto;
}
.businessalliancesec.busiallinewdec25sec {
  width: 100%;
  background-image: url(../images/realty/realty-bg-ba-01.jpg);
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: cover;
  height: 370px;
}
.businessalliancesec.busiallinewdec25sec .businessalibox {
  width: 95%;
  margin: 0 auto;
  text-align: center;
  position: relative;
  top: -13rem;
}
.businessalibox .titleboxtxt {
  text-align: center;
}
.businessalibox .titleboxtxt h2 {
  font-size: 44px;
}
.businessalliancesec.busiallinewdec25sec .siglepeoplebox {
  width: 100%;
  position: relative;
  box-shadow: 2px 2px 8px rgb(0 0 0 / 0.15);
  border-radius: 7px;
}
.businessalliancesec.busiallinewdec25sec .siglepeoplebox img.img-fluid {
  width: 100%;
  border-bottom: 8px solid #444;
  background-color: #fff;
  border-radius: 7px 7px 0 0;
}
.businessalliancesec.busiallinewdec25sec {
  width: 100%;
  margin-top: 16rem;
}
.businessalliancesec.busiallinewdec25sec h3 {
  font-size: 18.5px;
  padding: 0 0 0.15rem;
}
.businessalliancesec.busiallinewdec25sec h4 {
  font-size: 15px;
  font-weight: 400;
  padding-bottom: 1rem;
}
.businessalliancesec.busiallinewdec25sec .busialllogotwoimg {
  position: absolute;
  height: 40px;
  top: 184px;
  left: 0;
  background-color: #fff;
}
.businessalliancesec.busiallinewdec25sec .siglepeoplebox .strongbtncls a {
  border: 1px solid rgb(0 0 0 / 0.7);
  color: #171717;
  border-radius: 2px;
  font-size: 14px;
}
.businessalliancesec.busiallinewdec25sec .singlepeopletxtbox {
  width: 100%;
  background-color: rgb(255 255 255 / 0.95);
  padding: 0.8rem;
  min-height: 120.92px;
  border-radius: 0 0 7px 7px;
}
.businessalliancesec.busiallinewdec25sec .businessalibox .row > .col-xl-4 {
  padding-right: calc(var(--bs-gutter-x) * 0.7);
  padding-left: calc(var(--bs-gutter-x) * 0.7);
}
.singlepeopletxtbox {
  min-height: 228px;
}
.strongbtncls.realtyinvesbtn {
  position: relative;
}
.businessalliancesec {
  height: 947px;
}
.siglepeoplebox img.img-fluid {
  border-radius: 10px 10px 0 0;
}
.siglepeoplebox {
  border-radius: 10px;
}
.singlepeopletxtbox {
  border-radius: 0 0 10px 10px;
}
.ancientwisdomsec {
  width: 100%;
  min-height: 340px;
  padding: 4.3rem 0;
}
.bananaanicibox {
  width: 100%;
  position: relative;
}
.bananaanicibox img.ancibananaimg {
  transform: rotate(294deg);
  width: 530px;
  position: relative;
  z-index: 10;
  top: -34px;
}
.bananaclstwo {
  position: absolute;
  top: 175px;
  left: 244px;
  color: #fff;
  font-size: 143px;
  font-weight: 600;
  z-index: 15;
}
.bananaclsone {
  position: absolute;
  top: 175px;
  left: -54px;
  color: #fff;
  font-size: 143px;
  font-weight: 600;
  z-index: 5;
}
.ancientbantxtbox {
  width: 100%;
  padding: 1.5rem;
  border-radius: 10px;
  background-color: #bf9e00;
  margin-top: 2rem;
}
.ancientbantxtbox h2 {
  color: #fff;
  font-size: 28px;
  margin-bottom: 1rem;
}
.ancientbantxtbox p {
  color: #fff;
}
.ancientbantxtbox p a {
  color: #fff;
}
.kevpromiseboxcls {
  width: 100%;
  background-color: #e7e7e7;
  padding: 1rem;
  border-radius: 7px;
}
.kevpromiseboxcls p.yestohealthcls {
  margin-bottom: 0;
  line-height: 30px;
}
.carbidefreesec .bananabenicls h5 {
  padding-bottom: 1.2rem;
}
.healthathbenelist {
  margin-bottom: 1rem !important;
}
.timelinesec.bananafarmsec .singlenutribox h5 {
  margin-top: 1.2rem;
}
.timelinesec.newbanfarmsec .bananafarmboxcls {
  width: 92%;
}
.timelinesec.newbanfarmsec .bananafarmboxcls .singlenutribox ul {
  list-style-type: none;
  text-align: left;
  margin-left: 2rem;
}
.timelinesec.newbanfarmsec .bananafarmboxcls .singlenutribox ul li {
  margin-bottom: 0.43rem;
  position: relative;
  color: #171717;
  font-weight: 400;
}
.timelinesec.newbanfarmsec .bananafarmboxcls .singlenutribox ul li:before {
  content: "\f00c";
  font: normal normal normal 14px / 1 FontAwesome;
  position: absolute;
  top: 3px;
  left: -25px;
  color: #2bac50;
}
.customerreachsec.customreachnewsec {
  margin-bottom: 0;
}
.belowbannertxtbox.beyondordisec {
  background-color: #fff;
}
.belowbannertxtbox.beyondordisec .bananaholdimg img {
  box-shadow: none !important;
  margin-top: 0;
}
.belowbannertxtbox.beyondordisec .goodhealthbox h2 {
  margin-bottom: 20px;
}
.forthoseboxcls p {
  margin-bottom: 2px !important;
}
.forthoseboxcls p.smallparatxtcls {
  font-size: 14px !important;
}
.belowbannertxtbox.beyondordisec .goodhealthbox {
  padding-top: 3.1rem;
}
.endurancestartsbox {
  width: 100%;
  text-align: left;
}
.endurancetxtbox {
  width: 100%;
  margin: 4rem 0 0;
}
.endurancetxtbox h2 {
  font-size: 37px;
  margin-bottom: 20px;
  text-align: left;
}
.endurancetxtbox p {
  text-align: left;
}
.projectrowcls h5 {
  font-size: 20px;
  text-align: left;
  margin-bottom: 7px;
  line-height: 10px;
  margin-top: -10px;
}
.projectrowcls .col-xl-6 {
  text-align: center;
}
.projectrowcls .col-xl-6 p {
  color: #171717;
  line-height: 18px;
  text-align: center;
  margin-bottom: 5px;
  font-size: 14px;
}
.projectrowcls .col-xl-6 p span {
  font-size: 12.5px;
  display: block;
  margin-bottom: 0;
}
.sepatop20 {
  width: 100%;
  padding-top: 10px;
}
.newsvidcls video {
  width: 60%;
  margin-bottom: 1.2rem;
}
.kevnewsbox.bigfirstbox img.img-fluid {
  object-position: top left;
}
.mediacusmodalcls .newsvidcls video {
  width: 100%;
  margin-bottom: 0;
}
.kevmarathonsec {
  width: 100%;
  background-color: #ffd62b;
  padding: 1rem 0 4.3rem;
  text-align: center;
  margin-bottom: 13.5rem;
}
.kevmarathonsec .kevmarathonimgbox img {
  width: 100%;
}
.kevmarathontxtimgblock {
  width: 100%;
  position: relative;
}
.kevemarattxtlogobox {
  width: 100%;
  margin-top: -20rem;
  padding-right: 2rem;
  padding-left: 5.7rem;
  padding-bottom: 1rem;
}
.kevrunthonimgbox {
  width: 100%;
  padding-top: 25px;
}
.kevrunthonimgbox img {
  width: 400px;
  border-radius: 7px;
  margin-top: 43px;
  float: right;
  margin-right: 46px;
}
.marathongallerybox {
  width: 86%;
  margin: 1rem auto -13rem;
}
.marathongallerybox img {
  border-radius: 10px;
}
.marathongallerybox .row {
  margin-left: 5px;
}
.ancientbantxtbox {
  background: linear-gradient(90deg, #ffb200 0%, #fadc4e 100%);
}
.ancientbantxtbox h2 {
  color: #004a33;
}
.ancientbantxtbox p {
  color: #252525;
}
.ancientbantxtbox p a {
  color: #252525;
}
.modal.mediacusmodalcls {
  z-index: 99999;
}
.modal.mediacusmodalcls h5.modal-title {
  margin-bottom: 0 !important;
}
.img-thumbnail {
  padding: 0.25rem;
  background-color: #f8f9fa;
  border: 1px solid #dee2e6;
  border-radius: 0.375rem;
  max-width: 100%;
  height: auto;
}
.prononvegcatname {
  position: relative;
}
.manufraunitbtn {
  width: auto;
  position: absolute;
  right: 0;
  top: 8px;
}
.manufraunitbtn a {
  background-color: #128161;
  display: inline-block;
  padding: 0.8rem 1.5rem;
  color: #fff;
  font-size: 15px !important;
  border-radius: 5px;
  margin-right: 1.2rem;
}
.manufraunittable {
  width: 100%;
}
.modal.manufacturerunitaddress .modal-dialog {
  max-width: 1200px;
}
.manufraunittable table th:first-child {
  width: 20%;
  text-align: center;
}
.manufraunittable table th:nth-child(2) {
  width: 60%;
}
.manufraunittable table th:last-child {
  width: 20%;
}
.modal.manufacturerunitaddress {
  z-index: 99999;
}
.manufraunittable table tr td:first-child {
  text-align: center;
}
.packingunittablecls {
  margin-top: 1.5rem;
}
.manufraunitbtn a {
  background-color: #fff0;
  display: inline-block;
  padding: 1.6rem 0 0 1.5rem;
  color: #000;
  font-size: 16px;
  border-radius: 5px;
  margin-right: 1.2rem;
  font-weight: 500;
}
.bannersec.blogsingletitlesec .singlebox {
  width: 100%;
}
.bannersec.blogsingletitlesec .singlebox img {
  width: 100%;
}
ul.halallistcls {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
ul.halallistcls li {
  display: inline-block;
  padding-right: 1.2rem;
  font-weight: 600;
  color: #171717;
}
ul.halallistcls li a {
  color: #1ba365;
}
.modal {
  z-index: 99999;
}
.halalregcerticls .modal-dialog {
  max-width: 600px;
}
.galleryalbumsec {
  width: 100%;
  padding: 5.5rem 0;
}
.galleryalbumboxtabcls {
  width: 100%;
}
.evtimagegallerybox {
  width: 100%;
  padding-top: 2rem;
  position: relative;
}
.kevcusgallerytabcls .nav-link {
  background-color: #f8f8f8;
  border: 10px !important;
  color: #171717;
  padding: 2rem;
  width: 360px;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 1rem;
  margin-right: 1rem;
}
.kevcusgallerytabcls .nav-link.active {
  background-color: #1ba365;
  color: #fff;
}
.evtimagegallerybox .thumbgalbbox img {
  width: 100%;
  object-fit: cover;
  border-radius: 10px;
}
.evtimagegallerybox .thumbgalbbox.galb01 img {
  height: 444px;
}
.evtimagegallerybox .thumbgalbbox.galb02 img {
  height: 210px;
}
.evtimagegallerybox .thumbgalbbox.galb04 img {
  height: 270px;
}
.evtimagegallerybox .thumbgalbbox {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}
.imgoverlaygallery {
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, #000, transparent);
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 5;
}
.evtimagegallerybox .thumbgalbbox .text-boxcaps {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10;
  padding: 1.5rem;
}
.evtimagegallerybox .thumbgalbbox .text-boxcaps h2 {
  color: #fff;
  font-weight: 400;
  font-size: 21px;
}
img.galleryarrowupone {
  height: auto !important;
  width: 21px !important;
}
.evtimagegallerybox .thumbgalbbox.galb01 img {
  height: 444px;
}
.evtimagegallerybox .thumbgalbbox.galb02 img {
  height: 210px;
}
.evtimagegallerybox .thumbgalbbox.galb04 img {
  height: 270px;
}
.bannersec.kevgallerybannersec .dlc-hero-opacity {
  background: linear-gradient(to top, #000000, #fff0);
}
.modal-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: none;
  background: rgb(0 0 0 / 0.65);
  color: #fff;
  font-size: 28px;
  line-height: 48px;
  text-align: center;
  cursor: pointer;
  z-index: 1056;
}
.modal-arrow:hover {
  background: rgb(0 0 0 / 0.9);
}
.arrow-left {
  left: -65px;
}
.arrow-right {
  right: -65px;
}
.prodaftertextsec.eatsynonveg .modal-open {
  padding-right: 0 !important;
}
.milkproddetbox {
  width: 100%;
  padding-top: 1.2rem;
}
.milkproddetbox p {
  padding-top: 0 !important;
}
.viewmoreblogcls.metrosubcbtn {
  text-align: left;
  padding-top: 3.2rem;
}
.metroqrcodeimgbox img.metrosubsqrcode {
  width: 125px;
  margin-top: 90px;
}
.metropordtxt h2 {
  letter-spacing: -0.25px;
}
.icecreamsecbanner.metroadbannercls {
  margin-bottom: 0;
}
.parleprodsec.metromilksec .parleprodsec {
  padding: 4rem 0 3.4rem;
}
.metroprodtwosec.metroicecreamsec {
  min-height: 1600px !important;
}
.parlebebannersec {
  min-height: 510px;
}
.keventercmdsec {
  width: 100%;
  min-height: 700px;
  padding: 6rem 0;
  background-image: url(https://www.keventer.com/wp-content/uploads/2025/12/keventer-one-img043.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
}
.keventercmdsec .container {
  position: relative;
}
.kevcmdbgboxone {
  width: 100%;
  background-color: rgb(255 255 255 / 0.5);
  border-radius: 15px;
  padding: 20px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  position: relative;
  z-index: 99;
  min-height: 280px;
  margin-top: 15rem;
}
.keventercmdimg {
  width: 315px;
  position: absolute;
  right: -1px;
  top: -32px;
}
.kevceonamepostcls {
  width: 340px;
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 1rem;
  border-radius: 15px 0 15px 0;
  background: linear-gradient(45deg, #354e54, transparent);
}
.kevceonamepostcls h4 {
  color: #fff;
  font-size: 20px;
  font-weight: 500;
}
.kevceonamepostcls p {
  color: #fff;
  font-size: 13px;
  margin: 0;
}
.kevcmdtxtboxcls {
  width: 63%;
  padding: 1rem 0 0 0.25rem;
}
.kevcmdtxtboxcls p {
  color: #171717;
}
.mayankquoteclsone {
  width: 70%;
  position: absolute;
  top: 0;
  left: 176px;
  padding-left: 20px;
  border-left: 5px solid #fff;
}
.mayankquoteclsone p {
  font-size: 25px;
  color: #fff;
  font-weight: 300;
}
.mayankquoteclsone h2 {
  font-family: "Playfair Display", serif;
  font-size: 22px;
  color: #fff;
  font-weight: 500;
  line-height: 34px;
}
.businessalliancesec.busiallstrongersec .singlepeopletxtbox {
  background-color: rgb(255 255 255 / 0.98);
}
.strongbtncls.realtyinvesbtn.onlyarrowbtn {
  position: relative;
  text-align: right;
}
.strongbtncls.realtyinvesbtn.onlyarrowbtn span {
  border: none;
  background-color: #006b3d;
  position: absolute;
  width: 50px;
  height: 50px;
  right: -24px;
  bottom: -66px;
  border-radius: 0 0 10px 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.businessalliancesec h3 {
  color: #121212;
}
.businessalliancesec h4 {
  color: #121212;
}
.businessalliancesec {
  background-position: top center;
}
.kevfourtransimg {
  border-radius: 7px;
}
.realtxtbox {
  border-radius: 10px;
}
.kevonegallerycarcls .owl-carousel .owl-item img {
  border-radius: 7px;
}
.bottombannersec.bananainstrasec {
  padding: 3.1rem 0 4rem;
}
.instralogoone {
  margin-bottom: 1.2rem;
}
.clickviewrangecls {
  text-align: center;
  padding: 7px 0 0;
  font-size: 15px;
  font-weight: 500;
}
.eatsyviewmoreimgcls {
  width: 20px;
}
.foreatsyothcls {
  width: 87%;
  background-color: #fff;
  margin: 0 auto;
  text-align: right;
  border: 1px solid #e7e7e7;
  margin-top: 10px;
  min-height: 60px;
  border-radius: 10px;
  padding: 10px 15px 5px;
}
.foreatsyothcls p {
  text-align: right;
  margin: 0;
}
.smalleatsyimgcls {
  width: 60px;
  float: left;
}
.albumiconone {
  width: 34px;
}
.kevcusgallerytabcls .nav-link.photoalbumcls span {
  position: relative;
  top: 0;
}
.kevcusgallerytabcls button img.albumiconone {
  filter: invert(1);
  opacity: 0.7;
  margin-right: 7px;
}
.kevcusgallerytabcls button.active img.albumiconone {
  filter: invert(0);
  opacity: 1;
}
.galleryalbumsec {
  padding: 4.8rem 0 !important;
}
.evtimagegallerybox .thumbgalbbox .text-boxcaps h2 {
  font-size: 20px !important;
}
.evtimagegallerybox .masonry {
  column-count: 4;
  column-gap: 24px;
}
@media (max-width: 1200px) {
  .evtimagegallerybox .masonry {
    column-count: 3;
  }
}
@media (max-width: 768px) {
  .evtimagegallerybox .masonry {
    column-count: 2;
  }
}
@media (max-width: 480px) {
  .evtimagegallerybox .masonry {
    column-count: 1;
  }
}
.evtimagegallerybox .masonry-item {
  break-inside: avoid;
  margin-bottom: 24px;
  border-radius: 14px;
  overflow: hidden;
  background: #fcfcfc;
  position: relative;
}
.evtimagegallerybox .masonry-item img.mainalbumimg {
  width: 100%;
  height: auto;
  transition: transform 0.4s ease, filter 0.4s ease;
  filter: grayscale(0);
  transition: all 0.3s ease-in-out;
  opacity: 1;
}
.evtimagegallerybox .masonry-item:hover img.mainalbumimg {
  opacity: 0.87;
}
.evtimagegallerybox .masonry-item:hover img {
  filter: grayscale(0%);
  transform: scale(1);
}
.evtimagegallerybox .masonry-item {
  position: relative;
}
.evtimagegallerybox .masonry-item img.mainalbumimg::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgb(0 0 0 / 0.6), transparent);
  opacity: 0;
  transition: opacity 0.3s ease;
}
.evtimagegallerybox .masonry-item:hover img.mainalbumimg::after {
  opacity: 1;
}
.evtimagegallerybox .masonry-item h2 {
  color: #010101;
  transition: all 0.3s ease-in-out;
}
.galleryalbumsec.gallerysecclstwo .newstitletwobox {
  font-size: 17px;
  font-weight: 400;
  color: #000;
  padding: 1rem 0.7rem;
}
.galleryalbumsec.gallerysecclstwo .kevcusgallerytabcls .nav-link {
  padding: 1rem;
}
.evtimagegallerybox .masonry-item img.playbtncls {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9;
  width: 80px;
  background-color: rgb(0 0 0 / 0.34);
  border-radius: 50%;
}
.galleryalbumsec.gallerysecclstwo .masonry-item h2.newstitletwobox {
  position: absolute;
  z-index: 10;
  bottom: -87px;
  color: #fff;
  background-color: rgb(0 0 0 / 0.8);
  transition: all 0.3s ease-in-out;
  min-height: 134px;
  line-height: 25px;
}
.galleryalbumsec.gallerysecclstwo .masonry-item:hover h2.newstitletwobox {
  bottom: 0;
}
.eatsynonveg .halallistcls li a {
  font-size: 15px !important;
}
.lagacy_bnr_caption h2 {
  color: #fff !important;
  font-size: 47px !important;
  font-weight: 400 !important;
  text-transform: unset !important;
}
h1.sustainbiltycls {
  opacity: 0;
  height: 1px;
}
.gallerybanneroverlay {
  width: 100%;
  min-height: 480px;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(
    to bottom,
    rgb(0 0 0 / 0.78),
    rgb(0 0 0 / 0.1),
    rgb(0 0 0 / 0.1)
  );
  z-index: 10;
}
.single-image-gallery .newspostblog.kevgallerysec .gallary_one {
  padding: 40px 30px;
}
.stickervideocls {
  width: 100%;
  padding: 5rem 0;
}
.stickervidbox {
  width: 100%;
  text-align: center;
}
.stickervidbox img {
  border-radius: 15px;
}
.mediacusmodalcls.modalbanasticker .modal-dialog {
  max-width: 400px;
}
.contact_sec_2 .regional_area a {
  padding: 0;
  background-color: #fff0;
  color: #45433b;
}
.advzabtbelowsec.pillersgrowth .singlepillerbox {
  max-height: 301px;
  border-radius: 12px;
  overflow: hidden;
  cursor: pointer;
}
.advzabtbelowsec.pillersgrowth .singlepillerbox {
  position: relative;
}
.advzabtbelowsec.pillersgrowth .singlepillerbox .txtboxonecls {
  position: relative;
  margin-top: 0rem;
  left: 0;
  background-color: rgb(0 0 0 / 0.25);
  min-height: 301px;
  border-radius: 12px;
  transition: all 0.51s ease-in-out;
  padding: 15px;
}
.advzabtbelowsec.pillersgrowth .txtboxonecls h3,
.advzabtbelowsec.pillersgrowth .txtboxonecls p {
  color: #fff;
}
.advzabtbelowsec.pillersgrowth .singlepillerbox:hover .txtboxonecls {
  margin-top: -301px;
}
.advzabtbelowsec.pillersgrowth .singlepillerbox img.imgborrad {
  transition: all 0.34s ease-in-out;
}
.advzabtbelowsec.pillersgrowth .singlepillerbox:hover img.imgborrad {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  filter: blur(14px);
}
.serviconbox {
  display: none;
}
.txtboxonimgone {
  width: auto;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: rgb(0 197 197 / 0.9);
  padding: 1rem;
  width: 100%;
}
.txtboxonimgone h6 {
  color: #fff;
  font-weight: 500;
}
.videogalpagicls {
  padding-top: 2.5rem;
}
.videogalpagicls .page-item.active .page-link {
  color: #fff;
  background-color: #171717;
  border-color: #171717;
}
.videogalpagicls .page-item {
  margin: 5px;
}
.videogalpagicls .page-item .page-link {
  color: #474747;
  width: 34px;
  height: 34px;
}
.eatsynonvegimg img {
  border-radius: 10px;
  width: 100%;
}
.eatsynonvegimg {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}
.halalimgcls {
  width: 100%;
  text-align: center;
  padding-top: 1.5rem;
}
.halalimgcls img {
  width: 80px;
  margin: 0 auto;
}
.halalimgcls {
  width: 100px;
  text-align: right;
  padding-top: 1.5rem;
  position: absolute;
  bottom: 15px;
  right: 17px;
}
.eatsypopicons {
  width: 50px;
  margin-bottom: 10px;
  float: left;
  margin: 0.25rem 1rem 0.2rem 0;
}
.cookinginstcls {
  width: 100%;
  padding-bottom: 0.43rem;
}
.cookingmethodcls {
  width: 100%;
  text-align: center;
}
.cookingmethodcls img {
  width: 70px;
}
.cookingmethodcls p {
  text-align: center;
}
ul.cookinslistcls {
  padding: 5px 0 0;
  margin: 0;
  list-style-type: none;
}
ul.cookinslistcls li {
  position: relative;
  padding-left: 20px;
  padding-bottom: 5px;
}
ul.cookinslistcls li::before {
  content: "\f00c";
  font: normal normal normal 14px/1 FontAwesome;
  font-weight: 900;
  position: absolute;
  left: 0;
  top: 4px;
  color: #b50b2d;
  font-size: 14px;
}
.eatsynew2026cls .abtvideocls video {
  border-radius: 10px;
}
.prodimgsizecls {
  width: 100%;
  text-align: center;
}
.prodimgsizecls img {
  width: 340px;
}
.scrolltop {
  display: none;
  width: 100%;
  margin: 0 auto;
  position: fixed;
  bottom: 2px;
  right: 2px;
  z-index: 99;
}
.scroll {
  position: absolute;
  right: 2px;
  bottom: -4px;
  background: #fff0;
  padding: 8px;
  opacity: 0.7;
  text-align: center;
  margin: 0 0 0 0;
  cursor: pointer;
  transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
}
.scroll:hover {
  color: #fff;
  background: #fff0;
  transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  opacity: 1;
}
.testimonialsmain {
  padding-bottom: 60px;
}
.video-card {
  position: relative;
  border-radius: 14px;
  overflow: hidden;
  cursor: pointer;
  background: #000;
  aspect-ratio: 9/16;
}
.video-card video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.88;
}
.video-card:hover video {
  opacity: 1;
  transform: scale(1.02);
  transition: 0.25s;
}
.play-overlay {
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
  background: rgb(0 0 0 / 0.1);
}
.play-overlay span {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: rgb(0 0 0 / 0.7);
  display: grid;
  place-items: center;
  font-size: 22px;
  box-shadow: 0 8px 30px rgb(0 0 0 / 0.4);
}
.play-overlay span img {
  width: 30px;
}
.carousel-inner {
  padding: 0.25rem;
}
.carousel-item .col {
  padding: 0.75rem;
}
.carousel-control-prev,
.carousel-control-next {
  width: 6%;
}
.modal-video {
  position: relative;
  width: 100%;
  aspect-ratio: 3/4;
  background: #000;
  border-radius: 12px;
  overflow: hidden;
}
.modal-video video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.whyusvideosec {
  padding-top: 160px;
}
.singlvideo img {
  width: 100%;
}
.singlvideo button {
  background-color: #fff0;
  border: none;
  padding: 0;
  border-radius: 10px;
  position: relative;
}
.singlvideo button:before {
  position: absolute;
  content: "";
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 50px;
  height: 50px;
  background: url(../images/vidplay.png) no-repeat;
  background-size: 50px;
}
.singlvideo button img {
  border-radius: 5px;
}
.whyusvideosec .row .col-sm-4 {
  padding: 0;
}
.singlvideo {
  margin: 3px;
}
.singlvideo .modal-dialog {
  max-width: 1000px;
  align-content: center;
  align-items: center;
  display: grid;
  height: 100%;
}
.testimonialsmain .modal-dialog {
  max-width: 350px;
  align-content: center;
  align-items: center;
  display: grid;
  height: 100%;
}
.leadershipmainsec.realtyleadercls {
  background-color: #f9f9f9;
}
.aboutdirbox.neweatsyprodcls h4 {
  margin-bottom: 1rem;
  font-size: 21px;
}
.aboutdirbox.neweatsyprodcls p {
  padding-top: 0 !important;
}
.eatsynew2026cls.aboutdirmodalcls .modaltitleblock {
  margin-top: 0;
  min-height: 75px;
}
.eatsynew2026cls.aboutdirmodalcls .btn-close.btn-close-white {
  top: 24px;
  opacity: 1;
}
.abtvideocls {
  width: 100%;
  padding: 10px 0 15px;
  margin-top: 0.7rem;
}
h5.skunewcuscls span {
  width: 25%;
  float: left;
  background-color: #f2f2f2;
  padding: 15px 10px;
  border: 1px solid #e7e7e7;
  min-height: 52.4px;
}
h5.skunewcuscls strong {
  width: 74%;
  float: right;
  background-color: #fafafa;
  padding: 15px 10px;
  border: 1px solid #e7e7e7;
  min-height: 52.4px;
  font-size: 15px;
  color: #474747;
}
.howtoenjoybox {
  width: 100%;
  background-color: rgb(0 0 0 / 0.05);
  border-radius: 5px;
}
.howtoenjoybox h5 {
  margin-bottom: 8px;
  background-color: #171717;
  border-radius: 5px 5px 0 0;
  padding: 15px;
  color: #fff;
}
.howtoenjoybox ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.howtoenjoybox ul li {
  position: relative;
  padding-left: 20px;
  padding-bottom: 5px;
}
.howtoenjoybox ul li::before {
  content: "\f00c";
  font: normal normal normal 14px/1 FontAwesome;
  font-weight: 900;
  position: absolute;
  left: 0;
  top: 4px;
  color: #b50b2d;
  font-size: 14px;
}
.eatsynew2026cls.aboutdirmodalcls .modaltitleblock {
  background-color: #b50b2d;
}
.howtoenoyinnerbox {
  width: 100%;
  padding: 0.5rem 1rem 1rem;
}
.eatsynew2026cls.aboutdirmodalcls .flip-img-box {
  margin-top: 5px;
}
.howtoenjoybox ul li {
  position: relative;
  padding-left: 20px;
  padding-bottom: 5px;
  margin-right: 10px;
  display: inline;
}
.advzbannersec {
  width: 100%;
  padding: 4.3rem 0;
  background-color: #171717;
  background-image: url(https://www.keventer.com/wp-content/uploads/2026/02/banner0111-1.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left top;
  min-height: 600px;
}
.advzbannersec .advbantxtbox {
  width: 100%;
  background: linear-gradient(to right, rgb(0 0 0 / 0.85) 0%, #fff0 100%);
  padding: 2rem 2rem 2.5rem;
  border-radius: 10px;
  margin-top: 20.5rem;
}
.advzbannersec .advbantxtbox h1 {
  color: #fff;
  font-size: 54px;
  font-weight: 500;
  margin-bottom: 0.8rem;
}
.advzbannersec .advbantxtbox h2 {
  color: #fff;
  font-size: 28px;
  font-weight: 300;
}
.advzabtbelowsec {
  width: 100%;
  padding: 5rem 0 6rem;
}
.advzabtbelowsec .advbantxtbox h6 {
  font-size: 15px;
  font-weight: 500;
}
.advzabtbelowsec .advbantxtbox img.advkevlogo {
  width: 310px;
}
.advzbannersec.advzimagesec {
  background-image: url(https://www.keventer.com/wp-content/uploads/2026/02/tata88eastview-1.jpg);
  min-height: 500px;
  background-position: right top;
}
.advimgonecls {
  margin-top: -9.1rem;
}
.advimgonecls img {
  width: 100%;
  border-radius: 15px;
  border: 2px solid rgb(255 255 255 / 0.8);
}
.advimgonecls h4 {
  color: #fff;
  font-size: 20px;
  text-align: center;
  margin: 10px 0;
  font-weight: 400;
}
.advzabtbelowsec.sectionthreebox .advbantxtbox {
  padding: 4.3rem 2.9rem 0 2rem;
}
.advzabtbelowsec.sectionthreebox .advbantxtbox h2 {
  margin-bottom: 1.5rem;
  font-size: 43px;
}
.imgborrad {
  border-radius: 12px;
}
.advzabtbelowsec.servicesprovsec {
  padding: 4.7rem 0 5rem;
  background-color: #fafafa;
}
.advzabtbelowsec.servicesprovsec h2 {
  margin-bottom: 1.5rem;
  font-size: 43px;
}
.advzabtbelowsec.servicesprovsec p {
  margin-bottom: 2rem;
}
.txtboxonecls {
  width: 100%;
  padding: 10px 0;
}
.txtboxonecls h3 {
  font-size: 20px;
  margin-bottom: 12px;
}
.txtboxonecls p {
  margin-bottom: 0.5rem !important;
}
.secthreeimgbox {
  width: 100%;
  position: relative;
}
.secthreelogoimg {
  width: 100%;
  margin-top: -5.5rem;
  padding-left: 1.5rem;
}
.secthreelogoimg img {
  width: 200px;
}
.advzabtbelowsec.servicesprovsec .advbantxtbox h2 {
  margin-bottom: 1.2rem;
}
.serviconbox {
  width: 100%;
  position: relative;
}
img.serviiconimg {
  width: 60px;
  position: absolute;
  bottom: 17px;
  background-color: #51a3d3;
  padding: 3px;
  border-radius: 8px;
  right: 1rem;
  z-index: 99;
}
.historymangsec.worldclssetupsec {
  padding: 4.3rem 0 4rem;
}
.historymangsec.worldclssetupsec .amenitiesmainbox {
  padding: 0;
}
.advgallerysec {
  width: 100%;
  padding: 4.3rem 0;
}
.advgallerysec img.img-fluid {
  border-radius: 10px;
}
.imgheight317cls {
  height: 317px;
  width: 100%;
  object-fit: cover;
}
.imgheight493 {
  height: 493px;
  width: 100%;
  object-fit: cover;
}
.imgheight160 {
  height: 160px;
  width: 100%;
  object-fit: cover;
}
.advzbannersec.worldclssec {
  background-image: url(https://www.keventer.com/wp-content/uploads/2026/02/worldcalssetup02.jpg);
  min-height: 500px;
  background-position: right top;
  padding: 0;
}
.advworldserbox {
  width: 100%;
  min-height: 500px;
  background: linear-gradient(to bottom, #fff0 0%, #000000 100%);
  padding: 5rem 0;
}
.keyfiguresbox {
  width: 100%;
  text-align: center;
}
.keyfigiconbox {
  width: 110px;
  height: 110px;
  margin: 0 auto;
  border-radius: 50%;
  border: 1px solid #fff;
  padding: 25px;
}
.keyfiguresbox .iconimgone {
  width: 150px;
}
.keyfiguresbox h5 {
  font-weight: 500;
  font-size: 40px;
  color: #fff;
  padding: 10px 0;
}
.keyfiguresbox p {
  color: #fff;
}
.ketfigrowcls {
  margin-top: 3.1rem;
}
.advzabtbelowsec.sectionthreebox {
  padding: 5rem 0;
}
.historymangsec.kevonerealtysec.worldclssetupsec .amenitiesmainbox ul li p {
  font-weight: 500;
}
.factory_single p a {
  color: #45433b;
}
.leadershipteamsec {
  width: 100%;
  padding: 4.7rem 0 5rem;
  background-color: #fafafa;
}
.singleleaderbox {
  width: 100%;
  background-color: #fff;
  border-radius: 20px;
  min-height: 348px;
  padding: 1.5rem 1.5rem 0 1.5rem;
  box-shadow: 2px 4px 10px rgb(0 0 0 / 0.1);
}
.singleleaderbox.singbgone {
  background-color: #f6f6f6;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.singleleaderbox h2 {
  color: #171717;
  font-size: 43px;
  font-weight: 400;
}
.skpbgonecls {
  background-image: url(https://www.keventer.com/wp-content/uploads/2026/02/skp01-bg-1.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: bottom left;
  background-color: #c2c8ff;
}
.singleleaderbox h2 {
  color: #171717;
}
.singleleaderbox h4 {
  color: #272727;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 4px;
}
.singleleaderbox p {
  color: #373737;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 0;
}
.singleleaderbox.singbgone h2 {
  padding-bottom: 20px;
  line-height: 43px;
}
.singleleaderbox.singbgone p {
  font-size: 15px;
}
.mj01bgbox {
  background-image: url(https://www.keventer.com/wp-content/uploads/2026/02/mjbg01.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: bottom left;
  background-color: #f7f8ff;
}
.mj01bgtwobox {
  background-image: url(https://www.keventer.com/wp-content/uploads/2026/02/mjbg02-1.png);
}
.singleleaderbox.skpbgonecls h4,
.singleleaderbox.mj01bgtwobox h4 {
  color: #fff;
}
.singleleaderbox.skpbgonecls p,
.singleleaderbox.mj01bgtwobox p {
  color: #fff;
}
.color01setcls {
  background-color: #caffd8;
}
.color02setcls {
  background-color: #ffebb2;
}
.color03setcls {
  background-color: #e4c7ff;
}
.advzabtbelowsec.servicesprovsec .advbantxtbox h2 {
  margin-bottom: 2rem;
}
.viewproddetcls {
  position: relative;
}
.viewproddetcls.viewhoverhalalcls {
  padding: 10px 20px 0 25px;
  text-align: left;
}
.viewproddetcls.viewhoverhalalcls .halalimgcls {
  top: 0;
  bottom: initial;
  right: 20px;
  padding-top: 18px;
}
.viewproddetcls.viewhoverhalalcls .hovertoseecls p {
  text-align: left;
}
.viewproddetcls.viewhoverhalalcls .hovertoseecls {
  padding-bottom: 7px;
}
.viewproddetcls.viewhoverhalalcls .halalimgcls img {
  width: 80px;
}
.belowimgcls {
  margin-top: 25px;
}
.belowimgcls {
  width: 100%;
  text-align: center;
}
.belowimgcls img {
  width: 100%;
  border-radius: 10px;
}
.flip-inner.fishfryflipcls img,
.flip-inner.fishfryflipcls img {
  height: auto;
}
.forsmallpackcls {
  margin-top: -7.5rem !important;
}
.viewproddetcls.viewhoverhalalcls .halalimgcls img {
  display: none;
}
.viewproddetcls.viewhoverhalalcls .hovertoseecls p {
  text-align: center;
}
.viewproddetcls.viewhoverhalalcls .hovertoseecls {
  padding-bottom: 5px;
}
.viewproddetcls.viewhoverhalalcls {
  text-align: center;
}
.eatsynonvegimg p {
  text-align: center;
  padding: 5px 0 0;
  font-size: 14px;
}
.selectwhitetxt {
  color: #fff !important;
}
.eatsynew2026cls.vegmodalmaincls .modaltitleblock {
  background-color: #00a547 !important;
}
.store_location_single {
  height: auto;
}
.store_location_single_address_bx {
  height: auto;
  overflow: hidden;
}
.store_location_single_address_bx .state-location-list {
  margin-top: 20px;
}
.store_location_single_address_bx .location-state {
  margin-bottom: 14px;
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 12px;
}
.store_location_single_address_bx .location-state-title {
  font-size: 18px;
  line-height: 1.3;
  cursor: pointer;
  position: relative;
  padding-right: 34px;
  margin-bottom: 0;
  font-weight: 500;
  font-family: "Halyard Display";
}
.store_location_single_address_bx .location-state-title::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  font-size: 30px;
  line-height: 1;
  font-weight: 300;
  background: url(https://www.keventer.com/wp-content/uploads/2026/03/add.png)
    no-repeat;
  background-size: 15px;
  width: 20px;
  height: 20px;
}
.store_location_single_address_bx
  .location-state.active
  .location-state-title::after {
  content: "";
  background: url(https://www.keventer.com/wp-content/uploads/2026/03/minus.png)
    no-repeat;
  background-size: 15px;
  width: 20px;
  height: 20px;
}
.store_location_single_address_bx .location-state-content {
  display: none;
  margin-top: 12px;
}
.store_location_single_address_bx
  .location-state.active
  .location-state-content {
  display: block;
}
.store_location_single_address_bx .location-state-content ol {
  margin: 0 0 0 20px;
  padding: 0;
}
.store_location_single_address_bx .location-state-content ol li {
  margin-bottom: 6px;
}
.store_location_single_address_bx .location-state-content ol li ol {
  margin-top: 8px;
}
.store_location_single_address_bx .order_online_wrap {
  margin-top: 25px;
}
ul.cookinslistcls {
  margin-bottom: 15px;
}
h4.ckngmthd {
  padding-bottom: 10px;
}
.cartcuslist ul li {
  margin-bottom: 10px;
}
.cartcuslist.buyonlinecls ul li img {
  width: 120px;
}
.cartcuslist.pickupstorecls ul li img {
  width: 115px;
}
.cartcuslist.pickupstorecls {
  width: 300px;
}
.pickonlineimgcls {
  width: 530px;
  position: relative;
  left: -154px;
  top: 22px;
}
.cartcuslist.buyonlinecls.topposibuyiconcls {
  position: relative;
  right: 0;
  width: 100%;
  margin-bottom: 17px;
}
.cartcuslist.buyonlinecls.topposibuyiconcls ul li img {
  width: 83px;
}
.cartcuslist.buyonlinecls.topposibuyiconcls h4,
.cartcuslist.pickupstorecls.topposibuyiconcls h4 {
  font-size: 18px;
}
.cartcuslist.pickupstorecls.topposibuyiconcls {
  position: relative;
  right: 0;
  left: 0;
  width: 100%;
  margin-bottom: 10px;
}
.cartcuslist.pickupstorecls.topposibuyiconcls ul li img {
  width: 83px;
}
.order_online_img_sty h6 {
  margin-bottom: 7px;
  text-align: center;
}
.slm-wrap {
  height: 500px !important;
}
.slm-ph p {
  color: #fff !important;
}
.leaflet-popup-close-button span {
  color: #fff !important;
}
.ordermenucls {
  margin-top: 4px;
}
.aboutdirbox.singleprodabtimgbox .modprodimgcls {
  margin-top: 0;
}
.aboutdirbox.singleprodabtimgbox .prodtitleandquanbox {
  width: 100%;
  text-align: left;
  padding: 0 0 1rem;
}
.aboutdirbox.singleprodabtimgbox .prodtitleandquanbox h1 {
  font-size: 34px;
}
.aboutdirbox.singleprodabtimgbox p.smalltitleprodtxt {
  color: #525252;
  font-size: 15px;
}
.brieftxtbox p {
  font-size: 16px;
}
.aboutdirbox.singleprodabtimgbox .prodfeaturebox {
  text-align: left;
  background-color: rgb(0 0 0 / 0.02);
  padding: 1rem;
  border-radius: 10px;
  margin-bottom: 1rem;
}
.singleproddetailsec {
  padding: 3.4rem 0;
}
.aboutdirbox.singleprodabtimgbox .prodfeaturebox ul li {
  background: transparent !important;
}
.aboutdirbox.singleprodabtimgbox .afterimgkevspetxt {
  min-height: 150px;
  border-radius: 10px;
}
.singlekevprodimgbox {
  width: 100%;
  border: 1px solid #e5e5e5;
  border-radius: 10px;
  padding: 2rem;
}
.cuscolortwo {
  color: #e8991b;
}
.aboutdirbox.singleprodabtimgbox .prodtitleandquanbox h2 {
  font-size: 26px;
  margin: 10px 0 0;
  font-weight: 400;
}
.singleproddetailsec.singleproformetrosec .leftkevtxtbox {
  width: 100%;
  padding-right: 2.5rem;
}
.sepacusone {
  width: 100%;
  margin: 2rem 0;
  height: 1px;
}
.eatsybannermainsec {
  width: 100%;
  min-height: 310px;
  background-image: url(https://www.keventer.com/wp-content/uploads/2026/04/bannerbg01.jpg);
  background-size: 100%;
  background-position: top left;
  background-repeat: no-repeat;
}
.eatsyprotitlecls {
  width: 100%;
}
.eatsyprotitlecls h1 {
  margin-top: 10rem;
  font-weight: 500;
  color: #fff;
  margin-bottom: 0.7rem;
  font-size: 50px;
}
.eatsyprotitlecls p {
  color: #fff;
}
.breadcrumbsec {
  width: 100%;
  background-color: #f9f9f9;
  padding: 10px 0;
}
.breadcrumbsec ol {
  margin: 0;
}
.breadcrumbsec ol li {
  font-size: 14px;
}
.breadcrumbsec .breadcrumb {
  justify-content: center;
}
.eatsydetailssec {
  width: 100%;
  padding: 4rem 0 0;
}
.productimgcls {
  width: 100%;
  border: 1px solid #e7e7e7;
  position: relative;
  border-radius: 10px;
  text-align: center;
  padding: 2rem;
}
.productimgcls img {
  width: 412px;
}
.singlenewiconcls {
  position: absolute;
  top: -14px;
  right: 20px;
  z-index: 9;
  width: 40px !important;
}
.brand-tag {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: #fdf0f2;
  color: #b50b2d;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding: 5px 14px;
  border-radius: 20px;
  margin-bottom: 5px;
}
.brand-tag::before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #b50b2d;
  display: inline-block;
}
.product-info h2 {
  font-size: 40px;
  font-weight: 500;
  color: #171717;
}
.product-info h2 span {
  color: #b50b2d;
}
.rating-row {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 15px;
}
.stars {
  color: var(--gold);
  font-size: 18px;
  letter-spacing: 2px;
}
.rating-count {
  color: var(--muted);
  font-size: 14px;
}
.meta-pills {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  margin-bottom: 28px;
}
.pill {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: var(--light);
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 7px 14px;
  font-size: 13px;
  color: var(--mid);
  font-weight: 600;
}
.pill .label {
  color: var(--muted);
  font-weight: 400;
}
.weight-section {
  margin-bottom: 28px;
}
.section-label {
  font-size: 13px;
  font-weight: 600;
  color: var(--muted);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 10px;
}
.weight-options {
  display: flex;
  gap: 10px;
}
.weight-btn {
  padding: 9px 22px;
  border-radius: 10px;
  border: 2px solid #ddd;
  background: #fff;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  color: var(--mid);
  transition: all 0.2s;
}
.weight-btn:hover {
  border-color: var(--red);
  color: var(--red);
  background: var(--red-pale);
}
.smallbrieftxtone {
  padding: 10px 0 0;
  margin-bottom: 12px !important;
}
.cook-badges {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  margin-bottom: 25px;
}
.cook-badge {
  display: flex;
  align-items: center;
  gap: 6px;
  background: var(--gold-lt);
  border: 1px solid #f0d090;
  color: #272727;
  padding: 7px 14px;
  border-radius: 10px;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s;
}
.cook-badge:hover {
  background: var(--gold);
  color: #fff;
  border-color: var(--gold);
}
.cook-badge .icon {
  font-size: 16px;
}
span.icon img {
  width: 34px;
}
.product-info {
  width: 100%;
}
.trust-row {
  display: flex;
  gap: 20px;
  padding: 20px 0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  margin-bottom: 28px;
}
.trust-item {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  color: var(--mid);
  font-weight: 600;
}
.trust-item .t-icon {
  font-size: 20px;
}
.product-desc {
  font-size: 15px;
  color: var(--mid);
  line-height: 1.75;
  margin-bottom: 8px;
}
.trust-row img {
  width: 37px;
}
.tabs-section {
  padding: 60px 0;
}
.tab-nav {
  display: flex;
  gap: 0;
  border-bottom: 2px solid #eee;
  margin-bottom: 36px;
}
.tab-btn {
  background: none;
  border: none;
  padding: 14px 28px;
  font-size: 15px;
  font-weight: 600;
  color: var(--muted);
  cursor: pointer;
  position: relative;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  transition: color 0.2s;
  min-width: 310px;
}
.tab-btn::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  height: 2px;
  background: var(--red);
  transform: scaleX(0);
  transition: transform 0.25s ease;
}
.tab-btn.active {
  color: var(--red);
}
.tab-btn.active::after {
  transform: scaleX(1);
}
.tab-btn:hover {
  color: var(--red);
}
.tab-panel {
  display: none;
  animation: fadeUp 0.35s ease;
}
.tab-panel.active {
  display: block;
}
@keyframes fadeUp {
  from {
    opacity: 0;
    transform: translateY(12px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.cook-methods {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.cook-card {
  background: #fff;
  border-radius: var(--radius);
  border: 1px solid #eee;
  padding: 28px 24px;
  transition: transform 0.25s, box-shadow 0.25s, border-color 0.25s;
  cursor: default;
}
.cook-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 16px 40px rgb(0 0 0 / 0.08);
  border-color: var(--red);
}
.cook-card .method-icon {
  font-size: 40px;
  margin-bottom: 12px;
  display: block;
}
.cook-card h3 {
  font-size: 20px;
  color: var(--dark);
  margin-bottom: 8px;
}
.cook-card .badge-temp {
  display: inline-block;
  background: var(--red-pale);
  color: var(--red);
  font-size: 12px;
  font-weight: 600;
  padding: 3px 10px;
  border-radius: 20px;
  margin-bottom: 12px;
}
.cook-card p {
  font-size: 15px;
  color: var(--mid);
  line-height: 1.7;
}
.desc-tab-content {
  max-width: 100%;
}
.desc-tab-content h2 {
  font-size: 26px;
  margin-bottom: 17px;
  color: var(--dark);
}
.desc-tab-content p {
  font-size: 15px;
  color: var(--mid);
  margin-bottom: 16px;
  line-height: 1.8;
}
.features-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
  margin-top: 24px;
}
.feature-item {
  display: flex;
  gap: 12px;
  background: var(--white);
  border-radius: 12px;
  border: 1px solid #eee;
  padding: 18px;
  align-items: flex-start;
}
.feature-item .fi-icon {
  font-size: 26px;
  flex-shrink: 0;
}
.feature-item h4 {
  font-size: 14px;
  font-weight: 700;
  color: var(--dark);
  margin-bottom: 4px;
}
.feature-item p {
  font-size: 13px;
  color: var(--muted);
}
.storage-content {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  max-width: 100%;
  padding-bottom: 3.4rem;
}
.storage-card {
  background: var(--white);
  border-radius: var(--radius);
  border: 1px solid #eee;
  padding: 28px;
  text-align: center;
}
.storage-card .sc-icon {
  font-size: 44px;
  margin-bottom: 12px;
}
.storage-card h3 {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 6px;
}
.storage-card p {
  font-size: 15px;
  color: var(--mid);
}
.temp-highlight {
  font-size: 28px;
  font-weight: 600;
  color: var(--red);
  margin: 8px 0;
}
.cookingiconcls {
  width: 70px;
}
.otherprodboxtwo {
  width: 100%;
  padding: 20px;
  text-align: center;
}
.otherprodboxtwo img {
  width: 200px;
}
.otherprodboxtwo h4 {
  font-size: 20px;
  margin: 10px 0 7px;
}
.otherprodboxtwo.cook-card p.skucls {
  font-size: 13px !important;
  margin-bottom: 10px !important;
}
.moreprodtitle {
  width: 100%;
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 10px;
  margin-bottom: 2rem;
}
.moreprodtitle h2 {
  width: 100%;
  padding-bottom: 10px;
  text-align: center;
}
.large-image {
  height: auto;
  border-radius: 10px;
  overflow: hidden;
  background: #fff;
  position: relative;
}
.large-image img {
  object-fit: cover;
  display: none;
}
.large-image img.active {
  display: block;
  margin: 0 auto;
}
.thumbs {
  display: flex;
  gap: 10px;
  margin-top: 10px;
}
.thumbs img {
  width: 80px;
  height: 80px;
  cursor: pointer;
  border: 1px solid #e7e7e7;
  border-radius: 7px;
  padding: 10px;
  transition: all 0.4s ease-in-out;
}
.thumbs img.active {
  border: 1px solid #c7c7c7;
}
.prodshowimgcls {
  border-radius: 10px;
}
.rating-row {
  display: none;
}
.weight-options .weight-btn {
  background: var(--gold-lt);
  border: 1px solid #f0d090;
  font-weight: 600;
}
ul.ingradientlist {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
ul.ingradientlist li {
  display: inline-block;
  padding: 5px;
  position: relative;
  padding-left: 20px;
  font-size: 15px;
}
ul.ingradientlist li:after {
  content: "\f00c";
  font-family: "FontAwesome";
  position: absolute;
  left: 0;
  top: 4px;
  color: #1ba365;
}
.padfromtopone {
  padding-top: 2.5rem;
}
.nutrition-table-wrapper {
  overflow-x: auto;
  margin: 20px 0;
}
.nutrition-table {
  width: 100%;
  border-collapse: collapse;
  font-family: Arial, sans-serif;
  min-width: 300px;
}
.nutrition-table thead th {
  background: #1a1a1a;
  color: #fff;
  padding: 12px;
  font-size: 16px;
  text-align: left;
}
.nutrition-table td {
  padding: 10px 12px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 14px;
}
.nutrition-table tr:nth-child(even) {
  background: #f9f9f9;
}
.nutrition-table td:last-child {
  text-align: right;
  font-weight: 600;
}
.CF_location_Buttoncls {
  display: flex;
  justify-content: center;
}
.CF_location_Buttoncls a {
  background: #d5171e;
  color: #fff;
  padding: 15px 50px;
  border-radius: 10px;
  font-size: 18px;
  display: inline-block;
  margin-top: 20px;
}
.metromilkprodbox
  .cls-keventer-metro-4l-gallon-packs
  ul
  li:hover
  .metromilktwobox
  img {
  width: 360px;
  top: -7px;
  right: 0;
}
.metromilkprodbox
  .cls-keventer-metro-4l-gallon-packs
  ul
  li
  .metromilktwobox
  img {
  width: 340px;
  top: 42px;
  right: 0;
}
@media (max-width: 600px) {
  .nutrition-table td {
    font-size: 13px;
    padding: 8px;
  }
  .nutrition-table thead th {
    font-size: 14px;
  }
}
.cusfaqbox {
  width: 100%;
}
.cusfaqbox h2 {
  padding-bottom: 10px;
  border-bottom: 1px solid #e7e7e7;
  margin-bottom: 1.5rem;
}
.cusfaqbox h4 {
  font-weight: 500;
  font-size: 20px;
  margin-bottom: 15px;
}
.relatedprodsec {
  width: 100%;
  padding: 4rem 0 0;
}
.singlereceisec {
  width: 100%;
  background-color: #fafafa;
  padding: 4rem 0;
}
.ecartboxsec.singleprodbuyiconsec {
  padding-top: 4rem;
}
.recesinglesec {
  width: 100%;
}
.receisinglebox {
  width: 100%;
  background-color: #fff;
  border-radius: 16px;
  padding: 1rem;
  box-shadow: 1px 2px 4px rgb(0 0 0 / 0.15);
  transition: all 0.4s ease-in-out;
}
.receisinglebox:hover {
  box-shadow: 1px 2px 4px rgb(0 0 0 / 0.25);
}
.receisinglebox h2 {
  color: #171717;
  font-size: 20px;
  padding: 10px 0;
}
.peptimebtn {
  width: 100%;
}
.peptimebtn span {
  font-size: 15px;
  color: #575757;
}
.peptimebtn span.viewcuslink {
  font-size: 15px;
  color: #4b8157;
  float: right;
}
.metroprotile.metrorightcusbtn .manufraunitbtn a {
  background-color: #4b8157;
  color: #fff !important;
  width: 100%;
  text-align: center;
  padding: 1rem;
  font-weight: 500;
  font-size: 15px;
  border-radius: 5px;
}
.metroprotile.metrorightcusbtn .manufraunitbtn {
  right: 41px;
  top: -12px;
}
.manufacturerunitaddress.cusmodalsmallwidthbox .modal-dialog {
  max-width: 600px;
}
@media (max-width: 991px) {
  .store_location_single_address_bx .location-state-title {
    font-size: 22px;
    padding-right: 30px;
  }
  .store_location_single_address_bx .location-state-title::after {
    font-size: 22px;
    top: 6px;
  }
}

/* Home Page New Updates */
.keventer-story-page {
    padding: 0;
    display: grid;
    place-items: center;
}

.keventer-story {
    width: min(100%, 2200px);
    overflow: hidden;
    background: var(--white);
    border: 1px solid rgba(15, 17, 16, 0.72);
    box-shadow: var(--shadow);
}

.story-carousel {
    position: relative;
    background: var(--surface);
}

.story-carousel,
.story-carousel .owl-stage-outer,
.story-carousel .owl-stage,
.story-carousel .owl-item,
.story-slide {
    min-height: 520px;
}

.story-slide {
    display: grid;
    /*grid-template-columns: minmax(0, 58%) minmax(420px, 42%);*/
    background: var(--surface);
}

.story-photo-panel {
    min-width: 0;
    position: relative;
    overflow: hidden;
    background: #c8ccca;
}

.story-photo-panel::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, transparent 70%, rgba(239, 241, 240, 0.58) 100%);
    pointer-events: none;
}

.story-photo-panel img {
    width: 100%;
    min-height: inherit;
    display: block;
    object-fit: cover;
    object-position: 48% center;
    transform: scale(1.015);
    transition: transform 1.2s ease;
}

.owl-item.active .story-photo-panel img {
    transform: scale(1);
}

.story-content-panel {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: clamp(38px, 5vw, 84px) clamp(34px, 5vw, 82px);
    background:
        radial-gradient(circle at 86% 20%, rgba(255, 255, 255, 0.9), transparent 42%),
        linear-gradient(90deg, rgba(239, 241, 240, 0.55) 0%, var(--surface) 17%, var(--surface) 100%);
}

.story-content {
    width: min(100%, 680px);
    text-align: center;
}

.story-kicker {
    margin: 0 0 14px;
    color: var(--keventer-green);
    font-size: clamp(12px, 0.95vw, 16px);
    font-weight: 600;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.story-content h1,
.story-content h2 {
    margin: 0;
    color: #050505;
    font-size: clamp(40px, 4.25vw, 72px);
    font-weight: 900;
    line-height: 0.98;
    letter-spacing: -0.035em;
    text-wrap: balance;
}

.story-content h2 {
    font-size: clamp(42px, 4vw, 68px);
}

.story-description {
    max-width: 640px;
    margin: clamp(24px, 2.3vw, 38px) auto 0;
    color: var(--muted);
    font-size: clamp(17px, 1.35vw, 23px);
    font-weight: 300;
    line-height: 1.42;
}

.story-description-secondary {
    margin-top: 8px;
}

.group-logo {
    width: clamp(250px, 24vw, 410px) !important;
    margin: clamp(22px, 2vw, 34px) auto 0;
    display: block;
    mix-blend-mode: multiply;
}

.featured-brand {
    width: min(100%, 560px);
    margin: clamp(18px, 1.8vw, 28px) auto 0;
    padding: 10px 18px 10px 10px;
    display: grid;
    grid-template-columns: 125px 1fr;
    align-items: center;
    gap: 18px;
    border: 1px solid rgba(12, 124, 95, 0.22);
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.72);
    box-shadow: 0 12px 30px rgba(7, 91, 71, 0.08);
    text-align: left;
}

.featured-brand img {
    width: 125px !important;
    height: 86px;
    object-fit: contain;
    border-radius: 12px;
    background: var(--white);
}

.featured-brand span,
.featured-brand strong {
    display: block;
}

.featured-brand span {
    margin-bottom: 4px;
    color: var(--keventer-green);
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.featured-brand strong {
    color: var(--ink);
    font-size: clamp(17px, 1.25vw, 21px);
    font-weight: 600;
    line-height: 1.2;
}

.story-carousel .owl-nav {
    margin: 0;
    pointer-events: none;
}

.story-carousel .owl-nav button.owl-prev,
.story-carousel .owl-nav button.owl-next {
    position: absolute;
    top: 50%;
    z-index: 8;
    width: 48px;
    height: 48px;
    margin: 0;
    display: grid;
    place-items: center;
    color: var(--white);
    border: 1px solid rgba(255, 255, 255, 0.65);
    border-radius: 50%;
    background: rgba(12, 124, 95, 0.86);
    box-shadow: 0 9px 22px rgba(0, 0, 0, 0.14);
    transform: translateY(-50%);
    transition: background-color 0.25s ease, transform 0.25s ease;
    pointer-events: auto;
}

.story-carousel .owl-nav button.owl-prev {
    left: 22px;
}

.story-carousel .owl-nav button.owl-next {
    right: 22px;
}

.story-carousel .owl-nav button:hover {
    background: var(--keventer-green-dark);
    transform: translateY(-50%) scale(1.05);
}

.story-carousel .owl-nav button span {
    height: 34px;
    display: block;
    font-size: 38px;
    font-weight: 300;
    line-height: 27px;
}

.brand-slider-nav {
    position: relative;
    z-index: 10;
    display: grid;
    grid-template-columns: repeat(7, minmax(0, 1fr));
    background: var(--white);
    border-top: 1px solid var(--line);
}

.brand-nav-item {
    min-width: 0;
    padding: 12px 10px 0;
    position: relative;
    border: 0;
    border-right: 1px solid #ecefed;
    background: var(--white);
    color: var(--ink);
    cursor: pointer;
    text-align: center;
    transition: background-color 0.25s ease, transform 0.25s ease;
}

.brand-nav-item:last-child {
    border-right: 0;
}

.brand-nav-item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 0;
    height: 4px;
    background: var(--keventer-green);
    transform: translateX(-50%);
    transition: width 0.25s ease;
}

.brand-nav-item:hover,
.brand-nav-item:focus-visible,
.brand-nav-item.is-active {
    background: transparent;
}

.brand-nav-item:hover::before,
.brand-nav-item:focus-visible::before,
.brand-nav-item.is-active::before {
    width: 100%;
}

.brand-nav-item:focus-visible {
    z-index: 2;
    outline: 3px solid rgba(12, 124, 95, 0.35);
    outline-offset: -3px;
}

.brand-nav-item img {
    width: 100%;
    height: clamp(74px, 7.5vw, 125px);
    display: block;
    object-fit: contain;
    mix-blend-mode: multiply;
    transition: transform 0.25s ease;
}

.brand-nav-item:hover img
 {
    transform: translateY(-3px);
}

.brand-nav-item.is-active img{}

.brand-nav-title,
.brand-nav-copy {
    display: block;
}

.brand-nav-title {
    margin-top: 5px;
    color: var(--keventer-green);
    font-size: clamp(14px, 1.05vw, 18px);
    font-weight: 600;
    line-height: 1.05;
}

.brand-nav-copy {
    max-width: 175px;
    min-height: 34px;
    margin: 7px auto 0;
    color: #333735;
    font-size: 11px;
    font-weight: 500;
    line-height: 1.2;
}

@media (max-width: 1180px) {
    .story-carousel,
    .story-carousel .owl-stage-outer,
    .story-carousel .owl-stage,
    .story-carousel .owl-item,
    .story-slide {
        min-height: 700px;
    }

    .story-slide {
        grid-template-columns: minmax(0, 52%) minmax(400px, 48%);
    }

    .story-content-panel {
        padding-inline: 34px;
    }

    .story-content h1,
    .story-content h2 {
        font-size: clamp(38px, 4.7vw, 58px);
    }

    .story-description {
        font-size: 17px;
    }

    .brand-nav-copy {
        display: none;
    }
}

@media (max-width: 900px) {
    .keventer-story-page {
        display: block;
        padding: 0;
    }

    .keventer-story {
        border: 0;
    }

    .story-carousel,
    .story-carousel .owl-stage-outer,
    .story-carousel .owl-stage,
    .story-carousel .owl-item,
    .story-slide {
        min-height: auto;
    }

    .story-slide {
        display: block;
    }

    .story-photo-panel {
        height: 56vh;
        min-height: 420px;
    }

    .story-photo-panel::after {
        background: linear-gradient(180deg, transparent 68%, rgba(239, 241, 240, 0.78) 100%);
    }

    .story-content-panel {
        padding: 44px 24px 38px;
        background: var(--surface);
    }

    .story-content h1,
    .story-content h2 {
        font-size: clamp(38px, 8vw, 58px);
        line-height: 1.02;
    }

    .story-description {
        font-size: 17px;
    }

    .brand-slider-nav {
        display: flex;
        overflow-x: auto;
        overscroll-behavior-inline: contain;
        scroll-snap-type: inline mandatory;
        scrollbar-width: thin;
    }

    .brand-nav-item {
        flex: 0 0 155px;
        scroll-snap-align: start;
    }

    .brand-nav-item img {
        height: 95px;
    }

    .brand-nav-copy {
        display: none;
    }
}

@media (max-width: 560px) {
    .story-photo-panel {
        height: 50vh;
        min-height: 360px;
    }

    .story-content-panel {
        padding: 34px 18px 30px;
    }

    .story-kicker {
        margin-bottom: 10px;
    }

    .story-content h1,
    .story-content h2 {
        font-size: clamp(34px, 10.5vw, 48px);
        letter-spacing: -0.025em;
    }

    .story-description {
        margin-top: 22px;
        font-size: 16px;
        line-height: 1.44;
    }

    .group-logo {
        width: 270px !important;
    }

    .featured-brand {
        grid-template-columns: 95px 1fr;
        gap: 12px;
        padding: 8px 12px 8px 8px;
    }

    .featured-brand img {
        width: 95px !important;
        height: 76px;
    }

    .story-carousel .owl-nav button.owl-prev,
    .story-carousel .owl-nav button.owl-next {
        width: 42px;
        height: 42px;
    }

    .story-carousel .owl-nav button.owl-prev {
        left: 12px;
    }

    .story-carousel .owl-nav button.owl-next {
        right: 12px;
    }

    .brand-nav-item {
        flex-basis: 135px;
        padding-inline: 8px;
    }
}

@media (prefers-reduced-motion: reduce) {
    *,
    *::before,
    *::after {
        scroll-behavior: auto !important;
        transition-duration: 0.01ms !important;
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
    }
}

.sr-only {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}


.story-slide{position:relative;}
.story-content-panel{padding:0;position:absolute;bottom:30%;right:5%;}
.story-content{text-align:right;}
.story-content h1{font-weight:500;color:#fff;font-size:72px;}
.keventer-story{border:none;}

.brand-slider-nav {
    position: relative;
    z-index: 10;
    display: flex;
    justify-content: center;
    align-items: stretch;
    background: var(--white);
    border-top: 1px solid var(--line);
}

.brand-slider-nav > * {
    flex: 0 0 calc(100% / 7);
    max-width: calc(100% / 7);
}

.bananagreencls{color:#008266!important;}
.keventer-story{position:relative;}
.fixedhomebannercls{position:absolute; top:28%; width:100%; text-align:center; z-index:99; color:#fff; font-size:84px; font-weight:500;}
.story-photo-panel::after{background:rgba(0,0,0,0.2);}
.brand-nav-item img{margin-top:-34px;}
.brand-nav-item{background:#fffdf7;}


        /* Main FMCG section */

        .fmcg-details-section {
            position: relative;
            display: flex;
            align-items: center;
            width: 100%;
            min-height: 760px;
            padding: 70px 0;
            overflow: hidden;
            background-image:
                linear-gradient(
                    90deg,
                    rgba(5, 34, 21, 0.12) 0%,
                    rgba(5, 34, 21, 0.04) 45%,
                    rgba(5, 34, 21, 0) 75%
                ),
                url("https://www.keventer.com/wp-content/uploads/2026/07/fmcg-info02.jpg");
            background-repeat: no-repeat;
            background-position: center center;
            background-size: cover;
        }

        .fmcg-details-container {
            position: relative;
            z-index: 2;
            width: 100%;
            max-width: 1500px;
            margin: 0 auto;
        }

        .fmcg-details-content {
            width: 100%;
            max-width: 1080px;
        }

        /* Main title */

        .fmcg-details-title {
            max-width: 650px;
            margin-bottom: 38px;
            color: #ffffff;
            font-size: 57px;
            font-weight: 500;
            line-height: 1.02;
            letter-spacing: -1px;
            text-shadow: 0 2px 9px rgba(0, 0, 0, 0.25);
        }

        /* Top information panel */

        .fmcg-details-highlight-box {
            width: 100%;
            max-width: 508px;
            margin-bottom: 22px;
            padding: 27px 32px;
            background: rgba(13, 93, 65, 0.7);
            backdrop-filter: blur(2px);
            -webkit-backdrop-filter: blur(2px);
        }

        .fmcg-details-highlight-item {
            margin-bottom: 18px;
            color: #ffffff;
            font-size: 18px;
            font-weight: 400;
            line-height: 1.35;
        }

        .fmcg-details-highlight-item:last-child {
            margin-bottom: 0;
        }

        .fmcg-details-highlight-item strong {
            font-weight: 700;
        }

        /* Bottom statistics grid */

        .fmcg-details-stats-grid {
            display: grid;
            grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
            gap: 22px;
            width: 100%;
            max-width: 1040px;
        }

        .fmcg-details-stat-box {
            padding: 25px 32px;
            background: rgba(13, 93, 65, 0.7);
            backdrop-filter: blur(2px);
            -webkit-backdrop-filter: blur(2px);
        }

        .fmcg-details-stat-item {
            margin-bottom: 17px;
            color: #ffffff;
            font-size: 18px;
            font-weight: 400;
            line-height: 1.35;
        }

        .fmcg-details-stat-item:last-child {
            margin-bottom: 0;
        }

        .fmcg-details-stat-item strong {
            margin-right: 5px;
            font-size: 20px;
            font-weight: 700;
        }

        /* Tablet */

        @media (max-width: 1100px) {
            .fmcg-details-section {
                min-height: 700px;
                padding: 60px 40px;
                background-position: 60% center;
            }

            .fmcg-details-content {
                max-width: 850px;
            }

            .fmcg-details-highlight-box {
                max-width: 570px;
            }

            .fmcg-details-stats-grid {
                max-width: 850px;
            }

            .fmcg-details-highlight-item,
            .fmcg-details-stat-item {
                font-size: 16px;
            }

            .fmcg-details-stat-item strong {
                font-size: 18px;
            }
        }

        /* Mobile */

        @media (max-width: 767px) {
            .fmcg-details-section {
                display: block;
                min-height: auto;
                padding: 280px 18px 35px;
                background-position: 66% top;
                background-size: auto 100%;
            }

            .fmcg-details-section::before {
                content: "";
                position: absolute;
                inset: 0;
                background: linear-gradient(
                    180deg,
                    rgba(0, 0, 0, 0.02) 0%,
                    rgba(4, 37, 23, 0.25) 32%,
                    rgba(4, 37, 23, 0.72) 60%,
                    rgba(4, 37, 23, 0.9) 100%
                );
            }

            .fmcg-details-title {
                max-width: 100%;
                margin-bottom: 25px;
                font-size: 36px;
                line-height: 1.08;
            }

            .fmcg-details-highlight-box {
                max-width: 100%;
                padding: 24px 22px;
                background: rgba(9, 79, 54, 0.83);
            }

            .fmcg-details-stats-grid {
                grid-template-columns: 1fr;
                gap: 15px;
            }

            .fmcg-details-stat-box {
                padding: 24px 22px;
                background: rgba(9, 79, 54, 0.83);
            }

            .fmcg-details-highlight-item,
            .fmcg-details-stat-item {
                font-size: 15px;
            }

            .fmcg-details-stat-item strong {
                display: inline;
                font-size: 17px;
            }
        }

        /* Small mobile */

        @media (max-width: 480px) {
            .fmcg-details-section {
                padding-top: 240px;
            }

            .fmcg-details-title {
                font-size: 31px;
            }
        }


/* Vission Mission Section */

        .keventer-vm-section {
            position: relative;
            width: 100%;
            padding: 80px 0px;
            overflow: hidden;
            background-color: #f7f5ef;
        }

        .keventer-vm-section::before {
            content: "";
            position: absolute;
            top: -180px;
            right: -180px;
            width: 450px;
            height: 450px;
            border: 1px solid rgba(12, 124, 95, 0.15);
            border-radius: 50%;
        }

        .keventer-vm-section::after {
            content: "";
            position: absolute;
            bottom: -240px;
            left: -180px;
            width: 500px;
            height: 500px;
            background: rgba(12, 124, 95, 0.05);
            border-radius: 50%;
        }

        .keventer-vm-container {
            position: relative;
            z-index: 2;
            width: 100%;
            max-width: 1450px;
            margin: 0 auto;
        }

        /* Section heading */

        .keventer-vm-heading {
            display: flex;
            align-items: flex-end;
            justify-content: space-between;
            gap: 40px;
            margin-bottom: 55px;
        }

        .keventer-vm-heading-left {
            max-width: 760px;
        }

        .keventer-vm-eyebrow {
            display: inline-flex;
            align-items: center;
            gap: 12px;
            margin-bottom: 18px;
            color: #0c7c5f;
            font-size: 14px;
            font-weight: 700;
            line-height: 1.4;
            letter-spacing: 2px;
            text-transform: uppercase;
        }

        .keventer-vm-eyebrow::before {
            content: "";
            display: block;
            width: 45px;
            height: 2px;
            background: #0c7c5f;
        }

        .keventer-vm-heading h2 {
            color: #172b25;
            font-size: clamp(40px, 5vw, 72px);
            font-weight: 700;
            line-height: 1;
            letter-spacing: -2px;
        }

        .keventer-vm-heading-description {
            max-width: 430px;
            padding-bottom: 5px;
            color: #66706d;
            font-size: 17px;
            line-height: 1.7;
        }

        /* Two-part layout */

        .keventer-vm-grid {
            display: grid;
            grid-template-columns: 0.85fr 1.15fr;
            gap: 24px;
            align-items: stretch;
        }

        .keventer-vm-card {
            position: relative;
            min-height: 560px;
            padding: clamp(35px, 4vw, 65px);
            overflow: hidden;
        }

        /* Vision card */

        .keventer-vm-vision {
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            background: #008364;
            color: #ffffff;
        }

        .keventer-vm-vision::before {
            content: "";
            position: absolute;
            top: -110px;
            right: -110px;
            width: 310px;
            height: 310px;
            border: 1px solid rgba(255, 255, 255, 0.18);
            border-radius: 50%;
        }

        .keventer-vm-vision::after {
            content: "";
            position: absolute;
            top: -55px;
            right: -55px;
            width: 200px;
            height: 200px;
            border: 1px solid rgba(255, 255, 255, 0.12);
            border-radius: 50%;
        }

        /* Mission card */

        .keventer-vm-mission {
            background: #ffffff;
            border: 1px solid rgba(12, 124, 95, 0.14);
            color: #172b25;
        }

        .keventer-vm-card-top {
            position: relative;
            z-index: 2;
        }

        .keventer-vm-card-number {
            display: block;
            margin-bottom: 65px;
            color: rgba(255, 255, 255, 0.62);
            font-size: 15px;
            font-weight: 700;
            letter-spacing: 2px;
        }

        .keventer-vm-mission .keventer-vm-card-number {
            color: #008364;
        }

        .keventer-vm-card h3 {
            position: relative;
            z-index: 2;
            margin-bottom: 25px;
            color: inherit;
            font-size: 44px;
            font-weight: 500;
            line-height: 1;
        }

        .keventer-vm-vision-text {
            position: relative;
            z-index: 2;
            max-width: 560px;
            color: rgba(255, 255, 255, 0.92);
            font-size: clamp(20px, 2vw, 28px);
            font-weight: 400;
            line-height: 1.45;
        }

        .keventer-vm-card-label {
            position: relative;
            z-index: 2;
            display: inline-flex;
            align-items: center;
            gap: 12px;
            margin-top: 50px;
            color: rgba(255, 255, 255, 0.8);
            font-size: 13px;
            font-weight: 700;
            letter-spacing: 1.8px;
            text-transform: uppercase;
        }

        .keventer-vm-card-label::before {
            content: "";
            width: 34px;
            height: 1px;
            background: currentColor;
        }

        /* Mission list */

        .keventer-vm-mission-list {
            position: relative;
            z-index: 2;
            display: grid;
            gap: 22px;
            margin: 0;
            padding: 0;
            list-style: none;
        }

        .keventer-vm-mission-item {
            position: relative;
            padding: 0 0 22px 45px;
            border-bottom: 1px solid rgba(12, 124, 95, 0.13);
            color: #46534f;
            font-size: 16px;
            line-height: 1.55;
        }

        .keventer-vm-mission-item:last-child {
            padding-bottom: 0;
            border-bottom: 0;
        }

        .keventer-vm-mission-item::before {
            content: "";
            position: absolute;
            top: 4px;
            left: 0;
            width: 24px;
            height: 24px;
            border: 1px solid #0c7c5f;
            border-radius: 50%;
        }

        .keventer-vm-mission-item::after {
            content: "";
            position: absolute;
            top: 13px;
            left: 7px;
            width: 8px;
            height: 5px;
            border-bottom: 2px solid #0c7c5f;
            border-left: 2px solid #0c7c5f;
            transform: rotate(-45deg);
        }

        .keventer-vm-mission-item strong {
            color: #172b25;
            font-weight: 700;
        }

        /* Tablet */

        @media (max-width: 1100px) {
            .keventer-vm-section {
                padding: 80px 25px;
            }

            .keventer-vm-heading {
                align-items: flex-start;
                flex-direction: column;
                gap: 20px;
                margin-bottom: 40px;
            }

            .keventer-vm-heading-description {
                max-width: 650px;
            }

            .keventer-vm-grid {
                grid-template-columns: 1fr;
            }

            .keventer-vm-card {
                min-height: auto;
            }

            .keventer-vm-vision {
                min-height: 450px;
            }

            .keventer-vm-card-number {
                margin-bottom: 45px;
            }
        }

        /* Mobile */

        @media (max-width: 767px) {
            .keventer-vm-section {
                padding: 60px 16px;
            }

            .keventer-vm-heading {
                margin-bottom: 30px;
            }

            .keventer-vm-heading h2 {
                font-size: 43px;
                letter-spacing: -1px;
            }

            .keventer-vm-heading-description {
                font-size: 15px;
                line-height: 1.65;
            }

            .keventer-vm-grid {
                gap: 16px;
            }

            .keventer-vm-card {
                padding: 35px 25px;
            }

            .keventer-vm-vision {
                min-height: 410px;
            }

            .keventer-vm-card-number {
                margin-bottom: 35px;
            }

            .keventer-vm-card h3 {
                font-size: 40px;
            }

            .keventer-vm-vision-text {
                font-size: 20px;
            }

            .keventer-vm-mission-item {
                padding-left: 40px;
                font-size: 15px;
            }
        }

        @media (max-width: 420px) {
            .keventer-vm-heading h2 {
                font-size: 37px;
            }

            .keventer-vm-card {
                padding: 30px 20px;
            }
        }