@charset "utf-8";

/*common css start*/
@media (prefers-reduced-motion:no-preference){
    :root{scroll-behavior:initial!important;}
}
*:focus{outline:none;}
body{margin:0px;padding:0px;background-color:#E4E5E3;color:#4A4A4A;font-family:"Mona Sans",sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:36px;}
a{-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;}
p{margin-bottom:25px;}
a{color:#FE000C;cursor:pointer;text-decoration:none;outline:none;}
a:hover{color:#000000;text-decoration:none;}
ul,li{list-style:none;margin:0px;padding:0px;}
img{border:0;vertical-align:top;height:auto;max-width:100%;}
.left-padding{padding-left:calc(((100% - 1512px) - 30px) / 2);}
.right-padding{padding-right:calc(((100% - 1512px) - 30px) / 2);}
.mob .row [class*="col-"]:first-child{margin-top:-50px;}

/*heading css*/
h1,h2,h3,h4,h5,h6,.th1,.th2,.th3,.th4,.th5,.th6,.t30{color:#000000;text-transform:uppercase;font-weight:500;line-height:1.2;margin:0px;padding:0px;font-family:"Mona Sans",sans-serif;}
h1,.th1,h2{font-size:100px;line-height:1.08;letter-spacing:-3px;margin-bottom:30px;}
h3,.th3{font-size:70px;line-height:1.25;}
h4,.th4{font-size:30px;margin-bottom:20px;}
h5,.th5{font-size:24px;margin-bottom:20px;letter-spacing: 1px}
h6,.th6{font-size:18px;margin-bottom:20px;}

/*extra heading & text*/
.t150{font-size:100px;line-height:1.2;}
.t50{font-size:50px;line-height:1.2;}
.t36{font-size:36px;line-height:1.2;}
.t30{font-size:30px;line-height:1.2;}
.t24{font-size:24px;line-height:1.2;}
.tlspace{letter-spacing:0px;}
.twhite{color:#fff;}

/*font-weight*/
.fwr{font-weight:400;}
.fwm{font-weight:500;}
.fws{font-weight:600;}
.fwb{font-weight:700;}
.fw-italic{font-style:italic;}

/*button start*/
ins{text-decoration:none;}
button{border:none;}
button:focus{outline:none;}
.btn-theme,.btn-theme-blk{background-color:#FE000C;color:#fff;display:inline-flex;align-items:center;font-size:18px;font-weight:400;text-transform:capitalize;outline:0px;padding:16px 20px 16px 20px;-webkit-transform:perspective(1px) translateZ(0);line-height:1;transform:perspective(1px) translateZ(0);position:relative;overflow:hidden;transition:all .3s ease-out;letter-spacing:0px;}
.btn-theme:hover{color:#FE000C;}
.btn-theme::after,.btn-theme-blk::after{content:'';background-image:url(../images/btn-arrow-white.svg);background-repeat:no-repeat;background-position:center;width:11px;height:11px;display:inline-block;vertical-align:top;margin-left:30px;transition:all .3s ease-out;}
.btn-theme:hover::after{background-image:url(../images/btn-arrow-red.svg);}
.btn-theme:before,.btn-theme-blk:before{content:'';background-color:#ffffff;bottom:0px;right:0px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:0 50%;transition:all .3s ease-out;width:100%;will-change:transform;z-index:-1;}
.btn-theme-blk:hover{color:#fff;}
.btn-theme-blk::after{background-image:url(../images/btn-arrow-white.svg);}
.btn-theme-blk:before{background-color:#4D4D4D;}
.btn-theme:hover:before,.btn-theme-blk:hover:before,.btn-theme-submit:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);}
.btn-theme-submit{position:relative;vertical-align:top;background-color:#FE000C;-webkit-transform:perspective(1px) translateZ(0);line-height:1;transform:perspective(1px) translateZ(0);position:relative;transition:all .3s ease-out;letter-spacing:0px;display:inline-block;}
.btn-theme-submit:before{content:'';background-color:#4D4D4D;bottom:0px;right:0px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:0 50%;transition:all .3s ease-out;width:100%;will-change:transform;z-index:-1;}
.btn-theme-submit input[type="submit"]{background-color:transparent;border:none;font-size:18px;font-weight:400;text-transform:capitalize;color:#fff;outline:0px;padding:16px 60px 16px 20px;background-image:url(../images/btn-arrow-white.svg);background-repeat:no-repeat;background-position:right 20px center;transition:all 0.4s ease;}

/*bullet*/
.bullet-list ul li:before{content:"";position:absolute;top:10px;left:0px;height:12px;width:12px;background:url(../images/btn-arrow-red.svg) no-repeat center;}
.bullet-list ul li{position:relative;padding-left:25px;margin-bottom:10px;}

/*margin-top*/
.mt-10{margin-top:10px;}
.mt-15{margin-top:15px;}
.mt-30{margin-top:30px;}
.mt-50{margin-top:50px;}
.mt-70{margin-top:70px;}
.mt-100{margin-top:100px;}

/*margin-bottom*/
.mb-0{margin-bottom:0px;}
.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-50{margin-bottom:50px;}
.mb-60{margin-bottom:60px;}
.mb-70{margin-bottom:70px;}
.mb-80{margin-bottom:80px;}
.mb-90{margin-bottom:90px;}
.mb-100{margin-bottom:100px;}
.mb-150{margin-bottom:150px;}
.mb-200{margin-bottom:200px;}
.mb-250{margin-bottom:250px;}
.mb-300{margin-bottom:300px;}

/*padding-top*/
.pt-10{padding-top:10px;}
.pt-15{padding-top:15px;}
.pt-30{padding-top:30px;}
.pt-50{padding-top:50px;}
.pt-100{padding-top:100px;}
.pt-300{padding-top:300px;}

/*padding-bottom*/
.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-50{padding-bottom:50px;}
.pb-70{padding-bottom:70px;}
.pb-80{padding-bottom:80px;}
.pb-90{padding-bottom:90px;}
.pb-100{padding-bottom:100px;}
.pb-300{padding-bottom:300px;}

/*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{border-radius:0px;display:block;width:100%;height:auto;padding:0px 0px 15px;font-size:24px;line-height:1;color:#555;border:0px;border-bottom:1px solid #979591;box-shadow:none;background-color:transparent;font-weight:400;text-overflow:ellipsis;}
.form-control:focus,.input-text:focus{color:#4A4A4A;border-color:#FE000C;background-color:transparent;outline:0;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;}
.form-control:focus::-webkit-input-placeholder{color:#4A4A4A;font-weight:400;}
.form-control:focus::-moz-placeholder{color:#4A4A4A;opacity:1;font-weight:400;}
.form-control:focus::-ms-input-placeholder{color:#4A4A4A;font-weight:400;}
textarea.form-control,textarea{height:100px;}
select.form-control,select{line-height:1.2;background-image:url(../images/arrow-select.svg);background-repeat:no-repeat;background-position:calc(100% - 12px) 50%;}
.form-group{margin-bottom:20px;}
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;}
.form-group{margin-bottom:20px;z-index:1;}
.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;}
.wpcf7-spinner{position:absolute;margin-top:10px;}
.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{color:#ed1c24;position:relative;text-align:left;font-size:14px;}
.wpcf7-response-output{max-width:1256px;width:100%;margin:0 auto;}

/*vc plugin css start*/
.vc_row{margin:0px!important}
.vc_column_container>.vc_column-inner{padding:0px!important}

/*img-scale*/
.img-scale{overflow:hidden;}
.img-scale img{transition:all 0.3s ease;transform:scale(1);}
.img-scale:hover img{transition:all 0.3s ease;transform:scale(1.1);}
.borderal{border:1px solid #000000}
.border-radius-20{border-radius:20px;}
section.d-inline-block{vertical-align:top;}
.lastmbnone :last-child{margin-bottom:0px;}
.txt-black{color:#000000;}
.themeblack{background-color:#4D4D4D;color:#CBC9C5;}
.themeblack h1,.themeblack h2,.themeblack h3,.themeblack h4,.themeblack h5{color:#fff;}
.dot-pettern{background-image:url(../images/dot-bg-pettern.svg);background-repeat:repeat;background-position:top left;}
.h-spacer{height:100vh;}
.split-word,.split-line{display:inline-block;vertical-align:top;}
.split-line,.split-text{overflow:hidden;}
.right-padding-100{padding-right:100px;}
.left-pad-150{padding-left:150px;}
.minus-left-100{margin-left:-100px;}
.leftclipmask{overflow:hidden;clip-path:inset(0 80% 0 0);}
.rightclipmask{overflow:hidden;clip-path:inset(0 0 0 80%);}
.centerclipmask{overflow:hidden;clip-path:inset(0 40% 0 40%);}
.leftclipmask img,.rightclipmask img,.centerclipmask img{transform:scale(1.2);transform-origin:left;}
.centerclipmask img{transform-origin:center;}
.lefttopvector{position:absolute;left:0px;top:0px;}
.righttopvector{position:absolute;right:0px;top:0px;}
.leftbottomvector{position:absolute;left:0px;bottom:0px;}
.rightbottomvector{position:absolute;bottom:0px;right:0px;}
.revector{transform:rotate(180deg);}
.borderleft{border-left:1px solid #979591;}
.borderright{border-right:1px solid #979591;}
.borderbottom{border-bottom:1px solid #979591;}
.objwidth{width:300px;}

/*common css End*/

/*header-css-start*/
.mainheader{width:100%;position:fixed;top:0;transition:all 0.3s ease;z-index:20;}
.mainheader.sticky{background-color:#E4E5E3;} 
header .logo{padding:50px 0;transition:all 0.5s ease;}
header .logo a{display:inline-block;position:relative;}
.mainheader .logo img{width:202px;transition:all 0.5s ease;}
.mainheader.sticky .logo img{width:120px;}
.mainheader.sticky .logo{padding:15px 0px;}
.innerlogo{opacity:0;}
.innerlogo{position:absolute;top:0px;left:0px;opacity:0;}
.innerheader .hmlogo,.mainheader.sticky .hmlogo{opacity:0;}
.innerheader .innerlogo,.mainheader.sticky .innerlogo{opacity:1;}
.mainheader.sticky .navbtn,.innerheader .navbtn{border:1px solid #FE000C;}
.mainheader.sticky .icnline,.innerheader .icnline{background-color:#FE000C;}
.mainheader.sticky .btn-theme:hover{color:#fff;}
.mainheader.sticky .btn-theme:hover::after{background-image:url(../images/btn-arrow-white.svg);}
.mainheader.sticky .btn-theme:before{background-color:#4D4D4D;}
.menuoffcanvas{border-radius:0;z-index:30;position:fixed;height:100%;padding:200px 0px 100px;width:100%;background:#4D4D4D;top:0;right:0;will-change:clip-path;backface-visibility:hidden;transform:translateZ(0);clip-path:polygon(0% 0%,100% 0%,100% 0%,0% 0%);overflow:auto;will-change:transform;    /* GPU hint */}
.menuoffcanvas.slide{transform:translateX(0);}
.menuoffcanvas .container{height:100%;}
.navmenu>ul{margin:0;padding:0;display:flex;flex-wrap:wrap;}
.navmenu>ul>li{position:relative;list-style:none;margin-bottom:50px;width:50%;}
.menuright.navmenu>ul>li{width:100%;}
.navmenu>ul>li>a{color:#CBC9C5;display:inline-block;font-size:70px;line-height:1;font-weight:400;text-transform:capitalize;padding:0px 0px 10px;position:relative;}
.navmenu>ul>li>a:after{position:absolute;bottom:10px;height:2px;width:0%;background-color:#fff;content:"";left:0px;bottom:0px;transition:all 0.3s ease;}
.navmenu>ul>li>a:hover:after,.navmenu>ul>li.current-menu-item>a::after{width:100%;}
.navmenu>ul>li.current-menu-item>a,.navmenu>ul>li>a:hover{color:#fff;}
.submenu-toggle{text-align:center;overflow:hidden;padding:8px;vertical-align:top;line-height:0;cursor:pointer;position:absolute;right:0;top:0;}
.navmenu>ul>li ul{display:none;margin-top:20px;}
.navmenu>ul>li>ul>li{margin-bottom:10px;}
.navmenu>ul>li>ul>li:last-child{margin-bottom:0px;}
.navmenu>ul>li>ul>li>a{font-size:20px;color:#fff;}
.navmenu>ul>li:last-child{margin-right:0;}
.closeBtn{line-height:1;z-index:5;position:absolute;top:20px;right:20px;width:20px;height:20px;border:none;background-color:transparent;padding:0;transform:rotate(45deg);display:inline-flex;align-items:center;justify-content:center;}
.closeBtn::after{background-color:#fff;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:#fff;height:100%;width:2px;position:absolute;top:0;content:'';transition:all 1.5s cubic-bezier(0.075,0.82,0.165,1);}
.closeBtn:hover::after,.closeBtn:hover::before{background-color:#fff;}
.navbtn{margin-left:30px;line-height:1;padding:12px;background-color:transparent;width:50px;height:50px;border:1px solid #CBC9C5;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:end;}
.icnline{background-color:#CBC9C5;position:relative;transition:all 0.3s ease;width:24px;height:2px;margin-bottom:0px;vertical-align:middle;line-height:1;}
.icnline:last-child{margin-bottom:0px;width:16px;}
.navbtn:hover .icnline:nth-child(2){width:16px;}
.navbtn:hover .icnline:last-child{width:24px;}
.submenu-arrow-icon{background-image:url(../images/menu-arrow-normal.svg);background-size:20px;background-position:center;background-repeat:no-repeat;width:30px;height:20px;display:inline-block;transition:all 0.3s ease;}
.submenu-arrow-up{transform:rotate(-180deg);}
.navheader{z-index:40;position:relative;}
.menuopen{overflow:hidden;padding-right: 17px;}
.menuopen .mainheader .btn-theme{display:none;}
.menuoffcanvas .cotactinfo a,.timeclock{color:#CBC9C5;}
.menucntcol{display:flex;}
.timeclock .cotactinfo{margin-bottom:0px;}
.navmenu>ul>li, .menuoffcanvas .cotactinfo,.menuoffcanvas .socialicon,.menuoffcanvas h5, .menuoffcanvas h4{transform:translateY(50px);opacity:0;filter:blur(2px);}
.menuopen .mainheader.sticky .logo .innerlogo,.menuopen .innerheader .innerlogo{opacity:0;}
.menuopen .mainheader.sticky .hmlogo,.menuopen .innerheader .hmlogo{opacity:1;}
.menuopen .mainheader.sticky .logo{padding:50px 0px;}
.menuopen .mainheader.sticky .navbtn,.menuopen .innerheader .navbtn{border:1px solid #fff;}
.menuopen .mainheader.sticky .icnline,.menuopen .innerheader .icnline{background-color:#CBC9C5;}
.menuopen .icnline:last-child{opacity:0;}
.menuopen .icnline:nth-child(1){transform:rotate(45deg);top:7px;}
.menuopen .icnline:nth-child(2){transform:rotate(-45deg);top:-1px;width:24px!important;}
.menucntcol .cotactinfo a{font-size:24px;}
.menucntcol .cotactinfo:first-child{margin-right:70px;}
.menubottom{position:absolute;bottom:0px;left:0px;width:100%;}
.menuoffcanvas h5, .menuoffcanvas h4{margin-bottom:50px;color:#ffffff;letter-spacing: 1px;}
.MenuUp{top:-80px;}
.menuvector{position: absolute;bottom: 0px;right: 0px;width: 200px;}

/*header-css-end*/

/* homepage css start */
.bordeboxcol{border:1px solid #979591;padding:50px;}
.hero-home-banner{height:min-content;padding-bottom:200px;background-color:#4D4D4D;background-image:url(../images/dot-bg-pettern.svg);background-repeat:repeat;}
.maintitle{position:absolute;bottom:0px;width:100%;padding-bottom:80px;}
/*.maintitle h1{line-height:1;}*/
.maintitle .split-text{transform:translateY(150px);opacity: 0;}
.bannerimg::before,.inforbanner::before{content:'';bottom:0px;top:0px;right:0px;left:0px;position:absolute;background-color:rgba(0,0,0,0.2);}
.bannerimg,.inforbanner{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;position:relative;}
.bannerimg img,.bannerimg video,.inforbanner img,.inforbanner video{width:100dvw;height:100dvh;-o-object-fit:cover;object-fit:cover;}
.banner-container,.infracontainer{width:100dvw;height:100dvh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;}
.homebannersticky,.infrobannersticky{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100dvh;position:sticky;top:0px;overflow:hidden;}
.hero-home-banner .h-spacer{height:220vh;}
.first-top-title,.bottom-top-title{position:absolute;left:50%;transform:translateX(-50%);width:70%;text-align:center;z-index:1;width:1000px;}
.first-top-title{bottom:90%;}
.bottom-top-title{top:90%;}
.first-top-title .split-char{transform:translateY(-200px);}
.bottom-top-title .split-char,.titleanim .split-char,.titleanimTop .split-char{transform:translateY(150px);}
.advairfiledrow .btn-theme{margin-top:30px;}
.advairfiledrow .righttopvector{top:-200px;}
.globslider{border-top:1px solid #979591;border-bottom:1px solid #979591;}
.logoimg{margin-bottom:200px;}
.logoimg img{max-height:170px;}
.certilogo{padding:50px;border-right:1px solid #979591;color:#000000;min-height:100%;}
.globslider .slick-track{display:flex;flex-direction:row;}
.globslider .slick-slide{height:auto;}
.certitle{display:flex;gap:20px;justify-content:space-between;align-items:center;}
.cetificateimg{color:#fff;position:absolute;top:0px;left:0px;right:0px;bottom:0px;padding:50px;opacity:0;overflow:hidden;transition:all 0.3s ease;}
.cetificateimg img,.cetificateimg p{position:relative;transition:all 0.3s ease 0.2s;opacity:0;}
.cetificateimg::before{content:'';top:0px;left:0px;right:0px;bottom:0px;position:absolute;background-color:#4D4D4D;transform:scale(0);transition:all 0.7s ease;opacity:0;}
.certilogo:hover .cetificateimg,.certilogo:hover img,.certilogo:hover p{opacity:1;}
.certilogo:hover .cetificateimg::before{transform:scale(1.5);opacity:1;}
.arixcomp .bordeboxcol{padding:100px 50px;min-height:100%;color:#4A4A4A;position:relative;overflow:hidden;}
.arixcomp .bordeboxcol::before{content:'';top:0px;left:0px;right:0px;bottom:0px;z-index:0;position:absolute;background-color:#FE000C;transform:scale(0);transition:all 0.7s ease;opacity:0;}
.arixcomp .bordeboxcol:hover::before{transform:scale(1.5);opacity:1;}
.arixcontent{position:relative;}
.arixcomp .bordeboxcol img,.arixcomp .bordeboxcol p{margin-bottom:50px;}
.arixcomp .bordeboxcol img{transition:all 0.3s ease-out;opacity:1;}
.arixcomp .bordeboxcol:hover img{opacity:0;}
.arixcomp .bordeboxcol img.hoverlogo{position:absolute;top:0px;left:0px;opacity:0;}
.arixcomp .bordeboxcol:hover img.hoverlogo{opacity:1;}
.arixcomp .bordeboxcol:hover{color:#fff;}
.arixcomp .bordeboxcol:hover .btn-theme-blk{background-color:#fff;color:#FE000C;}
.arixcomp .bordeboxcol:hover .btn-theme-blk::after{background-image:url(../images/btn-arrow-red.svg);}
.arixcomp .bordeboxcol:hover .btn-theme-blk:hover{color:#fff;}
.arixcomp .bordeboxcol:hover .btn-theme-blk:hover::after{background-image:url(../images/btn-arrow-white.svg);}
.hr-imgcard{display:flex;min-width:1130px;margin-right:70px;}
.hr-imgcard:last-child{margin-right:0px;}
.imgcapcard .plusbtn{position:absolute;bottom:0px;right:0px;will-change:transform;}
.imgcapcard .t36{font-weight: 500;}
/* .hr-imgcard:hover{background-color: #FE000C;} */
.imgcapcard h2,.imgcapcard .t36{position:relative;transition:all 0.7s ease;}
.hr-imgcard:hover .text-black{color:#ffffff!important;will-change:transform;}
.hr-imgcard:hover .plusbtn{background-color:#4D4D4D;}
.cardimg{position:relative;flex-shrink:0;width:65%;}
.imgcapcard{background-color:#E4E5E3;will-change:transform;display:flex;flex-direction:column;justify-content:space-between;padding:30px;width:35%;position:relative;overflow:hidden;}
.imgcapcard::before{content:'';z-index:0;top:0px;left:0px;right:0px;bottom:0px;position:absolute;background-color:#FE000C;transform:scale(0);transition:all 0.7s ease;opacity:0;}
.hr-imgcard:hover .imgcapcard::before{transform:scale(1.5);opacity:1;}
.blogitem{height:35rem;}
.blogcard{box-sizing:content-box;height:100%;overflow:hidden;padding-bottom:0;position:relative;transition:all .3s cubic-bezier(.65,0,.35,1);}
.blogcontent{padding:50px;display:flex;flex-direction:column;height:100%;position:relative;background-color:#EFEFEF;}
.blogcontent::before{content:'';top:0px;left:0px;right:0px;bottom:0px;position:absolute;background-color:#FE000C;transform:scale(0);transition:all 0.7s ease;opacity:0;}
.datecol{margin-top:auto;}
.blogimg{box-sizing:border-box;position:absolute;top:35rem;transition:transform .3s cubic-bezier(.65,0,.35,1);width:100%;}
.blogimg a,.blogimg img{display:inline-block;width:100%;vertical-align:top;}
.plusbtn{width:50px;height:50px;background-color:#FE000C;display:flex;align-items:center;justify-content:center;z-index:1;transition:all .3s cubic-bezier(.65,0,.35,1)}
.plusbtn::before{content:'';background-image:url(../images/plus-white-icn.svg);width:20px;height:20px;}
.plusbtn:hover{background-color:#4D4D4D;}
.blogcontent .plusbtn{position:absolute;right:0px;bottom:0px;}
.catagory,.blogitem h5,.blogitem .datecol{transition:all .3s cubic-bezier(.65,0,.35,1);transform:translateY(0px);opacity:1;}
.joinuselement .row [class*="col-"]:first-child{margin-bottom:-100px;}
.joinuselement .btn-theme-blk{margin-top:30px;}
.stickymainwrapper .lefttopvector{top:180px;}
.materialdetail{border-top: 1px solid #CBC9C5;padding-top: 30px;margin-bottom: 30px;}
.materialdetail:last-child{margin-bottom: 0px;}
.materialdetail h5{color: #E4E5E3;margin-bottom: 10px;}
.hm-product-sticky{position: sticky;top: 10vh;height: 75dvh;overflow: hidden;width: 100%;padding: 100px 0px 0px;}
.hm-product-item {position: absolute;top: 0px;display: none;width: 100%;}
.hm-product-item.active{display: block;}
.hm-product-item h2{margin-bottom: 100px;}
/* .prleft{opacity: 0;transform: translateX(-100%);transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;}
.prlimg{opacity: 0;transform: translateY(-100%);transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;}
.prlright{opacity: 0;transform: translateX(100%);transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;}
.hm-product-item.active .prleft, .hm-product-item.active .prlright{opacity: 1;transform:translateX(0)}
.hm-product-item.active .prlimg{opacity: 1;transform: translateY(0);} */

.prleft{animation-name: fadeInUp;}
.prlright{ animation-name: fadeInUp;}
.prlimg{animation-name: fadeInDown;}
.hm-product-item.active .prleft, .hm-product-item.active .prlright, .hm-product-item.active .prlimg{animation-duration: 1s; animation-fill-mode: both;animation-timing-function: cubic-bezier(0.23, 1, 0.320, 1); }
.product-bullets-container{position: absolute;left: -20px;top: 18px;}
.product-bullet{width: 6px;height: 20px;background-color: #737373;margin-bottom: 5px;transition: all 0.3s ease;}
.product-bullet.active{height: 50px;background-color: #FE000C;}
/* homepage css end */

/* footer start */
address{margin-bottom:0px;}
.mainfooter{vertical-align:top;}
.mainfooter a{color:#CBC9C5;}
.mainfooter .lefttopvector{top:-172px;}
.connectitle a{position:absolute;right:-20px;top:20px;}
.connectitle h4{margin-bottom:0px;}
.connectitle{margin-bottom:50px;}
.certification img{margin-right:12px;}
.footerlink{display:flex;flex-direction:column;justify-content:space-between;}
.footerlink ul:first-child{margin-bottom:50px;}
.footerlink ul li{margin-bottom:30px;}
.footerlink ul li a{font-size:30px;position:relative;color:#CBC9C5;line-height:1;}
.footerlink ul li a:hover{color:#fff;}
.footerlink ul li:last-child{margin-bottom:0px;}
.footerlink{padding-top:150px;padding-bottom:150px;}
.cotactinfo a,.copyright a{position:relative;}
.cotactinfo a:hover,.copyright a:hover{color:#fff;}
.cotactinfo{display:flex;align-items:flex-start;}
.rightcontact{display:flex;flex-wrap:wrap;}
.cotactinfo i{flex-shrink:0;margin-right:20px;width:30px;margin-top:3px;}
.footercontact{padding-top:150px;padding-bottom:150px;display:flex;flex-direction:column;}
.cotactinfo .getbtnfooter{margin-right:60px;color:#CBC9C5;padding-right:30px;position:relative;padding-bottom:10px;display:inline-flex;align-items:center;background-position:right 5px;line-height:1;background-image:url(../images/social-icn-arrow.svg);background-repeat:no-repeat;}
.socialicon{display:flex;flex-wrap:wrap;margin-top:auto;}
/*.socialicon a{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border:1px solid #CBC9C5;margin-right:20px;}
.socialicon a svg{fill:#CBC9C5;width:20px;height:20px;}
.socialicon a:hover{background-color:#FE000C;border-color:#FE000C;}
.socialicon a:hover svg{fill:white;}*/
.socialicon a{margin-right: 30px;position: relative; padding-bottom: 10px;display: inline-flex;align-items: center;line-height: 1;color:#CBC9C5 }
.socialicon a:hover{color: #ffffff;}
.socialicon a:last-child{margin-right: 0px;}
.socialicon a::before, .socialicon a::after{content: '';width: 100%;transform-origin: left; height: 1px;position: absolute;bottom: 0px;left: 0px;transition: all 0.3s ease;}
.socialicon a::before{background-color: #737373;}
.socialicon a::after{transform: scaleX(0);background-color: #ffffff;}
.socialicon a:hover::after{transform: scaleX(1);}
.bordeboxcol i{width:80px;margin-bottom:150px;}
.thankyoupage{padding:250px 0px;}
.footerbottom{border-top:1px solid #737373;padding:50px 0px;}
.copyright{font-size:20px;padding-left:120px;}
.footerbottom [class*="col-"] img{max-height:50px;}
.cotactinfo .getbtnfooter{font-size:18px;padding-bottom:0px;margin-right:0px;}
.cotactinfo .getbtnfooter::before{z-index:1;}
.cotactinfo .getbtnfooter::after{content:'';z-index:0;width:100%;transform-origin:left;height:1px;position:absolute;bottom:-10px;left:0px;transition:all 0.3s ease;background-color:#737373;}
.footeraddcol{display:flex;flex-wrap:wrap;align-items:flex-start;}
.footercontact .footeraddcol:last-child{padding-bottom:0px;}
.rightcontact{width:80%;}
.coutyname{color:#fff;width:20%;line-height:1.2;text-transform:uppercase;}
.addr p{margin-bottom:15px;}
.brandlogo img{margin-right:20px;}
.rightcontact h5{display:block;}

/* footer end */
.pagetopoffset{padding-top:250px;}

/* blog listing */
.bloglistingrow .righttopvector{top:-200px;}
.blogitems .blogitem{transition:all 0.3s ease;}
.blogitems .blogitem:nth-child(3n+1):hover~.blogitem:nth-child(3n+1),.blogitems .blogitem:nth-child(3n+2):hover~.blogitem:nth-child(3n+2),.blogitems .blogitem:nth-child(3n+3):hover~.blogitem:nth-child(3n+3){transform:translateY(13rem);}
.loadmorebtn{width:100%;text-align:center;display:inline-block;margin-bottom:150px;}
.paginav{margin-top:250px;color:#4A4A4A;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;justify-content:center;}
.paginav a,.paginav span{text-decoration:none;margin:0px;margin-right:10px;text-align:center;font-size:20px;width:50px;height:50px;line-height:50px;color:#fff;}
.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 #979591;}
.paginav span.current,.paginav a:hover{border-color:#FE000C;background-color:#FE000C;}
.arrow-previous::before,.arrow-next::before{height:15px;width:17px;content:'';transition:all 0.3s ease;display:inline-block;}
.arrow-previous::before{background:url(../images/btn-arrow-left-red.svg) center center no-repeat;}
.arrow-next::before{background:url(../images/btn-arrow-right-red.svg) center center no-repeat;}
.paginav a:hover .arrow-previous::before{background-image:url(../images/btn-arrow-left-white.svg);}
.paginav a:hover .arrow-next::before{background-image:url(../images/btn-arrow-right-white.svg);}
.blogimgdetail{margin-bottom:50px;}
.blogdetailcontent p{margin-bottom:30px;}
.blogdetailcontent h2,.blogdetailcontent h3,.blogdetailcontent h4,.blogdetailcontent h5{margin-bottom:20px;}
.blogdetailcontent h2{font-size:70px;}
.blogdetailcontent h3{font-size:50px;}
.blogdetailcontent h4{font-size:36px;}
.blogdetailcontent h5{font-size:30px;}
.blogdetailcontent ul{margin-bottom:30px;}
.blogdetailcontent ul li ul{margin-top:15px;}
.blogdetailcontent ul li,.blogdetailcontent ol li{margin-bottom:5px;}
.blogdetailcontent ol>li:last-child{margin-bottom:0px}
.blogdetailcontent ol{margin-bottom:20px;counter-reset:item;display:inline-block;width:100%;padding-left:0px;}
.blogdetailcontent ol li{margin-bottom:5px;}
.blogdetailcontent ol ol,.blogdetailcontent ol li ul{padding-left:20px;margin:15px 0px 10px;}
.blogdetailcontent ol li::before{content:counters(item,".") ". ";counter-increment:item;}
.blogdetailcontent ol li ul li::before{content:'';}
.blogdetailcontent img{margin:20px 0px;display:inline-block;}
.blogdetailnav{display:inline-flex;justify-content:space-between;width:100%;margin-top:50px;border-top:1px solid #979591;padding-top:30px;}
.blogdetailnav a{color:#FE000C;font-weight:500;font-size:18px;display:inline-flex;align-items:center;position:relative;}
.blogdetailnav a::before{content:'';position:absolute;bottom:-3px;left:0px;background-color:#FE000C;width:100%;height:1px;}
.blogdetailnav .prevb{padding-left:20px;}
.blogdetailnav .nextb{padding-right:20px;}
.blogdetailnav .prevb:hover{padding-left:35px;}
.blogdetailnav .nextb:hover{padding-right:35px;}
.blogdetailnav .prevb::after,.blogdetailnav .nextb::after{content:'';position:absolute;top:0px;width:10px;height:10px;background-repeat:no-repeat;margin-top:3px;}
.blogdetailnav .prevb::after{background-image:url(../images/blog-prev-arrow.svg);left:0px;top:11px;}
.blogdetailnav .nextb::after{background-image:url(../images/blog-next-arrow.svg);right:0px;top:11px;}
.othercasestudy .row [class*="col-"] h4{margin-bottom:0px;}
/* blog listing */

/* careers page css */
.centerclip{overflow:hidden;}
.careertopimgrow{padding:0px 100px;margin-top:-50px;}
.careerslider{padding-bottom:80px;margin:0px -350px;}
.careerslider .slick-arrow{bottom:0px;top:auto;transform:none;}
.careerslider .slick-prev{left:calc(50% - 60px);}
.careerslider .slick-next{right:calc(50% - 60px);}
.careerslider .slick-slide,.careerslider .slick-slide[aria-hidden="true"]:not(.slick-cloned)~.slick-cloned[aria-hidden="true"]{transform:scale(0.9,0.9);transition:transform 0.3s;}
.careerslider .slick-center,.careerslider .slick-slide[aria-hidden="true"]:not([tabindex="-1"])+.slick-cloned[aria-hidden="true"]{transform:scale(1,1);}
.careerslider .slick-dots li button:before{background-color:#fff;}
.careerslider .slick-dots li.slick-active button:before{background-color:#FE000C;}
.iconcontencol i{flex-shrink:0;margin-right:50px;max-width:175px;}
.iconcontencol{margin-bottom:100px;}
.icncontent{flex-grow:1;}
.careerstandrow{padding-bottom:200px;}
.careerstandrow .righttopvector{top:-100px;}
.careervacancy{width:100%;margin-bottom:30px;padding:50px 80px;background-color:#EFEFEF;display:flex;justify-content:space-between;transform:perspective(1px) translateZ(0) translateY(50vh);position:relative;}
.careervacancy:before{content:'';background-color:#FE000C;bottom:0px;right:0px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:0 50%;transition:all .3s ease-out;width:100%;will-change:transform;z-index:-1;}
.postvacancy{width:65%;}
.applybtncol{display:inline-flex;align-items:center;}
.numbercol{margin-top:5px;}
.careersidebar{transition:all 0.5s linear;display:flex;flex-wrap:wrap;width:100%;position:fixed;top:0px;right:-100%;height:100vh;background-color:#FE000C;z-index:100;}
.careersidebar.slide{right:0%;}
.OverlayCareers{z-index:100;}
.jobtitle{margin-bottom:20px;}
.jobtitle p{margin-bottom:5px;}
.careersfrm{width:40%;padding:100px;height:100%;overflow:auto;position:relative;}
.caredetailcol{width:60%;background-color:#E4E5E3;padding:100px;height:100%;overflow:auto;}
.uploadBox input[type="file"]{display:none;}
.uploadBox label{width:100%;display:flex;justify-content:space-between;padding:0px 0px 15px;border-bottom:1px solid #fff;white-space:nowrap;cursor:pointer;font-size:20px;line-height:20px;}
.uploadBox label span{font-size:16px;font-weight:500;color:#ffffff;}
.uploadBox label span.filename{color:#F699B0;font-size:18px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-transform:none;width:70%;letter-spacing:0px;font-weight:400;}
.uploadBox label.selected span.filename{color:#fff;}
.careersidebar .form-control{border-color:#F699B0;color:#fff;font-size:18px;}
.careersidebar .form-control:focus{border-color:#fff;}
.careersidebar .form-control::-webkit-input-placeholder{color:#F699B0;font-weight:400;}
.careersidebar .form-control::-moz-placeholder{color:#F699B0;opacity:1;font-weight:400;}
.careersidebar .form-control::-ms-input-placeholder{color:#F699B0;font-weight:400;}
.careersidebar .form-control:focus::-webkit-input-placeholder{color:#fff;font-weight:400;}
.careersidebar .form-control:focus::-moz-placeholder{color:#fff;opacity:1;font-weight:400;}
.careersidebar .form-control:focus::-ms-input-placeholder{color:#fff;font-weight:400;}
.careersidebar .wpcf7-not-valid-tip{color:#fff;line-height:1;margin-top:3px;}
.caredetailcol h3{font-size:50px;margin-bottom:20px;}
.caredetailcol ul li{margin-bottom:3px;}
.caredetailcol ul{margin-bottom:25px;}
.careersfrm h4{color:#fff;}
.careersfrm .btn-theme-submit{background-color:#fff;}
.careersfrm .btn-theme-submit input[type="submit"]{color:#FE000C;background-image:url(../images/btn-arrow-red.svg);}
.careersfrm .btn-theme-submit input[type="submit"]:hover{color:#fff;background-image:url(../images/btn-arrow-white.svg);}

/* contact page css */
.contactinforow a{margin-bottom:10px;}
.contactimg,.clipdowncol,.ClipDown{overflow:hidden;clip-path:polygon(0 0%,100% 0%,100% 0,0 0);}
.contactimg img,.clipdowncol img,.leftclipmask img,.ClipDown img{transform:scale(1.3);}
.textmarqeerow{overflow:hidden;position:absolute;top:200px;opacity:0;transform:translateY(-50px);}
.wordmarqee{display:flex;-webkit-animation:marquee-ltr 30s linear infinite;animation:marquee-ltr 30s linear infinite;}
.wordmarqee span{flex-shrink:0;margin-left:50px;letter-spacing:0px;}
.contactimgcol{transform:translateY(0);}
.linebtn{position:relative;display:inline-flex;align-items:center;font-size:30px;color:#FE000C!important;padding-bottom:10px;}
.linebtn::after{transform:scaleX(0);background-color:#FE000C;content:'';width:100%;transform-origin:left;height:1px;position:absolute;bottom:0px;left:0px;transition:all 0.5s ease;}
.linebtn:hover::after{transform:scaleX(1);}
.linebtn i{flex-shrink:0;margin-right:10px;line-height:1;}
.regtitle{width:44%;}
.offaddright{width:55%;}
.offaddright .cotactinfo{margin-bottom:20px;font-size:24px;}
.offaddright .cotactinfo:last-child{margin-bottom:0px;}
.offaddright .cotactinfo i{align-self:flex-start;}
.offaddright .cotactinfo a{color:#4A4A4A;font-size:24px;}
.offaddright .cotactinfo a:hover{color:#FE000C}
.offaddright .cotactinfo a::before{background-color:#FE000C;}
.getbtn{font-size:18px;border-bottom:1px solid #FE000C;padding-bottom:0px;display:inline-block;color:#FE000C;background-image:url(../images/btn-arrow-red.svg);background-repeat:no-repeat;background-position:right 12px;padding-right:20px;}
.offaddright .cotactinfo a.getbtn{font-size:18px;color:#FE000C;padding-bottom:5px;}
.offaddright .cotactinfo a.getbtn::before{display:none;}
.offaddright .cotactinfo a.getbtn:hover{padding-right:30px;}
.locationelem .row [class*="col-"]:first-child{margin-bottom:-100px;}
.locationelem .righttopvector{top:-250px;}
.leftstickycol{top:100px;position:sticky;}
.vismissionrow .right-padding{align-items:center;}

/* about page css start */
.titleabtop{transform:translateY(100px);}
.topaboutimg{margin-top:-200px;padding-left:calc(((100% - 1000px - 24px)) / 2);margin-bottom:50px;width:100%;}
.titleabtop{z-index:10;}
.titletoprow{min-height:500px;}
.parallax-img img{display:block;width:100%;height:100%;object-fit:cover;transform:translateY(0);will-change:transform;transition:opacity .4s ease;}
.parallax-img{position:relative;overflow:hidden;display:inline-block;width:100%;}
.ourexpertsrow{height:max-content;}

/* .ourexpertsrow .h-spacer{height: 90vh;} */
.ourexpimg{position:sticky;top:0px;height:100vh;overflow:hidden;}
.ourexpimg img{object-fit:cover;width:100%;height:100%;}
.ourexpimg::before{content:'';background-color:rgba(0,0,0,0.5);width:100%;height:100%;position:absolute;top:0px;left:0px;}
.ourexpcontent{height:100%;display:flex;width:100%;color:#fff;padding-bottom:150px;}
.ourexpcontent h2, .ourexpcontent{color:#fff;}
.ourexpcontent .row [class*="col-"]:first-child{position: sticky;top: 48vh;}
.ourexpertsrow .h-spacer{height: 35vh;}
.ourexpertsrow::before{mask-image:linear-gradient(to bottom,transparent,black 15%,black 85%,transparent);content: '';}
.text-wrapper{position:relative;display:inline-block;vertical-align:top;}
.solutiontext{line-height:1.5;}
.solutiontext .split-line p{margin-bottom: 0px;}
.solutiontext .split-text{margin-bottom: 20px;}
.solutiontext .split-text:last-child{margin-bottom: 0px;}
.vismissioncol{padding-bottom:30px;margin-bottom:50px;}
.vistitle{width:25%;margin-right:20px;}
.viscontent{width:75%;}
.vismissionrow .rightbottomvector{bottom:-200px;}
.fndcol{margin-bottom:24px;}
.fndcol .plusbtn{position:absolute;top:0px;right:0px;opacity:0;transition:all 0.3s ease;}
.fndcol a{color:#4A4A4A;}
.fndcol a:hover .plusbtn{opacity:1;}
.founderimg::before{content:'';top:0px;left:0px;right:0px;bottom:0px;position:absolute;background-color:rgba(0,0,0,0.10);}
.foundermodal.offcanvas-end{width:750px;border:none;background-color:transparent;padding-left:90px;}
.offcanvas-body{padding:70px 80px 80px;font-size:20px;}
.closebtnleft{position:absolute;left:0px;top:50%;background-color:rgba(245,0,12,0.5);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:100%;}
.foundermodal .closeBtn{position:relative;top:0px;right:0px;}
.memberimg{margin-bottom:30px;}
.evolutiontime{padding:150px 0px;}
.evolutiontime h2.titleanim{margin-left:-70px;padding-top:200px;margin-bottom:250px;position:sticky;top:18vh;}
.timelineabt{margin-right:-80px;margin-bottom:100px;opacity:0.30;transition:all 0.3s cubic-bezier(0.165,0.84,0.44,1);}
.timelineabt.active{opacity:1;}
.airplansticky{position:sticky;top:37vh;margin-bottom:230px;}
.progressleft{top:50%;position:absolute;top:0px;bottom:0px;width:20px;left:30px;padding-bottom:300px;padding-top:300px;}
.progresbarline{border:1px solid #737373;position:sticky;top:30vh;width:20px;border-radius:20px;height:400px;}
.dotsprogress{border-radius:100%;width:24px;height:24px;background-color:#C3002F;border:3px solid #999793;margin-left:-3px;position:relative;}
.airfieldpartrow .bordeboxcol i{width:100%;margin-bottom:50px;}
.airfieldpartrow .row .bordeboxcol:nth-child(3n + 1){border-left:1px solid #999793;}
.airfieldpartrow .bordeboxcol{border-left:0px;margin-bottom:-1px;}
/* about page css end */
@keyframes marquee-ltr{
    0%{transform:translateX(0%);}
    100%{transform:translateX(-100%);}
}
.black-overlay{z-index:50;background-color:rgba(0,0,0,0.5);content:'';position:fixed;right:0;height:100%;width:100%;top:0;display:none;}
.Maincontent{position:relative;background-color:#E4E5E3;}

/* product page css  */
.productlistrows .form-control{padding-bottom:20px;}
.productitem{width:100%;margin-bottom:30px;color:#4A4A4A;transform:perspective(1px) translateZ(0);padding:50px;background-color:#EFEFEF;display:flex;align-items:center;justify-content:space-between;position:relative;font-size:20px;}
.productitem:before{content:'';background-color:#FE000C;bottom:0px;right:0px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:0 50%;transition:all .5s ease-out;width:100%;will-change:transform;z-index:-1;}
.prodtitle{/*width:50%;*/flex: 1;}
.aplcoltile{width:35%;}
.aplcoltile strong{color:#FE000C;text-transform:uppercase;font-size:24px;}
.productitem h4,.productitem strong{transition:all 0.3s ease;}
.tabledesign .table>:not(caption)>*>*{background-color:transparent;border-color:#979591;font-size:20px;color:#4A4A4A;}
.tabledesign .table td,.tabledesign .table th{padding:15px 20px;}
.tabledesign .table th{color:#FE000C;font-weight:500;}
.tabledesign .table td{border-right:2px solid #979591;}
.tabledesign .table tr td:last-child{border-right:none;}
.accordion-item:first-of-type{border-radius:0px;}
.accordion-button:focus{box-shadow:none;}
.accordion-item,.accordion-button{background-color:transparent;border:none}
.accordion-button:not(.collapsed){background-color:transparent;color:#000;}
.accordion-button{border-bottom:1px solid #979591;font-weight:500;font-size:30px;text-transform:uppercase;padding:0px 0px 30px;margin-bottom:30px;}
.accordion-body{padding:0px 30px 50px 150px;}
.accordion-body ul{margin-bottom:20px;}
.accordion-button::after{background-image:url(../images/plus-icn-red.svg);}
.accordion-button:not(.collapsed)::after{background-image:url(../images/minus-icn-red.svg);}
.topfadeup,.colUpfade{transform:translateY(50px);opacity:0;}
.clrbtn{color:#FE000C!important;font-weight:500;font-size:18px;display:inline-flex;align-items:center;position:relative;padding-right:20px;line-height:1;padding-bottom:10px;}
.clrbtn::before{content:'';position:absolute;bottom:-3px;left:0px;background-color:#FE000C;width:100%;height:1px;}
.clrbtn:hover{padding-right:35px;}
.clrbtn::after{content:'';position:absolute;top:0px;width:10px;height:10px;background-repeat:no-repeat;background-image:url(../images/blog-next-arrow.svg);right:0px;top:5px;}

/* product page css end */

/* project pages css */
.filters-button-group{margin-bottom:100px;overflow-x:auto;background-color:#E4E5E3;flex-wrap:nowrap;display:flex;margin:0px -12px 100px;}
.filters-button-group li{width:25%;flex-shrink:0;padding:0px 12px;}
.flbutton{text-align:left;width:100%;background-color:transparent;color:#000000;display:inline-flex;align-items:center;justify-content:space-between;border-bottom:1px solid #979591;font-size:20px;font-weight:500;text-transform:capitalize;outline:0px;padding:30px;padding-left:0px;-webkit-transform:perspective(1px) translateZ(0);line-height:1;transform:perspective(1px) translateZ(0);position:relative;overflow:hidden;transition:all .3s ease-out;text-transform:uppercase;flex:1;}
.flbutton.is-checked{color:#fff;border-bottom:1px solid #FE000C;padding-left:30px;}
.flbutton::after{content:'';background-image:url(../images/btn-arrow-red.svg);background-repeat:no-repeat;background-size:16px;background-position:center;width:16px;height:16px;display:inline-block;vertical-align:top;margin-left:30px;transition:all .3s ease-out;}
.flbutton.is-checked::after{background-image:url(../images/btn-arrow-white.svg);}
.flbutton:before{content:'';background-color:#FE000C;bottom:0px;right:0px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:0 50%;transition:all .3s ease-out;width:100%;will-change:transform;z-index:-1;}
.flbutton.is-checked::before{-webkit-transform:scaleX(1);transform:scaleX(1);}
.prjimg{position:relative;}
.prjimg::after{content:'';width:24px;height:100%;right:-1px;top:0px;position:absolute;background:url(../images/pettern-project-list.svg) no-repeat;}
.projectcontent h2{margin-bottom:65px;}
.projectcontent span{color:#FE000C;display:block;margin-bottom:10px;}
.projectrow{border-bottom:1px solid #979591;padding-bottom:70px;margin-bottom:70px;}
/* project pages css end */

/* infrastructure page css start */
.infraherobanner{color:#CBC9C5;}
.infrobannersticky{margin-bottom:150px;}
.infraherobanner .h-spacer{height:100vh;}
.infracontainer .first-top-title{bottom:86%;}
.infracontainer .bottom-top-title{top:90%;}
.infracontainer .first-top-title,.infracontainer .bottom-top-title{text-align:left;transform:translateX(0px);left:calc(((100% - 1512px) - 24px) / 2);right:calc(((100% - 1512px) - 24px) / 2);width:initial;}
.meterilaboxtab{display:grid;grid-template-rows:repeat(2,1fr);gap:20px;grid-template-columns:repeat(2,1fr);}
.materialitem{position:relative;background-color:#fff;color:#000;text-transform:uppercase;overflow:hidden;}
.materialitem::before{top:0px;left:0px;right:0px;bottom:0px;background-color:rgba(77,77,77,0.50);position:absolute;content:'';z-index:1;}
.materialitem span{position:absolute;z-index:2;top:50%;left:0px;width:100%;text-align:center;transform:translateY(-50%);line-height:1.2;font-size:18px;padding:0px 20px;}
.materialitem img,.materialitem::before{opacity:0;transform:scale(0.8);transition:all 0.6s cubic-bezier(0.165,0.84,0.44,1);}
.materialitem:hover img,.materialitem:hover::before,.materialitem.hoverselected::before,.materialitem.hoverselected img{opacity:1;transform:scale(1.1);}
.materialitem:hover,.materialitem.hoverselected{color:#fff;}
.imgdataright{margin-top:-130px;}
.materialrow .titleanim{z-index:10;position:relative;}
.meterialimgcontent:first-child{position:relative;}
.meterialimgcontent{position:absolute;top:0px;left:0px;opacity:0;transition:all 0.5s ease;background-color:#E4E5E3;}
.meterialimgcontent img{transform:scale(0.7);transition:all 0.5s ease;opacity:0;}
.meterialimgcontent.hoverselected{opacity:1;z-index: 5;}
.meterialimgcontent.hoverselected img{transform:scale(1);opacity:1;}
.materialrow .leftbottomvector{bottom:-270px;}
.imgslidercol .slick-arrow{left:0px;bottom:-70px;top:auto;transform:none;}
.imgslidercol .slick-next{left:70px;}
.topminusrow{margin-top:-80px;}
.buildfieldrow .titleanim{position:relative;z-index:1;}
.slider-wrapper{position:relative;width:100%;height:670px;display:flex;justify-content:flex-start;padding:0px 60px;overflow:hidden;}
.carditem{position:absolute;width:56%;height:670px;overflow:hidden;will-change:transform,opacity;}
.carditem img{width:100%;height:100%;object-fit:cover;}
.controls{position:absolute;bottom:-70px;left: 60px; display:flex;gap:20px;z-index:100;}
.paginav button {display: none;align-items: center;justify-content: center;text-decoration: none;width: 50px;height: 50px;line-height: 50px;color: #fff;
    background-color: transparent;border: 1px solid #979591;transition: all 0.3s ease;}
.paginav button:hover{background-color: #FE000C;border-color: #FE000C;}
button.arrow-previous:hover::before{background-image:url(../images/btn-arrow-left-white.svg);}
button.arrow-next:hover::before{background-image:url(../images/btn-arrow-right-white.svg);}
.slider3drow .righttopvector{top: -100px;} 
.factoryaboutrow .topfadeup{margin-bottom: 150px;}  

.productitem .plusbtn::before{background-image: url(../images/btn-arrow-white.svg);background-repeat: no-repeat;background-position: center;background-size: 16px;}
.Productmodal .closeBtn::before,.Productmodal .closeBtn::after{background-color: #FE000C;}
.Productmodal .modal-body{padding: 50px;}
.Productmodal .form-control{font-size: 20px;padding-bottom: 10px;}
.form-control:disabled{background-color: transparent;}
@media only screen and (min-width:1200px){
    .stickyHorizontalrow{align-content:center;align-items:center;display:flex;flex:none;flex-direction:column;flex-wrap:nowrap;gap:0px;height:min-content;justify-content:flex-start;overflow:visible;position:relative;width:100%;}
    .stickymainwrapper{width:100%;display:inline-flex;position:relative;flex-wrap:wrap;}
    .stickyhrwrapper{position:sticky;top:20vh;align-items:center;overflow:hidden;display:flex;padding-top:100px;}
    .hm-industries-wrap{padding:0px calc((100% - 1512px) / 2);display:flex;will-change:transform;position:relative;transform-origin:left;align-items:center;}
    .imgtitlecap{display:none;}
    .blogitem:hover .blogimg,.blogitem:hover .plusbtn{transform:translateY(-3.7rem);}
    .blogitem:hover .blogcard{padding-bottom:calc(60% - 5.2rem);background-color:#FE000C;}
    .blogitem:hover .catagory a,.blogitem:hover .catagory{color:#ffffff;}
    .blogitem:hover h5{color:#ffffff;}
    .blogitem:hover .datecol{opacity:0;transform:translateY(1rem);}
    .blogitem:hover .plusbtn{background-color:#4D4D4D;}
    .blogitem:hover .blogcontent::before{transform:scale(1.5);opacity:1;}
    .blogitems .blogitem:nth-child(3n+1):hover~.blogitem:nth-child(3n+1),.blogitems .blogitem:nth-child(3n+2):hover~.blogitem:nth-child(3n+2),.blogitems .blogitem:nth-child(3n+3):hover~.blogitem:nth-child(3n+3){transform:translateY(13rem);}
    .footerlink ul li a::before,.cotactinfo a::before,.copyright a::before{content:'';width:100%;transform:scaleX(0);transform-origin:left;height:1px;background-color:#fff;position:absolute;bottom:-10px;left:0px;transition:all 0.3s ease;}
    .footerlink ul li a::before{bottom:-5px;}
    .footerlink ul li a:hover::before,.cotactinfo a:hover::before,.copyright a:hover::before{transform:scaleX(1);}
    .productitem:hover,.productitem:hover strong,.productitem:hover h4{color:#fff;}
    .careervacancy:hover::before,.productitem:hover:before{transform:scaleX(1);}
    .productitem:hover .plusbtn{background-color:#4A4A4A;}
    .careervacancy:hover .btn-theme{color:#FE000C;}
    .careervacancy:hover .btn-theme::before{transform:scaleX(1);}
    .careervacancy:hover .btn-theme::after{background-image:url(../images/btn-arrow-red.svg);}
    .careervacancy:hover h4,.careervacancy:hover,.careervacancy:hover strong{color:#fff!important;}

    /* .Maincontent{margin-bottom: 100vh;z-index: 1;} */

    /* .mainfooter{position: fixed;bottom: 0px;left: 0px;} */

    /* .thankyoupage{height: 100vh;} */
    .prodlistitem{transform:translateY(50vh);}
    .productsticky{position:sticky;top:70px;background-color:#E4E5E3;z-index:2;}
    .flbutton:hover{color:#fff;border-bottom:1px solid #FE000C;padding-left:30px;}
    .flbutton:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);}
    .flbutton:hover::after{background-image:url(../images/btn-arrow-white.svg);}
    .menuoffcanvas .objwidth{width:250px;}
}


