@charset "utf-8";

/* font-family: "Inter", serif;

font-weight

200: Extra light

300: light

400: regular

500: medium

600: semibold

700: bold

800 : Extra bold */

/* @-moz-document url-prefix() {

html{ scrollbar-width: none; }

} */
@font-face{font-family:'Xcelsion';src:url('../fonts/Xcelsion.woff2') format('woff2'),url('../fonts/Xcelsion.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap;}
body{margin:0;scrollbar-width:none;-ms-overflow-style:none;overflow-y:scroll;  padding-top: env(safe-area-inset-top);
  padding-top: constant(safe-area-inset-top); /* for older iOS versions */}
body::-webkit-scrollbar{width:0px;background:transparent;}
:root{scroll-behavior:none;}
*:focus{outline:none;}
figure{margin-bottom:0px;}
body{margin:0px;padding:0px;font-family:"Inter",serif;font-weight:400;font-size:17px;color:#555555;line-height:26px;background-color:#fff !important;letter-spacing:-0.5px;}
p{margin-bottom:15px;}
b,strong{font-weight:700;}
a{color:#C1232C;text-decoration:none;outline:none;-o-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;cursor:pointer;}
a:hover{color:#555555;text-decoration:none;}
h1,h2,h3,h4,h5,h6{color:#333333;font-family:"Inter",serif;font-weight:600;line-height:1.1;margin:0px;padding:0px;letter-spacing:-1px;}
h1,h2{font-size:48px;margin-bottom:20px;}
h3{font-size:28px;margin-bottom:20px;}
h4{font-size:22px;margin-bottom:20px;}
h5{font-size:18px;margin-bottom:10px;}
h6{font-size:16px;margin-bottom:10px;}

/* common css end */

/*form start*/

input[type="submit"],input[type="button"],button[type="submit"],button[type="button"]{outline:none;}
label{display:inline-block;max-width:100%;}
textarea{resize:none;height:110px;border-radius:20px;}
.form-control{display:block;width:100%;height:auto;padding:0px 0px 15px;font-size:16px;line-height:1.1;color:#444;border:none;border-bottom:1px solid #C1B7B0;-webkit-box-shadow:none;box-shadow:none;background-color:transparent;border-radius:0px;}
.form-control:focus,.input-text:focus{color:#333333;background-color:transparent;outline:0;-webkit-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none;}
.form-control::-webkit-input-placeholder{color:#666;font-weight:400;}
.form-control::-moz-placeholder{color:#666;opacity:1;font-weight:400;}
.form-control::-ms-input-placeholder{color:#666;font-weight:400;}
textarea.form-control,textarea{height:100px;}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{-webkit-appearance:none;}
input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
input[type=number]{appearance:none;-moz-appearance:textfield;-webkit-appearance:none;}
input[type="date"]::-webkit-inner-spin-button{display:none;}
input[type="date"]::-webkit-calendar-picker-indicator{color:rgba(0,0,0,0);opacity:1;background-image:none;background:transparent;}
input[type="radio"],input[type="checkbox"]{cursor:pointer;}
img{max-width:100%;height:auto;}
.form-group{margin-bottom:30px;}
.form-check-input[type=checkbox]{border-radius:0px;}
.form-check-input{margin-top:8px;border-radius:0px;border-color:#000;}
.form-check-input:focus{border-color:#000;box-shadow:none;}
.form-check-input:checked:focus{border-color:#0d6efd;}
.img-scale{overflow:hidden;vertical-align:top;}
.img-scale img{transition:all 0.3s ease;transform:scale(1);}
.img-scale:hover img{transition:all 0.3s ease;transform:scale(1.1);}

/*form end*/

/*bullet start*/

ul,ol{margin:0;padding:0;list-style:none;}
.bullet-list ul li{position:relative;padding-left:25px;}
.bullet-list ul li::before{content:'';background:url(../images/bullet-list-arrow.svg) no-repeat;height:13px;width:14px;left:0px;position:absolute;top:7px;}

/*bullet end*/

/*button start*/

ins{text-decoration:none;}
button:focus{outline:none;}
.btn-theme{background-color:#C1232C;color:#fff;border:1px solid transparent;display:inline-flex;align-items:center;font-size:16px;font-weight:500;outline:0px;position:relative;-o-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;line-height:1;padding:12px 20px;border-radius:5px;}
.btn-theme:hover{color:#C1232C;background-color:#fff;border-color:#C1232C;}
.btn-theme-white{background-color:#fff;color:#C1232C;border:1px solid transparent;display:inline-flex;align-items:center;font-size:16px;font-weight:500;outline:0px;position:relative;-o-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;line-height:1;padding:12px 20px;border-radius:5px;letter-spacing:0px;}
.btn-theme-white:hover{color:#fff;background-color:transparent;border-color:#fff;}
.btn-outline{background-color:transparent;color:#C1232C;border:1px solid #C1232C;display:inline-flex;align-items:center;font-size:16px;font-weight:500;outline:0px;position:relative;-o-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;line-height:1;padding:12px 20px;border-radius:5px;}
.btn-outline:hover,.btn-outline.is-checked{color:#fff;background-color:#C1232C;border-color:#C1232C;}
.btn-circle{width:80px;height:80px;display:inline-flex;align-items:center;justify-content:center;background-color:#C1232C;border-radius:100%;background-image:url(../images/btn-white-arrow.svg);background-repeat:no-repeat;background-position:center;transition:all 0.3s ease;}
.btn-circle:hover{background-color:#fff;background-image:url(../images/btn-red-arrow-hover.svg);}
.btn-circle-white{width:30px;height:30px;background-size:14px;background-color:#fff;background-image:url(../images/btn-red-arrow-sm.svg);background-repeat:no-repeat;background-position:center;border-radius:100%;transition:all 0.3s ease;}
.btn-circle-white:hover{background-image:url(../images/btn-white-arrow-sm.svg);background-color:#C1232C;}
.btn-text-link{color:#C1232C;font-weight:500;}
.btn-circle-white-outline{width:80px;height:80px;display:inline-flex;align-items:center;justify-content:center;background-color:transparent;border-radius:100%;background-image:url(../images/btn-white-arrow.svg);background-repeat:no-repeat;background-position:center;transition:all 0.3s ease;border:1px solid #fff;}
.btn-circle-white-outline:hover{background-color:#fff;background-image:url(../images/btn-red-arrow-hover.svg);}
.btn-line-white,.btn-line-white:hover{color:#fff;font-weight:500;font-size:16px;padding-bottom:5px;position:relative;display:inline-block;}
.btn-line-white::before{background-color:#fff;height:1px;width:100%;position:absolute;bottom:0px;left:0px;content:'';transform:scaleX(1);transition:all 0.3s ease;transform-origin:left;}
.btn-line-white:hover::before{transform:scaleX(0);}
.btn-circle-outline{width:30px;height:30px;background-size:14px;border:1px solid #C1232C;display:flex;background-color:#fff;background-image:url(../images/btn-red-arrow-sm.svg);background-repeat:no-repeat;background-position:center;border-radius:100%;transition:all 0.3s ease;}
.btn-circle-outline:hover{background-image:url(../images/btn-white-arrow-sm.svg);background-color:#C1232C;}

/* typography css */
.text-120,.text-120 h1,.text-120 h2,.text-120 h3{font-size:118px;line-height:1.1;}
.text-80,.text-80 h1,.text-80 h2,.text-80 h3{font-size:78px;line-height:1.1;}
.text-50,.text-50 h1,.text-50 h2,.text-50 h3{font-size:48px;line-height:1.1;}
.text-36,.text-36 h1,.text-36 h2,.text-36 h3{font-size:34px;line-height:1.1;}
.text-30,.text-30 h1,.text-30 h2,.text-30 h3{font-size:28px;line-height:1.1;}
.borderbottom{border-bottom:1px solid #DDDDDD;}
.border-radius-20{border-radius:20px;}
.fw-500{font-weight:500;}
.fw-600{font-weight:600;}
.fw-700{font-weight:700;}
.fw-800{font-weight:800;}
.title-black{color:#000;}
.brownbg{background-color:#C1232C;}

/* .aboutbanner {background-color:#bd112e;} */
.brownbg,.brownbg h1,.brownbg h2,.brownbg h3,.brownbg h4,.brownbg h5{color:#fff;}
.pinkbg{background-color:#FFF2F4;color:#555555;}
.pinkbg h1,.pinkbg h2,.pinkbg h3,.pinkbg h4,.pinkbg h5{color:#333333;}
.t-white{color:#fff;}
.borderboxcol{border:1px solid #DDDDDD;}

/* section margin Top */
.mt-10{margin-top:10px;}
.mt-15{margin-top:15px;}
.mt-10{margin-top:10px;}
.mt-15{margin-top:15px;}
.mt-20{margin-top:20px;}
.mt-25{margin-top:25px;}
.mt-30{margin-top:30px;}
.mt-40{margin-top:40px;}
.mt-60{margin-top:60px;}
.mt-50{margin-top:50px;}
.mt-70{margin-top:70px;}
.mt-80{margin-top:80px;}
.mt-90{margin-top:90px;}
.mt-100{margin-top:100px;}
.mt-120{margin-top:120px;}
.mt-150{margin-top:150px;}

/* Section margin bottom */
.mb-10{margin-bottom:10px;}
.mb-15{margin-bottom:15px;}
.mb-20{margin-bottom:20px;}
.mb-25{margin-bottom:25px;}
.mb-30{margin-bottom:30px;}
.mb-40{margin-bottom:40px;}
.mb-60{margin-bottom:60px;}
.mb-50{margin-bottom:50px;}
.mb-70{margin-bottom:70px;}
.mb-80{margin-bottom:80px;}
.mb-90{margin-bottom:90px;}
.mb-100{margin-bottom:100px;}
.mb-120{margin-bottom:120px;}
.mb-150{margin-bottom:150px;}
.mb-180{margin-bottom:180px;}
.mb-200{margin-bottom:200px;}
.mb-250{margin-bottom:200px;}
.mb-270{margin-bottom:270px;}
.mb-300{margin-bottom:300px;}
.mb-400{margin-bottom:400px;}
.pb-10{padding-bottom:10px;}
.pb-15{padding-bottom:15px;}
.pb-20{padding-bottom:20px;}
.pb-25{padding-bottom:25px;}
.pb-30{padding-bottom:30px;}
.pb-40{padding-bottom:40px;}
.pb-60{padding-bottom:60px;}
.pb-50{padding-bottom:50px;}
section.d-inline-block{vertical-align:top;}
.lastmbnone :last-child{margin-bottom:0px;}

/* homepage css start */
.logo{padding:20px 0px;line-height:1;}
.logo a{position:relative;display:inline-block;vertical-align:top;line-height:1;}
.logo a img,.logo{transition:all 0.3s ease;}
.logo a img{display:inline-block;vertical-align:top;width:226px;}
.sticky .logo a img{width:180px;}
.sticky .logo{padding:10px 0px;}
.stickylogo{position:absolute;left:0px;top:0px;opacity:0;}
.sticky .unstickylogo{opacity:0;}
.sticky .stickylogo,.innerheader .stickylogo{opacity:1;}
.innerheader{background-color:#fff;}
.mainheader{position:fixed;top:0px;width:100%;z-index:30;transition:all 0.3s ease;left: 0px;background-color: transparent;}
.mainheader.sticky{background-color:#fff;}
.mainheader .btn-theme-white{margin-left:30px;}
.mainheader.sticky .btn-theme-white,.innerheader .btn-theme-white{background-color:#C1232C;color:#fff;}
.mainheader.sticky .btn-theme-white:hover{background-color:transparent;border-color:#C1232C;color:#C1232C;}
.navigatemain{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;position:relative;z-index:1;color:#fff;}
a.menu-toggle{width:24px;display:none;flex-wrap:wrap;align-items:center;justify-content:end;}
.icnline{background-color:#FFF;transition:all 0.3s ease;width:100%;height:2px;margin-bottom:5px;vertical-align:middle;line-height:1;}
.icnline:last-child{margin-bottom:0px;}
.navmenu >ul{margin:0px;padding:0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.navmenu > ul > li{position:relative;list-style:none;padding:25px 20px;margin-bottom:0px;-webkit-transition:all ease 0.3s;-o-transition:all ease 0.3s;transition:all ease 0.3s;width:initial;}
.mainheader.sticky .navmenu > ul > li{padding:15px 20px;}
.navmenu > ul > li.menu-item-has-children{margin-right:20px;}
.navmenu > ul > li.menu-item-has-children::before{margin-top:10px;content:'';width:12px;height:10px;display:inline-block;transition:all 0.2s ease;vertical-align:top;right:0px;position:absolute;background-image:url(../images/menu-arrow-down.svg);background-repeat:no-repeat;background-size:100%;background-position:left center;}
.sticky .navmenu > ul > li.menu-item-has-children::before,.innerheader .navmenu > ul > li.menu-item-has-children::before{background-image:url(../images/menu-arrow-down-black.svg);}
.navmenu > ul > li > a{color:#fff;display:inline-block;font-size:15px;position:relative;line-height:1;letter-spacing:0px;}
.navmenu > ul > li > a:hover,.navmenu > ul li.current-menu-item > a,.navmenu > ul li.current-menu-ancestor > a{color:#fff;}
.navmenu > ul > li > a::before{content:'';background-color:#fff;height:1px;width:100%;transform:scaleX(0);position:absolute;bottom:-5px;transform-origin:left;transition:all  0.3s ease;}
.sticky .navmenu > ul > li > a::before,.innerheader .navmenu > ul > li > a::before{background-color:#C1232C;}
.navmenu > ul > li > a:hover::before,.innerheader .navmenu > ul > li > a:hover::before,.innerheader .navmenu > ul li.current-menu-item > a::before,.sticky .navmenu > ul li.current-menu-item > a::before{transform:scaleX(1);}
.sticky .navmenu > ul > li > a,.innerheader .navmenu > ul > li > a{color:#555;}
.sticky .navmenu > ul > li > a:hover,.sticky .navmenu > ul li.current-menu-item > a,.sticky .navmenu > ul li.current-menu-ancestor > a,.innerheader .navmenu > ul > li > a:hover,.innerheader .navmenu > ul li.current-menu-item > a,.innerheader .navmenu > ul li.current-menu-ancestor > a{color:#C1232C;}
.navmenu > ul > li ul{left:0%;display:none;position:absolute;top:100%;width:275px;margin:0px;background:#fff;padding:10px 20px;box-shadow:0px 3px 7px -2px rgba(0,0,0,0.2)}
.navmenu > ul > li:hover ul{display:block;}
.navmenu > ul > li ul li ul{top:0px;left:100%;}
.navmenu > ul > li > ul > li{padding:10px 0px 10px 0px;margin-bottom:0px;position:relative;border-bottom:1px solid #ddd}
.navmenu > ul > li > ul li:last-child{border:none;}
.navmenu > ul > li > ul li::before{top:25px;}
.navmenu > ul > li > ul li a{display:block;color:#555;position:relative;font-size:16px;}
.navmenu > ul > li > ul li a:hover{color:#C1232C;}
.lastmenu{display:none;}
.closebtn{z-index:5;position:absolute;top:20px;right:20px;width:20px;height:20px;border:none;background-color:transparent;padding:0px;transform:rotate(45deg);display:inline-flex;align-items:center;justify-content:center;}
.closebtn::after{background-color:#555555;width:100%;height:2px;content:'';display:inline-block;vertical-align:middle;transition:all 1.5s cubic-bezier(0.075,0.82,0.165,1);}
.closebtn::before{background-color:#555555;height:100%;width:2px;position:absolute;top:0px;content:'';transition:all 1.5s cubic-bezier(0.075,0.82,0.165,1);}
.sub-menu-arrow{display:none;text-align:center;overflow:hidden;padding:4px 10px;margin-left:5px;vertical-align:top;line-height:1;cursor:pointer;position:absolute;right:-20px;}
.navarrow{display:inline-block;vertical-align:top;position:relative;width:17px;height:15px;}
.navarrow::before{content:'';width:17px;height:15px;display:inline-block;transition:all 0.2s ease;vertical-align:top;position:absolute;background:url(../images/menu-arrow-down-black.svg) no-repeat;background-position:left center;left:0px;background-size:16px;}
.navarup::before{transform:rotate(180deg);}
.MenuClose{display:none;}
.black-overlay{background-color:rgba(0,0,0,0.5);bottom:0px;left:0px;right:0px;top:0px;position:fixed;display:none;z-index:5;}

/* homepage css start */
.toprightimg{display:none;}
.topherosection{position:relative;}
.stickywrapsection,.stickytoprow{display:flex;align-items:center;height:100vh;position:sticky;overflow:hidden;top:0px;width:100%;}
.rightimgbox,.leftcontetnbox{position:relative;height:100%;display:flex;align-items:center;flex-wrap:wrap;}
.rightimgbox .imgcol:first-child,.leftcontetnbox .titlecontent:first-child{position:relative;transform:none!important;}
.imgcol,.titlecontent{position:absolute;}
.titlecontent .text-80{letter-spacing:-2px;}
.titlecontent{transition:all 0.3s ease 0.1s;opacity:0;}
.titlecontent.active{opacity:1;transform:translateY(0px);}

/* .imgcol {transition: all 0.3s ease;transform: translateY(150%);} */
.imgcol.active{opacity:1;transform:translateY(0)}
.leftcontetnbox{padding-left:196px;}
.h-spacer{height:100vh;}
.leftcontetnbox   .slick-dots li button:before,.brownbg .slick-dots li button:before{opacity:0.5;background-color:#fff;}
.leftcontetnbox  .slick-dots li.slick-active button:before,.brownbg .slick-dots li.slick-active button:before{opacity:1}
.productleftimg,.whyworkchoose{padding:100px 0px;}
.productleftimg .text-30{line-height:1.5;font-size:30px;}
.stickymainwrapper{width:100%;display:inline-flex;flex-direction:column;position:relative;flex-wrap:wrap;}
.stickyhrwrapper{will-change:transform;position:sticky;top:20vh;display:flex;flex-direction:column;align-items:start;overflow:hidden;width:100%;}
.trenddeveloprow{padding:100px 0px;height:min-content;position:relative;width:100%;}
.horizontawrapper{display:flex;flex-direction:row;padding-left:200px;padding-right:190px;}
.horizontalcontent{min-width:488px;margin-right:24px;}
.prodevcol{background-color:#fff;padding:50px;border-radius:20px;min-height:100%;}
.iconanim{display:block;text-align:center;margin-bottom:30px;}
.svganimaion{height:250px;}
.titlecol{margin-bottom:30px;}
.titlecol span{font-size:28px;color:#C1232C;margin-right:15px;line-height:1;}
.stickymainwrapper .h-spacer{height:100vh;}
.indcolumn{margin-bottom:24px;}
.captiontitle{position:absolute;bottom:0px;width:100%;padding:50px;color:#fff;top:0px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;transition:all 0.3s ease;}
.captiontitle::before{content:'';position:absolute;bottom:0px;left:0px;width:100%;height:50%;background:linear-gradient(180deg,rgba(0,0,0,0.00) 0%,rgba(0,0,0,0.50) 100%);transition:all 0.3s ease;}
.captiontitle h2{color:#fff;}
.captiontitle span{background-color:#fff;width:40px;height:40px;display:inline-flex;justify-content:center;align-items:center;border-radius:100%;}
.captiontitle h2{transform:translateY(30px);}
.indcolumn a:hover .captiontitle h2{transform:translateY(0px);}
.captiontitle span,.captiontitle p,.captiontitle h2{transition:all 0.3s ease;position:relative;}
.captiontitle span,.captiontitle p{display:none;}
.indcolumn a:hover .captiontitle span,.indcolumn a:hover .captiontitle p,.indcolumn a:hover .captiontitle h2{animation-duration:0.7s;-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.indcolumn a:hover .captiontitle span,.indcolumn a:hover .captiontitle p{opacity:1;display:inline-flex;}
.indcolumn a:hover .captiontitle{background:#C1232C;}
.indcolumn a:hover .captiontitle::before{opacity:0;}
.clientlogorow{border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.logoslider .slick-slide{border-right:1px solid #ddd;text-align:center;}
.logoslider .slick-slide{padding:124px 50px;}
.casestudyrow{padding:100px 0px;height:min-content;position:relative;width:100%;}
.casestudymain{width:100%;display:inline-flex;flex-direction:column;position:relative;flex-wrap:wrap;}

/*.casestudyhrwrapper {will-change: transform;position: sticky;top: 15vh;display: flex;flex-direction: column;align-items: start;overflow: hidden;width: 100%;}

.casestudyscroll {display: flex;flex-direction: row;padding-left: 200px;padding-right: 190px;}

.casestudycol {min-width: 539px;margin-right: 24px;}

*/
.casestudymain .h-spacer{height:150vh;}
.casestudytitle,.caselogo{position:absolute;}
.casestudytitle h3{margin-bottom:0px;color:#fff;}
.casestudytitle{bottom:0%;width:100%;transition:all 0.3s ease;padding:30px;}
.caselogo{top:50px;width:100%;text-align:center;transition:all 0.3s ease;}
.casestudycol a::before{content:'';top:0px;left:0px;right:0px;bottom:0px;background-color:rgba(0,0,0,0.50);position:absolute;}
.casestudycol .btn-circle{position:absolute;top:50%;transform:translate(-50%,-50%);left:50%;opacity:0;transition:all 0.3s ease;}
.casestudycol a:hover .btn-circle{opacity:1;}
.casestudycol a:hover  .casestudytitle,.casestudycol a:hover .caselogo{opacity:0;}
.countercolflex .countercolumn:nth-child(odd){padding-right:12px;}
.countercolflex .countercolumn:nth-child(even){padding-left:12px;}
.countercolumn{width:50%;margin-bottom:50px;}
.countercolumn .borderbottom{margin-bottom:15px;padding-bottom:15px;color:#C1232C;align-items:flex-start;}
.countercolumn span{line-height:1;}
.countercolumn span:last-child{margin-top:0px;margin-left:2px;}
.minusleftimg{margin-left:-200px;}
.excellencerow h2{margin-bottom:50px;}
.iconitemslist{display:flex;flex-wrap:wrap;margin-top:50px;}
.iconcol{display:inline-flex;align-items:center;width:33.33%;padding-right:20px;}
.iconcol i{margin-right:15px;}
.iconitemslist .iconcol:last-child{padding-right:0px;}
.bloghomerow{padding:100px 0px;}
.newseventcol ul li{border-bottom:1px solid #DDDDDD;padding-bottom:50px;margin-bottom:50px;}
.newseventcol ul li a{display:flex;flex-wrap:wrap;align-items:center;position:relative;}
.newseventcol .btn-circle-white{position:absolute;right:0px;top:0px;}
.newsthumb{margin-right:30px;max-width:150px;overflow:hidden;border-radius:20px;}
.newsthumb img{transform:scale(1);transition:all 0.3s ease;}
.newseventcol ul li a:hover img{transform:scale(1.1);}
.newstitle{width:70%;padding-right:60px;position:relative;}
.newstitle h4{margin-bottom:0px;line-height:30px;}
.bloghomerow h2{margin-bottom:50px;}
.newseventcol ul li a:hover .btn-circle-white{background-image:url(../images/btn-white-arrow-sm.svg);background-color:#C1232C;}
.blogthumb{margin-bottom:30px;}
.blgotitle{display:flex;align-items:flex-start;}
.blgotitle h4{margin-bottom:0px;}
.blgotitle a{position:relative;padding-right:70px;}
.datecol{margin-right:20px;font-size:16px;color:#555555;}
.blgotitle a .btn-circle-white{position:absolute;right:0px;top:0px;}
.blgotitle a:hover .btn-circle-white{background-image:url(../images/btn-white-arrow-sm.svg);background-color:#C1232C;}
.calltoaction{background-color:#C1232C;padding:100px 0px;}
.calltoaction h2{color:#fff;margin-bottom:0px;}
.footermain{padding:100px 0px 100px;background-color:#C1232C;color:#F3D3D5;}
.footerlogo{margin-bottom:50px;}
.footermenu{width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;border-bottom:1px solid #CD4F56;margin-bottom:30px;}
.footermenu h5{color:#fff;margin-bottom:30px;letter-spacing:0;}
.footerlink{width:40%;margin-bottom:30px;padding-right:15px;}
.footermenu .footerlink:last-child{width:20%;}
.footerlink ul li{margin-bottom:10px;display:block;}
.footerlink ul li a{color:#F3D3D5;position:relative;letter-spacing:0px;}
.footerlink ul li a:hover{color:#fff;}
.footerlink ul li a:hover::before{transform:scaleX(1);}
.footerbottom{display:flex;flex-wrap:wrap;width:100%;align-items:center;}
.socialcol,.copyright{width:40%;}
.socialcol{display:flex;align-items:center;line-height:1}
.socialcol a{opacity:0.80;margin-right:20px;line-height:1}
.socialcol a:hover{opacity:1;}
.copyright,.developcol{font-size:15px;}
.developcol a{color:#F3D3D5;}
.developcol a:hover{color:#fff;}
.footerproimg{position:absolute;right:100px;bottom:0px;}
.pagesectiontop{padding-top:250px;}
.toppageoffset{padding-top:250px;}
.videoblockelement video{display:inline-block;vertical-align:top;}

/* contact page css start */
.textcontact{padding-bottom:50px;margin-bottom:50px;}
.textcontact:last-child{margin-bottom:0px;padding-bottom:0px;border:none;}
.textcontact h3{color:#C1232C;}
.infocol{margin-right:50px;display:flex;align-items:flex-start;}
.infocol i{flex-shrink:0;margin-right:20px;}
.infodetail{flex-grow:1;}
.infodetail a{color:#000;font-size:24px;}
.infodetail a:hover{color:#C1232C;}
.contactcol{width:100%;display:flex;flex-wrap:wrap;}
.contactinfobg{position:relative;color:#fff;background-image:url(../images/contact-info-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;background-attachment:fixed;height:100vh;}
.contactinfobg h2{color:#fff;}
.contactinfobg::before{content:'';background-color:rgba(0,0,0,0.3);position:absolute;top:0px;left:0px;right:0px;bottom:0px;}
.addresscol address{margin-bottom:50px;}
.addresscol address:last-child{margin-bottom:0px;}
.addresscol h4{color:#fff;margin-bottom:15px;font-weight:500;}

/* contact page css start */

/* blog page css */

.blogtitlecontent{width:95%;}
.blogcolbox{margin-bottom:50px;}
.blogthmubimg{margin-bottom:15px;}
.stickyblog .datecol{margin-bottom:5px;}
.btnblogcircle{margin-top:15px;min-width:30px;}
.blogcontentlist{display:flex;justify-content:space-between;}
.blogcontentlist .blogtitlecontent{padding-right:20px;flex-grow:1;width:initial;}
.bloglistright [class*="col-"]{padding:0px 12px;}
.bloglistright{margin-bottom:50px;}
.firstBlog .blogcontentlist{align-items:center;}
.blogcontentlist .btn-circle-outline,.stickyblog .btn-circle-outline{width:30px;height:30px;background-size:14px;}

/* .blogcontentlist .blogtitlecontent{width: 75%;padding: 0px 20px;}

.blogcontentlist .datecol{color: #555;max-width: 100px;margin: 0px;} */
.catagorylist{position:sticky;top:150px;margin-bottom:100px;}
.catagorylist ul li{border-bottom:1px solid #DDDDDD;padding:20px 0px;font-size:20px;}
.catagorylist ul li a{color:#555555;}
.catagorylist ul li a:hover,.catagorylist ul li.active a{color:#C1232C;}
.blogcontentlist .btnblogcircle{margin-top:0px;flex-shrink:0;}
.blogcolbox a:hover .btn-circle-outline{background-image:url(../images/btn-white-arrow-sm.svg);background-color:#C1232C;}
.loadmorebtn{width:100%;text-align:center;display:inline-block;padding-top:50px;}
.paginav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:50px;border-top:1px solid #DDDDDD;}
.paginav a,.paginav span{text-decoration:none;margin:0px;border-radius:100%;margin-right:10px;text-align:center;font-size:18px;width:40px;height:40px;color:#fff;display:flex;align-items:center;justify-content:center;}
.paginav span.arrow-previous,.paginav span.arrow-next{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-right:0px;}
.paginav a{border:1px solid #C1232C;}
.paginav span.current,.paginav a:hover{border-color:#C1232C;background-color:#C1232C;}
.arrow-previous::before,.arrow-next::before{height:15px;width:18px;content:'';transition:all 0.3s ease;display:inline-block;}
.arrow-previous::before{background:url(../images/btn-red-left-arrow-sm.svg) center center no-repeat;}
.arrow-next::before{background:url(../images/btn-red-arrow-sm.svg) center center no-repeat;}
.paginav a:hover .arrow-previous::before{background:url(../images/btn-white-left-arrow-sm.svg) center center no-repeat;}
.paginav a:hover .arrow-next::before{background:url(../images/btn-white-arrow-sm.svg) center center no-repeat;}
.blogimgcontent,.blogdetailcontent{margin-bottom:50px;}
.blogdetail h2{font-size:28px;letter-spacing:0px;}
.blogdetail h3{font-size:22px;letter-spacing:0px;}
.blogdetail h4,.blogdetail h5,.blogdetail h6{font-size:20px;margin-bottom:20px;letter-spacing:0px;}
.blogdetail ul{margin-bottom:20px;}
.blogdetail ul li,.blogdetail ol li{margin-bottom:5px;}
.blogdetail ol > li:last-child{margin-bottom:0px}
.blogdetail ol{margin-bottom:20px;counter-reset:item;display:inline-block;width:100%;}
.blogdetail ol li{margin-bottom:10px;}
.blogdetail ol ol,.blogdetail ol li ul{padding-left:20px;margin:10px 0px 5px;}
.blogdetail ol li::before{content:counters(item,".") ". ";counter-increment:item;}
.blogdetail ol li ul li::before{content:'';}
.blogdetailnav{display:inline-flex;justify-content:space-between;width:100%;border-top:1px solid #ddd;width:100%;padding-top:20px;margin-top:50px;}
.blogdetailnav a{position:relative;font-weight:500;color:#C1232C;}
.blogdetailnav a::before{content:'';background-color:#C1232C;height:1px;width:100%;transform:scaleX(0);position:absolute;bottom:-5px;transform-origin:left;transition:all  0.3s ease;}
.blogdetailnav a:hover::before{transform:scaleX(1);}
.blogdetail p img{border-radius:20px;}
.fullcontentimg,.halfcolimg{margin-bottom:25px;}

/* blog page css end*/

/* careers page css */

.careerstoprow h1{font-family:'Xcelsion';color:#C1232C;text-transform:uppercase;}
.whyworkrow .borderbottom{padding-bottom:50px;margin-bottom:50px;}
.whyworkrow .borderbottom h4{margin-bottom:0px;}
.whyworkrow .borderbottom:last-child{margin-bottom:0px;padding-bottom:0px;border:none;}
.filters-button-group .btn-outline{margin:0px 7px 10px;}
.filters-button-group{margin-bottom:40px;}
.postitem{margin-bottom:24px;}
.postitem .borderboxcol{padding:40px 50px;display:flex;justify-content:space-between;align-items:center;min-height:100%;}
.postitem .borderboxcol:hover{border:1px solid #C1232C;}
.postitem .borderboxcol:hover .btn-circle-outline{background-image:url(../images/btn-white-arrow-sm.svg);background-color:#C1232C;}
.postcontent span{color:#555555;}
.postcontent h5{margin-bottom:5px;}
.offcanvas{--bs-offcanvas-width:1200px;--bs-offcanvas-color:#555555;--bs-offcanvas-border-color:none;}
.offcanvas .closebtn{right:100px;top:50px;}
.offcanvas-body{padding:100px;}
.offcanvas-body h3{margin-bottom:30px;color:#C1232C;letter-spacing:-0.5px;}
.offcanvas-body ul{margin-bottom:20px;}
.offcanvas-body p a{text-decoration:underline;}
.designation{margin-bottom:30px;}
.designation p{margin-bottom:5px;}
.postbtn{margin-left:10px;}
.titleimg{margin:0px 15px;}

/* market we serve page css start */
.leftcontentrightimg{padding-left:calc(((100% - 1512px) - 24px) / 2);}
.leftcontentrightimg [class*="col-"]{padding:0px 12px;}
.leftcontentrightimg [class*="col-"]:first-child{padding-right:0px;}
.leftcontentrightimg [class*="col-"] img{width:100%;border-radius:20px 0px 0px 20px;background-color: #CF142B;}
.leftcontentrightimg .text-30{line-height:40px;}
.foodcolrow [class*="col-"]{margin-bottom:24px;}
.foodgrothrow{padding:100px 0px;}
.foodcolpink{padding:30px;min-height:100%;display:flex;flex-direction:column;}
.foodcontentpink i,.foodcolpink i{margin-bottom:50px;display:block;}
.foodcontentpink h4{margin-bottom:10px;}
.righticoncol .row [class*="col-"]{margin-bottom:50px;}
.leftsticky{position:sticky;top:200px;margin-bottom:50px;}
.righticoncol i{margin-bottom:25px;display:block;}
.righticoncol h4{margin-bottom:10px;}
.packageslider{margin:0px -12px;}
.packageslider .slick-slide{padding:0px 12px;}
.packaginapprow{padding:100px 0px;}
.packageslider .captiontitle{top:auto;}
.packageslider .captiontitle::before{height:100%;}
.packageslider .captiontitle h2{transform:none;}
.otherweblinkrow{color:#fff;}
.otherweblinkrow h2{margin-bottom:20px;}
.productcol{padding:0px 12px;text-align:center;}
.productcol .borderboxcol{padding:50px;}
.productcol .borderboxcol img{margin-bottom:50px;}
.solutionrow.mb-250{margin-bottom:200px;}
.solutionrow .row [class*="col-"]{margin-bottom:24px;}
.solutionrow .borderboxcol{padding:20px;margin-bottom:10px;}
.solutionrow .row [class*="col-"] p strong{font-weight:600;}
.nav-pills{margin-bottom:50px;border-bottom:1px solid #ddd;}
.nav-link{padding:0px 0px 30px;color:#999999;font-size:24px;margin-right:100px;font-weight:600;position:relative;}
.nav-link::before{background-color:#C1232C;content:'';position:absolute;bottom:-1px;height:3px;width:100%;transform-origin:left;transform:scaleX(0);transition:all 0.3s ease;left:0px;}
.nav-pills .nav-link.active{background-color:transparent;color:#C1232C;}
.nav-pills .nav-link.active::before{transform:scaleX(1);}
.matimg{margin-right:30px;flex-shrink:0;}
.matetitle{flex-grow:1;}
.materialsrow .border-bottom{padding-bottom:30px;margin-bottom:30px;}
.materialsrow .row [class*="col-"]:last-child .border-bottom{margin-bottom:0px;}
.matetitle h4{margin-bottom:0px;}
.otherindslider{margin:0px -12px;}
.otherindslider .slick-slide{padding:0px 12px;}
.otherindslider h3{color:#fff;margin-bottom:0px;position:relative;}
.otherindslider span{display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;}
.otherindslider .captiontitle{padding:30px;}
.otherindslider a:hover .captiontitle::before{opacity:0;}
.otherindslider a:hover .captiontitle{background-color:#C1232C;}
.otherindslider a:hover span{opacity:1;}

/* .otherindslider .slick-arrow{top: -100px;transform: none;}

.otherindslider .slick-prev{left: auto;right: 67px;}

.otherindslider .slick-next {right: 12px;} */

/* market we serve page css end */



.trandingcasestudy{padding:150px 0px;}
.casetopfullimg{padding-top:78px;}
.casetopfullimg .casestudytitle{bottom:0px;top:auto;transform:none;padding-bottom:100px;text-align:left;}
.casetopfullimg .casestudytitle h1{color:#fff;}
.casestudybanner{position:relative;}
.casestudybanner::before{content:'';position:absolute;left:0;right:0px;bottom:0px;top:0px;background-color:rgba(0,0,0,0.4);}

/* who we are start */
.aboutbanner{height:100vh;overflow:hidden;display:flex;align-items:flex-end;}
.fullscreenvideo{height:100vh;display:inline-block;vertical-align:top;overflow:hidden;width:100%;}
.fullscreenvideo video{vertical-align:top;}
.desktopvideo{width:100vw;height:100vh;max-width:none;min-height:100vh;min-width:100vw;-o-object-fit:cover;object-fit:cover;}
.ipadvideo{display:none;}
.aboutbanner{padding:150px 0px 120px;}
.aboutcanpactab h2 span img{vertical-align:middle;margin-top:-6px;}
.bannercaption{position:absolute;bottom:0px;left:0px;width:100%;padding-bottom:200px;}
.aboutcanpactab .nav-pills{border-bottom:none;margin-left:-12px;margin-right:-12px;}
.aboutcanpactab .nav-item{width:33.33%;padding:0px 12px;}
.aboutcanpactab .nav-link{align-items:center;padding-bottom:20px;border-bottom:1px solid #ddd;display:inline-flex;align-items:center;margin:0px;border-radius:0px;width:100%;}
.aboutcanpactab .nav-link img{transition:all 0.3s ease;}
.aboutcanpactab .nav-link span{margin-right:10px;line-height:1;color:#333333;margin-top:5px;transition:all 0.3s ease;}
.aboutcanpactab .nav-link::before{height:1px;}
.nav-pills .nav-link.active span,.nav-pills .show>.nav-link span,.nav-link:hover span{color:#C1232C;}
.tabimg{opacity:1;}
.hovertabimg{position:absolute;left:1px;top:5px;opacity:0;}

/*.nav-pills .nav-link.active .tabimg, 

.nav-pills .show>.nav-link .tabimg, 

.nav-link:hover .tabimg{opacity: 0;}

.nav-pills .nav-link.active .hovertabimg, 

.nav-pills .show>.nav-link .hovertabimg, 

.nav-link:hover .hovertabimg{opacity: 1;}*/
.tabcontentcaption{position:absolute;left:0px;top:0px;padding:70px 50px;width:100%;background:linear-gradient(180deg,rgba(0,0,0,0.60) 0%,rgba(0,0,0,0) 100%);color:#fff;}
.tabdetailimg{overflow:hidden;}
.tabcontentcaption .text-30{line-height:1.3;}

/*.ourleadershiprow{padding: 200px 0px;}*/
.teamrowfull{padding-left:calc(((100% - 1512px) - 24px) / 2);overflow:hidden;}
.teamrowfull h2{padding:0px 12px;}

/*.teamslider .borderboxcol{padding: 20px 70px 0px;align-items: center;border-color: #99171E;}*/
.teamslider .borderboxcol{padding:50px 70px 0px;align-items:flex-start;border-color:transparent;border-radius:20px;border:none;}
.teamcontent{width:54%;}
.teamimgcol{/*width: 37%;*/}

/* .teamslider{margin-right: -350px;padding-bottom: 60px;} */
.teamslider .slick-slide{padding:0px 12px;}
.teamslider{padding-bottom:60px;}

/*.teamslider .slick-arrow{border: 1px solid #fff;top: auto;bottom: 0px;transform: none;}

.teamslider .slick-arrow:hover{background-color: #fff;}*/
.teamslider .slick-arrow{top:auto;bottom:0px;transform:none;}

/*.teamslider .slick-arrow:hover{background-color: #fff;}*/
.teamslider .slick-prev{left:12px;}
.teamslider .slick-next{right:0px;left:70px;}

/*.teamslider .slick-prev:hover::before{content: '';background-image: url(../images/btn-red-left-arrow-sm.svg);}

.teamslider .slick-next:hover::before{content: '';background-image: url(../images/btn-red-arrow-sm.svg);}

.teamslider .slick-prev::before{content: '';background-image: url(../images/btn-white-left-arrow-sm.svg);}

.teamslider .slick-next::before{content: '';background-image: url(../images/btn-white-arrow-sm.svg);}

.teamslider .slick-dots li.slick-active button:before,

.teamslider .slick-dots li button:hover:before {background-color: #fff;}*/
.researchdevrow{padding:100px 0px;}
.researchdevrow .row{align-items:center;}
.sustaibilitytext{padding-right:calc(((100% - 1512px) - 24px) / 2);align-items:flex-start;}
.susleftimgcol img{border-radius:0px 20px 20px 0px;}
.sustaibilityrow{padding-bottom:100px;}
.susleftimgcol{width:47%;position:sticky;top:85px;}
.susleftimgcol img{width:100%;}
.susrighttext{width:43%;padding-right:12px}
.approactext{margin-top:30px;display:inline-block;width:100%;}
.approactext h3{margin-bottom:30px;}
.approactext .borderbottom{margin-bottom:30px;padding-bottom:30px;}
.certicol{padding:30px;font-size:15px;text-align:center;line-height:20px;display:block;}
.certicol strong{font-weight:600;}
.certicol img{margin-bottom:15px;}
.certislider .slick-slide{padding:0px 12px 2px;}
.certislider{margin:0px -12px;}
.sustainimg{position:absolute;top:0px;left:0px;transform-origin:top;opacity:0;overflow:hidden;display:inline-block;vertical-align:top;}
.stickyleftimg .sustainimg:first-child{position:relative;}
.sustainimg.active{opacity:1;}
.textRighteco{opacity:0.5;transition:all 0.3s ease;}
.textRighteco.active{opacity:1;transform:translateY(0);}
.stickyleftimg{overflow:visible;align-items:flex-start;}
.stickyleftimg .susleftimgcol{position:sticky;top:85px;}
.stickyleftimg .approactext{margin-bottom:60px;margin-top:40px;}
.stickyleftimg .approactext .borderbottom{margin-bottom:50px;padding-bottom:50px;}
.mobileimg{display:none;}
.timelineflex{display:flex;justify-content:space-between;margin-bottom:70px;align-items:flex-start;}
.yeartext{font-size:18px;width:50%;color:#333333;line-height:30px;}
.yeartext  ul li{position:relative;padding-left:25px;}
.yeartext  ul li::before{content:'';background:url(../images/bullet-list-arrow.svg) no-repeat;height:13px;width:14px;left:0px;position:absolute;top:7px;}
.yearcol{color:#C1232C;flex-shrink:0;}
.timelinenav{border-top:1px solid #ddd;text-align:center;}
.timelinenav span{padding:30px 0px;display:inline-block;position:relative;}
.timelinenav span::before{content:'';width:100%;background-color:#C1232C;position:absolute;top:0px;left:0px;height:5px;opacity:0;transition:all 0.3s ease;}
.timelinenav .slick-slide{cursor:pointer;}
.timelinenav .slick-slide.slick-current span::before,.timelinenav .slick-slide:hover span::before{opacity:1;}
.timelinenav .slick-arrow{top:auto;bottom:-30px;transform:none;right:0px;left:auto;}
.timelinenav .slick-prev{right:50px;}
.timelinetext .slick-arrow{top:auto;bottom:-125px;transform:none;right:0px;left:auto;}
.timelinetext .slick-prev{right:50px;}
.timelinetext .slick-prev,.timelinenav  .slick-prev{display:none!important;}

/*.timelinetext .slick-next.slick-disabled, .timelinenav .slick-next.slick-disabled{display: none !important;}*/

/*.timelinenav  .slick-disabled{opacity: 0;cursor: none;}*/

/* who we are start */

/* homepage new banner style start */

.stickytoprow{display:flex;align-items:center;height:100vh;position:sticky;overflow:hidden;top:0px;width:100%;justify-content:center;}
.centerwrapper{padding:0px 50px;width:100%;}
.herotitlerow{margin-bottom:100px;}
.productbanner{position:relative;width:100%;}
.boximageabs{position:absolute;top:0px;left:0px;transform:translateY(150%);}
.changeText span{display:none;}
.changeText span.active{display:inline-block;}
.topherosection .h-spacer{height:130vh;}
.iconhalfcol{padding-bottom:30px;display:flex;min-height:100%;}
.iconhalfcol i{flex-shrink:0;margin-right:50px;}
.icontextright{flex-grow:1;}
.imgfoodcontent{margin-bottom:50px;}
.iconfoodrow [class*="col-"]{margin-bottom:30px;}
.logoslider .slick-arrow{opacity:0;}
.logoslider:hover .slick-arrow{opacity:1}
.logoslider .slick-prev{left:20px;}
.logoslider .slick-next{right:20px;}

/* new css changes for horizontal scroll start */
.casestudyhrwrapper{width:100%;overflow:hidden;padding-left:calc(((100% - 1512px) - 24px) / 2);}
.casestudymain .h-spacer{display:none;}

/*.casestudyscroll {margin-right: -200px;padding-bottom: 70px;}*/
.casestudyscroll{padding-bottom:70px;}
.casestudycol{padding:0px 12px;}

/*.casestudycol img{width: 100%;}*/
.casestudyscroll .slick-arrow{top:auto;bottom:0px;transform:translateY(0px);border:1px solid #fff;}
.casestudyscroll .slick-arrow:hover{background-color:#fff;}
.casestudyscroll .slick-prev{left:12px;}
.casestudyscroll .slick-next{right:auto;left:65px;}
.casestudyscroll .slick-prev:hover::before{content:'';background-image:url(../images/btn-red-left-arrow-sm.svg);}
.casestudyscroll .slick-next:hover::before{content:'';background-image:url(../images/btn-red-arrow-sm.svg);}
.casestudyscroll .slick-prev::before{content:'';background-image:url(../images/btn-white-left-arrow-sm.svg);}
.casestudyscroll .slick-next::before{content:'';background-image:url(../images/btn-white-arrow-sm.svg);}
.casestudyscroll .slick-dots li.slick-active button:before,.casestudyscroll .slick-dots li button:hover:before{background-color:#fff;}
.marketwetabrow .border-bottom{padding-bottom:30px;text-align:left;}
.marketwetabrow.mb-100{margin-bottom:60px;}

/* new css changes for horizontal scroll start */
.wpcf7-spinner{vertical-align:top;margin-top:13px;}
.wpcf7 form.sent .wpcf7-response-output{line-height:24px;background:#dff0d8;border:1px solid #c3e6cb;margin:20px 0 0;padding:7px 12px;color:#155724;position:relative;z-index:1;border-radius:5px;font-size:16px;}
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{line-height:24px;background:#f8d7da;border:1px solid #f5c6cb;margin:20px 0 0;padding:7px 15px;color:#721c24;position:relative;z-index:1;border-radius:5px;font-size:16px;}
span.wpcf7-not-valid-tip{position:relative;text-align:left;font-size:14px;}
.vc_row{margin:0px!important}
.vc_column_container>.vc_column-inner{padding:0px!important}
.vc_row{margin:0px!important}
.vc_column_container>.vc_column-inner{padding:0px!important}
@keyframes textMarqRight{
    0%{transform:translate3d(0,0,0);}
    100%{transform:translate3d(-50%,0,0);}
}
@keyframes scrolldown{
    0%{transform:translateY(0px)}
    50%{transform:translateY(5px)}
    100%{transform:translateY(0px)}
}

/* Animation css  */
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}
@-webkit-keyframes fadeInUp{
    0%{opacity:0;}
    100%{opacity:1;}
}
@keyframes fadeInUp{
    0%{opacity:0;}
    100%{opacity:1;}
}
@-webkit-keyframes fadeIn{
    0%{opacity:0;}
    100%{opacity:1;}
}
@keyframes fadeIn{
    0%{opacity:0;}
    100%{opacity:1;}
}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}
@-webkit-keyframes fadeInDown{
    0%{opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px);}
    100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes fadeInDown{
    0%{opacity:0;-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px);}
    100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
}
.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}
@-webkit-keyframes fadeInLeft{
    0%{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px);}
    100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}
}
@keyframes fadeInLeft{
    0%{opacity:0;-webkit-transform:translateX(-50px);-ms-transform:translateX(-50px);transform:translateX(-50px);}
    100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
}
.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;}
@-webkit-keyframes fadeInRight{
    0%{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px);}
    100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}
}
@keyframes fadeInRight{
    0%{opacity:0;-webkit-transform:translateX(50px);-ms-transform:translateX(50px);transform:translateX(50px);}
    100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
}
.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;}
@-webkit-keyframes fadeInUp{
    0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);}
    100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes fadeInUp{
    0%{opacity:0;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);}
    100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}
@-webkit-keyframes slideInLeft{
    from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible;opacity:0;}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;}
}
@keyframes slideInLeft{
    from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible;opacity:0;}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;}
}
.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;}
@-webkit-keyframes slideInRight{
    from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible;opacity:0;}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;}
}
@keyframes slideInRight{
    from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0;visibility:visible;}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;}
}
.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;}
.clientlogoslider{text-align:center;border-bottom:1px solid #DDDDDD;padding-bottom:100px;}
.clientlogoslider .slick-slide{padding:0px 12px;}
.imgslidertab>.active{opacity:1}
.aboutcanpactab  .nav-pills .nav-item.active .tabimg{opacity:0;}
.aboutcanpactab  .nav-pills .nav-item.active .hovertabimg{opacity:1;}
.aboutcanpactab  .nav-pills .nav-item.active span{color:#C1232C;}
.aboutcanpactab  .nav-pills .nav-item.active .nav-link::before{transform:scaleX(1);}
.nav-link:focus,.nav-link:hover{color:#C1232C;}
.packagingsolutions .h-spacer{height:130vh;}
.packagingsolutions .stickyhrwrapper{top:10vh;}
.packagingsolutions .indcolumn{width:450px;margin-right:20px;}
.horizontawrapper  .indcolumn .captiontitle{justify-content:flex-start;}
.horizontawrapper  .indcolumn .captiontitle h2{font-size:36px;transform:translateY(0px);}
.horizontawrapper  .indcolumn .captiontitle::before{top:0px;background:linear-gradient(180deg,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);}
.gloablemaptimerow .timelineflex{margin-bottom:20px;border-bottom:1px solid #ddd;padding-bottom:20px;}
.gloablemaptimerow .timelineflex:last-child{margin-bottom:0px;}
.gloablemaptimerow .yearcol{margin-right:25px;min-width:85px}
.gloablemaptimerow .yeartext{flex-grow:1;}
.marketalltab{justify-content:center;}
.marketalltab .nav-link{font-size:48px;line-height:1;margin:0px 50px;}
.marketwetabrow{text-align:center;}
.marketwetabrow .row [class*="col-"]{margin-bottom:24px;}
.marketwetabrow .borderboxcol{padding:20px;margin-bottom:10px;}
.slick-dots{bottom:-20px;}
.excellencerow  .minusleftimg{margin-left:-170px;}
.clientlogoscroll{display:flex;flex-direction:row;border-bottom:1px solid #DDDDDD;padding-bottom:100px;overflow:hidden;}

/*.logoitems{padding: 0px 20px; display: inline-block; 

  white-space: nowrap;

  transform: translate3d(0, 0, 0);

  will-change: transform;}*/
.logoitems{margin:0px 20px;will-change:transform;flex:0 0 auto;}
.logoitems img{max-height:100px;}
@media only screen and (min-width:1200px){
    .nav-link:hover{background-color:transparent;color:#C1232C;}
    .nav-link:hover::before{transform:scaleX(1);}
    .aboutcanpactab .nav-pills .nav-item:hover .tabimg{opacity:0;}
    .aboutcanpactab .nav-pills .nav-item:hover .hovertabimg{opacity:1;}
    .aboutcanpactab .nav-pills .nav-item:hover span{color:#C1232C;}
    .aboutcanpactab .nav-pills .nav-item:hover .nav-link::before{transform:scaleX(1);}
}


/* Ezeone */
.enquire-form .modal-content {
    width: 66rem;
    padding: 50px;
}

.enquire-form .modal-body {
    border: solid 1px #c6c7c9;
    border-radius: 15px;
    padding: 0;
}

.bird-bg img {
    /* width: 100%; */
    height: 100%;
}


.bird-bg {
    height: 320px;
    margin: 50px 0 0 0;
}
.enquire-form .modal-body .row .col-lg-6.borderlf {
    padding: 30px 40px;
}

.enquire-form .modal-body .row .col-lg-6.borderlf:not(:last-child){
    border-right: solid 1px #c6c7c9;
}

.redefing {
    width: 30%;
    margin-left: auto;
    font-size: 34px;
    margin-top: -36px;
    color: #414042;
    font-weight: 400;
    letter-spacing: 0px;
}
.redefing span {
    color: #CF142B;
    font-size: 40px;
    margin: 3px 0 0;
    display: block;
    font-weight: 600;
}
.get-tc {
    font-size: 22px;
    font-weight: 600;
    margin: 0 0 30px;
    color: #CF142B;
}
.form-field p {
    margin: 0;
}
.bird-sec {
    width: 80%;
    margin: 0 auto 0 0;
}
.form-check .wpcf7-list-item {
    display: block;
    margin: 0 0 0 0;
}
.form-check .wpcf7-list-item:not(:last-child) {
    margin-bottom: 3px;
}
.form-field .form-control {
    border: solid 2px #CF142B;
    width: 100%;
    padding: 6px 15px;
    border-radius: 10px;
    font-size: 12px;
}
button.btn-close {
    position: relative;
    top: -27px;
    background-color: #ccc;
    opacity: 1;
}
.want-cl {
    color: #414042;
    font-weight: 600;
    font-size: 18px;
    margin: 0;
    padding: 16px 0;
}
.form-check label {
    font-size: 14px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
}

.form-check-input[type="checkbox"] {
  border: 3px solid #CF142B;
}

.form-check {
    padding-left: 14px;
}

.texterea-cl {
    margin: 20px 0 20px;
}


.form-check input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  border: 3px solid #CF142B;
  border-radius: 3px;
  background-color: #fff;
  cursor: pointer;
  position: relative;
      margin-right: 10px;
}

.form-check input[type="checkbox"]:checked {
  background-color: #CF142B;
}

.form-check input[type="checkbox"]:checked::after {
  content: "✔";
  color: #fff;
  font-size: 12px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}


.featured-food .container .slick-list .slick-track .slick-slide .d-block{
    background-color: #CF142B;
}