@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Poppins:wght@400;500;600;700&display=swap');
.bm-index-navigation{position:relative;z-index:1000;font-family:Inter,sans-serif}
.bm-index-navigation /* 
    02. button
*/
.chy-menu-btn-1{
  position: relative;
  width: 40px;
  height: 35px;
  background: var(--chy-gd-1);
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 20px;
  line-height: 1;
  border-radius: 2px;
  flex: 0 0 auto;
  cursor: pointer;
}
.bm-index-navigation .chy-menu-btn-1 i{
  transition: 400ms ease;
}
.bm-index-navigation .chy-menu-btn-1 .icon-2{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
}
.bm-index-navigation .chy-menu-btn-1:hover .icon-1{
  opacity: 0;
}
.bm-index-navigation .chy-menu-btn-1:hover .icon-2{
  opacity: 1;
}
.bm-index-navigation .chy-pr-btn-2{
  overflow: hidden;
  z-index: 1;
  position: relative;
  display: inline-block;
  flex: 0 0 auto;
  background-color: #000000;
  font-family: var(--urbanist);
  font-size: 18px;
  line-height: 1;
  font-weight: 900;
  text-transform: uppercase;
  color: #fff;
  padding: 22px 47px;
  border-radius: 30px;
  transition: 0.2s transform ease-in-out;
  will-change: transform;
  cursor: pointer;
}
.bm-index-navigation .chy-pr-btn-2::after{
  background-color: #000000;
  border-radius: 3rem;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  transform: translate(-100%, 0) rotate(10deg);
  transform-origin: top left;
  transition: 0.2s transform ease-out;
  will-change: transform;
  z-index: -1;
}
.bm-index-navigation .chy-pr-btn-2:hover{
  color: #fff;
  transform: scale(1.05);
  will-change: transform;
}
.bm-index-navigation .chy-pr-btn-2:hover::after{
  transform: translate(0, 0);
}
.bm-index-navigation .chy-pr-btn-2:hover i{
  transform: translate(25px, 2px);
}
.bm-index-navigation .chy-subtitle-4:is(.active)::after{
  width: 80px;
}
.bm-index-navigation .chy-subtitle-4:is(.active):is(.has-center)::before{
  width: 80px;
}
.bm-index-navigation .transparent-header{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 3;
}
.bm-index-navigation .chy-header-1-wrap .chy-logo{
  flex: 0 0 auto;
  padding: 20px 0;
}
.bm-index-navigation .chy-main-menu-1 .main-navigation .navbar-nav{
  display: inherit;
}
.bm-index-navigation .chy-main-menu-1 .main-navigation .navbar-nav li{
  display: inline-block;
}
.bm-index-navigation .chy-main-menu-1 .main-navigation .navbar-nav li:not(:last-child){
  margin-right: 50px;
}
.bm-index-navigation .chy-main-menu-1 .main-navigation .navbar-nav li:is(.dropdown) > a{
  padding-right: 15px;
}
.bm-index-navigation .chy-main-menu-1 .main-navigation .navbar-nav li:is(.dropdown) > a::before{
  content: "\f0d7";
  font-family: "Font Awesome 6 Pro";
  font-weight: 700;
  position: absolute;
  font-size: 14px;
  border-radius: 50%;
  right: 0;
  top: 49%;
  transform: translateY(-50%);
}
.bm-index-navigation .chy-main-menu-1 .main-navigation .navbar-nav li a{
  font-family: var(--urbanist);
  font-size: 18px;
  color: #1b1a1a;
  font-weight: 700;
  text-decoration: none;
  padding: 35px 0;
  display: inline-block;
  text-transform: capitalize;
  line-height: 1;
  position: relative;
  z-index: 1;
  transition: 400ms ease;
}
.bm-index-navigation .chy-main-menu-1 .main-navigation .navbar-nav li a:is(.active){
  color: var(--chy-pr-1);
}
.bm-index-navigation .chy-main-menu-1 .main-navigation .navbar-nav li .dropdown-menu{
  left: 0;
  top: 100%;
  z-index: 100;
  margin: 0px;
  padding: 20px 0;
  height: auto;
  min-width: 250px;
  display: block;
  border-top: 3px solid var(--chy-pr-1);
  border-radius: 0;
  position: absolute;
  background: #fff;
  border-radius: 2px;
  text-align: left;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  transform-origin: 0 0 0;
  -webkit-transform-origin: 0 0 0;
  -ms-transform-origin: 0 0 0;
  -o-transform-origin: 0 0 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.bm-index-navigation .chy-main-menu-1 .main-navigation .navbar-nav li .dropdown-menu li{
  display: block;
  margin: 0;
  position: relative;
}
.bm-index-navigation .chy-main-menu-1 .main-navigation .navbar-nav li .dropdown-menu li a{
  width: 100%;
  display: block;
  position: relative;
  padding: 14px 30px;
}
.bm-index-navigation .chy-main-menu-1 .main-navigation .navbar-nav li .dropdown-menu li a::before{
  right: 20px;
}
.bm-index-navigation .chy-main-menu-1 .main-navigation .navbar-nav li .dropdown-menu li a::after{
  width: 12px;
  height: 2px;
  background: var(--chy-gd-1);
  content: "";
  top: 50%;
  left: 25px;
  transform: translateY(-50%);
  position: absolute;
  rotate: 90deg;
  opacity: 0;
  transition: 400ms ease;
}
.bm-index-navigation .chy-main-menu-1 .main-navigation .navbar-nav li .dropdown-menu li .dropdown-menu{
  opacity: 0;
  visibility: hidden;
  top: 0%;
  transform: translateY(-50%);
  left: 100%;
  min-width: 250px;
  transform-origin: 0 0 0;
  transform: scaleY(0);
}
.bm-index-navigation .chy-main-menu-1 .main-navigation .navbar-nav li .dropdown-menu li:hover > a{
  letter-spacing: 0.5px;
}
.bm-index-navigation .chy-main-menu-1 .main-navigation .navbar-nav li .dropdown-menu li:hover > a::after{
  opacity: 1;
  left: 15px;
  rotate: 0deg;
}
.bm-index-navigation .chy-main-menu-1 .main-navigation .navbar-nav li .dropdown-menu li:hover .dropdown-menu{
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}
.bm-index-navigation .chy-main-menu-1 .main-navigation .navbar-nav li:hover > a{
  color: var(--chy-pr-1);
}
.bm-index-navigation .chy-main-menu-1 .main-navigation .navbar-nav li:hover .dropdown-menu{
  opacity: 1;
  visibility: visible;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  transform-origin: 0 0 0;
  -webkit-transform-origin: 0 0 0;
  -ms-transform-origin: 0 0 0;
  -o-transform-origin: 0 0 0;
}
.bm-index-navigation /* 
header 1
======end====== 
*/
/* 
header 2
======start====== 
*/
.bm-index-navigation .chy-header-2-area{
  padding-top: 35px;
}
.bm-index-navigation .chy-header-2-wrap{
  max-width: 1700px;
  padding-left: 15px;
  padding-right: 15px;
  margin: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.bm-index-navigation .chy-main-menu-1:is(.has-menu-2) .main-navigation .navbar-nav li:not(:last-child){
  margin-right: 46px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px){.bm-index-navigation .chy-main-menu-1:is(.has-menu-2) .main-navigation .navbar-nav li:not(:last-child){
    margin-right: 20px;
  }
}
.bm-index-navigation .chy-main-menu-1:is(.has-menu-2) .main-navigation .navbar-nav li a{
  font-size: 20px;
}
.bm-index-navigation .chy-main-menu-1:is(.has-menu-2) .main-navigation .navbar-nav li a:is(.active){
  color: var(--chy-pr-2);
}
.bm-index-navigation .chy-main-menu-1:is(.has-menu-2) .main-navigation .navbar-nav li a:is(.has-new){
  position: relative;
}
.bm-index-navigation .chy-main-menu-1:is(.has-menu-2) .main-navigation .navbar-nav li a:is(.has-new)::after{
  content: "new";
  background: var(--chy-pr-2);
  border-radius: 10px;
  font-size: 11px;
  font-weight: 900;
  color: #fff;
  position: absolute;
  top: 9px;
  right: -13px;
  padding: 5px 10px;
  text-transform: uppercase;
}
.bm-index-navigation .chy-main-menu-1:is(.has-menu-2) .main-navigation .navbar-nav li:hover > a{
  color: var(--chy-pr-2);
}
.bm-index-navigation .chy-main-menu-1:is(.has-menu-2) .main-navigation .navbar-nav li .dropdown-menu{
  border-top-color: var(--chy-pr-2);
}
.bm-index-navigation .chy-main-menu-1:is(.has-menu-2) .main-navigation .navbar-nav li .dropdown-menu li{
  margin-right: 0;
}
.bm-index-navigation .chy-main-menu-1:is(.has-menu-2) .main-navigation .navbar-nav li .dropdown-menu li a::after{
  background: var(--chy-pr-2);
}
.bm-index-navigation .chy-header-2-action-btn{
  display: flex;
  align-items: center;
  gap: 40px;
}
.bm-index-navigation .chy-header-2-action-btn .chy-menu-btn-1{
  width: 65px;
  height: 65px;
  background: var(--chy-pr-2);
  font-size: 24px;
  border-radius: 5px;
}
.bm-index-navigation .chy-main-menu-3 .main-navigation .navbar-nav{
  display: inherit;
}
.bm-index-navigation .chy-main-menu-3 .main-navigation .navbar-nav li{
  display: inline-block;
  position: relative;
  padding-bottom: 25px;
}
.bm-index-navigation .chy-main-menu-3 .main-navigation .navbar-nav li:not(:last-child)::before{
  background: #000;
  width: 2px;
  height: 16px;
  content: "";
  position: absolute;
  right: -20px;
  top: 33%;
  transform: translateY(-50%);
  transition: 400ms ease;
}
.bm-index-navigation .chy-main-menu-3 .main-navigation .navbar-nav li:not(:last-child){
  margin-right: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px){.bm-index-navigation .chy-main-menu-3 .main-navigation .navbar-nav li:not(:last-child){
    margin-right: 15px;
  }
}
.bm-index-navigation .chy-main-menu-3 .main-navigation .navbar-nav li:is(.dropdown) > a{
  padding-right: 15px;
}
.bm-index-navigation .chy-main-menu-3 .main-navigation .navbar-nav li:is(.dropdown) > a::before{
  content: "\f0d7";
  font-family: "Font Awesome 6 Pro";
  font-weight: 700;
  position: absolute;
  font-size: 14px;
  border-radius: 50%;
  right: 5px;
  top: 49%;
  transform: translateY(-50%);
}
.bm-index-navigation .chy-main-menu-3 .main-navigation .navbar-nav li a{
  font-family: var(--urbanist);
  font-size: 18px;
  color: #000;
  font-weight: 700;
  text-decoration: none;
  padding: 14px 15px;
  display: inline-block;
  text-transform: capitalize;
  line-height: 1;
  position: relative;
  transition: 400ms ease;
  border-radius: 4px;
}
.bm-index-navigation .chy-main-menu-3 .main-navigation .navbar-nav li a::after{
  background: #000;
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  border-radius: 4px;
  z-index: -1;
  border-radius: 4px;
  transition: 400ms ease;
  opacity: 0;
  transition-delay: 0s;
}
.bm-index-navigation .chy-main-menu-3 .main-navigation .navbar-nav li a:is(.active){
  background-color: var(--chy-pr-3);
}
.bm-index-navigation .chy-main-menu-3 .main-navigation .navbar-nav li a:is(.active)::after{
  transform: translate(1px, 8px);
  opacity: 1;
  transition-delay: 0.2s;
}
.bm-index-navigation .chy-main-menu-3 .main-navigation .navbar-nav li .dropdown-menu{
  left: 0;
  top: 100%;
  z-index: 100;
  margin: 0px;
  padding: 10px 0px;
  padding-right: 2px;
  height: auto;
  min-width: 250px;
  display: block;
  border-radius: 0;
  position: absolute;
  background: #fff;
  border-radius: 2px;
  text-align: left;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  transform-origin: 0 0 0;
  -webkit-transform-origin: 0 0 0;
  -ms-transform-origin: 0 0 0;
  -o-transform-origin: 0 0 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.bm-index-navigation .chy-main-menu-3 .main-navigation .navbar-nav li .dropdown-menu li{
  display: block;
  margin: 0;
  position: relative;
  padding-bottom: 4px;
}
.bm-index-navigation .chy-main-menu-3 .main-navigation .navbar-nav li .dropdown-menu li::before{
  display: none;
}
.bm-index-navigation .chy-main-menu-3 .main-navigation .navbar-nav li .dropdown-menu li a{
  width: 100%;
  display: block;
  position: relative;
  padding: 14px 30px;
}
.bm-index-navigation .chy-main-menu-3 .main-navigation .navbar-nav li .dropdown-menu li a::before{
  right: 20px;
}
.bm-index-navigation .chy-main-menu-3 .main-navigation .navbar-nav li .dropdown-menu li a:is(.active){
  background-color: var(--chy-pr-3);
}
.bm-index-navigation .chy-main-menu-3 .main-navigation .navbar-nav li .dropdown-menu li a:is(.active)::after{
  transform: translate(1px, 3px);
  opacity: 1;
  transition-delay: 0.2s;
}
.bm-index-navigation .chy-main-menu-3 .main-navigation .navbar-nav li .dropdown-menu li .dropdown-menu{
  opacity: 0;
  visibility: hidden;
  top: 0%;
  transform: translateY(-50%);
  left: 100%;
  min-width: 250px;
  transform-origin: 0 0 0;
  transform: scaleY(0);
}
.bm-index-navigation .chy-main-menu-3 .main-navigation .navbar-nav li .dropdown-menu li:hover > a{
  letter-spacing: 0.5px;
}
.bm-index-navigation .chy-main-menu-3 .main-navigation .navbar-nav li .dropdown-menu li:hover > a::after{
  transform: translate(1px, 3px);
}
.bm-index-navigation .chy-main-menu-3 .main-navigation .navbar-nav li .dropdown-menu li:hover .dropdown-menu{
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}
.bm-index-navigation .chy-main-menu-3 .main-navigation .navbar-nav li:hover > a{
  background-color: var(--chy-pr-3);
}
.bm-index-navigation .chy-main-menu-3 .main-navigation .navbar-nav li:hover > a::after{
  transform: translate(1px, 8px);
  opacity: 1;
  transition-delay: 0.2s;
}
.bm-index-navigation .chy-main-menu-3 .main-navigation .navbar-nav li:hover .dropdown-menu{
  opacity: 1;
  visibility: visible;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  transform-origin: 0 0 0;
  -webkit-transform-origin: 0 0 0;
  -ms-transform-origin: 0 0 0;
  -o-transform-origin: 0 0 0;
}
.bm-index-navigation .chy-header-3-action-btn .chy-menu-btn-1{
  background: var(--chy-pr-3);
  color: #000;
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px){.bm-index-navigation .chy-header-4-wrap .chy-logo{
    padding: 15px 0;
  }
}
@media only screen and (min-width: 1600px) and (max-width: 1799px), only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px){.bm-index-navigation .chy-header-4-wrap .chy-main-menu-1 .main-navigation .navbar-nav li:not(:last-child){
    margin-right: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px){.bm-index-navigation .chy-header-4-wrap .chy-main-menu-1 .main-navigation .navbar-nav li:not(:last-child){
    margin-right: 30px;
  }
}
.bm-index-navigation .chy-header-4-wrap .chy-main-menu-1 .main-navigation .navbar-nav li:is(.dropdown) > a{
  padding-right: 15px;
}
.bm-index-navigation .chy-header-4-wrap .chy-main-menu-1 .main-navigation .navbar-nav li a{
  color: var(--chy-h2-color);
  font-weight: 500;
  padding: 28px 0;
}
.bm-index-navigation .chy-header-4-wrap .chy-main-menu-1 .main-navigation .navbar-nav li:hover > a{
  color: var(--chy-pr-4);
}
.bm-index-navigation /* 
header 4
======end====== 
*/
/* 
header innter
======start====== 
*/
.chy-header-1-area:is(.has-inner-page) .chy-main-menu-1 .main-navigation .navbar-nav li a{
  color: white;
}
.bm-index-navigation .chy-header-1-area:is(.has-inner-page) .chy-main-menu-1 .main-navigation .navbar-nav li a:is(.active){
  color: var(--chy-pr-1);
}
.bm-index-navigation .chy-header-1-area:is(.has-inner-page) .chy-main-menu-1 .main-navigation .navbar-nav li:hover a{
  color: var(--chy-pr-1);
}
.bm-index-navigation .chy-header-1-area:is(.has-inner-page) .chy-main-menu-1 .main-navigation .navbar-nav li .dropdown-menu li a{
  color: #000;
}
.bm-index-navigation .chy-header-1-area:is(.has-inner-page) .chy-main-menu-1 .main-navigation .navbar-nav li .dropdown-menu li a:is(.active){
  color: var(--chy-pr-1);
}
.bm-index-navigation .chy-header-1-area:is(.has-inner-page) .chy-main-menu-1 .main-navigation .navbar-nav li .dropdown-menu li:hover > a{
  color: var(--chy-pr-1);
}
.bm-index-navigation .chy-hero-1-area:is(.active) .il-shape-4{
  opacity: 1;
  right: 0;
}
.bm-index-navigation .chy-hero-1-area:is(.active) .chy-hero-1-img .main-img::after{
  width: 90%;
}
.bm-index-navigation .chy-hero-1-area:is(.active) .chy-hero-1-img .main-img img{
  transform: translateY(0%);
}
.bm-index-navigation .chy-hero-1-area:is(.active) .chy-hero-1-content .il-shape-1{
  top: -80px;
  opacity: 1;
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
}
.bm-index-navigation .chy-hero-1-area:is(.active) .chy-hero-1-img .il-shape-2{
  left: -40px;
  opacity: 1;
}
.bm-index-navigation .chy-hero-1-area:is(.active) .chy-hero-1-img .il-shape-1{
  right: -30px;
  opacity: 1;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px){.bm-index-navigation .chy-hero-1-area:is(.active) .chy-hero-1-img .il-shape-1{
    right: 0;
  }
}
@media (max-width: 767px){.bm-index-navigation .chy-hero-1-area:is(.active) .chy-hero-1-img .il-shape-1{
    right: 0;
    bottom: 66%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px){.bm-index-navigation .chy-hero-1-area:is(.active) .chy-hero-1-img .il-shape-1{
    right: 0;
  }
}
.bm-index-navigation .chy-hero-1-area:is(.active) .chy-hero-1-img .il-shape-3{
  bottom: -60px;
  opacity: 1;
}
.bm-index-navigation .chy-hero-img:is(.active) .il-img-3{
  left: 100%;
  top: 60%;
  width: 200px;
}
.bm-index-navigation .chy-hero-img:is(.active) .il-img-2{
  top: 86%;
  left: 50%;
}
.bm-index-navigation .chy-hero-img:is(.active) .il-img-1{
  top: 40%;
  left: 23%;
}
.bm-index-navigation .chy-hero-img:is(.active) .main-img img{
  transform: translateY(0%);
}
.bm-index-navigation .chy-trusted-1-title .icon-2{
  animation: chy-t1-title 5s infinite ease-in-out;
}
.bm-index-navigation .chy-trusted-1-progress-item:is(.active) .line .line-fill{
  width: 80%;
}
.bm-index-navigation .chy-services-2-item-wrap:is(.active) .chy-services-2-item{
  transform: translate(0px, 0px);
}
.bm-index-navigation .chy-services-4-item:is(.has-black):is(.active) .title{
  color: #0d0d0d;
}
.bm-index-navigation .chy-services-4-item:is(.has-black):is(.active) .disc{
  color: #262524;
}
.bm-index-navigation .chy-services-4-item:is(.has-black):is(.active) .chy-services-4-item-list li{
  color: #262524;
}
.bm-index-navigation .chy-services-4-item:is(.has-black):is(.active) .chy-services-4-item-list li i{
  background: #000;
  color: #fff;
}
.bm-index-navigation .chy-services-4-item:is(.active){
  background: var(--chy-pr-3);
}
.bm-index-navigation .chy-services-4-item:is(.active) .chy-services-4-item-list li i{
  background-color: #000;
  color: #fff;
}
.bm-index-navigation .chy-price-card-1-item:is(.active){
  background: #132025;
  padding-bottom: 100px;
}
.bm-index-navigation .chy-price-card-1-item:is(.active) .icon{
  border-color: var(--chy-pr-1);
}
.bm-index-navigation .chy-price-card-1-item:is(.active) .price{
  color: #fff;
}
.bm-index-navigation .chy-price-card-1-item:is(.active) .title,.bm-index-navigation .chy-price-card-1-item:is(.active) .disc{
  color: #fff;
}
.bm-index-navigation .chy-price-card-1-item:is(.active) .pc1-btn{
  border-bottom-width: 3px;
  color: #fff;
  border-color: transparent;
}
.bm-index-navigation .chy-price-card-1-item:is(.active) .pc1-btn::after{
  opacity: 1;
  width: 100%;
}
.bm-index-navigation .chy-price-card-1-item:is(.active) .date{
  color: #fff;
}
.bm-index-navigation .chy-price-card-1-item:is(.active) .chy-price-card-1-item-list li{
  color: #fff;
}
.bm-index-navigation .chy-price-card-1-item:is(.active) .chy-price-card-1-item-list li i{
  border-color: transparent;
  background: var(--chy-gd-1);
}
.bm-index-navigation .chy-price-card-1-item:is(.active) .style-icon{
  bottom: 30px;
  opacity: 1;
}
.bm-index-navigation .chy-price-1-area:is(.active) .chy-price-1-animation-line{
  width: 100%;
}
.bm-index-navigation .chy-price-3-tabs-btn .nav-item .nav-link:is(.active){
  color: var(--chy-pr-3);
  border: none;
}
.bm-index-navigation .chy-price-3-tabs-btn .nav-item .nav-link:is(.active)::after{
  width: 100%;
}
.bm-index-navigation .chy-price-3-item:is(.active){
  background-color: #0D0D0D;
}
.bm-index-navigation .chy-price-3-item:is(.active) .title{
  color: #fff;
}
.bm-index-navigation .chy-price-3-item:is(.active) .chy-price-3-item-list li{
  color: #fff;
}
.bm-index-navigation .chy-price-3-item:is(.active) .chy-price-3-item-list li i{
  color: var(--chy-pr-3);
}
.bm-index-navigation .chy-price-3-item:is(.active) .tax{
  color: var(--chy-pr-3);
}
.bm-index-navigation .chy-about-2-img:is(.active) .main-img::after{
  width: 100%;
}
.bm-index-navigation .chy-about-2-img:is(.active) .main-img img{
  transform: translateY(0);
}
.bm-index-navigation .chy-testimonial-3-item:is(.active){
  border-color: var(--chy-pr-3);
  box-shadow: 0px 3px 60px 0px rgba(32, 42, 181, 0.11);
}
.bm-index-navigation .chy-testimonial-3-item:is(.active) .number{
  background-color: var(--chy-pr-3);
}
.bm-index-navigation .chy-testimonial-3-item:is(.active) .title-wrap{
  transform: translateY(0px);
}
.bm-index-navigation .chy-testimonial-3-item:is(.active) .bio{
  opacity: 1;
  transform: translateY(0);
  transition: 800ms ease-in-out;
}
.bm-index-navigation .chy-testimonial-3-item:is(.active) .disc{
  opacity: 0;
  transition-delay: 0s;
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px){.bm-index-navigation .chy-testimonial-3-item:is(.active) .disc{
    opacity: 1;
  }
}
.bm-index-navigation .chy-testimonial-3-item:is(.active) .main-img{
  bottom: 20px;
  transform: scale(1) rotate(0deg);
  opacity: 1;
}
.bm-index-navigation .chy-testimonial-3-item:is(.active) .p3-btn{
  height: 266px;
  line-height: 280px;
  color: var(--chy-pr-3);
  border-left-color: transparent;
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px){.bm-index-navigation .chy-testimonial-3-item:is(.active) .p3-btn{
    height: 150px;
    line-height: 160px;
  }
}
.bm-index-navigation .mobile-main-navigation .navbar-nav{
  width: 100%;
}
.bm-index-navigation .mobile-main-navigation .navbar-nav .dropdown-menu{
  position: static !important;
  -webkit-transform: none !important;
  transform: none !important;
}
.bm-index-navigation .mobile-main-navigation .navbar-nav li{
  width: 100%;
  display: block;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.bm-index-navigation .mobile-main-navigation .navbar-nav li a{
  padding: 0;
  width: 100%;
  color: #fff;
  display: block;
  font-weight: 400;
  font-size: 28px;
  text-transform: capitalize;
  padding: 10px 60px 10px 0 !important;
}
.bm-index-navigation .mobile-main-navigation .navbar-nav li a:hover{
  color: var(--chy-pr-1);
}
.bm-index-navigation .mobile-main-navigation .navbar-nav li a:after{
  display: none;
}
.bm-index-navigation .mobile-main-navigation .dropdown > .dropdown-menu{
  opacity: 1;
  visibility: visible;
}
.bm-index-navigation .mobile-main-navigation .navbar-nav .dropdown-menu{
  border: none;
  display: none;
  -webkit-transition: none;
  transition: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 5px 0px;
  width: 100%;
  background-color: transparent;
}
.bm-index-navigation .mobile-main-navigation .navbar-nav .dropdown-menu li{
  border: none;
  padding: 0 10px;
  line-height: 1;
}
.bm-index-navigation .mobile-main-navigation .navbar-nav .dropdown-menu li:hover{
  background-color: transparent;
}
.bm-index-navigation .mobile-main-navigation .navbar-nav .dropdown-menu li a{
  color: #fff;
  font-size: 22px;
}
.bm-index-navigation .mobile-main-navigation .navbar-nav .dropdown-menu li a:hover{
  color: var(--chy-pr-1);
  background-color: transparent;
}
.bm-index-navigation .mobile-main-navigation .dropdown{
  position: relative;
}
.bm-index-navigation .mobile-main-navigation .dropdown .dropdown-btn{
  color: #fff;
  position: absolute;
  top: 16px;
  right: 0;
  height: 30px;
  padding: 5px 10px;
}
.bm-index-navigation .mobile-main-navigation .dropdown .dropdown-btn:hover{
  color: var(--chy-pr-1);
}
.bm-index-navigation .mobile-main-navigation .dropdown .dropdown-btn.toggle-open{
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.bm-index-navigation .scroll-top-wrap .icon-2{
  font-size: 16px;
  position: absolute;
  left: 33%;
  bottom: 22%;
  transform: translate(-50%, -50%);
}
.bm-index-navigation .chy-sd-1-item .accordion-item .accordion-header .accordion-button .icon-2{
  background: var(--chy-gd-1);
  font-size: 22px;
  transform: translateY(3px);
  transition: 400ms ease;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.bm-index-navigation .chy-sd-1-item .accordion-item .accordion-header .accordion-button:is(:not(.collapsed)) .icon-2{
  color: #fff;
}
.bm-index-navigation .sidebar-category li a .icon-1{
  display: inline-block;
  line-height: 1;
  transition: 400ms;
  transform: translate(-20px, 2px);
  opacity: 0;
  color: #fff;
}
.bm-index-navigation .sidebar-category li a:hover .icon-1{
  transform: translate(0px, 2px);
  opacity: 1;
}
.bm-index-navigation .sidebar-download li a .icon-1{
  flex: 0 0 auto;
  width: 50px;
  height: 50px;
  background: #141515;
  border-radius: 50%;
  text-align: center;
  line-height: 60px;
  font-size: 26px;
  color: #fff;
}
.bm-index-navigation .sidebar-download li a .icon-2{
  flex: 0 0 auto;
  width: 30px;
  height: 30px;
  background: #FEEDE8;
  border-radius: 50%;
  font-size: 14px;
  text-align: center;
  line-height: 35px;
  color: #EE4619;
}
.bm-index-navigation .chy-faq-page-accordion .chy-sd-1-item .accordion-item .accordion-header .accordion-button .icon-2{
  -webkit-text-fill-color: #F08441;
}
.bm-index-navigation .page-next-prev-btn button:is(.active),.bm-index-navigation .page-next-prev-btn span:is(.active),.bm-index-navigation .page-next-prev-btn a:is(.active){
  background: var(--chy-gd-1);
  color: #fff;
}

.bm-index-navigation /* ===========================================
   NAV — ALWAYS WHITE ON DARK
   =========================================== */
.chy-main-menu-1 .main-navigation .navbar-nav li > a,.bm-index-navigation .chy-main-menu-1:is(.has-menu-2) .main-navigation .navbar-nav li > a{
    font-family: 'Inter', sans-serif !important;
    font-size: 20px  !important;
    font-weight: 400 !important;
    color: #ffffff !important;
    letter-spacing: 0.3px;
    text-transform: capitalize;
    padding: 28px 0;
    display: inline-block;
    transition: color 0.25s;
}
.bm-index-navigation .chy-main-menu-1 .main-navigation .navbar-nav li > a:hover{ color: #e8175d !important; }
.bm-index-navigation /* ===========================================
   DROPDOWN MENU — PREMIUM DARK STYLE
   =========================================== */

/* Level 1 dropdown panel */
.chy-main-menu-1 .main-navigation .navbar-nav .dropdown-menu,.bm-index-navigation #main-nav .dropdown-menu,.bm-index-navigation .main-navigation .dropdown-menu{
    background: rgba(8, 8, 10, 0.97) !important;
    backdrop-filter: blur(20px) !important;
    -webkit-backdrop-filter: blur(20px) !important;
    border: none !important;
    border-top: 1px solid #e8175d !important;
    border-bottom: 1px solid rgba(232,23,93,0.08) !important;
    border-left: 1px solid rgba(255,255,255,0.04) !important;
    border-right: 1px solid rgba(255,255,255,0.04) !important;
    border-radius: 0 0 4px 4px !important;
    box-shadow:
        0 2px 0 #e8175d,
        0 30px 80px rgba(0,0,0,0.9),
        0 0 60px rgba(232,23,93,0.04),
        inset 0 1px 0 rgba(255,255,255,0.03) !important;
    padding: 6px 0 10px !important;
    min-width: 230px !important;
}
.bm-index-navigation /* Level 2 (nested) dropdown panel */
.chy-main-menu-1 .main-navigation .navbar-nav .dropdown-menu .dropdown-menu,.bm-index-navigation #main-nav .dropdown-menu .dropdown-menu,.bm-index-navigation .main-navigation .dropdown-menu .dropdown-menu{
    background: rgba(6, 6, 8, 0.98) !important;
    border: none !important;
    border-left: 1px solid rgba(232,23,93,0.25) !important;
    border-top: 1px solid rgba(255,255,255,0.04) !important;
    border-bottom: 1px solid rgba(255,255,255,0.04) !important;
    border-right: 1px solid rgba(255,255,255,0.04) !important;
    border-radius: 0 4px 4px 0 !important;
    box-shadow:
        0 30px 80px rgba(0,0,0,0.95),
        -2px 0 0 #e8175d !important;
    padding: 6px 0 10px !important;
}
.bm-index-navigation /* All dropdown links — base state */
.chy-main-menu-1 .main-navigation .navbar-nav .dropdown-menu li > a,.bm-index-navigation #main-nav .dropdown-menu li > a,.bm-index-navigation .main-navigation .dropdown-menu li > a{
    color: #888888 !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    letter-spacing: 0.5px !important;
    padding: 10px 24px 10px 20px !important;
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    background: transparent !important;
    border: none !important;
    border-bottom: 1px solid rgba(255,255,255,0.025) !important;
    white-space: nowrap !important;
    transition: color 0.22s ease, background 0.22s ease, padding-left 0.22s ease !important;
    position: relative !important;
    overflow: hidden !important;
}
.bm-index-navigation /* Animated left accent line on each item */
.chy-main-menu-1 .main-navigation .navbar-nav .dropdown-menu li > a::before,.bm-index-navigation #main-nav .dropdown-menu li > a::before,.bm-index-navigation .main-navigation .dropdown-menu li > a::before{
    content: '' !important;
    position: absolute !important;
    left: 0 !important; top: 0 !important; bottom: 0 !important;
    width: 0px !important;
    background: #e8175d !important;
    transition: width 0.22s ease !important;
}
.bm-index-navigation /* Hover state */
.chy-main-menu-1 .main-navigation .navbar-nav .dropdown-menu li > a:hover,.bm-index-navigation #main-nav .dropdown-menu li > a:hover,.bm-index-navigation .main-navigation .dropdown-menu li > a:hover{
    color: #ffffff !important;
    background: rgba(232,23,93,0.06) !important;
    padding-left: 28px !important;
    border-bottom-color: rgba(232,23,93,0.06) !important;
}
.bm-index-navigation .chy-main-menu-1 .main-navigation .navbar-nav .dropdown-menu li > a:hover::before,.bm-index-navigation #main-nav .dropdown-menu li > a:hover::before,.bm-index-navigation .main-navigation .dropdown-menu li > a:hover::before{
    width: 2px !important;
}
.bm-index-navigation /* Active / current item highlight */
.chy-main-menu-1 .main-navigation .navbar-nav .dropdown-menu li.active > a,.bm-index-navigation #main-nav .dropdown-menu li.active > a{
    color: #e8175d !important;
    background: rgba(232,23,93,0.04) !important;
}
.bm-index-navigation /* Dropdown arrow chevrons */
.chy-main-menu-1 .main-navigation .navbar-nav .dropdown > a::after,.bm-index-navigation #main-nav .dropdown > a::after,.bm-index-navigation .main-navigation .navbar-nav .dropdown > a .dropdown-arrow{
    color: rgba(232,23,93,0.6) !important;
    border-color: rgba(232,23,93,0.6) !important;
    font-size: 10px !important;
}
.bm-index-navigation /* Sub-menu expand arrow on nested items */
.chy-main-menu-1 .main-navigation .navbar-nav .dropdown-menu .dropdown > a::after,.bm-index-navigation #main-nav .dropdown-menu .dropdown > a::after{
    color: rgba(232,23,93,0.5) !important;
    border-color: rgba(232,23,93,0.5) !important;
    margin-left: auto !important;
}
.bm-index-navigation /* Kill any white background injected by theme JS */
.bm-index-navigation .chy-header-2-area .dropdown-menu,.bm-index-navigation header .dropdown-menu{
    background-color: rgba(8,8,10,0.97) !important;
}
.bm-index-navigation .bm-mega{position:fixed;left:0;right:0;top:0;z-index:99999;background:#08080b;border-top:2px solid #e8175d;box-shadow:0 30px 60px rgba(0,0,0,.65);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s,transform .2s,visibility .2s;max-height:calc(100vh - 110px);overflow-y:auto}
.bm-index-navigation .bm-mega::before{content:'';position:absolute;left:0;right:0;top:-34px;height:34px}
.bm-index-navigation .bm-mega.open{opacity:1;visibility:visible;transform:none}
.bm-index-navigation .bm-mega-in{max-width:1320px;margin:0 auto;padding:38px 4% 42px;display:grid;grid-template-columns:320px 1fr;gap:48px}
.bm-index-navigation .bm-tabs{list-style:none;margin:0;padding:0;border-right:1px solid rgba(255,255,255,.1)}
.bm-index-navigation .bm-tabs li{margin:0;padding:0}
.bm-index-navigation .bm-tabs a{position:relative;display:block;padding:12px 28px 12px 0;font:500 14px/1.4 'Poppins',sans-serif;color:#b3b3be;text-decoration:none;transition:color .2s,padding .2s}
.bm-index-navigation .bm-tabs a::after{content:'\203A';position:absolute;right:16px;top:50%;transform:translateY(-52%);font-size:20px;color:#e8175d;opacity:0;transition:opacity .2s}
.bm-index-navigation .bm-tabs a.on,.bm-index-navigation .bm-tabs a:hover{color:#fff;padding-left:12px}
.bm-index-navigation .bm-tabs a.on::before{content:'';position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:2px;background:#e8175d}
.bm-index-navigation .bm-tabs a.on::after{opacity:1}
.bm-index-navigation .bm-pane{display:none}
.bm-index-navigation .bm-pane.on{display:grid;grid-template-columns:1fr 330px;gap:48px;align-items:start}
.bm-index-navigation .bm-pl h4{margin:0 0 20px;font:600 13px/1.4 'Poppins',sans-serif;letter-spacing:2.2px;text-transform:uppercase}
.bm-index-navigation .bm-pl h4 a{color:#ff5fa2;text-decoration:none}
.bm-index-navigation .bm-links{list-style:none;margin:0;padding:0;columns:2;column-gap:44px}
.bm-index-navigation .bm-links li{break-inside:avoid;margin:0 0 11px;padding:0}
.bm-index-navigation .bm-links a{font:400 14px/1.5 'Inter',sans-serif;color:#b9b9c4;text-decoration:none;transition:color .2s,padding .2s}
.bm-index-navigation .bm-links a:hover{color:#fff;padding-left:5px}
.bm-index-navigation .bm-feat{margin:0;text-align:center}
.bm-index-navigation .bm-feat img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:18px;border:1px solid rgba(232,23,93,.35)}
.bm-index-navigation .bm-feat figcaption{margin-top:14px;font:600 12px 'Poppins',sans-serif;letter-spacing:2px;text-transform:uppercase;color:#fff}
@media(max-width:991px){.bm-index-navigation .bm-mega{display:none}
}
.bm-index-navigation .chy-header-2-area nav.main-navigation{position:static!important;inset:auto!important;display:block!important;width:auto!important;height:auto!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;transform:none!important}

/* Keep the desktop header navigation on a single horizontal row. */
@media (min-width: 992px){
  .bm-index-navigation .chy-header-2-area .chy-header-2-wrap,
  .chy-header-2-area .chy-header-2-wrap{
    display:flex!important;flex-flow:row nowrap!important;align-items:center!important;gap:clamp(10px,1vw,18px)!important;
  }
  .bm-index-navigation .chy-header-2-area .chy-logo,
  .chy-header-2-area .chy-logo{flex:0 0 auto!important}
  .bm-index-navigation .chy-header-2-area .chy-main-menu-1,
  .chy-header-2-area .chy-main-menu-1{flex:1 1 auto!important;min-width:0!important;width:auto!important}
  .bm-index-navigation .chy-header-2-area .main-navigation,
  .chy-header-2-area .main-navigation{width:100%!important}
  .bm-index-navigation .chy-header-2-area .main-navigation .navbar-nav,
  .chy-header-2-area .main-navigation .navbar-nav{
    display:flex!important;flex-flow:row nowrap!important;justify-content:space-between!important;align-items:center!important;width:100%!important;
  }
  .bm-index-navigation .chy-header-2-area .main-navigation .navbar-nav::before,
  .bm-index-navigation .chy-header-2-area .main-navigation .navbar-nav::after,
  .chy-header-2-area .main-navigation .navbar-nav::before,
  .chy-header-2-area .main-navigation .navbar-nav::after{display:none!important}
  .bm-index-navigation .chy-header-2-area .main-navigation .navbar-nav>li,
  .chy-header-2-area .main-navigation .navbar-nav>li{flex:0 0 auto!important;margin:0!important;white-space:nowrap!important}
  .bm-index-navigation .chy-header-2-area .main-navigation .navbar-nav>li>a,
  .chy-header-2-area .main-navigation .navbar-nav>li>a{font-size:clamp(12px,1vw,16px)!important;padding:12px 3px!important;white-space:nowrap!important}
  .bm-index-navigation .chy-header-2-area .chy-header-2-action-btn,
  .chy-header-2-area .chy-header-2-action-btn{flex:0 0 auto!important}
}
@media (min-width: 992px) and (max-width: 1199px){
  .bm-index-navigation .chy-header-2-area .chy-header-2-action-btn .chy-pr-btn-2,
  .chy-header-2-area .chy-header-2-action-btn .chy-pr-btn-2{display:none!important}
}

/* Services caret: after the label with clear spacing. */
.bm-index-navigation .chy-header-2-area .main-navigation .navbar-nav>li.dropdown>a,
.chy-header-2-area .main-navigation .navbar-nav>li.dropdown>a{padding-right:0!important;white-space:nowrap!important}
.bm-index-navigation .chy-header-2-area .main-navigation .navbar-nav>li.dropdown>a::before,
.chy-header-2-area .main-navigation .navbar-nav>li.dropdown>a::before{content:none!important;display:none!important}
.bm-index-navigation .chy-header-2-area .main-navigation .navbar-nav>li.dropdown>a::after,
.chy-header-2-area .main-navigation .navbar-nav>li.dropdown>a::after{content:"\f0d7"!important;font-family:"Font Awesome 6 Pro"!important;font-weight:700!important;font-size:12px!important;display:inline-block!important;position:static!important;transform:none!important;border:0!important;width:auto!important;height:auto!important;line-height:1!important;vertical-align:middle!important;margin-left:8px!important;color:#e8175d!important}