/*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;width:100%;overflow-x: hidden;}
  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: #fff; background:var(--hover-color);}
  ::selection { color: #fff; background: var(--hover-color);}
/*reboot end*/



/* Variables and common styles start =========================*/
  :root{
    --bodyfont: "Inter", sans-serif;
    --accent-font: "Inter", sans-serif;
    --head-font: "Inter", sans-serif;
    --pdg: clamp(60px, 10.53vw, 200px);
    --fs-80: clamp(35px, 4.22vw, 80px);
    --fs-65: clamp(32px, 3.43vw, 65px);
    --fs-60: clamp(30px, 3.16vw, 60px);
    --fs-45: clamp(26px, 2.37vw, 45px);
    --fs-36: clamp(24px, 1.9vw, 36px);
    --fs-33: clamp(22px, 1.74vw, 33px);
    --fs-27: clamp(20px, 1.43vw, 27px);
    --fs-25: clamp(19px, 1.32vw, 25px);
    --fs-24: clamp(18px, 1.27vw, 24px);
    --fs-23: clamp(17px, 1.22vw, 23px);
    --fs-21: clamp(16px, 1.11vw, 21px);
    --fs-20: clamp(16px, 1.06vw, 20px);
    --fs-18: clamp(15px, 0.95vw, 18px);
    --fs-17: clamp(15px, 0.9vw, 17px);
    --fs-14: clamp(12px, 0.74vw, 14px);
    --body-font-size:var(--fs-21);
    --btn-font-size:var(--fs-18);
    --eyebrow-font-size:var(--fs-14);
    --body-font-color:#4a5b78;
    --head-font-color:#0f2549;
    --main-clr:#2654ff;
    --menu-color:#000000;
    --hover-color:#1432a2;
  }

  body{font-family:var(--bodyfont);font-size:var(--body-font-size);color:var(--body-font-color);line-height:1.5;font-weight:400;}
  a{color:var(--main-clr);transition:0.2s;cursor: pointer;}
  a:hover{text-decoration:none;color:var(--main-clr);}
  p + p{margin-top:1.4em;}
  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);}

  .porfolio-item{scroll-margin-top: 120px}



  /*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.1;color: var(--head-font-color);letter-spacing: -0.02em;font-weight:600;}
  h1{font-size:var(--fs-80);font-family:var(--head-font);line-height: 1;margin-bottom: clamp(20px, 1.58vw, 30px);letter-spacing: -0.04em;}
  h2{font-size:var(--fs-65);font-family:var(--head-font);margin-bottom: clamp(20px, 2.11vw, 40px);letter-spacing: -0.04em;}




  /*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}

  /*sticky-bottom*/
  .sticky-btm-sec{display:none;}
  .wa-sticky {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: #25D366; color: #fff; border: 0; z-index: 99; transition: 0.5s; font-size: var(--fs-24); box-shadow: 0 0 0 2px #fff;}
  .wa-sticky:hover{background: #15a049;color: #fff;}
  .wa-sticky.show{bottom:calc(clamp(36px, 3.27vw, 50px) + 30px)}


  /*common button start */
  .btncn{position:relative;display: inline-flex;padding: 16px clamp(25px, 1.74vw, 33px);font-size: var(--btn-font-size);font-weight: 400;letter-spacing: 0em;border-width:1px;border-style:solid;justify-content: space-between;font-family:var(--accent-font);border-radius: 100px;gap: 13px;align-items:center;transition: 0.3s;cursor:pointer;line-height:1.2;text-align: left;}
  .btncn:after{content:'';width:12px;aspect-ratio:1;display:inline-block;background:url(assets/images/arrow-btn.png) center / contain no-repeat;transition:0.3s;flex-shrink:0}
  .btncn:hover:after{transform:translateX(3px)}

  .btncn-default{background-color: var(--main-clr); color:#fff;border-color:var(--main-clr);}
  .btncn-default:after{filter: brightness(0) invert(1);}
  .btncn-default:hover{background-color:var(--hover-color);border-color:var(--hover-color);color:#fff}

  .btncn-line{ border-color:var(--head-font-color);color:var(--head-font-color);background-color:transparent}
  .btncn-line:hover{ background-color:var(--hover-color); color:#fff;border-color:var(--hover-color) }
  .btncn-line:hover:after{filter: brightness(0) invert(1);}

  .btncn-white{border-color:#fff;color: var(--head-font-color);background-color: #fff;}
  .btncn-white:hover{ background-color:var(--hover-color); color:#fff;border-color:var(--hover-color) }
  .btncn-white:hover:after{filter: brightness(0) invert(1);}

  .buttonGroup{ display:flex; gap:12px;margin-top:clamp(25px, 2.37vw, 45px);}


  /*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; }


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


  .sticky-sec{position:fixed;top:0;width:100%;z-index: 1000;pointer-events:none;transition: ease 0.5s;transform: translateY(-100%);z-index: 1000;opacity: 0}
  .sticky-sec.sticky-ele{pointer-events:all;transform: translate(0);opacity: 1}


  @media only screen and (min-width: 1200px) {
    .container{ max-width:clamp(1160px, 85.48vw, 1624px)}
  }

  @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% }
    .buttonGroup{gap:10px;}
    p + p {margin-top: 0.8em; }


  .sticky-btm-a {padding: 8px 5px; text-align: center; font-size: 24px; background: var(--main-clr); color: #fff; }
  .sticky-btm-a:hover{color:#fff}
  .sticky-btm-sec {position: sticky; bottom: 0; left: 0; width: 100%; z-index: 99; box-shadow: 0 0 18px #fff5;display:block; }
  .sticky-btm-a:nth-child(2) {background: #39AE41; color: #fff; }

  }
  @media only screen and (max-width:767px){
    .container{padding-left:20px;padding-right:20px }
    .buttonGroup {flex-wrap: wrap;}
    .buttonGroup .btncn::after{margin-left: auto;}
    .buttonGroup .btncn{flex-grow: 1}
    .buttonGroup .btncn:only-child{justify-self: center;flex-grow:0}
    [id]{scroll-margin-top: 40px}
    .btncn::after{width:15px}
  }

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




/*common head start*/
  .has-eyebrow > p:first-child,.cmn-hd > p:first-child,.cmn-hd-center > p:first-child {font-size: var(--eyebrow-font-size);font-weight: 600;letter-spacing: 0.2em;color: #fff;background: var(--head-font-color);display: table;padding: 7px 27px;border-radius: 100px;margin-bottom: clamp(20px, 1.85vw, 32px);text-transform:uppercase;font-family: var(--head-font);text-align: center;}
  .text-white .has-eyebrow > p:first-child,.text-white .cmn-hd > p:first-child,.text-white .cmn-hd-center > p:first-child{background: #fff;color:var(--head-font-color);}
  .cmn-hd-center > p:first-child{margin-left:auto;margin-right:auto;justify-self:center;align-self:center;}

  .cmn-hd-center{margin-left:auto;margin-right:auto;text-align: center;max-width: clamp(490px, 51.06vw, 970px);}
  .cmn-hd-center p{margin-left:auto;margin-right:auto;max-width:clamp(470px, 48.32vw, 918px)}

  .cmn-hd h2{margin-bottom: clamp(20px, 1.58vw, 30px)}
  .cmn-hd h2:last-child{margin-bottom:0}
  .cmn-hd .row {row-gap: 18px; }

  @media only screen and (max-width:991px){
    .has-eyebrow > p:first-child, .cmn-hd > p:first-child{margin-left:auto;margin-right:auto;justify-self:center;align-self:center;}
    .cmn-hd{text-align: center;max-width: 490px; margin-left: auto; margin-right: auto;}
  }
/*common head end*/


/*custom ul start*/
  .custom-ul ul{list-style:none;margin: 0;padding: 0;}
  .custom-ul ul li:not(:last-child){margin-bottom: 10px;}
  .custom-ul ul li{position:relative;padding: 0 0 0 34px;}
  .custom-ul ul li::after{position:absolute;top: 0;left:0;width: clamp(18px, 1.16vw, 22px);aspect-ratio: 1;min-height: 1.4em;background: url('assets/images/badge.png') center / contain no-repeat;content: ''}
/*common ul end*/


/*Header Start =========================*/
  body{--headerHeight: 160px;}
  .fixed{--headerHeight: 80px;}
  .header{position: fixed;top: 0;z-index: 999;width: 100%;transition:0.3s;background:transparent;}
  .fixed{position: fixed;top:0;left:0;width:100%;background: #ffffff;z-index: 999;box-shadow: 0 0 10px #0003;}
  
  .logo{height: 106px;transition:all .5s;flex-shrink: 0;width: clamp(80px, 8.43vw, 160px);align-self: center;}
  .logo img{max-height: 100%;object-fit:contain;width:auto;display:block;}
  .headerHolder{ display:flex; justify-content:space-between;gap:20px;height: var(--headerHeight);transition: 0.3s;}

  .fixed .logo{height: 60px;}

  .navigation{--nav-padding:clamp(15px, 1.11vw, 21px);margin: 0 calc(var(--nav-padding) * -1);}
  .navigation nav ul{display:flex;margin:0;padding:0;list-style:none;font-size: var(--fs-18);}
  .navigation nav ul li a{position: relative;color: #fff;z-index: 10;font-family: var(--bodyfont);color: var(--menu-color);}
  .navigation nav ul li a:hover{ color:var(--main-clr); }

  .navigation nav{height:100%;}
  .navigation nav > ul{height:100%}
  .navigation nav > ul > .current-menu-item > a{font-weight:600;color:var(--main-clr)}
  .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;font-size: var(--fs-20);}
  .navigation nav > ul > li> a::after{position:absolute;top: calc(50% + 20px);left:50%;width:0;opacity:60%;transform:translate(-50%,-100%);background:var(--hover-color);content:'';height:1px;transition:0.3s}
  .navigation nav > ul > li:hover> a{color:var(--main-clr);}
  .navigation nav > ul > li:hover > a::after,.navigation nav > ul > li.current-menu-item > a::after,.navigation nav > ul > li > a.active::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{color:#fff;background:var(--main-clr);}  


  .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: #fff;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: #fff;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: #fff;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: 30px;}

  .mean-container .mean-nav ul li a{padding: 1em 0;}
  .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: 22px;height: 56px;line-height: 56px;padding: 0!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;font-size: 14px!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}


  .headerRight{align-self: center;}
  /*.headerRight .btncn::after {display: none;}
  .headerRight .btncn {font-size: var(--fs-14);font-weight: 500;padding: 8px 12px;}*/


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

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

  }
  @media only screen and (max-width: 1199px) {
    .headerHolder{ position:relative; }
    .mean-container{width: 35px;flex-shrink:0;order: 1;}
    .mean-container .mean-bar {position: relative;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: 3px 6px 3px;margin-top:0px;border-radius: 6px;height: 34px;width: 35px;line-height: 27px;transform: translate(0, -50%);background: var(--main-clr);display: flex;flex-direction: column;justify-content: center;}
    .mean-container .mean-nav ul li a{ font-family:var(--bodyfont);font-size:16px }
    .mean-container .mean-nav > ul > li:first-child > a{ border:none; }
    .mean-container .mean-nav{background:var(--menu-color);filter: drop-shadow(0px 3px 3px #fff2);padding: 0 20px;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 .mean-nav > ul{max-width:930px;margin-left:auto;margin-right:auto}
    .mean-container a.meanmenu-reveal{ z-index:9999 }
    .mega-menu-container.container{padding:0!important;}   
    .navigation{ visibility:hidden; display:none; }
    .headerRight{margin-left:auto}

    body{--headerHeight: 90px;}
    .fixed{--headerHeight: 70px;}
    .logo{height: 70px;}
    .fixed .logo{height: 50px;}
   
  }
  @media only screen and (max-width: 991px) {
    .mean-container .mean-nav > ul{max-width:696px;}
  }
  @media only screen and (max-width: 767px) {    
    .headerHolder {gap: 10px;padding: 10px 0 }
    .mean-container .mean-nav > ul{max-width: 500px;}
    body{--headerHeight: 80px;}
    .fixed{--headerHeight: 60px;}
    .logo{height:60px;}
    .fixed .logo{height: 40px;}
    .headerRight .btncn {font-size: 12px; padding: 10px 13px;letter-spacing:0.02em}
    .headerRight .btncn::after{width: 9px}


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


/*Banner Start =========================*/
  .home-banner {padding-top: calc(var(--headerHeight) + clamp(35px, 3.69vw, 70px));position:relative;}
  .home-banner-bg{position:absolute;top:0;left:0;width:100%;pointer-events: none;}
  .home-banner-bg img{width:100%;display: block;}
  .home-banner-content{position: relative;display: flex;flex-direction: column;align-items: flex-start;}
  .home-banner-content h1,.home-banner-content p{max-width: clamp(440px, 38.95vw, 740px);}

  .home-banner-slider{position:relative; max-width:clamp(222px, 22.43vw, 426px);}
  .hb-slider-img img{width:100%; display:block; }

  .home-banner-slider div:has( ~ .swiper-slide-active) img {transform: scale(0.9);transform-origin: left;}
  .home-banner-slider .swiper-slide-active ~ div img {transform-origin: right;}
  .hb-slider-img img{ transform: scale(0.9); box-shadow: 5px 18px 34px 12px rgba(43, 60, 88, 0.02);transition: 0.3s;opacity: 0.4;border: 1px solid #d5dfee;border-radius:16px}
  .swiper-slide-active .hb-slider-img img{transform: scale(1);opacity: 1;}
  .home-banner-slider .swiper-slide {overflow: visible}
  .hb-slider-img {filter: drop-shadow(0 0 26px #0000001f);}
  .hb-slider-item{background:#fff}

  .home-banner-content .custom-ul {font-weight: 500;color: var(--head-font-color);margin-top: clamp(22px, 2.43vw, 46px);font-size: clamp(17px, 1.06vw, 20px);text-align: left;max-width:clamp(400px, 39.43vw, 730px);}



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

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

  }
  @media only screen and (max-width: 991px){
    .home-banner-slider {margin-left: auto; margin-right: auto; }
    .home-banner-content h1 br {display: none; }
    .home-banner-content{padding-top:40px;text-align: center;max-width: 100%;align-items: center;}
    .home-banner-content h1,.home-banner-content p{max-width:100%}
    .home-banner-content .custom-ul{max-width: 100%}
  }
  @media only screen and (max-width: 767px){

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


/*stats sec start*/
  .stats-sec{padding-top: clamp(40px, 7.37vw, 140px)}
  .stats-sec ul {list-style: none; margin-bottom: 0; padding: 0; --bs-gutter-x: clamp(14px, 1.79vw, 34px); row-gap: clamp(14px, 1.79vw, 34px); }
  .stats-item {border-radius: clamp(8px, 1.22vw, 23px);background: rgb(255, 255, 255) url('assets/images/stat-bg.png') 100% 0 / clamp(100px, 8.37vw, 159px) auto no-repeat;box-shadow: 5px 20px 34px 12px rgba(43, 60, 88, 0.04);font-size: clamp(14px, 1.32vw, 25px);line-height: 1.24;padding: clamp(16px, 1.95vw, 37px) clamp(15px, 2.53vw, 48px);height: 100%;transition:0.5s}
  .stats-sec {position: relative; z-index: 2; }
  .stats-item span {line-height: 1;font-weight: 600;font-size: clamp(33px, 3.85vw, 73px);color: var(--main-clr);display: block;margin-top: clamp(12px, 1.58vw, 30px);letter-spacing: -0.04em;}
  .stats-item p {max-width: clamp(190px, 12.64vw, 240px); }
  .stats-item:hover {background-color:#e0eaf8}
/*stats sec end*/


/*compare sec start*/
  .compare-sec .cmn-hd-center p{max-width:clamp(460px, 43.69vw, 830px)}
  .compare-bd .row {--bs-gutter-x: clamp(24px, 1.9vw, 36px); row-gap: clamp(24px, 1.9vw, 36px); }
  .compare-bd {margin-top: clamp(25px, 3.69vw, 70px); }
  .compare-item {position: relative; z-index: 2; border-radius: 16px; overflow: hidden; padding: clamp(25px, 4.64vw, 88px) clamp(20px, 3.69vw, 70px) clamp(30px, 5.27vw, 100px); font-size: var(--fs-23); font-weight: 500; min-height: clamp(306px, 32.16vw, 611px); height: 100%; }
  .compare-item-bg {position: absolute;inset: 0;z-index: -1;}
  .compare-item-bg img {width: 100%;height: 100%;object-fit: cover;object-position: bottom;}
  .compare-item h3 {font-size: var(--fs-60);max-width: clamp(400px, 29.48vw, 560px);margin-bottom: clamp(20px, 1.43vw, 27px);letter-spacing: -0.04em;}
  .custom-ul .compare-item-1 ul li::after{background-image: url('assets/images/cross.png')}
  .custom-ul .compare-item-2 ul li::after{background-image: url('assets/images/check.png')}
/*compare sec end*/


/*why choose start*/
  .why-choose {position: relative;}
  .why-choose-bg {position: absolute; top: 0; left: 0; z-index: -1; width: 100%;pointer-events: none;  }
  .why-choose-bg img {width: 100%;display:block; }
  .why-choose-bd {margin-top: clamp(25px, 6.11vw, 116px); }
  .why-choose-bd .row {--bs-gutter-x: clamp(20px, 1.9vw, 36px); row-gap: clamp(20px, 1.9vw, 36px); }
  .why-choose-item {padding: clamp(35px, 2.74vw, 52px) clamp(25px, 2.64vw, 50px);font-size: var(--fs-20);border-radius: clamp(10px, 1.06vw, 20px);background: rgb(255, 255, 255) url('assets/images/why-choose-dot.png') 100% 0 / clamp(110px, 9.32vw, 177px) auto no-repeat;box-shadow: 5px 20px 34px 12px rgba(43, 60, 88, 0.04);height: 100%;transition: 0.5s;position: relative;z-index: 2;overflow:hidden}
  .why-choose-icon {margin-bottom: clamp(16px, 1.58vw, 30px); }
  .why-choose-item h3 {margin-bottom: clamp(10px, 0.79vw, 15px); font-size: var(--fs-27);transition:0.5s }
  .why-choose-item:before{content:'';position:absolute;inset:0;background:url('assets/images/why-chose-dark-bg.jpg') center / cover no-repeat;z-index:-1;opacity:0;transition:0.5s}
  .why-choose-item:hover{color:#b0bfd9}
  .why-choose-item:hover h3{color:#fff}
  .why-choose-item:hover:before{opacity:1}


  @media only screen and (max-width:991px){
      .why-choose-item{text-align:center}
  }
/*why choose end*/


/*step sec start*/
  .step-bd .row {row-gap: clamp(40px, 6.32vw, 120px); margin-top: clamp(30px, 5.27vw, 100px);counter-reset: step-counter;--bs-gutter-x: 50px; }
  .step-item {max-width: clamp(320px, 22.11vw, 420px); }
  .step-item h3 {font-size: var(--fs-45); margin-bottom: clamp(10px, 1.32vw, 25px); line-height: 1.2; }
  .step-item h3::before {counter-increment: step-counter; content:counter(step-counter, decimal-leading-zero); display:block; font-size:clamp(100px, 12.64vw, 240px); line-height: 0.8; font-weight: 700; margin-bottom: clamp(-73px, -3.85vw, -20px); margin-left: -7px; opacity: 0.1; letter-spacing: -0.04em; mask: linear-gradient(0deg, transparent, red) no-repeat; }


  @media only screen and (max-width:991px){
    .step-item {text-align: center; max-width: 320px;margin-left:auto;margin-right:auto }
    .step-item h3 br{display: none;}
  }
/*step sec end*/


/*portfolio start*/
  .portfolio-sec {position: relative;}
  .portfolio-sec-bg {position: absolute; top: 0; left: 0; z-index: -1; width: 100%;pointer-events: none;  }
  .portfolio-sec-bg img {width: 100%;display:block; }
  .portfolio-sec-bd {display: grid; grid-template-columns: 375fr 380fr 479fr 297fr; gap: clamp(11px, 1.16vw, 22px); margin-top: clamp(30px, 5vw, 95px); align-items: flex-end; }
  .porfolio-img img {width: 100%; display: block; }
  .porfolio-img {border: 1px  rgb(213, 223, 238) solid; border-radius: clamp(9px, 1.43vw, 27px); background-color: rgb(255, 255, 255); box-shadow: 5px 19px 34px 12px rgba(43, 60, 88, 0.06); overflow:hidden }
  .porfolio-item h3 {margin-left: clamp(12px, 1.22vw, 23px); font-size: clamp(17px, 1.9vw, 36px); max-width: clamp(172px, 12.11vw, 230px); font-weight: 500; }
  .porfolio-item{display:flex; flex-direction:column;gap:clamp(11px, 1.16vw, 22px)}

  @media only screen and (max-width:767px){
    .portfolio-sec-bd{grid-template-columns:1fr 1fr;text-align: center;}
    .porfolio-item h3{max-width: 117px;margin-left: auto;margin-right: auto;}
    .porfolio-item-3, .porfolio-item-4 {align-self: flex-start; }
    .porfolio-item-3 {order: 1; }
    .porfolio-item-3 h3, .porfolio-item-4 h3{order:1}
  }
/*portfolio end*/


/*before-after start*/
  .before-after-item {position: relative; z-index:2; padding: clamp(27px, 2.79vw, 53px) clamp(19px, 2vw, 38px) clamp(33px, 3.48vw, 66px); border-radius: clamp(9px, 0.95vw, 18px); overflow: hidden; }
  .before-after-item-bg {position: absolute; inset: 0;z-index:-1 }
  .before-after-item-bg img {width: 100%; height: 100%; object-fit: cover; }
  .before-after-item h3 {font-size: var(--fs-60); margin-bottom: clamp(18px, 1.9vw, 36px); padding-left: clamp(14px, 1.48vw, 28px); }
  .before-after .row {row-gap: clamp(18px, 1.9vw, 36px); --bs-gutter-x: clamp(18px, 1.9vw, 36px); }
  .before-after-item-img img {width: 100%; border-radius: clamp(8px, 0.85vw, 16px); }
  .before-after-col-2 h3 {color: #fff; }
  .before-after-col-1 h3{transform:scale(0.81);transform-origin: left;}
/*before-after end*/


/*deliverable start*/
  .deliverables-sec {position: relative; }
  .deliverables-bg {position: absolute; inset: 0; z-index: -1; }
  .deliverables-item h3::before{display:block;width: clamp(22px, 1.53vw, 29px);aspect-ratio:1;background: url('assets/images/badge.png') center / contain no-repeat;content: '';line-height: 1;margin-bottom: clamp(12px, 0.85vw, 16px);}
  .deliverables-bd {padding-top: clamp(9px, 1.37vw, 26px); }
  .deliverables-item h3 {font-size: var(--fs-24); font-weight: 400; letter-spacing: 0; }
  .deliverables-item {border-radius: clamp(8px, 0.85vw, 16px); padding: clamp(25px, 2.22vw, 42px)clamp(20px, 2.11vw, 40px); overflow:hidden; position:relative; transition: 0.3s; height: 100%; }
  .deliverables-item::before{z-index:-1; position:absolute; inset:0; content:''; background: #00000033; backdrop-filter: blur(4px);/ }
  .deliverables-bg img {width: 100%; height: 100%; object-fit: cover; }
  .deliverables-item:hover {transform: translateY(-10px); }
  .deliverables-bd .row {row-gap: clamp(13px, 1.37vw, 26px); --bs-gutter-x: clamp(13px, 1.37vw, 26px); }

  @media only screen and (max-width: 991px){
    .deliverables-item{text-align:center}
    .deliverables-item h3::before{margin-left:auto;margin-right:auto}
    .deliverables-item::before {background: #04062e; }
  }
/*deliverable end*/


/*impact start*/
  .impact-sec {position: relative; }
  .impact-sec .row {row-gap: 35px; }
  .impact-sec-bg {position: absolute; top: 0; left: 0; width: 100%; pointer-events: none; }
  .impact-sec-bg img {width: 100%;display:block}
  .impact-list-item {display: grid; grid-template-columns: 1fr 63%; gap: 20px; align-items: center; padding-left: clamp(15px, 1.58vw, 30px); }
  .impact-list-item:not(:last-child) {margin-bottom: clamp(29px, 2.37vw, 45px); padding-bottom: clamp(28px, 2.37vw, 45px); border-bottom: 1px solid #d0cfd7; }
  .impact-list-col-1 p {font-size: clamp(51px, 5.37vw, 102px); letter-spacing: -0.04em; font-weight: 600; line-height: 0.8; color: var(--main-clr); }
  .impact-list-col-1 p span{font-size: 60%;}
  .impact-list-col-2 {letter-spacing: -0.02em; font-size: var(--fs-20); }
  .impact-list-col-2 h3 {font-size: var(--fs-33); letter-spacing: -0.02em; margin-bottom: 10px; }

  @media only screen and (max-width:991px){
    .impact-list-item {padding-left: 15px; padding-right: 15px; grid-template-columns: 1fr; text-align: center; gap: 14px; }
    .impact-list-col-2 {max-width: 400px; margin-left: auto; margin-right: auto; }    
  }
/*impact end*/


/*industries start*/
  .industries-slider{position:relative;}
  .inds-tab-link{display:flex;gap: clamp(8px, 0.9vw, 17px);align-items:center;border: 0;padding: clamp(13px, 1.37vw, 26px) clamp(24px, 1.79vw, 34px);border-radius: clamp(6px, 0.64vw, 12px);background: rgb(255, 255, 255) url('assets/images/inds-tab-link-dot.png') 100% 0 / clamp(100px, 9.43vw, 179px) auto no-repeat;box-shadow: 5px 20px 34px 12px rgb(43 60 88 / 6%);transition: 0.5s;position: relative;z-index: 2;overflow:hidden;border: 0;outline: 0;width: 100%;}
  .inds-tab-link h3 {margin-bottom: 0;font-size: var(--fs-27);transition:0.5s}
  .inds-tab-link:before{content:'';position:absolute;inset:0;background:url('assets/images/inds-tab-link-dark.jpg') center / cover no-repeat;z-index:-1;opacity:0;transition:0.5s;pointer-events: none;}
  .inds-tab-link:hover,.inds-tab-link.active{color:#b0bfd9}
  .inds-tab-link:hover h3,.inds-tab-link.active h3{color:#fff}
  .inds-tab-link:hover:before,.inds-tab-link.active:before{opacity:1}
  .inds-tab-link-icon img{transition:0.3s}
  .inds-tab-link:hover .inds-tab-link-icon img,.inds-tab-link.active .inds-tab-link-icon img{filter: brightness(1.2);}

  .industries-nav {margin-top: clamp(25px, 2.64vw, 50px); }
  .industries-nav ul {list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: clamp(10px, 1.06vw, 20px); max-width: clamp(400px, 29.64vw, 563px); }
  .inds-tab-link-icon {width: clamp(25px, 1.85vw, 35px); flex-shrink: 0; }
  .industries-slider {max-width: clamp(500px, 43.53vw, 827px); margin-left: auto; }
  .industries-slider-img {border-radius: clamp(11px, 1.16vw, 22px); overflow: hidden; }
  .industries-slider-text {display: none; }
  .industries-slider .swiper-button-next, .swiper-button-prev{width:40px;height:40px;background: #00000061;border-radius:50%;box-shadow: 0 0 10px #fff2;color: #fff;}
  .industries-slider .swiper-button-next:after, .swiper-button-prev:after{font-size:18px;font-weight:700}

  @media only screen and (max-width:991px){
    .industries-sec .swiper-slide.tab-pane{display:block;opacity:1}
    .industries-nav{display:none;}
    .industries-slider {margin-right: auto; margin-top: 36px; }
    .industries-slider-text {display: block; text-align: center; margin-bottom: -26px; }
    .industries-slider-text .inds-tab-link{width: 90%;margin-left: auto;margin-right: auto;text-align: center;justify-content: center;}
    .industries-slider-text .inds-tab-link:before{opacity:1}
    .inds-tab-link h3{color:#fff;font-size: 17px;}
  }
/*industries end*/


/*faq sec start*/
  .faq-sec {position: relative; }
  .faq-sec-bg {position: absolute; top: 0; left: 0; width: 100%; pointer-events: none;z-index:-1 }
  .faq-sec-bg img {width: 100%;display:block}
  .faq-sec .row{row-gap:35px}
  .faq-hd {text-align: center;margin-bottom: clamp(15px, 2.37vw, 60px);}
  .faq-sec .accordion {
    --bs-accordion-btn-padding-y: 0;
    --bs-accordion-btn-padding-x: 0;
    --bs-accordion-body-padding-y: 13px;
    --bs-accordion-body-padding-x: 0;
    --bs-accordion-inner-border-radius:0;
    --bs-accordion-border-radius:0;
    --bs-accordion-border-width:0;
    --bs-accordion-active-bg:transparent;
    --bs-accordion-active-color: var(--head-font-color);
    --bs-accordion-color:var(--body-font-color);
    --bs-accordion-btn-color: var(--head-font-color);
    --bs-accordion-btn-focus-box-shadow:none;
  }
  .faq-sec .accordion-button {font-size: var(--fs-36);font-weight: 600;gap:15px;letter-spacing: -0.04em;line-height: 1.2;}
  .faq-sec .accordion-button:hover{color: var(--hover-color);}
  .faq-sec .accordion-body {padding-bottom: 0;max-width: 806px;}
  .faq-sec .accordion-button span {max-width: clamp(1000px, 63vw, 1600px);}
  .faq-sec .accordion-item {border: 1px rgb(213, 223, 238)  solid;border-radius: clamp(6px, 1.22vw, 23px);background-color: rgb(255, 255, 255);box-shadow: 5px 20px 34px 12px rgba(43, 60, 88, 0.06);overflow:hidden;padding: clamp(15px, 1.79vw, 34px) clamp(13px, 1.9vw, 36px) clamp(17px, 1.95vw, 37px);}
  .faq-sec .accordion-item:not(:last-child){margin-bottom:20px}
  .faq-sec .accordion-button::after {content: '+';background-image: none;transform: none;text-align: center;align-self: center;line-height: 18px;}
  .faq-sec .accordion-button:not(.collapsed)::after {content: '-';background-image: none;transform: none;text-align: center;}

  @media only screen and (max-width:991px){
    .faq-sec .accordion-button {font-size: 18px;}
    .faq-sec .accordion-button::after {font-size: 24px;}
  }
/*faq sec start*/


/*solutions-sec start*/
  .solutions-sec{position:relative;}
  .solutions-bg{position:absolute;inset:0;z-index: -1}
  .solutions-bg img{width:100%;height:100%;object-fit: cover;}
  .solutions-sec .cmn-hd-center {max-width: clamp(550px, 55.27vw, 1050px); }
  .solutions-sec .cmn-hd-center p {color: #a6b4cd; }

  .solutions-bd{margin-top: clamp(25px, 2.61vw, 50px)}
  .solutions-bd .discuss-modal-form input:not([type=radio]):not([type=checkbox]):not([type=submit]),.solutions-bd .discuss-modal-form select,.solutions-bd .discuss-modal-form textarea{color: #fff}
  .solutions-bd .discuss-modal-form ::placeholder{color: #bbb}
  .solutions-bd .discuss-modal-form input:not([type=radio]):not([type=checkbox]):focus, .solutions-bd .discuss-modal-form select:focus,.solutions-bd .discuss-modal-form textarea:focus{border-color:var(--main-clr);}

/*solutions-sec end*/


/*Footer start =========================*/
  .site-footer-top {display: flex;padding: clamp(50px, 7.9vw, 150px) 0 clamp(65px, 6.85vw, 130px);gap: 40px clamp(25px, 3.69vw, 70px);}
  .site-footer-col:not(:last-child) {padding-right: clamp(20px, 3.43vw, 65px); border-right: 1px solid #d0cfd7; }
  .site-footer-col-1{max-width: 39%; margin-right: auto; border-right: 0!important;padding-right: 0 !important; }
  .site-footer-col-2,.site-footer-col-3 {max-width: 19%;}
  .site-footer-col-4 {flex-shrink: 0;}

  .footer-logo{width:157px;}
  .footer-logo:not(:last-child){margin-bottom:25px;}
  .site-footer-col h3{margin-bottom:22px;font-size: var(--fs-25);}

  .footer-nav ul {list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 9px; font-size: var(--fs-18); }
  .footer-nav ul a {color: var(--body-font-color); transition: 0.3s; }
  .footer-nav ul a:hover{color:var(--hover-color)}

  .footer-social{margin-top:clamp(25px, 1.85vw, 35px)}
  .footer-social ul{margin:0;padding:0;list-style:none;display:flex;gap: clamp(13px, 1.32vw, 25px);}
  .footer-social ul a{width: clamp(40px, 2.64vw, 50px);display:block;border-radius:50%;transition:0.3s}
  .footer-social ul a:hover{transform:scale(1.1)}

  .site-footer-btm {display: flex; justify-content: space-between; font-size: var(--fs-17); gap: 20px; padding: clamp(24px, 1.79vw, 34px) 0; border-top: 1px solid #d0cfd7; }


  @media only screen and (max-width:1199px){
    .site-footer-col-1, .site-footer-col-2, .site-footer-col-3{max-width: 28%;}

    .site-footer-btm {flex-direction: column; align-items: center; gap: 7px;text-align:center; }
  }
  @media only screen and (max-width:991px){
    .site-footer-top {flex-wrap: wrap; gap: 22px;padding-bottom:25px }
    .site-footer-col h3 {margin-bottom: 0; }
    .footer-logo {margin-left: auto; margin-right: auto; }
    .footer-social {padding: 0; }

    .site-footer-col-1,.site-footer-col-2,.site-footer-col-3,.site-footer-col-4{width:100%;max-width: 100%;}
    .site-footer-col-1{text-align: center; margin-right: 0;border-bottom: 0!important;} 
    
    .site-footer-col:not(:last-child) {border-right: 0; padding-right: 0;  }
    .site-footer-col:not(:first-child){border-top: 1px solid #ddd; padding-top: 23px;}


    .footer-content-block {padding-top: 7px;}
    .footer-heading-block{position:relative;pointer-events:all;padding-right: 20px; }
    .footer-content-block{ display:none;}
    .footer-content-block > *:first-child{padding-top: 10px}
    .footer-heading-block:after{ content:''; position:absolute; right:0; top:-3px;  content: "\f061"; font-family: 'FontAwesome'; transform: rotate(90deg);transition: all .5s }
    .footer-heading-block.active:after{  transform: rotate(-90deg); transition: all .5s}
  }
  @media only screen and (max-width:991px){
    .site-footer-btm {padding-right: 40px; padding-left: 40px; }
  }
/*Footer end =========================*/




/*modal start*/
  .discuss-modal.modal {--bs-modal-border-width: 0;--bs-modal-border-radius: 0;--bs-modal-inner-border-radius: 0;--bs-modal-header-padding: clamp(20px, 2.09vw, 40px) clamp(15px, 2.61vw, 50px) 20px clamp(15px, 2.61vw, 50px);--bs-modal-padding: 20px clamp(15px, 2.61vw, 50px) clamp(15px, 2.61vw, 50px) clamp(15px, 2.61vw, 50px);}
  .modal-header h2 {margin-bottom: 0; font-size: var(--fs-27); }
  .discuss-modal-form {flex-direction: column;display: flex;gap: 20px;}
  .discuss-modal-form input:not([type=radio]):not([type=checkbox]):not([type=submit]), .discuss-modal-form select, .discuss-modal-form textarea {border: 1px solid #ced4da;border-radius: 0px;padding: 16px 22px;background-color: transparent;box-shadow: none !important;width: 100%;color: #000000c7;transition: 0.3s;display: block;}
  .discuss-modal-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; }
  .discuss-modal-form textarea {max-height: clamp(88px, 11.9vw, 140px); resize: none }
  .discuss-modal-form ::placeholder {opacity: 1; color: #000000c7 }
  .discuss-modal-form input:not([type=radio]):not([type=checkbox]):focus,.discuss-modal-form select:focus,.discuss-modal-form textarea:focus {border-color: var(--hover-color); }
  .discuss-modal-form-row {display: flex;gap: 15px;justify-content:center;flex-direction: column;align-items: center;}
  .wa-btn .btncn::after {display: none;}
  .wa-btn .btncn img {width:20px;}
  .wa-btn .btncn i {font-size: 150%;line-height: 0;transition: 0.3s}
  .wa-btn .btncn{background-color:#25d366;border-color:#25d366; color:#fff;}
  .wa-btn .btncn:hover{background-color:#238748;border-color:#238748}
  .wa-btn .btncn:hover i{transform: translateX(3px)}

  .discuss-modal-form-row span {font-size: 90%;text-transform: uppercase;font-weight: 700;letter-spacing: 0.1em;display: flex;gap: 10px;width: 100%;align-items: center;}
  .discuss-modal-form-row span:before, .discuss-modal-form-row span:after{content:'';display:block;flex-grow:1;width:50%;height:1px;background: linear-gradient(90deg, #a5a5a5, #0000);}
  .discuss-modal-form-row span:before{background:linear-gradient(-90deg, #a5a5a5, #0000)}
  .discuss-modal-form-row input, .discuss-modal-form-row .btncn{max-width:100%;width:400px}


  @media only screen and (max-width:991px){
    .discuss-modal-form-row{flex-direction: column;align-items: stretch;}
    .discuss-modal-form-row input,.discuss-modal-form-row .btncn{width: 100%;}
  }
/*modal end*/


.pdf-iframe{height: 100dvh;overflow: hidden;}
.pdf-iframe iframe{height: 100dvh;width:100%}







/*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="3000"],body[data-aos-delay="3000"] [data-aos] {transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate {transition-delay: 3s }
[data-aos][data-aos][data-aos-delay="3100"],body[data-aos-delay="3100"] [data-aos] {transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="3100"].aos-animate,body[data-aos-delay="3100"] [data-aos].aos-animate {transition-delay: 3.1s }
[data-aos][data-aos][data-aos-delay="3200"],body[data-aos-delay="3200"] [data-aos] {transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="3200"].aos-animate,body[data-aos-delay="3200"] [data-aos].aos-animate {transition-delay: 3.2s }
[data-aos][data-aos][data-aos-delay="3300"],body[data-aos-delay="3300"] [data-aos] {transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="3300"].aos-animate,body[data-aos-delay="3300"] [data-aos].aos-animate {transition-delay: 3.3s }
[data-aos][data-aos][data-aos-delay="3400"],body[data-aos-delay="3400"] [data-aos] {transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="3400"].aos-animate,body[data-aos-delay="3400"] [data-aos].aos-animate {transition-delay: 3.4s }
[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) }
  [data-aos-delay]{transition-delay: 0s!important}

}


/* Pop Form CSS */
.error-msg{color:#dc3545;font-size:13px;margin-top:4px; text-align:left;}

input.error,
textarea.error{border:1px solid #dc3545;}

.success{color:#0b8c33;margin-top:15px;}

.error{color:#dc3545;margin-top:15px;}