/*reboot start*/
  *{margin:0px; padding:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  html{ width:100%; overflow-x: hidden;margin:0px; padding:0px;scroll-behavior: smooth;}
  body{ margin:0px; padding:0px;background:#fff; }
  p{ margin:0px; padding:0px; }
  h1{ margin: 0px; padding: 0px;  }
  h2{ margin: 0px; padding: 0px;  }
  h3{ margin: 0px; padding: 0px;  }
  h4{ margin: 0px; padding: 0px;  }
  h5{ margin: 0px; padding: 0px;  }
  h6{ margin: 0px; padding: 0px; }
  address, blockquote, dd, div, dl, dt, fieldset, form, frame, frameset{ margin:0; padding:0; border: 0px; outline: none; }
  label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0px; padding:0; outline:none; border:0;}
  a{ text-decoration:none; border: 0px; outline: none; transition: all .3s;}
  a:hover, a:focus, a:active{ text-decoration:none;transition: all .3s;}
  a img{ border:none; outline: none;}
  a:focus {outline:none; } 
  border{ border-collapse:collapse;}
  hr{ height:1px; background:#333333; border:none;}
  img { max-width: 100%; height: auto;}
  strong{font-weight:bold;}
  button,input,select,option,textarea {outline: 0 !important;pointer-events:all;font-family:inherit;font-size:100%;}
  ::-moz-selection { color: #333; background:var(--main-clr);}
  ::selection { color: #333; background: var(--main-clr);}
/*reboot end*/ 


/*custom fonts end*/

/* Variables and common styles start =========================*/
  :root{
    --bodyfont: "Nunito Sans", sans-serif;
    --accent-font: "Nunito Sans", sans-serif;
    --head-font: "Playfair Display", serif;
    --pdg:clamp(50px, 7.37vw, 140px);
    --mrg:clamp(30px, 4.22vw, 80px);
    --fs-80: clamp(34px, 4.22vw, 80px);
    --fs-49: clamp(28px, 2.58vw, 49px);
    --fs-48: clamp(28px, 2.53vw, 48px);
    --fs-44: clamp(26px, 2.32vw, 44px);
    --fs-38: clamp(24px, 2vw, 38px);
    --fs-32: clamp(22px, 1.69vw, 32px);
    --fs-28: clamp(20px, 1.48vw, 28px);
    --fs-26: clamp(18px, 1.37vw, 26px);
    --fs-24: clamp(17px, 1.27vw, 24px);
    --fs-22: clamp(16px, 1.16vw, 22px);
    --fs-20: clamp(15px, 1.06vw, 20px);
    --fs-18: clamp(15px, 0.95vw, 18px);
    --fs-16: clamp(14px, 0.85vw, 16px);
    --body-font-size:var(--fs-22);
    --btn-font-size:var(--fs-18);
    --body-font-color:#333;
    --head-font-color:#333;
    --font-color-light:#5A5A5A;
    --main-clr:#CADEE7;
    --menu-color:#4b90af;
    --hover-color:#4b90af;
    --light-bg: rgba(240, 240, 240, 0.46);
  }

  body{font-family:var(--bodyfont);font-size:var(--body-font-size);color:var(--body-font-color);line-height:1.6;font-weight:300;}
  a{color:var(--main-clr);transition:0.2s;cursor: pointer;}
  a:hover{text-decoration:none;color:var(--main-clr);}
  p + p{margin-top:1.38em;}
  strong{font-weight:500}
  [id]{scroll-margin-top:0px}
  ul, ol{padding-left:1.1em}
  .text-white * p, .text-white * h1, .text-white * h2, .text-white * h3, .text-white * h4, .text-white * h5, .text-white * h6{ color:#fff; }
  .light-bg{background-color: var(--light-bg);}
  [data-fancybox] {cursor: zoom-in; }



  /*section padding start*/
  .common-padding{padding-top: var(--pdg);padding-bottom: var(--pdg) }
  .common-padding-top{padding-top: var(--pdg)}
  .common-padding-btm{padding-bottom: var(--pdg)}



  /*headings start*/
  h1,h2,h3,h4,h5,h6{line-height:1.125;font-weight:400;color: var(--head-font-color);}
  h1{font-size:var(--fs-80);font-family:var(--head-font);}
  h2{font-size:var(--fs-48);font-family:var(--head-font);}
  h3{font-size:var(--fs-28)}
  h4{font-size:var(--fs-24)}
  h5{font-size:var(--fs-22)}
  h6{font-size:var(--fs-20)}



  /*top button start*/
  .go-to-top{position:fixed;bottom:20px;right:20px;width:clamp(36px, 3.27vw, 50px);aspect-ratio:1;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#333;color:#fff;border:0;z-index:99;opacity:0;transition:0.3s;font-size:var(--fs-20);box-shadow: 0 0 0 2px #fff}
  .go-to-top:hover{background: var(--hover-color);color: #fff}
  .go-to-top.show{opacity:1}




  /*common button start */
  .btncn{position:relative;display: inline-flex;padding: clamp(12px, 1.36vw, 16px) clamp(23px, 2.37vw, 45px);font-size: var(--fs-18);font-weight: 300;letter-spacing:0em;border-width:1px;border-style:solid;justify-content: center;font-family:var(--accent-font);border-radius: 100px;gap:11px;align-items:center;transition: 0.3s;cursor:pointer;line-height:1.38;text-align:center;}
  .btncn img{transition: 0.3s}

  .btncn-default{background: var(--main-clr); color:var(--head-font-color);border-color:var(--main-clr);}
  .btncn-default:hover{background:var(--hover-color);border-color:var(--hover-color);color:#fff}
  .btncn-default:hover img{filter: invert(1);}

  .btncn-line{ border-color:var(--main-clr);color:var(--head-font-color);background:transparent}
  .btncn-line:hover{ background:var(--main-clr); color:var(--black-clr);border-color:var(--main-clr) }

  .btncn-white{border-color:#fff;color: var(--head-font-color);background: #fff;}
  .btncn-white:hover{ background:var(--hover-color); color:#fff;border-color:var(--hover-color) }

  .buttonGroup{ display:flex; gap:18px;flex-wrap: wrap; }


  /*full image start */
  .full-image img{ width:auto; max-width:inherit; }
  .full-right{ display:flex; justify-content:flex-end; }


  /*splide styles start*/
  .splide__pagination {position: static; margin-top: 30px; gap: 6px;display:flex!important;justify-content:center;padding:0 }
  .splide__pagination button {width: 8px; margin: 0; height: 8px; display: block; transition: 0.3s; opacity: 1; background: #5a5a5a2e; }
  .splide__pagination button::before{content:'';top:50%;left:50%;transform:translate(-50%, -50%);width:14px;height:14px;border:1px solid var(--main-clr);position:absolute;border-radius:50%;opacity:0;transition:0.3s}
  .splide__pagination li {display: block; }
  .splide__pagination button.is-active {transform: none; background: var(--main-clr); }
  .splide__pagination button.is-active::before{opacity:1}
  .splide__pagination button:hover {background: var(--main-clr); opacity:1; }

  .splide__arrow {width: 36px;aspect-ratio: 1;height: auto;box-shadow: 0 0 20px rgb(0 0 0 / 8%);background: #fff;opacity: 1;transition:0.3s;font-size: 14px;color: #bbb;}
  .splide__arrow--prev {left: 0; transform: translate(-50%, -50%); }
  .splide__arrow--next {right: 0; transform: translate(50%, -50%); }
  .splide__arrow:hover{background:var(--hover-color);color:#fff}
  .splide__arrow svg {width: 12px; }
  .splide__arrow:disabled{display: none!important;}

  .splide__track--nav>.splide__list>.splide__slide.is-active {border-color: var(--hover-color);}
  .splide__track--nav>.splide__list>.splide__slide.is-active img {opacity: 0.5;}


  /*modal zindex issue*/
  .modal {--bs-modal-zindex: 100000; }
  .modal-backdrop {--bs-backdrop-zindex:99999 ; }
  .modal .btn-close{box-shadow: none;}


  /*common header footer*/  
  .cmn-hd {text-align: center;max-width: 735px;margin: 0 auto var(--mrg);line-height:1.27}
  .cmn-hd > p:first-child {margin: 0 auto 20px;display: table;font-size: var(--fs-20);font-weight: 500;padding: clamp(6px, 0.68vw, 10px) clamp(15px, 2.03vw, 30px);border-color: var(--main-clr);border-width: 0 2px;border-style: solid;background-image: linear-gradient(var(--main-clr), var(--main-clr)), linear-gradient(var(--main-clr), var(--main-clr)), linear-gradient(var(--main-clr), var(--main-clr)), linear-gradient(var(--main-clr), var(--main-clr));background-size: clamp(10px, 1.36vw, 18px) 2px;background-position: 0 0, 0 100%, 100% 0, 100% 100%;background-repeat: no-repeat;color:var(--font-color-light);}  
  .cmn-hd h2 {margin-bottom: 17px;}
  .cmn-hd p + p {margin-top: 0.9em;}
  .cmn-hd.cmn-hd-left,.cmn-hd.cmn-hd-left > p:first-child {text-align: left;margin-left: 0}


  .cmn-ftr {margin: var(--mrg) auto 0;text-align: center;font-size: var(--fs-18);max-width: 375px;}
  .cmn-ftr .buttonGroup {justify-content: center;}
  .cmn-ftr p {margin-top: 12px;line-height: 1.4;}
  .cmn-ftr > p:first-child {font-size: var(--fs-22); margin-top: 0; margin-bottom: 1.3em; }
  .cmn-ftr.cmn-ftr-left{margin-left:0;text-align:left;}
  .cmn-ftr.cmn-ftr-left .buttonGroup {justify-content: flex-start;}

  @media (min-width: 1600px) {
    .container{ max-width:1500px }
  }

  @media only screen and (max-width:1199px){
    a{ text-decoration:none; border: 0px; outline: none; transition:none;}
    a:hover, a:focus, a:active{ transition:none; }  
  }
  @media only screen and (max-width:991px){
    .full-image img{ max-width:100% }
    .cmn-hd.cmn-hd-left,.cmn-hd.cmn-hd-left > p:first-child, .cmn-ftr.cmn-ftr-left{text-align: center;margin-left:auto;}
    .cmn-ftr.cmn-ftr-left .buttonGroup {justify-content: center;}
    .buttonGroup{gap:10px}
  }
  @media only screen and (max-width:767px){
    .container{padding-left:20px;padding-right:20px }
	 .go-to-top{bottom: 110px;}
  }

/* Variables and common styles End =========================*/


/*Header Start =========================*/
  body{--headerHeight: 144px;}
  .fixed{--headerHeight: 70px;}
  .header{position: fixed; top: 0; z-index: 99999; width: 100%; transition:0.3s;background:transparent;font-size: var(--fs-18);}
  .fixed{position:fixed;top:0;left:0;width:100%;background: #ffffff;z-index: 999;box-shadow: 0 0 10px #0003;}
  
  .logo{height: 64px;transition:all .5s;flex-shrink: 0;max-width:103px;align-self: center;}
  .fixed .logo{height: 40px;}
  .logo img{max-height: 100%;object-fit:contain;width:auto;}
  .headerHolder{ display:flex; justify-content:space-between;gap:20px;height: var(--headerHeight);transition: 0.3s;}

  .navigation{--nav-padding:25px;margin: 0 calc(var(--nav-padding) * -1) 0 auto;}
  .navigation nav ul{display:flex;margin:0;padding:0;list-style:none;font-size: var(--fs-18);font-weight:300}
  .navigation nav ul li a{position: relative;color: #fff;z-index: 10;font-family: var(--bodyfont);color: #5a5a5acc;}
  .navigation nav ul li a:hover{ color:#333; }

  .navigation nav{height:100%;}
  .navigation nav > ul{height:100%}
  .navigation nav > ul > .page_item.current-menu-item > a,{font-weight:600;color:#333}
  .navigation nav > ul > li> a {padding-left: var(--nav-padding);padding-right: var(--nav-padding);display: flex;justify-content: center;align-items:center;height:100%;position:relative}
  .navigation nav > ul > li> a::after{position:absolute;top: calc(50% + 20px);left:50%;width:0;opacity:60%;transform:translate(-50%,-100%);background:var(--font-color-light);content:'';height:1px;transition:0.3s}
  .navigation nav > ul > li:hover> a{color:#333;}
  .navigation nav > ul > li:hover > a::after,.navigation nav > ul > li > a.active::after,.navigation nav > ul > li.page_item.current-menu-item > a::after{width:calc(100% - var(--nav-padding) * 2)}

  .fixed .navigation nav > ul > li> a::after{top:100%}
  .navigation nav > ul > li:has( ul) > a::after{display:none;}

  .navigation nav ul ul {position: absolute;top: calc(50% + 30px);left: inherit;flex-direction: column;min-width: 260px;background: #ffffff;gap: 0;padding:0;z-index: 100;box-shadow: 0 0px 9px #0002;pointer-events:none;opacity:0;visibility:hidden;transition:0.3s}
  .fixed .navigation nav ul ul{top:100%}
  .navigation nav ul li:hover > ul{pointer-events:all;opacity:1;visibility:visible}
  .navigation nav ul ul li:not(:last-child){border-bottom: 1px solid #10101017;}
  .navigation nav ul ul a {padding: 12px var(--nav-padding);display: block;}
  .navigation nav ul ul a:hover,.navigation nav > ul > li > a.active{color:#333;} 
  .navigation nav > ul:has( > li> a.active ) .page_item.current-menu-item > a:not(:hover):after{width: 0;} 


  .mean-container .mean-nav ul li li li a{ padding: 0.5em 15% !important;  }
  a.meanmenu-reveal{display:none}.mean-container .mean-bar{float:left;width:100%;position:relative;background:#0c1923;padding: 0px 0;min-height:42px;z-index:999999}.mean-container a.meanmenu-reveal{width:22px;height:22px;padding:13px 13px 11px;position:absolute;top:0;right:0;cursor:pointer;color:#333;text-decoration:none;font-size:16px;text-indent:-9999em;line-height:22px;font-size:1px;display:block;font-family:Arial,Helvetica,sans-serif;font-weight:700}.mean-container a.meanmenu-reveal span{display:block;background: #333;height:2px;margin-top:5px}.mean-container a.meanmenu-reveal span:first-child{margin-top:0px}.mean-container .mean-nav{float:none;width:100%;background:#0c1923;margin-top:44px}.mean-container .mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none}.mean-container .mean-nav ul li{position:relative;float:none;width:100%}.mean-container .mean-nav ul li a{display:block;float:none;width: 100%;margin:0;text-align:left;color: var(--head-font-color);border-top:1px solid #383838;border-top: 1px solid rgba(255,255,255,.3);text-decoration:none;}.mean-container .mean-nav ul li li a{width: 100%;border-top:1px solid rgba(255,255,255,.3);border-top:1px solid rgba(255,255,255,.3);text-shadow:none!important;visibility:visible}.mean-container .mean-nav ul li.mean-last a{border-bottom:0;margin-bottom:0}

  .mean-container .mean-nav ul li:has( > .mean-expand) > a{padding-right: 60px}

  .mean-container .mean-nav ul li a{padding:1em 5%;}
  .mean-container .mean-nav ul li li a{padding:1em 10%}
  .mean-container .mean-nav ul li li li a{padding:1em 15%}
  .mean-container .mean-nav ul li li li li a{padding:1em 20%}
  .mean-container .mean-nav ul li li li li li a{padding:1em 25%}
  .mean-container .mean-nav ul li li li li li li a{padding:1em 30%}

  .mean-container .mean-nav ul li a:hover{background:#252525;background:rgba(255,255,255,.1)}.mean-container .mean-nav ul li a.mean-expand{margin-top:1px;width: 50px;height: 56px;padding:12px!important;text-align:center;position:absolute;right:0;top:0;z-index:2;font-weight:700;background:rgba(255,255,255,0);border:0!important;border-left:1px solid rgba(255,255,255,0)!important;border-bottom:1px solid rgba(255,255,255,0)!important}.mean-container .mean-nav ul li a.mean-expand:hover{background:rgba(0,0,0,0)}.mean-container .mean-push{float:left;width:100%;padding:0;margin:0;clear:both}.mean-nav .wrapper{width:100%;padding:0;margin:0}.mean-container .mean-bar,.mean-container .mean-bar *{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}.mean-remove{display:none!important}


  @media only screen and (min-width:1200px){
    .mobileMenu{display:none;}
  }

  @media only screen and (max-width: 1700px) {
    .navigation{--nav-padding:18px;}
  }
  @media only screen and (max-width: 1500px) {

  }
  @media only screen and (max-width: 1399px) {
    .logo{ height:50px }
    .fixed .logo{ height:40px }
    body{--headerHeight: 80px;}
    .fixed{--headerHeight: 60px;}
    

  }
  @media only screen and (max-width: 1199px) {
    .headerHolder{ position:relative; }
    .mean-container{width:24px;flex-shrink:0}
    .mean-container .mean-bar {position: absolute;left: 0;width: 100%;float: none;z-index: 99;top: 50%;background:transparent;pointer-events: none;}
    .mean-container .mean-bar a{pointer-events: all;}
    .mean-container a.meanmenu-reveal{border:1px solid transparent;padding: 8px 0px 8px;margin-top:0px;border-radius:0;height: auto;width:24px;transform: translate(0, -50%);}
    .mean-container .mean-nav ul li a{ font-family:var(--bodyfont); }
    .mean-container .mean-nav > ul > li:first-child > a{ border:none; }
    .mean-container .mean-nav{background:#fffffff0;filter: drop-shadow(0px 3px 3px #fffffff0);padding: 0 10px;overflow:auto;max-height:calc(100dvh - var(--headerHeight));margin-top: calc(var(--headerHeight) / 2);width: 100vw; max-width: 100vw; position: fixed;left:0}
    .mean-container a.meanmenu-reveal{ z-index:9999 }
    .mega-menu-container.container{padding:0!important;}
   
    .navigation{ visibility:hidden; display:none; }

   
  }
  @media only screen and (max-width: 991px) {

  }
  @media only screen and (max-width: 767px) {    
    .headerRight {gap: 8px; }
    .headerHolder {gap: 10px;padding: 10px 0 8px }
    .header .container{ padding:0px 10px; }
    .mean-container a.meanmenu-reveal{padding: 10px 0px;}


  }
/*Header End =========================*/


/*Banner Start =========================*/
  .banner{position:relative;z-index:2;overflow:hidden;padding: clamp(60px, 21.27vw, 404px) 0 clamp(60px, 17.57vw, 200px);}
  .bannerBg{position:absolute;top:0;left:0;width:100%;height:100%;z-index: -1}
  .bannerBg img{width:100%;height:100%;object-fit:cover;}
  .bannerContent {position: relative;z-index: 2;}
  .bannerContentHd {max-width: 46vw;}
  .bannerContentBtm {padding-top:clamp(20px, 20vw, 380px);font-size: var(--fs-22);max-width: min(35vw,600px );}
  .bannerContentBtm strong{font-weight:600}
  .bannerContentHd h2 {font-size: var(--fs-49);}
  .bannerContentBtm h3 {font-size: var(--fs-44);font-family: var(--head-font);padding-bottom: 0.4em;}
  .bannerContentBtm .btncn {font-size: var(--fs-22);margin-top: clamp(20px, 2.37vw, 32px);}
  .bannerContentBtm p {max-width: min(29vw, 546px);}
  .bannerImg {position: absolute;width: 62%;top: 0%;right: 0;z-index: -1;transform: translateY(-4%);}
  .bannerImgMain {width: 150.7%;}
  .bannerImgSince {position: absolute;top: 22%;left: 0%;transform: translateX(-60%);max-width: 69%}
  .bannerImgYear {position: absolute;top: 30.5%;right: 0;transform: translateX(26%);max-width: 50%;}


  .innerBanner{position:relative;z-index: 2;overflow:hidden;padding: clamp(60px, 15.13vw, 242px) 0 clamp(60px, 25vw, 400px);min-height:clamp(650px, 88.94vw, 1423px);}
  .innerBannerNotMinHeight{min-height: 0px !important; }
  .innerBannerBg{position:absolute;top:0;left:0;width:100%;height:100%;z-index: -1}
  .innerBannerBg img{width:100%;height:100%;object-fit:cover;object-position: top center;}
  .innerBannerContent{max-width:880px;margin-left:auto;margin-right:auto;text-align:center;}
  .innerBannerContentHd{margin-bottom:clamp(25px, 2.5vw, 40px)}
  .innerBannerContent h1{font-size: var(--fs-44);margin-bottom: 14px}
  .innerBannerContent h2{font-size: var(--fs-24);font-weight:600;font-family: var(--bodyfont);}
  .innerBannerContentHd *:last-child,.innerBannerContentHd:last-child{margin-bottom:0}

  .no-banner{background: var(--main-clr);padding-top:var(--headerHeight)}

  

  @media only screen and (max-width:1799px){
    .bannerImgYear {max-width: 38%;top: 35%;right: 0;transform: none;}
    .bannerImgSince {max-width: 55%;top:25%;left: 8%;}
  }
  @media only screen and (max-width:1199px){
  }
  @media only screen and (max-width:991px){
    .banner {padding: calc(var(--headerHeight) + var(--pdg)) 0 var(--pdg); }
    .bannerContentHd {max-width: 100%; text-align: center; }
    .bannerContentBtm{max-width: 100%; text-align: center;padding-top:20px }
    .bannerContentBtm p {max-width: 100%;}
    .bannerImg {position: relative; transform: none; width: 100%; margin: 64px auto 0; max-width: 340px; }
    .bannerImgMain {width: 127%; }
    .bannerImgSince {max-width: 127px; top: -6px; left: 0; transform: translateY(-100%); z-index: -1; }
    .bannerImgYear {right: 9%; top: 30%; max-width: 100px; }


    .innerBanner{padding: calc(var(--headerHeight) + var(--pdg)) 0 var(--pdg); }
    .innerBannerBg img {height: auto; margin-top: auto; }
    .innerBannerBg {display: flex; flex-direction: column; background: #ccdee7; }

  }
  @media only screen and (max-width:767px){

  }
/*Banner End =========================*/


/*Partnership Start =========================*/
  .partnership-sec-inr {position: relative;padding: var(--pdg) 15px;border-radius: 20px;overflow: hidden;box-shadow: 0 0 20px #0000000f;z-index: 2;}
  .partnership-bg {position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;flex-direction: column;justify-content: space-between;z-index: -1;}
  .partnership-pattern-2 {margin-left: auto;max-width: 53%;}
  .partnership-pattern-1 {max-width: 50%;}
  .partnership-sec .cmn-hd {margin-bottom: clamp(20px, 2.71vw, 40px);}
  .partnership-img {text-align: center;}
  .partnership-sec .cmn-ftr {margin-top: clamp(20px, 2.71vw, 40px);}
  @media only screen and (max-width:991px){
    .partnership-sec-inr{border-radius:10px}
  }
/*Partnership End =========================*/


/*Legacy Sec Start =========================*/
  .legacy-sec {position: relative; z-index: 2;overflow:hidden; }
  .legacy-bg {position: absolute; bottom: 0; right: 0; max-width: 63%; }
  .legacy-sec .cmn-hd{padding-bottom:16px;}
  .legacy-bd {position: relative; width: 39%; margin:0 auto clamp(110px, 12.17vw, 180px); }
  .legacy-img {width: 100%; aspect-ratio: 1; display: flex; justify-content: center; align-items: center; border-radius: 50%; border: 1px solid #33333340; position:relative;}
  .legacy-img img{mix-blend-mode: darken;max-width: 67%;}
  .legacy-item {position: absolute; font-size: clamp(18px, 1.27vw, 24px); display: flex; gap: clamp(11px, 1.16vw, 22px); align-items: center; font-weight: 400; }
  .legacy-item strong{font-weight: 600; }
  .legacy-item:nth-child(1) {left: 16%; top: -1.5%; transform: translateX(-100%); flex-direction: row-reverse; text-align: right; }
  .legacy-item:nth-child(2) {top: 2.5%; right: 12.5%; transform: translateX(100%); }
  .legacy-item:nth-child(3) {top: 60%; right: 0.5%; transform: translateX(100%); }
  .legacy-item:nth-child(5) {left: -2%; top: 50%; transform: translateX(-100%); flex-direction: row-reverse; text-align: right; }
  .legacy-item:nth-child(4){top: 102%;left: 48%;transform:translateX(-50%);flex-direction:column;gap:10px;text-align:center}

  .legacy-item-year {width: clamp(60px, 5vw, 92px); aspect-ratio: 1; display: flex; align-items: center; justify-content: center; border: 1px solid #acacac; border-radius: 50%; font-family: var(--head-font); color:var(--font-color-light); background: #f9f9f9;transition:0.3s;flex-shrink:0; font-size: clamp(15px, 1.27vw, 24px);}
  .legacy-item-text {max-width: 230px; line-height: 1.4; }
  .legacy-item-text strong{display:block}
  .legacy-items-wrap {position: absolute; inset: 0; }
  .legacy-item:hover .legacy-item-year{background: var(--main-clr);}

  .legacy-dots {position: absolute; padding: 0; margin: 0; inset: 0; list-style: none; }
  .legacy-dots li {width: clamp(7px, 0.88vw, 13px); aspect-ratio: 1; border-radius: 50%; background: var(--font-color-light); position: absolute; transform: translate(-50%, -50%); line-height: 0; background: #666666; }
  .legacy-dots li:nth-child(1) {top: 13.7%; left: 15.6%; }
  .legacy-dots li:nth-child(2){top: 16.3%; left: 86.8%; }
  .legacy-dots li:nth-child(3) {top: 64.7%; left: 97.6%; }
  .legacy-dots li:nth-child(4) {top: 99.7%; left: 48.1%; }
  .legacy-dots li:nth-child(5) {top: 55%; left: 0%; }

  .legacy-arrows {position: absolute; inset: 0; list-style: none; margin: 0; padding: 0; }
  .legacy-arrows li {width: 8px; aspect-ratio: 1; border-color: #656565; border-width: 1px 1px 0 0; border-style: solid; position: absolute; }
  .legacy-arrows li:nth-child(1) {top: 0; left: 47%; transform: translate(-3px,-3px) rotate(45deg); }
  .legacy-arrows li:nth-child(2) {top: 38%; left: 98.4%; transform: translate(-3px, -3px) rotate(119deg); }
  .legacy-arrows li:nth-child(3) {top: 86.5%; left: 83.5%; transform: translate(-3px, -3px) rotate(184deg); }
  .legacy-arrows li:nth-child(4) {top: 83.5%; left: 13%; transform: translate(-3px, -3px) rotate(263deg); }

  .legacy-ftr {display: flex;gap: 15px;padding-top: var(--mrg);align-items: center;}
  .legacy-ftr-icon {flex-shrink: 0;}
  .legacy-bg img {mix-blend-mode: darken; }
     

  @media only screen and (max-width:991px) { 
    .legacy-items-wrap {position: static; display: table; margin: 30px auto 0; }
    .legacy-item {flex-direction: row !important; text-align: left !important; position: static; transform: none!important; font-size: var(--fs-22); gap: 15px!important; }
    .legacy-bd {margin: 0px auto 0; width: 100%; max-width: 400px; }
    .legacy-img {margin: 0 auto; border: 0; aspect-ratio: auto; }
    .legacy-dots,.legacy-arrows {display: none; }
    .legacy-item:not(:last-child) {margin-bottom: 22px; }
    .legacy-item:not(:last-child) .legacy-item-year::before {width: 1px; height: 81px; content: ''; position: absolute; top: 100%; left: 50%; background: #acacac; }
    .legacy-item-year {position: relative; }
    .legacy-bg{max-width:100%;}
    .legacy-bg img{width:100%}
  }
  @media only screen and (max-width:597px) { 
    .legacy-items-wrap{margin-left:0}
    .legacy-sec .cmn-hd{padding-bottom:0}
    .legacy-img img{max-width:100%}
  }
/*Legacy Sec End =========================*/


/*About Sec Start =========================*/
  .about-sec .cmn-hd {max-width: 925px; }
  .about-item:not(:last-child) {margin-bottom: clamp(30px, 17.9vw, 340px); }
  .about-sec-bd {padding-top: clamp(5px, 5.27vw, 100px); }
  .about-item {padding: var(--mrg) 0; position: relative; z-index: 2; }
  .about-item-img {width: min(45%, 582px); position: absolute; top: 0; left: 0; height: 100%; z-index: -1; }
  .about-item-img img {border-radius: 20px; width: 100%; height: 100%; object-fit: cover; }
  .about-item-text {padding: var(--pdg) clamp(60px, 6.32vw, 120px); max-width: 70%; background: #fff; box-shadow: 0 0 20px #0000000f; border-radius: 10px; font-size: var(--fs-24); }
  .about-item:nth-child(odd) .about-item-text {margin-left: auto; }
  .about-item:nth-child(even) .about-item-img {left: inherit; right: 0; }
  .about-item-text strong {font-weight: 400; }
  .about-item:nth-child(even) .about-item-text-inr {max-width: 705px; }

  @media only screen and (max-width:991px) {
    .about-sec-bd{padding-top:10px}
    .about-item-text{border-radius:10px;padding: 25px 20px;}
    .about-item-img img{border-radius:10px;}
    .about-item:not(:last-child){margin-bottom:var(--pdg)}
  }
  @media only screen and (max-width:767px) {
    .about-item{padding:0}
    .about-item-img{position: static;width:100%;display:flex;justify-content:center}
    .about-item-img img{width: calc(100vw - 20px);max-width:inherit;}
    .about-item-text{max-width:100%;margin-top:-50px;position:relative}
  }
/*About Sec End =========================*/


/*stats Sec Start =========================*/
  .stats-sec-bd {display: flex; gap: 20px; justify-content: space-between; }
  .stats-item {padding-left: 22px; border-left: 1px solid #5C5C5C; }
  .stats-item-text h3 {font-size: var(--fs-28); font-weight: 600; }
  .stats-item-text {display: flex; flex-direction: column; height: 100%; justify-content: space-evenly; }
  @media only screen and (max-width:1199px) {
    .stats-item {padding-left: 10px; }
    .stats-sec-bd{gap: 15px;}
    .stats-item-text h3 {font-size: var(--fs-24); margin-bottom:6px }
    .stats-item-text {justify-content: flex-start; padding-top: 10px; }
    .stats-item-text p {font-size: var(--fs-20); }
      }
  @media only screen and (max-width:767px) {
    .stats-sec-bd {flex-wrap: wrap; gap: 26px 20px; justify-content: center; }
    .stats-item {width: calc(50% - 10px); border: 0; padding: 0; }
    .stats-item-text {text-align: center; }
    .stats-sec {padding-top: 0; }
  }
/*stats Sec End =========================*/


/*Process Sec Start =========================*/
  .process-sec{position:relative;z-index:2;--process-padding-x: clamp(20px, 2.44vw, 36px);overflow: hidden;}
  .process-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}
  .process-bg img{width:100%;height:100%;object-fit:cover}
  .process-flow-bd {display: flex;align-items: center;justify-content: space-between;gap: 10px;}
  .process-circle-item {width: 31.7%;aspect-ratio: 467/464;display: flex;align-items: center;justify-content: center;padding: 4.25%;position: relative;line-height: 2}
  .process-circle-item::before {background-position: center;background-size: contain;background-repeat: no-repeat;content: '';position: absolute;inset: 0;background-image: url("data:image/svg+xml,%3Csvg width='467' height='464' viewBox='0 0 467 464' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M232.411 463.998C120.87 463.291 27.7481 384.954 4.3623 280.3H6.41309C29.8679 384.315 122.827 462.003 233.933 462.003C344.888 462.003 437.746 384.525 461.356 280.722L463.369 280.896C463.242 281.459 463.112 282.021 462.981 282.583C438.648 386.565 345.334 464.003 233.933 464.003L232.411 463.998Z' fill='black'/%3E%3Cpath d='M231.793 0.00585938C232.307 0.00256202 232.821 3.26595e-07 233.335 0L234.856 0.00488281C234.864 0.00492818 234.871 0.00581337 234.878 0.00585938L234.859 3.00488C234.352 3.00165 233.843 3 233.335 3C232.827 3 232.319 3.00165 231.812 3.00488L231.793 0.00585938Z' fill='black'/%3E%3Cpath d='M254.041 3.91016C253.037 3.82144 252.03 3.73993 251.022 3.66406L251.136 2.16895L251.248 0.673828C252.269 0.750682 253.288 0.833012 254.305 0.922852L254.041 3.91016Z' fill='black'/%3E%3Cpath d='M212.366 0.922852C213.384 0.832986 214.403 0.7507 215.424 0.673828L215.647 3.66406C214.64 3.73995 213.633 3.82145 212.629 3.91016L212.366 0.922852Z' fill='black'/%3E%3Cpath d='M273.077 6.38672C272.08 6.21486 271.081 6.04973 270.08 5.89062L270.551 2.92871C271.565 3.08991 272.577 3.25752 273.587 3.43164L273.077 6.38672Z' fill='black'/%3E%3Cpath d='M193.085 3.43164C194.095 3.25758 195.106 3.08986 196.12 2.92871L196.591 5.89062C195.59 6.04973 194.59 6.21489 193.594 6.38672L193.085 3.43164Z' fill='black'/%3E%3Cpath d='M291.831 10.4287C290.856 10.1756 289.878 9.92912 288.897 9.68848L289.612 6.77539C290.606 7.01927 291.597 7.26991 292.585 7.52637L291.831 10.4287Z' fill='black'/%3E%3Cpath d='M174.086 7.52637C175.074 7.26991 176.065 7.01927 177.059 6.77539L177.772 9.68848C176.792 9.92916 175.814 10.1756 174.839 10.4287L174.086 7.52637Z' fill='black'/%3E%3Cpath d='M310.198 16.0205C309.246 15.6866 308.29 15.3589 307.332 15.0371L308.287 12.1943C309.258 12.5204 310.225 12.8531 311.19 13.1914L310.198 16.0205Z' fill='black'/%3E%3Cpath d='M155.48 13.1914C156.445 12.8531 157.413 12.5204 158.384 12.1943L159.338 15.0371C158.38 15.3589 157.425 15.6866 156.473 16.0205L155.48 13.1914Z' fill='black'/%3E%3Cpath d='M328.03 23.1191C327.108 22.7066 326.182 22.3002 325.253 21.8994L325.848 20.5234L326.441 19.1455C327.383 19.5516 328.32 19.9648 329.255 20.3828L328.03 23.1191Z' fill='black'/%3E%3Cpath d='M137.416 20.3828C138.351 19.9647 139.289 19.5517 140.23 19.1455L141.418 21.8994C140.489 22.3002 139.562 22.7066 138.64 23.1191L137.416 20.3828Z' fill='black'/%3E%3Cpath d='M345.21 31.6738C344.325 31.1866 343.437 30.7045 342.546 30.2285L343.959 27.583C344.862 28.0652 345.762 28.5533 346.658 29.0469L345.21 31.6738Z' fill='black'/%3E%3Cpath d='M120.014 29.0469C120.91 28.5533 121.81 28.0652 122.713 27.583L124.124 30.2285C123.232 30.7045 122.345 31.1866 121.46 31.6738L120.014 29.0469Z' fill='black'/%3E%3Cpath d='M103.385 39.124C104.237 38.5581 105.093 37.9974 105.953 37.4424L107.578 39.9619C106.729 40.5098 105.884 41.0635 105.043 41.6221L103.385 39.124Z' fill='black'/%3E%3Cpath d='M361.628 41.6221C360.787 41.0634 359.941 40.5098 359.092 39.9619L360.719 37.4434C361.579 37.9983 362.435 38.5582 363.287 39.124L361.628 41.6221Z' fill='black'/%3E%3Cpath d='M377.169 52.8906C376.376 52.2643 375.579 51.6435 374.777 51.0273L375.692 49.8389L376.606 48.6494C377.418 49.2736 378.225 49.9036 379.028 50.5381L377.169 52.8906Z' fill='black'/%3E%3Cpath d='M87.6426 50.5381C88.446 49.9034 89.2536 49.2737 90.0654 48.6494L91.8926 51.0273C91.0914 51.6435 90.2939 52.2643 89.501 52.8906L87.6426 50.5381Z' fill='black'/%3E%3Cpath d='M391.73 65.3994C390.991 64.7099 390.248 64.0247 389.5 63.3447L391.519 61.126C392.276 61.8147 393.029 62.5086 393.777 63.207L391.73 65.3994Z' fill='black'/%3E%3Cpath d='M72.8936 63.2061C73.6421 62.5076 74.3957 61.8147 75.1533 61.126L77.1699 63.3447C76.422 64.0247 75.6785 64.7099 74.9395 65.3994L72.8936 63.2061Z' fill='black'/%3E%3Cpath d='M405.217 79.0615C404.537 78.3137 403.853 77.5699 403.163 76.8311L405.356 74.7852C406.055 75.5335 406.748 76.2865 407.437 77.0439L405.217 79.0615Z' fill='black'/%3E%3Cpath d='M59.2344 77.0439C59.923 76.2865 60.6162 75.5335 61.3145 74.7852L63.5068 76.8311C62.8174 77.5699 62.133 78.3137 61.4531 79.0615L59.2344 77.0439Z' fill='black'/%3E%3Cpath d='M417.536 93.7832C416.92 92.982 416.298 92.1854 415.672 91.3926L416.85 90.4629L417.434 90L418.025 89.5332C418.66 90.3366 419.29 91.1442 419.914 91.9561L417.536 93.7832Z' fill='black'/%3E%3Cpath d='M46.7578 91.9561C47.3821 91.1444 48.011 90.3365 48.6455 89.5332L50.999 91.3926C50.3727 92.1854 49.7509 92.982 49.1348 93.7832L46.7578 91.9561Z' fill='black'/%3E%3Cpath d='M428.601 109.469C428.053 108.62 427.5 107.774 426.941 106.933L429.439 105.274C430.005 106.127 430.566 106.983 431.121 107.843L428.601 109.469Z' fill='black'/%3E%3Cpath d='M35.5498 107.843C36.1049 106.983 36.6655 106.127 37.2314 105.274L39.7295 106.933C39.1708 107.774 38.6173 108.62 38.0693 109.469L35.5498 107.843Z' fill='black'/%3E%3Cpath d='M438.335 126.015C437.859 125.123 437.377 124.234 436.89 123.35L439.518 121.902C440.011 122.799 440.499 123.699 440.981 124.603L438.335 126.015Z' fill='black'/%3E%3Cpath d='M25.6895 124.603C26.1717 123.699 26.6597 122.8 27.1533 121.903L29.7803 123.35C29.293 124.234 28.811 125.123 28.335 126.015L25.6895 124.603Z' fill='black'/%3E%3Cpath d='M446.665 143.308C446.264 142.379 445.857 141.452 445.444 140.529L448.183 139.306C448.601 140.24 449.013 141.178 449.419 142.119L446.665 143.308Z' fill='black'/%3E%3Cpath d='M17.252 142.119C17.658 141.178 18.0703 140.24 18.4883 139.306L21.2256 140.529C20.813 141.452 20.4058 142.378 20.0049 143.308L17.252 142.119Z' fill='black'/%3E%3Cpath d='M453.527 161.228C453.206 160.27 452.878 159.315 452.544 158.362L453.961 157.866L455.375 157.37C455.713 158.335 456.045 159.303 456.371 160.273L453.527 161.228Z' fill='black'/%3E%3Cpath d='M10.2998 160.273C10.6258 159.303 10.9576 158.335 11.2959 157.37L14.126 158.361C13.792 159.314 13.4644 160.269 13.1426 161.228L10.2998 160.273Z' fill='black'/%3E%3Cpath d='M458.877 179.662C458.636 178.682 458.389 177.704 458.136 176.729L461.04 175.976C461.296 176.964 461.546 177.955 461.79 178.948L458.877 179.662Z' fill='black'/%3E%3Cpath d='M4.88086 178.948C5.12476 177.955 5.37536 176.964 5.63184 175.976L8.53418 176.729C8.2811 177.704 8.03366 178.682 7.79297 179.662L4.88086 178.948Z' fill='black'/%3E%3Cpath d='M4.23633 279.981C20.8952 273.143 32.6279 256.763 32.6279 237.641C32.6279 218.428 20.784 201.984 4 195.204L4.33691 193.183C22.0728 200.154 34.6279 217.431 34.6279 237.641C34.6279 257.702 22.256 274.871 4.72656 281.941L4.23633 279.981Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M433.405 237.641C433.405 257.393 445.923 274.219 463.458 280.625L463.369 280.896C463.242 281.459 463.112 282.021 462.981 282.583C444.569 275.955 431.405 258.335 431.405 237.641C431.405 217.227 444.215 199.809 462.234 192.978L462.723 194.933C445.574 201.536 433.405 218.166 433.405 237.641Z' fill='black'/%3E%3C/svg%3E");z-index: -1;}
  .process-circle-item:first-child::before,.process-circle-item:last-child::before {background-image: url("data:image/svg+xml,%3Csvg width='467' height='464' viewBox='0 0 467 464' preserveAspectRatio='none' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M236.702 0.0078125C352.197 0.739408 447.942 84.7022 466.972 194.93L464.995 195.234C446.029 85.4832 350.354 2.003 235.181 2.00293C107.989 2.00293 4.57737 103.815 2 230.386H0C2.5777 102.71 106.884 0.00292969 235.181 0.00292969L236.702 0.0078125Z' fill='black'/%3E%3Cpath d='M237.32 464C236.807 464.003 236.293 464.006 235.778 464.006L234.257 464.001C234.25 464.001 234.243 464 234.235 464L234.254 461.001C234.762 461.004 235.27 461.006 235.778 461.006C236.287 461.006 236.794 461.004 237.302 461.001L237.32 464Z' fill='black'/%3E%3Cpath d='M215.072 460.096C216.077 460.184 217.083 460.266 218.091 460.342L217.978 461.837L217.979 461.838L217.865 463.332C216.845 463.255 215.826 463.173 214.809 463.083L215.072 460.096Z' fill='black'/%3E%3Cpath d='M256.747 463.083C255.73 463.173 254.71 463.255 253.689 463.332L253.466 460.342C254.474 460.266 255.48 460.184 256.484 460.096L256.747 463.083Z' fill='black'/%3E%3Cpath d='M196.036 457.619C197.033 457.791 198.032 457.956 199.033 458.115L198.562 461.077C197.548 460.916 196.536 460.748 195.526 460.574L196.036 457.619Z' fill='black'/%3E%3Cpath d='M276.028 460.574C275.019 460.748 274.007 460.916 272.993 461.077L272.522 458.115C273.524 457.956 274.523 457.791 275.52 457.619L276.028 460.574Z' fill='black'/%3E%3Cpath d='M177.282 453.577C178.258 453.83 179.236 454.077 180.216 454.317L179.501 457.23C178.508 456.987 177.517 456.736 176.528 456.479L177.282 453.577Z' fill='black'/%3E%3Cpath d='M295.027 456.479C294.039 456.736 293.048 456.987 292.055 457.23L291.341 454.317C292.321 454.077 293.299 453.83 294.274 453.577L295.027 456.479Z' fill='black'/%3E%3Cpath d='M158.915 447.985C159.868 448.319 160.823 448.647 161.781 448.969L160.826 451.812C159.855 451.485 158.888 451.153 157.923 450.814L158.915 447.985Z' fill='black'/%3E%3Cpath d='M313.633 450.814C312.668 451.153 311.7 451.485 310.729 451.812L309.775 448.969C310.733 448.647 311.688 448.319 312.641 447.985L313.633 450.814Z' fill='black'/%3E%3Cpath d='M141.083 440.887C142.006 441.299 142.931 441.706 143.86 442.106L143.266 443.482L143.267 443.483L142.672 444.86C141.731 444.454 140.793 444.041 139.858 443.623L141.083 440.887Z' fill='black'/%3E%3Cpath d='M331.697 443.623C330.762 444.041 329.824 444.454 328.883 444.86L327.695 442.106C328.624 441.706 329.551 441.299 330.474 440.887L331.697 443.623Z' fill='black'/%3E%3Cpath d='M123.903 432.332C124.788 432.819 125.676 433.301 126.567 433.777L125.154 436.423C124.251 435.941 123.351 435.453 122.455 434.959L123.903 432.332Z' fill='black'/%3E%3Cpath d='M349.1 434.959C348.203 435.453 347.304 435.941 346.4 436.423L344.989 433.777C345.881 433.301 346.769 432.819 347.653 432.332L349.1 434.959Z' fill='black'/%3E%3Cpath d='M365.729 424.882C364.876 425.448 364.02 426.008 363.16 426.563L361.535 424.044C362.384 423.496 363.229 422.942 364.07 422.384L365.729 424.882Z' fill='black'/%3E%3Cpath d='M107.485 422.384C108.327 422.942 109.172 423.496 110.021 424.044L108.395 426.562C107.535 426.008 106.678 425.448 105.826 424.882L107.485 422.384Z' fill='black'/%3E%3Cpath d='M91.9443 411.115C92.7372 411.742 93.5347 412.362 94.3359 412.979L93.4209 414.167L93.4219 414.168L92.5068 415.356C91.6952 414.732 90.8882 414.102 90.085 413.468L91.9443 411.115Z' fill='black'/%3E%3Cpath d='M381.471 413.468C380.667 414.102 379.86 414.732 379.048 415.356L377.221 412.979C378.022 412.362 378.819 411.742 379.612 411.115L381.471 413.468Z' fill='black'/%3E%3Cpath d='M77.3828 398.606C78.1218 399.296 78.8653 399.981 79.6133 400.661L77.5947 402.88C76.8371 402.191 76.0844 401.497 75.3359 400.799L77.3828 398.606Z' fill='black'/%3E%3Cpath d='M396.22 400.8C395.471 401.498 394.718 402.191 393.96 402.88L391.943 400.661C392.691 399.981 393.435 399.296 394.174 398.606L396.22 400.8Z' fill='black'/%3E%3Cpath d='M63.8965 384.944C64.5764 385.692 65.2607 386.436 65.9502 387.175L63.7568 389.221C63.0586 388.472 62.3653 387.719 61.6768 386.962L63.8965 384.944Z' fill='black'/%3E%3Cpath d='M409.879 386.962C409.19 387.719 408.497 388.472 407.799 389.221L405.606 387.175C406.296 386.436 406.98 385.692 407.66 384.944L409.879 386.962Z' fill='black'/%3E%3Cpath d='M51.5771 370.223C52.1933 371.024 52.8151 371.82 53.4414 372.613L52.2637 373.543L51.6797 374.006L51.0879 374.473C50.4532 373.669 49.8236 372.862 49.1992 372.05L51.5771 370.223Z' fill='black'/%3E%3Cpath d='M422.355 372.05C421.731 372.861 421.102 373.669 420.468 374.473L418.114 372.613C418.741 371.82 419.362 371.024 419.979 370.223L422.355 372.05Z' fill='black'/%3E%3Cpath d='M40.5127 354.537C41.0606 355.386 41.6132 356.232 42.1719 357.073L39.6738 358.731C39.1079 357.879 38.5473 357.023 37.9922 356.163L40.5127 354.537Z' fill='black'/%3E%3Cpath d='M433.563 356.163C433.008 357.023 432.448 357.879 431.882 358.731L429.384 357.073C429.942 356.232 430.496 355.386 431.044 354.537L433.563 356.163Z' fill='black'/%3E%3Cpath d='M30.7783 337.991C31.2544 338.883 31.7363 339.772 32.2236 340.656L29.5957 342.104C29.102 341.207 28.6141 340.307 28.1318 339.403L30.7783 337.991Z' fill='black'/%3E%3Cpath d='M443.424 339.403C442.942 340.307 442.454 341.206 441.96 342.103L439.333 340.656C439.82 339.772 440.302 338.883 440.778 337.991L443.424 339.403Z' fill='black'/%3E%3Cpath d='M22.4482 320.698C22.8491 321.627 23.2563 322.554 23.6689 323.477L20.9307 324.7C20.5127 323.766 20.1004 322.828 19.6943 321.887L22.4482 320.698Z' fill='black'/%3E%3Cpath d='M451.861 321.887C451.455 322.828 451.043 323.766 450.625 324.7L447.888 323.477C448.3 322.554 448.708 321.627 449.108 320.698L451.861 321.887Z' fill='black'/%3E%3Cpath d='M15.5859 302.778C15.9077 303.736 16.2354 304.691 16.5693 305.644L15.1523 306.14L15.1533 306.141L13.7383 306.636C13.4 305.671 13.0682 304.703 12.7422 303.732L15.5859 302.778Z' fill='black'/%3E%3Cpath d='M458.813 303.732C458.487 304.703 458.156 305.671 457.817 306.636L454.987 305.645C455.321 304.692 455.649 303.736 455.971 302.778L458.813 303.732Z' fill='black'/%3E%3Cpath d='M10.2363 284.344C10.477 285.324 10.7244 286.302 10.9775 287.277L8.07324 288.03C7.81679 287.042 7.56712 286.051 7.32324 285.058L10.2363 284.344Z' fill='black'/%3E%3Cpath d='M464.232 285.058C463.989 286.051 463.738 287.042 463.481 288.03L460.579 287.277C460.832 286.302 461.08 285.324 461.32 284.344L464.232 285.058Z' fill='black'/%3E%3Cpath d='M6.43848 265.526C6.5976 266.527 6.7627 267.527 6.93457 268.523L3.97852 269.032C3.80443 268.023 3.63578 267.011 3.47461 265.997L6.43848 265.526Z' fill='black'/%3E%3Cpath d='M4.21094 246.469C4.28684 247.477 4.36929 248.483 4.45801 249.487L1.46973 249.75C1.37988 248.733 1.29658 247.714 1.21973 246.693L4.21094 246.469Z' fill='black'/%3E%3Cpath d='M466.501 194.003L466.494 195.041C448.46 201.177 435.485 218.256 435.485 238.365C435.485 257.988 447.84 274.723 465.195 281.223L464.706 283.177C446.481 276.451 433.485 258.926 433.485 238.365C433.485 217.227 447.221 199.299 466.253 193.014L466.501 194.003Z' fill='black'/%3E%3C/svg%3E") }
  .process-circle-item:last-child::before {transform: rotateY(180deg) }
  .process-circle-inr p {font-size: var(--fs-18); }
  .process-circle-inr p strong {font-weight: 400; }
  .process-circle-item:last-child .process-circle-inr {padding: 5%; }
  .process-circle-item:not(:last-child)::after {width: 17.1%; content: ''; aspect-ratio: 1; position: absolute; top: 51.2%; right: -4%; background: var(--main-clr) url('assets/images/arrow.png') center / 50% no-repeat; border-radius: 50%; transform: translate(50%,-50%); display: flex; align-items: center; justify-content: center; }

  .process-grid-bd {margin: var(--pdg) calc(var(--process-padding-x) * -1) 0;}
  .process-grid-icon {margin-bottom: 20px;}
  .process-grid-icon img{height: 72px;}
  .process-grid-item h3 {margin-bottom: 8px;max-width: clamp(150px, 10vw, 180px);font-weight: 600;}
  .process-grid-item p {max-width: clamp(160px, 11.19vw, 206px);}
  .process-grid-item {border-radius: 10px;padding: 20px var(--process-padding-x);height: 100%;transition: 0.3s;}
  .process-grid-item:hover{background:#fff;box-shadow:0 0 20px rgba(0, 0, 0, 0.08)}

  .process-sec .cmn-ftr{max-width: 440px;}
  .process-sec .cmn-ftr p{max-width:400px;margin-left:auto;margin-right:auto}
  @media only screen and (max-width:1399px) {
    .process-circle-item{line-height:1.4;}
  }
  @media only screen and (max-width:1199px) {
    .process-circle-item{width:33.33%;padding: 0 5.2%;}
    .process-circle-item:not(:last-child)::after {width: 14%;right: -1.8%;}
    .process-grid-item{text-align:center}
    .process-grid-item h3{max-width:100%}
    .process-grid-item p{max-width:100%}
  }
  @media only screen and (max-width:991px) {
    .process-flow-bd{flex-direction:column;max-width: 320px;margin-left:auto;margin-right:auto;gap:25px}
    .process-grid-bd{margin:30px 0 0}
    .process-circle-item{width:100%;padding: 12%;text-align: center;}
    .process-circle-item::before{transform:rotate(90deg)}
    .process-circle-item:last-child::before{transform:rotateY(180deg) rotate(-90deg)}
    .process-circle-item:not(:last-child)::after{transform: rotate(90deg);top: 96.8%;right: 44.2%;}
  }
/*Process Sec End =========================*/


/*Quality Sec Start =========================*/
  .quality-sec .cmn-hd{max-width:800px}
  .quality-sec .row{row-gap: var(--mrg);}
  .quality-content {max-width: 702px; }
  .quality-content p strong {font-weight: 400; }
  .quality-content-text {font-size: var(--fs-24); }
  .quality-slider-holder {margin-top: var(--mrg); }
  .quality-slider-item {line-height: 1.4;}
  .quality-slider-item h3 {font-size: var(--fs-26); font-weight: 600; margin-bottom: 10px; }
  .quality-slider-icon {margin-bottom:1.37em; }
  .quality-content .cmn-ftr {max-width: 410px; }
  .quality-img img {display:block;margin-left:auto;border-radius:20px}
  .quality-sec .splide__pagination {justify-content: flex-start; }
  
  @media only screen and (max-width:1199px) {
    .quality-img img {margin-right: auto; }
  }
  @media only screen and (max-width:991px) {
    .quality-slider-item {text-align: center; }
    .quality-sec .splide__pagination {justify-content: center; }
  }
/*Quality Sec End =========================*/


/*Product Sec Start =========================*/
  .product-range-sec {position: relative; z-index: 2; }
  .product-range-bg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
  .product-range-bg img{width: 100%; height: 100%; object-fit:cover;}
  .product-range-sec .cmn-hd {max-width: 1000px; }
  .product-range-sec .cmn-hd h2 {max-width: 800px; margin-left: auto; margin-right: auto; }
  .product-range-sec .splide__slide{padding:25px 22px}
  .product-range-sec .splide__track{margin: -25px -22px;}
  .product-card {background: #fff; padding: 30px; border-radius: 10px; box-shadow: 0 0 25px rgba(0, 0, 0, 0.07); display: flex; align-items: center; gap: 25px; height: 100%; justify-content: center;color:var(--body-font-color) }
  .product-card-img {width: 21%;text-align: center;flex-shrink: 0;}
  .product-card-img img {max-width: 100%;}
  .product-card-text {width: 59%;line-height: 1.27;}
  .product-card-text h3 {font-weight: 600; margin-bottom: 10px; }
  .product-card-text p {max-width: 226px; }
  
  .product-range-sec .cmn-ftr{max-width:730px}
  .product-range-sec .buttonGroup + p {max-width: 400px;margin-left:auto;margin-right:auto }

  @media only screen and (max-width:1399px){
    .product-card-text{flex-grow:1}
  }
  @media only screen and (max-width:1199px){
    .product-card{gap:15px;}
    .product-range-sec .splide__slide {padding: 20px 10px;}
    .product-card {box-shadow: 0 0 10px rgba(0, 0, 0, 0.07);}
    .product-range-sec .splide__track {margin: -25px -10px;}
  }
  @media only screen and (max-width:767px){
    .product-slider-wrap{padding:0 6px}
  }
/*Product Sec End =========================*/


/*Infra Sec Start =========================*/
  .infra-sec-inr {position: relative;z-index: 2;}
  .infra-img-holder {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;}
  .infra-img{width: 56.2%;height:100%}
  .infra-img img{width:100%;height:100%;object-fit:cover;border-radius: 0 10px 10px 0;}.infra-content {max-width: 93%;margin-left: auto;}
  .infra-content .cmn-hd {margin-bottom: clamp(25px, 2.37vw, 45px);}
  .infra-list {padding-left: 22px;}
  .infra-item {display:flex;gap:clamp(25px, 2.64vw, 50px);align-items: center;}
  .infra-item:not(:last-child) {border-bottom: 1px solid #e0e0e0;padding-bottom: clamp(25px, 2.37vw, 45px);margin-bottom: clamp(25px, 2.37vw, 45px);}
  .infra-item-icon {width: clamp(70px, 7.44vw, 110px);aspect-ratio:1;border: 1px solid #d1d1d1;border-radius: 50%;display: flex;align-items: center;justify-content: center;flex-shrink:0}
  .infra-item-icon img {max-width: 58%;height: auto;}
  .infra-item-text h3 {margin-bottom: 8px;font-weight: 600;}

  @media (max-width: 991px) {
    .infra-list{padding-left:0} 
    .infra-content .cmn-hd.cmn-hd-left, .infra-content .cmn-hd.cmn-hd-left > p:first-child, .infra-content .cmn-ftr.cmn-ftr-left{text-align:left;margin-left:0}
  }
  @media (max-width: 767px) {
    .infra-content .cmn-hd.cmn-hd-left, .infra-content .cmn-hd.cmn-hd-left > p:first-child, .infra-content .cmn-ftr.cmn-ftr-left{text-align:center;margin-left:auto}
    .infra-img{width:100%}
    .infra-img-holder {position: static;margin-bottom: var(--mrg);padding:0 20px}
    .infra-img img {border-radius:10px;}
    .infra-content{width:100%;max-width:300px;margin-right: auto;}
  }
/*Infra Sec End =========================*/


/*Contact Sec Start =========================*/
  .contact-sec .cmn-hd {max-width: 840px; }
  .contact-sec .cmn-hd p {max-width: 774px;margin-left: auto;margin-right: auto;}
  .contact-sec .row {--bs-gutter-x: clamp(34px, 4.22vw, 80px);row-gap: 50px;}
  .contact-item-hd{margin-bottom: clamp(25px, 2.64vw, 50px);padding-left: clamp(25px, 2.64vw, 50px);font-size: var(--fs-38);font-weight: 600;display: flex;align-items: center;gap: 12px;color: #3339;line-height:1.2}
  .contact-item-hd span,.contact-item-hd img {display:block}
  .contact-form input:not([type=radio]):not([type=checkbox]):not([type=submit]), .contact-form select, .contact-form textarea {border: 1px solid #ced4da; border-radius: 6px; padding: 13px 26px; font-size: var(--fs-20); background-color: transparent; box-shadow: none !important; width:100%; color:#000000c7; transition:0.3s; display: block; }
  .contact-form select {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%230F4A74' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); background-repeat:no-repeat; background-size:17px; background-position:center right 25px; appearance:none; padding-right: 50px; }
  .contact-form textarea {height:clamp(88px, 11.9vw, 176px);resize:none}
  .contact-form ::placeholder{opacity:1;color:#000000c7}
  .contact-form input:not([type=radio]):not([type=checkbox]):focus,.contact-form select:focus,.contact-form textarea:focus {border-color: var(--hover-color); }
  .contact-form input[type=submit] {margin-top: 12px; position:relative; display: block; padding: clamp(12px, 1.36vw, 17px) clamp(23px, 2.37vw, 45px); font-size: var(--fs-18); font-weight: 300; border-width: 0; font-family:var(--accent-font); border-radius: 100px; transition: 0.3s; cursor:pointer; line-height: 1.5; width: 100%; max-width: 220px; background-color: var(--main-clr); }
  .contact-form input[type=submit]:hover {background:var(--hover-color);color:#fff}

  .contact-item{height:100%;display: flex;flex-direction: column;}
  .contact-info-list {background: #FFFFFF;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.06);border-radius: 10px;padding: clamp(35px, 3.69vw, 70px) clamp(25px, 2.64vw, 50px);flex-grow: 1;}
  .contact-info-item{display:flex;gap: clamp(14px, 2.71vw, 40px);}
  .contact-info-item:not(:last-child){margin-bottom:clamp(33px, 4.4vw, 65px)}
  .contact-info-icon {flex-shrink: 0; width:clamp(40px, 3.72vw, 53px);}
  .contact-info-text h3 {margin-bottom: 8px; font-weight: 600; }
  .contact-info-text p {line-height: 1.36; }
  .contact-info-text p + p {margin-top: 0; }
  .contact-info-text a {color: var(--head-font-color); }
  .contact-info-text a:hover {color: var(--hover-color); }

  @media (max-width: 991px) {
    .contact-info-list {width: 100%;margin-right: auto;}
    .contact-item-hd{justify-content:center;padding: 0;}
    .contact-form input[type=submit] {margin-left: auto; margin-right: auto;}
    .contact-form input:not([type=radio]):not([type=checkbox]):not([type=submit]), .contact-form select, .contact-form textarea {padding: 11px 15px;border-radius:4px }
    .contact-form select {background-position: center right 13px; background-size: 12px; padding-right: 30px; }
  }
/*Contact Sec End =========================*/


/*Footer start =========================*/
  .site-footer {background: #242424; color: #fff; font-weight: 300; }
  .site-footer-top {background:#2A2A2A ;position:relative;z-index:2 }
  .site-footer-top::before {background: url(assets/images/footer-pattern.png) top center / cover no-repeat;content:'';position:absolute;inset:0;mix-blend-mode:multiply;z-index:-1 }
  .footer-inr {display: flex; justify-content: space-between; gap: 30px; }
  .footer-nav ul {list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 13px;line-height: 1.2;font-weight: 200;}
  .site-footer a {color: #fff; }
  .site-footer a:hover {color: var(--hover-color); }
  .footer-nav ul li a {display: inline-block; }
  .footer-col h4 {font-size: var(--fs-28);color: #fff;font-weight: 600;margin-bottom: 18px;}
  .footer-col-2 {max-width: 24%;min-width: 200px;}
  .footer-col-3 {max-width: 15%;min-width: 210px;}
  .footer-col-4 {max-width: 21%;min-width: 310px;}
  .footer-col-1 {width: 25%;}
  .footer-logo {margin-bottom: clamp(20px, 4.22vw, 80px);max-width: clamp(150px, 11.43vw, 217px);}
  .footer-form {font-size: var(--fs-14); margin-top: 5px; display: flex; flex-direction: column; gap: 7px; }
  .footer-form-item input:not([type=submit]) {width: 100%; display: block; padding: 12px 16px; font-size: var(--fs-15); border: 0; }
  .footer-form-item [type=submit] {margin-top: 10px;display: inline-flex;padding: 15px clamp(20px, 2.2vw, 30px);font-size: var(--btn-font-size);font-weight: 500;letter-spacing: 0.01em;border-width:1px;border-style:solid;transition: 0.3s;cursor:pointer;line-height:1.2;text-align: center;background-color: var(--main-clr); color:#fff;border-color:var(--main-clr); }
  .footer-form-item [type=submit]:hover{background-color:var(--hover-color);border-color:var(--hover-color);color:#fff}
  .site-footer-btm {padding: 22px 0;font-size: var(--fs-20);}
  .site-footer-btm {font-weight:200}
  .site-footer-btm strong{font-weight:700}
.site-footer-copy{text-align:right;}
.site-footer-copy a{text-underline-offset: 5px; text-decoration:underline;}

  .footer-social ul{margin: 0;padding:0;list-style:none;display: flex;gap: 9px;flex-wrap:wrap;justify-content: flex-start;}
  .footer-social ul li a{display: flex;color: #ffffff73;font-size: 16px;width: 32px;aspect-ratio: 1;border: 1px solid #ffffff73;border-radius: 50%;align-items: center;justify-content: center;}
  .footer-social ul li a i{ display:block ;}
  .footer-social ul li a:hover{ background:var(--main-clr);color:var(--font-color-light);border-color:var(--main-clr) }

  @media only screen and (max-width:1199px){
    .footer-col-2, .footer-col-3{min-width:auto}
  }

  @media only screen and (max-width:991px){
    .footer-col-1, .footer-col-2,.footer-col-3, .footer-col-4{min-width:auto;max-width:100%;width:100%;}
    .footer-inr {flex-direction:column;text-align:center;gap:40px}
    .footer-bottom{text-align:center;font-size:var(--fs-16);}
	 .site-footer-copy{text-align:center;font-size:var(--fs-16); margin-top: 10px;}
    .footer-form-item input:not([type=submit]){text-align:center}
    .footer-social ul{justify-content:center}
    .footer-logo{margin-left:auto;margin-right:auto}
  }
/*Footer end =========================*/


/*Quality Architecture start =========================*/
  .quality-architecture{position:relative;z-index:2}
  .quality-architecture .cmn-hd {max-width: 834px; margin-bottom: 0; }
  .quality-architecture .cmn-hd h3 {margin-bottom: clamp(25px, 1.85vw, 35px); font-size: var(--fs-26); font-weight: 600; }
  .quality-architecture-pattern{position:absolute;top:0;right :0;z-index:-1;max-width: 37%;}
/*Quality Architecture end =========================*/



/*Quality Steps Sec Start =========================*/
  .quality-step-circle {max-width: 73%; aspect-ratio: 1; padding: 6.7%; border-radius: 50%; cursor: pointer;margin-bottom: clamp(20px, 1.9vw, 36px);position:relative;z-index: 2}
  .quality-step-circle::after{content:'';position:absolute;inset:0;background:url('assets/images/quality-step-circle.svg') center / contain no-repeat;border-radius: 50%;transition:0.3s;z-index: -1}
  .quality-step-item {font-size: var(--fs-20); max-width: 346px;color:var(--body-font-color); }
  .quality-step-circle-inr {aspect-ratio: 1; display: flex; align-items: center; justify-content: center; background: #fff; border-radius: 50%; box-shadow: 0 0 20px #0000000d;position:relative }
  .quality-step-circle-inr::after{position:absolute;inset:0;border-radius:50%;background:var(--main-clr);content:'Click Here to Know More';text-align:center;display:flex;align-items:center;justify-content:center;padding:10%;font-weight: 500;opacity: 0;transition:0.3s}
  .quality-step-item:hover .quality-step-circle-inr::after {opacity:1}
  .quality-step-circle-inr img {max-width: 44%; }
  .quality-step-item h4 {font-weight: 600; margin-bottom: 12px;text-transform:uppercase; }
  .quality-step-item p strong {font-weight: 600; }
  .quality-step-circle::before {content: ''; background-image: url("data:image/svg+xml,%3Csvg width='71' height='20' viewBox='0 0 71 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.25 9.95929L0 19.9186V0L17.25 9.95929Z' fill='%23CADEE7'/%3E%3Cpath d='M43.25 9.95929L26.75 19.9186V0L43.25 9.95929Z' fill='%23CADEE7'/%3E%3Cpath d='M70.25 9.95929L53 19.9186V0L70.25 9.95929Z' fill='%23CADEE7'/%3E%3C/svg%3E"); background-size: contain;background-repeat: no-repeat; width: 28%; aspect-ratio: 71 / 20; position: absolute; right: -11%; top: 50%; transform: translate(100%, -50%); }
  .quality-steps-col:last-child .quality-step-circle::before {display:none;}

  .sticky-sec .quality-step-circle::before {right: -106%;width: 71%;}


  .quality-steps-sec.sticky-sec{position:fixed;top:0;width:100%;z-index: 1000;pointer-events:none;background: #e7f4fb;padding: 10px 0 15px;transition: ease 0.5s;transform: translateY(-100%);}
  .quality-steps-sec.sticky-sec.sticky-ele{pointer-events:all;transform: translate(0)}
  .sticky-sec .quality-step-circle {max-width: 29%;padding: 4%;margin-bottom:10px;margin-left:auto;margin-right:auto}
  .sticky-sec .quality-step-item h4{text-align:center;font-size:18px;margin-bottom:0}
  .sticky-sec .quality-step-circle-inr::after{content:'Click Here';font-size:14px;line-height:1.2}


  @media only screen and (max-width:1199px){
    .sticky-sec .quality-step-item h4{font-size: 10px;}
    .sticky-sec .quality-step-circle {margin-bottom: 5px;}
    .quality-steps-sec.sticky-sec{padding:8px 0 10px}
    .sticky-sec .quality-step-circle-inr::after{display:none;}

    .quality-step-circle-inr::after {animation:quality-circle-anim 4s linear infinite;line-height:1.2}
    @keyframes quality-circle-anim{
        0%,50%,100%{opacity:0}
        20%,30%{opacity:1}
    }
    .quality-steps-col:nth-child(2) .quality-step-circle-inr::after{animation-delay:1s}
    .quality-steps-col:nth-child(3) .quality-step-circle-inr::after{animation-delay:2s}
    .quality-steps-col:nth-child(4) .quality-step-circle-inr::after{animation-delay:3s}
  }
  @media only screen and (max-width:991px){
    .quality-step-circle-inr::after {font-size:12px}
  }
  @media only screen and (max-width:767px){
    .quality-step-circle {margin-left: auto; margin-right: auto; }
    .quality-step-item {text-align: center;margin-left:auto;margin-right:auto; }
    .not-sticky-sec .quality-steps-col:not(:first-child){margin-top:100px}
    .not-sticky-sec .quality-step-circle::before {right: 50%;top: -56px;transform: translateX(50%) rotate(90deg);width: 50px;}
    .not-sticky-sec .quality-steps-col:last-child .quality-step-circle::before {display:block;}
    .not-sticky-sec .quality-steps-col:first-child .quality-step-circle::before {display:none;}
    .not-sticky-sec .quality-step-circle::after {transform: rotate(90deg); }

    .quality-steps-sec.sticky-sec .row {--bs-gutter-x: 6px;}
    .sticky-sec .quality-step-item h4 {font-size: 9px;}
    .sticky-sec .quality-step-circle {max-width: 58%;padding: 8%;}
    .sticky-sec .quality-step-circle-inr img {max-width: 62%;}
    .sticky-sec .quality-step-circle::before {right: -19%;width: 52%;}

    .quality-step-circle-inr::after {font-size:18px;line-height: 1.4}
  }
/*Quality Steps Sec End =========================*/


/*Quality Summary Sec Start =========================*/
  .quality-summary-sec{position:relative;}
  .quality-summary-pattern{position:absolute;bottom:0;left:0;max-width:44%;z-index: -1}
  .quality-summary-bd {text-align:center;font-size: var(--fs-20);max-width: 700px;margin-left:auto;margin-right:auto;}
  .quality-summary-bd h3{font-size: var(--fs-24);font-weight:600;margin-bottom:10px}
/*Quality Summary Sec End =========================*/


/*Quality System Sec Start =========================*/
  .quality-system-inr {border-radius: 20px; overflow: hidden; box-shadow: 0 0 20px #0000000f; background: #fff; }
  .quality-system-inr .row {--bs-gutter-x: clamp(30px, 3.69vw, 70px); }
  .quality-system-content{padding-top:var(--pdg);padding-bottom: var(--pdg);}
  .quality-system-content h2{margin-bottom: clamp(20px, 1.58vw, 28px); }
  .quality-system-content h3 {font-size: var(--fs-26); font-weight: 600; margin-bottom: clamp(20px, 2.11vw, 40px); }
  .quality-system-content ul {margin-top: 1.38em; padding: 0; list-style: none; display: grid; grid-template-columns: auto auto; font-weight: 600; gap: 13px 9px; margin-bottom: 0;justify-content: space-between; }
  .quality-system-content ul li {padding-left: 48px; position: relative; }
  .quality-system-content ul li::before {content: ''; width: 1.45em; aspect-ratio: 1; background: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.90482 28.4048C12.7587 33.9773 22.8323 32.9386 28.4048 26.0847C33.9773 19.2309 32.9386 9.15726 26.0847 3.58473C19.2309 -1.9878 9.15726 -0.949062 3.58473 5.90482C-1.9878 12.7587 -0.949062 22.8323 5.90482 28.4048Z' fill='white'/%3E%3Cpath d='M3.58485 5.90495C9.15738 -0.948927 19.231 -1.98789 26.0848 3.58464C32.9385 9.15719 33.9775 19.2308 28.4052 26.0846L28.1405 26.401C22.6077 32.8648 12.9639 33.8593 6.2284 28.6608L5.90516 28.405C-0.841573 22.9195 -1.95412 13.0722 3.32801 6.22819L3.58485 5.90495ZM25.7694 3.97233C19.1298 -1.42599 9.37087 -0.419237 3.97254 6.22038C-1.42552 12.86 -0.418934 22.618 6.22059 28.0163C12.8601 33.4144 22.6182 32.4085 28.0165 25.7692C33.4148 19.1296 32.4089 9.37068 25.7694 3.97233Z' fill='%23333333'/%3E%3Cpath d='M22.9701 10.9941C22.5534 10.5775 21.9284 10.5775 21.5117 10.9941L13.6992 18.8066L10.4701 15.5775C10.0534 15.1608 9.42839 15.1608 9.01172 15.5775C8.59505 15.9941 8.59505 16.6191 9.01172 17.0358L12.9701 20.9941C13.1784 21.2025 13.3867 21.3066 13.6992 21.3066C14.0117 21.3066 14.2201 21.2025 14.4284 20.9941L22.9701 12.4525C23.3867 12.0358 23.3867 11.4108 22.9701 10.9941Z' fill='%23CADEE7'/%3E%3C/svg%3E") center / contain no-repeat; position: absolute; top: 0; left: 0; }

  .quality-summary-img{height:100%}
  .quality-summary-img img{width:100%;display: block;min-height: 100%;object-fit:cover;}


  .quality-system:nth-child(odd) {background:var(--light-bg)}
  .quality-system:nth-child(odd) .row{flex-direction:row-reverse}
  .quality-system:nth-child(odd) .quality-system-content {max-width: 820px; padding-left: clamp(38px, 4vw, 76px); }
  .quality-system:nth-child(even) .quality-system-content {max-width: 805px;padding-right: clamp(38px, 4vw, 76px);}
  .quality-system:nth-child(3) ul, .quality-system:nth-child(4) ul {grid-template-columns: auto;}

  @media only screen and (max-width:991px){
    .quality-system-content ul{grid-template-columns: auto;}
  }
  @media only screen and (max-width:767px){
    .quality-system-content {padding: 22px 18px 30px!important;}
    .quality-system-content ul li {padding-left: 34px;}
    .quality-system-inr {border-radius: 10px;}
  }

/*Quality System Sec End =========================*/


/*Quality CTA Sec Start =========================*/
  .quality-cta{position:relative;z-index: 2;overflow:hidden;padding: var(--pdg) 0;min-height:clamp(500px, 69.38vw, 1110px);}
  .quality-cta-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index: -1}
  .quality-cta-bg img{width:100%;height:100%;object-fit:cover;object-position: top center;}
  .quality-cta-content{max-width:880px;margin-left:auto;margin-right:auto;text-align:center;}
  .quality-cta-content-hd{margin-bottom: clamp(25px, 2.5vw, 36px);}
  .quality-cta-content-hd *:last-child{margin-bottom:0}
  .quality-cta .cmn-ftr{margin-top:0;max-width: 433px;}
  .quality-cta .cmn-ftr .btncn-line{background: #ffffff73}
  .quality-cta .cmn-ftr .btncn-line:hover{background:var(--hover-color);color:#fff}

  @media only screen and (max-width:991px){
    .quality-cta-bg img {height: auto; margin-top: auto; }
    .quality-cta-bg {display: flex;flex-direction: column;background: #fbfbfb;}
    .quality-cta .cmn-ftr .btncn-line{padding-left:17px;padding-right:17px}
  }
/*Quality CTA Sec End =========================*/


/*Performance Steps Start =========================*/
  .performance-steps-sec{position:relative;z-index:2}
  .performance-steps-pattern-1{position:absolute;top:0;right :0;z-index:-1;max-width: 37%;}
  .performance-steps-pattern-2{position:absolute;bottom:0;left:0;max-width:44%;z-index: -1}
  .performance-step-circle {width: 88%; aspect-ratio: 1; border-radius: 50%; padding: 13%; box-shadow: inset -10px 4px 20px rgba(0, 0, 0, 0.03), inset 10px 0px 20px rgba(0, 0, 0, 0.03); background: #fff conic-gradient(at 50% 60%, #fff 121deg, #ccdee7 121deg, #ccdee7 239deg, #ffffff 239deg); position: relative;z-index:2;margin:0 auto clamp(20px, 2.19vw, 35px); }
  .performance-step-circle-inr {border-radius: 50%; background: #FFFFFF; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05); aspect-ratio: 1; display: flex; align-items: center; justify-content: center;position:relative;z-index:2 }
  .performance-step-circle-inr img {max-width: 45%; }
  .performance-step-circle-inr::after{position:absolute;inset:0;border-radius:50%;background:var(--main-clr);content:'Click Here to Know More';text-align:center;display:flex;align-items:center;justify-content:center;padding:10%;font-weight: 500;opacity: 0;transition:0.3s;font-size: var(--fs-16);}
  .performance-step-item:hover .performance-step-circle-inr::after {opacity:1}
  .performance-step-item{font-size: var(--fs-20); max-width: 346px; color: var(--body-font-color); text-align:center; line-height: 1.35; }
  .performance-step-item h3 {margin-bottom: 10px; font-size: var(--fs-24); font-weight: 600; line-height: 1.3;text-transform:uppercase; }

  .performance-step-circle::before {content: '';width: 50%;height:2px;position: absolute;right: 1%;top: 50%;transform: translate(100%, -50%);background:linear-gradient(90deg, #CADEE7 33%, #ff000000 33%) center / 12px repeat-x;z-index: -1;}
  .performance-steps-col:last-child .performance-step-circle::before {display:none;}
  .sticky-sec .performance-step-circle::before{width: 196%;}

  .performance-steps-sec.sticky-sec{position:fixed;top:0;width:100%;z-index: 1000;pointer-events:none;background: #e7f4fb;padding: 10px 0 15px;transition: ease 0.5s;transform: translateY(-100%);}
  .performance-steps-sec.sticky-sec.sticky-ele{pointer-events:all;transform: translate(0)}

  .sticky-sec .performance-steps-row {display: flex;gap: 10px}
  .sticky-sec .performance-steps-col {width:100%}
  .sticky-sec .performance-step-circle {margin-bottom: 10px; width: 37%; padding: 2%; }
  .sticky-sec .performance-step-circle-inr::after {content: 'Click Here'; line-height: 1.2; }
  .sticky-sec  .performance-step-item h3 {font-size:clamp(14px, 0.85vw, 15px); margin-bottom: 0; }


  @media only screen and (max-width:1599px){
    .sticky-sec  .performance-step-item h3 { max-width: 141px; margin-left: auto; margin-right: auto;}
  }
  @media only screen and (max-width:1199px){
    .sticky-sec .performance-step-circle-inr::after{display:none;}
    .performance-step-circle-inr::after {font-size:12px}

    .performance-step-circle-inr::after {animation:quality-circle-anim 4s linear infinite;line-height:1.2}
    @keyframes performance-circle-anim{
        0%,15%,100%{opacity:0}
        5%,10%{opacity:1}
    }
    .performance-steps-col:nth-child(2) .performance-step-circle-inr::after{animation-delay:666ms}
    .performance-steps-col:nth-child(3) .performance-step-circle-inr::after{animation-delay:1333ms}
    .performance-steps-col:nth-child(4) .performance-step-circle-inr::after{animation-delay:1999ms}
    .performance-steps-col:nth-child(5) .performance-step-circle-inr::after{animation-delay:2665ms}
    .performance-steps-col:nth-child(6) .performance-step-circle-inr::after{animation-delay:3300ms}
    
  }
  @media only screen and (max-width:991px){
    .performance-step-circle-inr::after {font-size: 18px;padding: 15%;}

    .not-sticky-sec .performance-step-item {margin-left: auto;margin-right: auto;}
    .not-sticky-sec .performance-steps-col:not(:first-child) {margin-top: 100px}
    .not-sticky-sec .performance-step-circle::before {right: 50%;top: -53px;transform: translateX(50%) rotate(90deg);width: 70px;}
    .not-sticky-sec .performance-steps-col:last-child .performance-step-circle::before {display: block;}
    .not-sticky-sec .performance-steps-col:first-child .performance-step-circle::before { display: none;}

  }
  @media only screen and (max-width:767px){
    .sticky-sec .performance-step-item h3 {font-size: 9px;text-transform: capitalize;margin: 0;}
    .sticky-sec .performance-step-circle {width: 38px;padding: 3px;margin-bottom: 3px;flex-shrink: 0;}
    .sticky-sec .performance-steps-col {flex-grow: 1;width: auto;}
    .sticky-sec .performance-step-circle-inr img {max-width: 55%; }
    .sticky-sec .performance-steps-row {gap: 5px;margin: 0 -10px;}
  }
  @media only screen and (max-width:596px){
    .sticky-sec .performance-step-circle::before{width: 60%;}
  }
/*performance Steps End =========================*/


/*performance System Sec Start =========================*/
  .performance-system-inr {border-radius: 20px; overflow: hidden; box-shadow: 0 0 20px #0000000f; background: #fff; }
  .performance-system-inr .row {bs-gutter-x: clamp(30px, 3.69vw, 70px);}
  .performance-system-content{padding-top:var(--pdg);padding-bottom: var(--pdg);}
  .performance-system-content h2{margin-bottom: clamp(25px, 1.85vw, 35px); }

  .performance-system:nth-child(odd) {background:var(--light-bg)}
  .performance-system:nth-child(odd) .performance-system-img img{margin-left:auto;display:block} 
  .performance-system:nth-child(even) .performance-system-img-col{order:-1}
  .performance-system:nth-child(odd) .performance-system-content {max-width: 643px;padding-left: clamp(38px, 4vw, 76px);}
  .performance-system:nth-child(even) .performance-system-content {max-width: 703px; padding-right: clamp(38px, 4vw, 76px); margin-left: auto;}


  .performance-system-table {padding: clamp(40px, 5.48vw, 104px) 0; }
  .performance-system-table th:first-child,.performance-system-table td:first-child{padding-left:clamp(20px, 4vw, 76px)}
  .performance-system-table th:last-child,.performance-system-table td:last-child{padding-right:clamp(20px, 4vw, 76px)}
  .performance-system-table th {font-size: var(--fs-32); font-weight: 600; padding: clamp(11px, 1.16vw, 22px) 20px; vertical-align: text-bottom; }
  .performance-system-table table {width: 100%;max-width:100%;min-width:100%; }
  .performance-system-table td {padding: clamp(15px, 1.58vw, 30px) 20px; color: var(--head-font-color); font-weight: 400; border-top: 1px solid #5C5C5C80; vertical-align: top; }



  @media only screen and (max-width:991px){
    .performance-system-img img{width:100%}
    .performance-system-content {padding: 22px 18px 30px!important;}
    
  }
  @media only screen and (max-width:991px){
    .performance-system-img-col{order:-1}
  }
  @media only screen and (max-width:767px){
    .performance-system-inr {border-radius: 10px;}
    .performance-system-table{padding:0}
    .performance-system-table thead {display: none; }
    .performance-system-table tbody{display:flex;flex-direction:column;gap:10px;padding: 0 10px 10px;}
    .performance-system-table tr{display:block;background: #cadee785;border-radius:10px;}
    .performance-system-table td::before {content: attr(data-th); width: 39%;display: inline-block; flex-shrink: 0; }
    .performance-system-table td {position: relative;width: 100%;display: flex;align-items: flex-start;padding: 17px 15px!important;gap: 15px;}
    .performance-system-table tr td:first-child {border-top: 0; }
  }

/*performance System Sec End =========================*/



/*Products page Start =========================*/
  .innerBanner.product-banner {min-height: auto; padding-bottom: var(--pdg); }


  .product-category-sec .cmn-hd {max-width: 960px; margin-bottom: clamp(30px, 3.16vw, 60px)}
  .products-slider-img img {aspect-ratio: 1;width: 100%;object-fit: contain;transition: 0.3s}
  .products-slider-text {padding-top: 30px;}
  .products-slider-item {text-align: center;padding: 0px 0px 0px;overflow: hidden;}
  .products-slider-holder .splide__slide {padding: 0 15px;}
  .products-slider-text h3 {font-size: var(--fs-26);transition: 0.3s}
  .products-slider-text h3:hover{color: var(--hover-color);}
  .products-slider-img img:hover{filter: grayscale(1);}
  .productsSlider .splide__slide:first-child {margin-left:auto;}
  .productsSlider .splide__slide:last-child {margin-right:auto;}

  .product-category-btm{margin-top:clamp(30px, 3.16vw, 60px);text-align: center;}
  .product-category-sec:nth-child(odd){background: var(--light-bg);} 


  .categories-list{position:relative;z-index:2;overflow: hidden;}
  .categories-pattern-1{position:absolute;top:0;right :0;z-index:-1;max-width: 37%;}
  .categories-pattern-2{position:absolute;bottom:0;left:0;max-width:44%;z-index: -1;transform: translateY(20%);}
  .cats-list-text h3 {font-size: var(--fs-20); font-weight: 600; }
  .cats-list-img {width: min(8vw, 150px);aspect-ratio: 1;border-radius: 50%;padding: min(23px, 1.2vw);box-shadow: inset -10px 4px 20px rgba(0, 0, 0, 0.03), inset 10px 0px 20px rgba(0, 0, 0, 0.03);background: #fff;position: relative;z-index:2;margin:0 auto clamp(20px, 1.88vw, 30px);transition: 0.3s}
  .cats-list-img-inr {border-radius: 50%; background: #FFFFFF; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05); aspect-ratio: 1; display: flex; align-items: center; justify-content: center;position:relative;z-index:2 }
  .cats-list-img img {max-width: 70%;}
  .cats-list-text {max-width: 155px; margin-left: auto; margin-right: auto; }
  .cats-list-item {text-align: center; }
  .cats-list-item:hover .cats-list-img {background: var(--main-clr);}


  .categories-list.sticky-sec{position:fixed;top:0;width:100%;z-index: 1000;pointer-events:none;background: #e7f4fb;padding: 10px 0 15px;transition: ease 0.5s;transform: translateY(-100%);}
  .categories-list.sticky-sec.sticky-ele{pointer-events:all;transform: translate(0)}
  .sticky-sec .cats-list-img {margin-bottom: 10px;width: 60px;padding: 6px;}
  .sticky-sec .cats-list-img img {width: 26px;}
  .sticky-sec .cats-list-text h3 {font-size: var(--fs-18);}
  .sticky-sec .cats-list-col {flex-grow: 1;}
  .sticky-sec .cats-list-text{max-width:inherit;}
  .sticky-sec .splide__arrow {background: transparent!important;box-shadow: none;}
  .sticky-sec.categories-list .splide__arrow:hover:not(:disabled){opacity:1;color: #bbb;}
  .sticky-sec .cats-list-img-inr{position:relative;z-index:2}
  .sticky-sec .cats-list-img-inr::after{position:absolute;inset:0;border-radius:50%;background:#fff;color:#222;font-size:12px;line-height:1.1;content:'Click Here';text-align:center;display:flex;align-items:center;justify-content:center;padding:10%;font-weight: 500;opacity:0;transition:0.3s}
  .sticky-sec .cats-list-item:hover .cats-list-img-inr::after{opacity:1}


  .product-top-list{position:relative;z-index:2;overflow: hidden;}
  .product-top-pattern-1{position:absolute;top:0;right :0;z-index:-1;max-width: 37%;}
  .product-top-pattern-2{position:absolute;bottom:0;left:0;max-width:44%;z-index: -1;transform: translateY(20%);}
  .product-top-slider-img img {aspect-ratio: 1;width: 100%;object-fit: contain;transition: 0.3s}
  .product-top-slider-text {padding:12px 8px ;background: #eee;flex-grow: 1;display: flex;flex-wrap: wrap;justify-content: center;}
  .product-top-slider-item {text-align: center;padding: 0px 0px 0px;overflow: hidden;color: var(--head-font-color);border: 1px #ddd solid;border-radius: 5px;background: #fff;display: flex;flex-direction: column;height: 100%}
  .product-top-list-holder .splide__slide {padding: 0 8px;}
  .product-top-list-holder .splide__track{margin: 0 -8px;}
  .product-top-list-holder .splide__slide:first-child {margin-left:auto;}
  .product-top-list-holder .splide__slide:last-child {margin-right:auto;}
  .product-top-slider-text h3 {font-size: var(--fs-16);transition: 0.3s;margin-bottom: 7px;}
  .product-top-slider-text h3:hover{color: var(--hover-color);}
  .product-top-slider-img img:hover{filter: grayscale(1);}
  .product-top-slider-info {margin-top: auto;font-size: var(--fs-16);}
  .product-top-slider-img {padding: 10px;border-bottom: 1px solid #ddd;}



  .product-img-holder {display: flex;align-items:center;gap: 20px}
  .product-thumb-img-holder {width: max(15%, 60px);flex-shrink:0;padding: 18px 0}
  .product-thumb-img{width: 100%;height: 100%;background: var(--hover-color);}
  .product-thumb-img-holder ul{display:flex!important;flex-direction:column;}
  .product-thumb-img-holder li img {width: 100%;height: 100%;object-fit: cover;}
  .product-thumb-img-holder li:last-child{margin-bottom:auto!important}
  .product-thumb-img-holder li:first-child{margin-top:auto!important}
  .product-main-img img {aspect-ratio: 1;object-fit: contain;width: 100%;}
  .product-main-img-holder{flex-grow:1}
  .product-item .row{row-gap:50px;bs-gutter-x:40px}
  .product-img-holder .splide__arrows--ttb .splide__arrow--prev{top:0;transform:translate(-50%, -50%)}
  .product-img-holder .splide__arrows--ttb .splide__arrow--next{bottom:0;transform:translate(-50%, 50%)}

  h2.pd-title {margin-bottom:0;transition: 0.3s}
  a .pd-title:hover{color: var(--hover-color);}
  .pd-price{font-size:var(--fs-24)}
  .product-description-item{display:flex;flex-direction:column;gap:clamp(10px, 0.94vw, 15px);align-items: flex-start;}
  .product-description p + p {margin-top: 0; }
  .product-description ul{display:flex;flex-direction:column;gap:5px;margin:0}
  .product-description table {width:100%;}
  .product-description table td{border:1px solid #000;padding:6px 10px}
  .product-description .btncn{margin-top:clamp(13px, 1.57vw, 25px)}
  .product-description-item:not(:first-child){margin-top:clamp(13px, 1.57vw, 25px)}

  .product-item:not(:last-child) {margin-bottom: var(--mrg); padding-bottom: var(--mrg); border-bottom:var(--main-clr) 1px solid; }



  @media only screen and (min-width:992px){
    .cats-list-row {display: flex!important; justify-content: space-between;margin:0 -10px!important }
    .cats-list-col{padding: 0 10px;flex-shrink: 1;}
    .product-img-holder{position:sticky;top:70px}
  }
  @media only screen and (max-width:1399px){

  }
  @media only screen and (max-width:991px){
    .cats-list-col {width: 100%;}
    .cats-list-img {width: 80px; padding: 10px; }
    .categories-list.sticky-sec {padding: 5px 0 6px;}
    .sticky-sec .cats-list-img {margin-bottom: 6px;width: 40px;padding: 4px;}
    .sticky-sec .cats-list-text h3 {font-size: 13px;}
    .sticky-sec.categories-list .splide__arrow {width: 20px;height: 40px;}
    .categories-list .splide__arrow--prev {left: -10px;}
    .categories-list .splide__arrow--next {right: -10px;}
    .sticky-sec .cats-list-img img {width: 18px; }
  }


  @media only screen and (max-width:767px){
    .products-slider-holder,.categories-list-holder,.product-top-list-holder{padding: 0 6px}
  }

/*Products page End =========================*/
















/*bulk-content Sec Start =========================*/
  .bulk-content-sec {padding: clamp(80px, 8.32vw, 158px) 0 clamp(50px, 8.32vw, 158px); }
  .bulk-content p{text-align:justify;}
  .bulk-content-banner {background: #02280f; }
  .bulk-content-banner .bannerContent {padding: calc(var(--headerHeight) + clamp(50px, 6.74vw, 100px)) 0; }
  .bulk-content-banner .bannerSliderItem {min-height:auto}
  .bulk-content :is(h2, h3, h4, h5, h6){margin-top:1.5em;margin-bottom:0.6em}
  .bulk-content :is(ul,ol,table){margin-top:1em;margin-bottom: 1.2em;}
  .bulk-content table{ width:100%;margin-bottom: 30px}
  .bulk-content table td{ padding:10px; border:1px solid #3c3d4238; font-size: var(--fs-16); line-height: 1.4; font-weight: 300; }
  .bulk-content table thead th{ background:var(--main-clr); padding:10px; border:1px solid #3c3d4238; font-size: var(--fs-16); line-height: 1.4; color:#fff }
  .bulk-content h2{font-size:clamp(20px, 1.58vw, 30px);}
  .bulk-content h3{font-size:clamp(18px, 1.37vw, 26px)}
  .bulk-content h4{font-size:clamp(17px, 1.27vw, 24px)}
  .bulk-content h5{font-size:clamp(16px, 1.16vw, 22px)}
  .bulk-content h6{font-size:clamp(16px, 1.06vw, 20px)}
  .bulk-content > *:first-child{margin-top:0}
  .bulk-content li:not(:first-child){margin-bottom:0.8em}

  @media only screen and (max-width:991px){

  }
/*bulk-content Sec End =========================*/


/*Aos*/
[data-aos][data-aos][data-aos-delay="3500"],body[data-aos-delay="3500"] [data-aos] {transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="3500"].aos-animate,body[data-aos-delay="3500"] [data-aos].aos-animate {transition-delay: 3.5s }
[data-aos][data-aos][data-aos-delay="4000"],body[data-aos-delay="4000"] [data-aos] {transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="4000"].aos-animate,body[data-aos-delay="4000"] [data-aos].aos-animate {transition-delay: 4s }
[data-aos][data-aos][data-aos-delay="4500"],body[data-aos-delay="4500"] [data-aos] {transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="4500"].aos-animate,body[data-aos-delay="4500"] [data-aos].aos-animate {transition-delay: 4.5s }
[data-aos][data-aos][data-aos-delay="5000"],body[data-aos-delay="5000"] [data-aos] {transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="5000"].aos-animate,body[data-aos-delay="5000"] [data-aos].aos-animate {transition-delay: 5s }
[data-aos][data-aos][data-aos-delay="5500"],body[data-aos-delay="5500"] [data-aos] {transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="5500"].aos-animate,body[data-aos-delay="5500"] [data-aos].aos-animate {transition-delay: 5.5s }
[data-aos][data-aos][data-aos-delay="6000"],body[data-aos-delay="6000"] [data-aos] {transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="6000"].aos-animate,body[data-aos-delay="6000"] [data-aos].aos-animate {transition-delay: 6s }

[data-aos][data-aos][data-aos-duration="4000"],body[data-aos-duration="4000"] [data-aos] {transition-duration: 4s }
[data-aos][data-aos][data-aos-duration="4500"],body[data-aos-duration="4500"] [data-aos] {transition-duration: 4.5s }
[data-aos][data-aos][data-aos-duration="5000"],body[data-aos-duration="5000"] [data-aos] {transition-duration: 5s }

@media only screen and (max-width:991px) {
  [data-aos=fade-right],[data-aos=fade-left]{transform: translate3d(0,100px,0) }
  .bannerContentBtm[data-aos],
  .bannerContentBtm [data-aos],
  .quality-steps-col[data-aos],
  .performance-steps-sec [data-aos-delay]{transition-delay: 0s!important}

}