@font-face {
    font-family: 'Halyard Display';
    src: url('../fonts/HalyardDisplayBlack-Regular.woff2') format('woff2'),
        url('../fonts/HalyardDisplayBlack-Regular.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Halyard Display';
    src: url('../fonts/HalyardDisplayBook-Regular.woff2') format('woff2'),
        url('../fonts/HalyardDisplayBook-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Halyard Display';
    src: url('../fonts/HalyardDisplayMedium-Regular.woff2') format('woff2'),
        url('../fonts/HalyardDisplayMedium-Regular.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Halyard Display';
    src: url('../fonts/HalyardDisplay-Regular.woff2') format('woff2'),
        url('../fonts/HalyardDisplay-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



/* Default Section */
body{padding:0px; margin:0px; 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;}
h1, h2, h3, h4, h5, h6{margin:0; font-weight:500; font-family: 'Halyard Display';}
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.0 !important; /* for older chrome versions. may no longer apply. */
}
:-moz-placeholder { /* Firefox 18- */
    opacity: 1.0 !important;
}
::-moz-placeholder {  /* Firefox 19+ */
    opacity: 1.0 !important;
}
:-ms-input-placeholder {  
   opacity: 1.0 !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;}

/* Main Navigation bar */
.headersec{width:100%; position:fixed; left:0; top:0; z-index:9999;}
.headersec .navbar{background-color:rgba(255,255,255,0.0)!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:0px;}
.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:rgba(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 .navbar .container{}

.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:transparent; color:#32582f;}

.nav-item.concusbtn{padding-top:10px;}
.nav-item.concusbtn a{background-color:rgba(255,255,255,0.0); 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 rgba(0,0,0,0.25);}
.headersec.posi .navbar .navbar-brand img{}
.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:rgba(0,0,0,0.92)!important;}
.headersec.posi .navbar .container{border-bottom:1px solid rgba(255,255,255,0.0); 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:rgba(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;}

/* Banner */
.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:rgba(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:rgba(49,111,180,0); 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;}

/* Banner Section */
.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 rgba(255, 255, 255, 0.6); align-items: center; justify-content: center; float:left; border-right:none;}
.container{max-width:1320px;}
.banner-caption{width:auto; left:2.5%; bottom:initial; top:40%;}
.bannervideotextcls ul li:last-child{border: 1px solid rgba(255, 255, 255, 0.6);}
.headersec .navbar-light .navbar-nav .nav-link{padding-right:0;}
.dlc-hero-opacity{background:linear-gradient(to top, rgba(0,0,0,0.85), rgba(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:rgba(0,0,0,0.1);}
.productrootwarp h3{font-size:198px; letter-spacing:-4px; color:rgba(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{font-size:60px!important;}*/
.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%;}
.jobfindlistsec.singlejobdetailssec .jobimagecls{}

/* About Page */
.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 rgba(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:rgba(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;}
.peaceofmindbox .maintitlesec{}

.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:rgba(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:transparent; 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:transparent; 
border-bottom:1px solid #ddd; height:43px; text-align:center;}
.footersubform input[type="email"]::-webkit-input-placeholder{opacity:1.0 !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;}

/* Our Legacy */
.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, rgba(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 0px rgba(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;}
.legacytxtsec.legacyrebornsec .legacytxtcls .maintitlesec{}

.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:rgba(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:rgba(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:rgba(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 0px rgba(0,0,0,0.1);}

.legacytxtsec.legacytwosec{background-color:#fff; padding-bottom:3.4rem;}

/* New Timeline */
.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;}

/* Side Right Nav */

.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:0px 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:18px; 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: 0px;
    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, rgba(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, rgba(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 rgba(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 rgba(48,192,99,0.4);
    animation: pulso-green 1.5s infinite;
    transition: 0.5s;
    content: "";
    width: 15px;
    height: 15px;
    border: 0px 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 rgba(48,192,99,0.8);
        box-shadow: 0 0 0 0 rgba(48,192,99,.8);
    }

    70% {
        -moz-box-shadow: 0 0 0 20px rgba(48,192,99,0);
        box-shadow: 0 0 0 20px rgba(48,192,99,0);
    }

    100% {
        -moz-box-shadow: 0 0 0 0 rgba(48,192,99,0);
        box-shadow: 0 0 0 0 rgba(48,192,99,0);
    }
}

.manufpagesec.careersec .maintitlesec h2{text-align:left;}
.distpadtxtleft{padding-left:5rem;}
.disimgwidthcls{width:612px;}
.carbgonecls{background-color:#f7f7f7;}
.manutxtboxone .kevcusbtn{padding-top:1rem;}

/* Blog */
.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 rgba(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:860px;}

.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 */
.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:rgba(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 rgba(0, 0, 0, 0.20);
    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 rgba(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;}

/* New History Part */
.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 rgba(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 rgba(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;
}

/* Realty Page Banner */
.bannersec.newupbannersec.realtybannersec .dlc-hero-opacity{background:linear-gradient(to top, rgba(0,0,0,0.55), rgba(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:4rem 0;}
 .realtxtbox{width:100%; padding:2.5rem 5.5rem; background-color:rgba(255,255,255,0.95); border-radius:0px; 
 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:0px solid rgba(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 rgba(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, rgba(0,0,0,0.87), rgba(0,0,0,0.0));}
.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 rgba(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 rgba(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, rgba(0,0,0,0.0), rgba(0,0,0,0.0)); padding-top:3.4rem; padding-bottom:3.1rem;}
.maintitlesec.bevrbrandscls{padding-top:2rem;}

/* Products New Deg. */
.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;}


.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 rgba(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 rgba(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;}	
	
/* New Product sec */
.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:rgba(0,0,0,0.5); -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px); outline:1px solid rgba(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:rgba(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;}

/* parle deg */
.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 rgba(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:transparent; 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{}
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 rgba(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 rgba(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;}
.belowbannertxtbox.bananabelowtxtbox .bananaholdimg{width:100%; text-align:center;}
.belowbannertxtbox.bananabelowtxtbox .bananaholdimg img{width:530px; border-radius:15px; box-shadow:1px 1px 5px rgba(0,0,0,0.34);}
.belowbannertxtbox.bananabelowtxtbox .goodhealthbox{padding-top:2rem; 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:0px solid rgba(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 rgba(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 rgba(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:5px; font-size:14px;}

.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: 0px;
    right: 30px;}
.vertilinetwo{
    width: 2px;
    height: 93px;
    background-color: #fff;
    position: absolute;
    top: 0px;
    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:rgba(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 rgba(0,0,0,0.15);
border-radius:20px; padding:2rem 2rem 1rem; position:relative; left:50px; top:30px;}

.parlebannersec{width:100%; background-color:#ff0000; 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:0px 5px 10px 0px rgba(0,0,0,0.16); -webkit-box-shadow:0px 5px 10px 0px rgba(0,0,0,0.16); 
-moz-box-shadow: 0px 5px 10px 0px rgba(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 0px 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: 0px 10px 38px -8px rgba(0,0,0,0.39);
    -webkit-box-shadow: 0px 10px 38px -8px rgba(0,0,0,0.39);
    -moz-box-shadow: 0px 10px 38px -8px rgba(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, rgba(90,186,229,1) 0%, rgba(76,166,214,1) 50%, rgba(40,115,174,1) 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 rgba(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 rgba(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:rgba(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:0px;}
.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;}
.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:transparent; 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:rgba(0,0,0,0.74); outline: 1px solid rgba(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 image box */
    .flip-img-box {
      perspective: 1000px;
      width: 100%;
      max-width: 100%;
      height: auto;
	  margin-top:-68px;
    }

    .flip-inner {
      position: relative;
      width: 100%;
      padding-top: 100%; /* Maintain square aspect ratio */
      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);
    }

/* ecart online section */
.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;}

/* Contact Address */
.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 rgba(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 rgba(0,0,0,0.12), 0 0.5px 5px 0 rgba(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:rgba(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;}

/* Chnage New Model of Products */
.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:transparent;-webkit-text-stroke:1px rgba(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; float:left; position:relative; border:1px solid #e7e7e7; 
box-shadow:1px 1px 10px rgba(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 rgba(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:95.5%; height:1px; background-color:rgba(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;}

/* For Ice Cream */
.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;}


/* For Dahi and Doi */
.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(2){background:radial-gradient(circle, #ffe3b2, #eb9e18);}
.metroprodtwosec.metrodoidahisec .metromilkprodbox ul li:nth-child(3){background:radial-gradient(circle, #ffc5cb, #f42e41);}
.metroprodtwosec.metrodoidahisec .metromilkprodbox ul li:nth-child(4){background:radial-gradient(circle, #fbca9a, #c56e19);}


.metroprodtwosec.metrodoidahisec .metromilkprodbox ul li:nth-child(1) .metropordtxt .horilinebox{background-color:#349676;}
.metroprodtwosec.metrodoidahisec .metromilkprodbox ul li:nth-child(2) .metropordtxt .horilinebox{background-color:#eb9e18;}
.metroprodtwosec.metrodoidahisec .metromilkprodbox ul li:nth-child(3) .metropordtxt .horilinebox{background-color:#f42e41;}
.metroprodtwosec.metrodoidahisec .metromilkprodbox ul li:nth-child(4) .metropordtxt .horilinebox{background-color:#c56e19;}


/* For Lassi */
.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;}


/* For Paneer */
.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);}

	
/* All Icecream text */
.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 rgba(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:0px;}
.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 rgba(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 rgba(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;}

/* Blog Single */
.bannersec.blogsingletitlesec{width:100%; max-height:400px;}
.kevblogtitlesec{width:100%; position:relative; min-height:240px;}
.kevblosigletitlebox{width:84%; height:240px; background-color:#fff; box-shadow:1px 2px 4px rgba(0,0,0,0.2); 
position:absolute; top:-50px; left:50%; transform: translate(-50%, -50%); border-radius:12px; z-index:9;}
.siglepagetitle{width:100%; min-height:340px; 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:40px; padding:0 20px;}
.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 rgba(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 rgba(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:transparent; border:1px solid rgba(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;}

/* About Company Profile */
.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:rgba(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 rgba(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:rgba(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:4rem; 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:rgba(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;}
.manuaddresstxt .table-responsive table tr th{}

.manuaddressec.realtyenqformsec{background-image:url('../images/realty/realtyformbg01.jpg'); margin-top:0; 
min-height:500px;}
.realtyearformbox{width:100%; background-color:rgba(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:transparent; border:none; border-bottom:1px solid rgba(255,255,255,0.8); border-radius:0;}
.realtyearformbox .contactformmaincls input::placeholder{color:#fff;}
.contactformmaincls select{color:#fff; background-color:transparent; border:none; 
border-bottom:1px solid rgba(255,255,255,0.8); border-radius:0;}
.realtyearformbox .contactformmaincls .customenewselcbox{background-image:url('../images/belowarrow-white.png');}

/* Keventer Milk */
.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 rgba(0,0,0,0.15); padding:2rem; text-align:center; 
 transition:all 0.3s ease-in-out; outline:1px solid rgba(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 .imageoundimgcls.abtleftbgimgcls{}
.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, rgba(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, rgba(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;}

/* Side nav Design */
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{}
.mobilenavigation ul li a{color:#fff; font-size:14px; padding:7px; border-bottom:1px solid rgba(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 rgba(0,0,0,0.15);}
.siglepeoplebox img.img-fluid{width:100%; border-bottom:25px solid #006b3d;}
.businessalliancesec{width:100%; margin-top:25rem;}
.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:255px; left:0;}
.siglepeoplebox .strongbtncls a{border:1px solid rgba(0,0,0,0.7); color:#171717; border-radius:2px; font-size:14px;}
.singlepeopletxtbox{width:100%; background-color:rgba(255,255,255,0.55); padding:1.5rem;}
.businessalibox .row > .col-xl-4{padding-right:calc(var(--bs-gutter-x) * .7); 
padding-left:calc(var(--bs-gutter-x) * .7);}


.aspsustainsec{width:100%; padding:3.7rem 0; position:relative;}
.aspsustainsec .titleboxtxt h2{font-size:44px;}
.aspusttxtbox{width:100%;}
.realmaintextbox{position:absolute; top:12.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:-84px; right:50px; box-shadow:2px 2px 6px rgba(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 #e7e7e7!important;}
.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:rgba(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 rgba(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 page filter */
.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:rgba(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 18px; border-radius:5px; font-weight:500;}
.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:transparent; 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:3.4rem;}

.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;}












.scroll-section-wrapper {
      height:200vh; /* Creates enough vertical space for scroll */
      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;}






 
 



/********* Scroll Top *********/

.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:rgba(67,197,184,0.0);
	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:rgba(67,197,184,0.0);
	transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s; 
	opacity:1.0;		
}


