.bcy-header {
  display: flex !important;
  justify-content: space-between !important;
  font-family: Lato, Arial, sans-serif !important;
  font-size: max(15px, 1.181vw) !important;
  line-height: max(25px, 1.875vw) !important;
  color: #696969 !important;
  border-bottom: 1px solid #dadada !important;
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  background: #fff !important;
  z-index: 11 !important;
}
@media (min-width: 1200px) {
  .bcy-header {
    align-items: center !important;
  }
}
.bcy-header .logo {
  padding: max(16px, 1vw) !important;
}
.bcy-header .logo img {
  width: auto !important;
  height: max(38px, 2vw) !important;
  vertical-align: middle !important;
}
.bcy-header .nav-menu {
  font-size: max(15px, 1vw) !important;
  margin-right: max(13px, 1vw) !important;
}
.bcy-header .nav-menu > button,
.bcy-header .nav-menu > a {
  font-weight: 700 !important;
}
.bcy-header .nav-menu .nav-link {
  padding: 0 max(16px, 1vw) 0 0 !important;
  background-repeat: no-repeat !important;
  background-image: url("https://assets.bacancytechnology.com/main-boot-5/images/tailwind/images/down-arrow.svg") !important;
  background-size: max(11.2px, 0.7vw) !important;
  background-position: 100% !important;
  position: relative !important;
  color: #222 !important;
  transition-property: all !important;
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1) !important;
  transition-duration: 0.3s !important;
  background-color: transparent !important;
  border: 0 !important;
  font: inherit !important;
  cursor: pointer !important;
  font-weight: 700 !important;
}
.bcy-header .nav-menu .nav-link::before {
  content: "" !important;
  position: absolute !important;
  right: 0 !important;
  width: 0 !important;
  height: max(1px, 0.062vw) !important;
  background: #f58220 !important;
  bottom: -22px !important;
  transition-property: all !important;
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1) !important;
  transition-duration: 0.3s !important;
}
@media (min-width: 1280px) {
  .bcy-header .nav-menu .nav-link::before {
    bottom: -max(19.2px, 1.01vw) !important;
  }
}
.bcy-header .nav-menu:hover .nav-link,
.bcy-header .nav-menu.active .nav-link {
  color: #f58220 !important;
  background-image: url("https://assets.bacancytechnology.com/main-boot-5/images/tailwind/images/down-arrow-orange.svg") !important;
}
.bcy-header .header-light .nav-menu .nav-link {
  background-image: url("https://assets.bacancytechnology.com/main-boot-5/images/tailwind/images/down-arrow-white.svg") !important;
}
.bcy-header .nav-menu:hover .nav-link::before,
.bcy-header .nav-menu.active .nav-link::before {
  width: 100% !important;
  left: 0 !important;
  right: auto !important;
}
.bcy-header .dropdown-menu {
  padding: 0 !important;
  overflow-y: auto !important;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 100% !important;
  display: none !important;
  max-height: calc(100vh - 100px) !important;
  border: none !important;
  box-shadow: -2px 12px 24px -2px #0003;
  border-radius: 0;
}

.bcy-header .nav-menu.active > .dropdown-menu {
  display: flex !important;
}
.bcy-header .before-ract {
  position: relative !important;
  color: #222 !important;
  padding-left: max(20px, 1.042vw) !important;
}
.bcy-header .before-ract:after {
  content: "" !important;
  height: max(12px, 0.625vw) !important;
  width: max(12px, 0.625vw) !important;
  background: #f58220 !important;
  position: absolute !important;
  left: 0 !important;
  top: max(7px, 0.6vw) !important;
}
.bcy-header .header-nav li:not(.nav-menu) {
  margin-bottom: max(12.8px, 0.8vw) !important;
  font-size: max(16px, 1vw) !important;
  line-height: 1.3 !important;
  color: #222 !important;
}
.bcy-header .header-nav li:not(.nav-menu):hover {
  color: #f58220 !important;
}
.bcy-header .header-nav li:not(.nav-menu).active {
  color: #f58220 !important;
}
.bcy-header .header-nav li a:not(.btn) {
  color: #222 !important;
}
.bcy-header .header-nav li a:not(.btn):hover {
  color: #f58220 !important;
}
.bcy-header .box-title-wrap span {
  font-size: max(22.4px, 1.3vw) !important;
  line-height: 1.5 !important;
  color: #000 !important;
}
.bcy-header .box-title-wrap p {
  font-size: max(16px, 1vw) !important;
  line-height: 1.5 !important;
  color: #696969 !important;
}
.bcy-header .box-title-wrap {
  margin-bottom: max(20.4px, 1.55vw) !important;
}
.bcy-header .btn.btn-dark {
  font-size: max(16px, 1vw) !important;
  padding-top: max(8px, 0.5vw) !important;
  padding-bottom: max(8px, 0.5vw) !important;
  padding-left: max(16px, 1vw) !important;
  padding-right: max(16px, 1vw) !important;
  line-height: normal !important;
  text-transform: capitalize !important;
  letter-spacing: normal;
  gap: 0 !important;
}
.bcy-header .bg-rightarrowLine,
.bcy-header .bg-rightarrowLineBlack {
  background-repeat: no-repeat !important;
  background-position: right !important;
  background-size: contain !important;
  display: inline-block !important;
  width: max(20px, 1.042vw) !important;
  height: max(14px, 0.625vw) !important;
  margin-left: max(12px, 0.625vw) !important;
}
.bcy-header .bg-rightarrowLine {
  position: relative !important;
  top: 0.1vw !important;
  background-image: url("https://assets.bacancytechnology.com/main-boot-5/images/tailwind/images/right-arrow-line.svg") !important;
}
.bcy-header .mobile-menu-outer {
  padding: max(15px, 1.563vw) !important;
  top: 71px !important;
  overflow: auto !important;
  max-height: calc(100% - 75px) !important;
  display: none !important;
  left: 0 !important;
  right: 0 !important;
}
.bcy-header .mobile-menu-outer.open {
  display: block !important;
}
.bcy-header .mobile-menu *:not(.btn) * {
  color: #222 !important;
  font-size: max(16px, 1.181vw) !important;
  line-height: max(26px, 1.875vw) !important;
}
.bcy-header .mobile-menu .mobile-inner .list-none {
  margin-left: max(9px, 1.134vw) !important;
  padding-left: max(9px, 1.134vw) !important;
  border-left: max(1px, 0.052vw) solid #dadada !important;
  margin-top: max(9px, 1.134vw) !important;
}
.bcy-header .mobile-menu .mobile-inner .list-none > li {
  margin-bottom: max(9px, 1.134vw) !important;
}
.bcy-header .mobile-menu .faq-heading {
  border: 0 !important;
  background: none !important;
  font: inherit !important;
  cursor: pointer !important;
  padding: 0 !important;
}
.bcy-header .accordian-text {
  overflow: hidden !important;
  transition: all 0.3s !important;
  max-height: 0 !important;
  opacity: 0 !important;
}
.bcy-header .accordian-tab.open > .accordion-item > .accordian-text {
  max-height: 2000px !important;
  opacity: 1 !important;
}
.bcy-header .accordian-tab.open > .accordion-item > .flex svg {
  transform: rotate(180deg) !important;
}
.bcy-header .fixed {
  position: fixed !important;
}
.bcy-header .absolute {
  position: absolute !important;
}
.bcy-header .relative {
  position: relative !important;
}
.bcy-header .hidden {
  display: none !important;
}
.bcy-header .block {
  display: block !important;
}
.bcy-header .flex {
  display: flex !important;
}
.bcy-header .flex\! {
  display: flex !important;
}
.bcy-header .grid {
  display: grid !important;
}
.bcy-header .inline-block {
  display: inline-block !important;
}
.bcy-header .inline-flex {
  display: inline-flex !important;
}
.bcy-header .flex-col {
  flex-direction: column !important;
}
.bcy-header .flex-row-reverse {
  flex-direction: row-reverse !important;
}
.bcy-header .flex-1 {
  flex: 1 1 0% !important;
}
.bcy-header .items-center {
  align-items: center !important;
}
.bcy-header .justify-center {
  justify-content: center !important;
}
.bcy-header .justify-between {
  justify-content: space-between !important;
}
.bcy-header .text-center {
  text-align: center !important;
}
.bcy-header .text-left {
  text-align: left !important;
}
.bcy-header .shrink-0 {
  flex-shrink: 0 !important;
}
.bcy-header .left-0 {
  left: 0 !important;
}
.bcy-header .right-0 {
  right: 0 !important;
}
.bcy-header .top-0 {
  top: 0 !important;
}
.bcy-header .top-full {
  top: 100% !important;
}
.bcy-header .inset-0 {
  inset: 0 !important;
}
.bcy-header .z-20 {
  z-index: 20 !important;
}
.bcy-header .z-10 {
  z-index: 10 !important;
}
.bcy-header .w-full {
  width: 100% !important;
}
.bcy-header .w-auto {
  width: auto !important;
}
.bcy-header .w-fit {
  width: fit-content !important;
}
.bcy-header .w-5 {
  width: max(20px, 1.042vw) !important;
}
.bcy-header .w-6 {
  width: max(24px, 1.25vw) !important;
}
.bcy-header .h-full {
  height: 100% !important;
}
.bcy-header .h-4 {
  height: max(16px, 0.833vw) !important;
}
.bcy-header .h-5 {
  height: max(20px, 1.042vw) !important;
}
.bcy-header .h-6 {
  height: max(24px, 1.25vw) !important;
}
.bcy-header .max-w-full {
  max-width: 100% !important;
}
.bcy-header .min-w-full {
  min-width: 100% !important;
}
.bcy-header .overflow-y-auto {
  overflow-y: auto !important;
}
.bcy-header .overflow-hidden {
  overflow: hidden !important;
}
.bcy-header .overflow-auto {
  overflow: auto !important;
}
.bcy-header .list-none {
  list-style: none !important;
}
.bcy-header .p-0 {
  padding: 0 !important;
}
.bcy-header .p-3 {
  padding: max(12px, 0.625vw) !important;
}
.bcy-header .p-7 {
  padding: max(23px, 1.458vw) !important;
}
.bcy-header .px-3 {
  padding-left: max(12px, 0.625vw) !important;
  padding-right: max(12px, 0.625vw) !important;
}
.bcy-header .px-4 {
  padding-left: max(16px, 0.833vw) !important;
  padding-right: max(16px, 0.833vw) !important;
}
.bcy-header .py-1\.5 {
  padding-top: max(6px, 0.313vw) !important;
  padding-bottom: max(6px, 0.313vw) !important;
}
.bcy-header .py-2 {
  padding-top: max(8px, 0.417vw) !important;
  padding-bottom: max(8px, 0.417vw) !important;
}
.bcy-header .pb-4 {
  padding-bottom: max(16px, 0.833vw) !important;
}
.bcy-header .pt-0 {
  padding-top: 0 !important;
}
.bcy-header .pt-md {
  padding-top: max(15px, 1.563vw) !important;
}
.bcy-header .mt-md {
  margin-top: max(15px, 1.563vw) !important;
}
.bcy-header .mt-sm {
  margin-top: max(9px, 1.134vw) !important;
}
.bcy-header .pl-sm {
  padding-left: max(9px, 1.134vw) !important;
}
.bcy-header .mb-sm {
  margin-bottom: max(9px, 1.134vw) !important;
}
.bcy-header .ml-sm {
  margin-left: max(9px, 1.134vw) !important;
}
.bcy-header .mb-2 {
  margin-bottom: max(8px, 0.417vw) !important;
}
.bcy-header .mr-sm {
  margin-right: max(9px, 1.134vw) !important;
}
.bcy-header .ml-auto {
  margin-left: auto !important;
}
.bcy-header .mx-8 {
  margin-left: max(24px, 1.667vw) !important;
  margin-right: max(24px, 1.667vw) !important;
}
.bcy-header .gap-2 {
  gap: max(8px, 0.417vw) !important;
}
.bcy-header .gap-6 {
  gap: max(24px, 1.25vw) !important;
}
.bcy-header .grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
.bcy-header .grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}
.bcy-header .col-span-1 {
  grid-column: span 1 / span 1 !important;
}
.bcy-header .col-span-2 {
  grid-column: span 2 / span 2 !important;
}
.bcy-header .col-span-3 {
  grid-column: span 3 / span 3 !important;
}
.bcy-header .border-t {
  border-top-width: max(1px, 0.052vw) !important;
  border-top-style: solid !important;
}
.bcy-header .border-b {
  border-bottom-width: max(1px, 0.052vw) !important;
  border-bottom-style: solid !important;
}
.bcy-header .border-l {
  border-left-width: max(1px, 0.052vw) !important;
  border-left-style: solid !important;
}
.bcy-header .border-secondary {
  border-color: #dadada !important;
}
.bcy-header .bg-white {
  background-color: #ffffff !important;
}
.bcy-header .bg-black {
  background-color: #000 !important;
}
.bcy-header .bg-dark {
  background-color: #222 !important;
}
.bcy-header .bg-gray-light {
  background-color: #f9f9f9 !important;
}
.bcy-header .bg-light-orange {
  background-color: #fff3e9 !important;
}
.bcy-header .bg-transparent {
  background-color: transparent !important;
}
.bcy-header .text-white {
  color: #ffffff !important;
}
.bcy-header .text-black {
  color: #000 !important;
}
.bcy-header .text-secondary {
  color: #000 !important;
}
.bcy-header .text-dark {
  color: #222 !important;
}
.bcy-header .text-base {
  font-size: max(15px, 1.181vw) !important;
  line-height: max(25px, 1.875vw) !important;
}
.bcy-header .text-sm {
  font-size: max(11px, 1.042vw) !important;
  line-height: max(21px, 1.736vw) !important;
}
.bcy-header .text-h4 {
  font-size: max(17px, 1.27vw) !important;
  line-height: max(27px, 1.964vw) !important;
}
.bcy-header .text-drop-down {
  font-size: max(14px, 0.972vw) !important;
  line-height: max(24px, 1.666vw) !important;
}
.bcy-header .font-bold {
  font-weight: 700 !important;
}
.bcy-header .font-medium {
  font-weight: 500 !important;
}
.bcy-header .font-normal {
  font-weight: 400 !important;
}
.bcy-header .font-semibold {
  font-weight: 600 !important;
}
.bcy-header .uppercase {
  text-transform: uppercase !important;
}
.bcy-header .capitalize\! {
  text-transform: capitalize !important;
}
.bcy-header .transition {
  transition-property: all !important;
  transition-duration: 0.15s !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.bcy-header .transition-all {
  transition-property: all !important;
  transition-duration: 0.15s !important;
}
.bcy-header .transition-colors {
  transition-property: color, background-color, border-color !important;
  transition-duration: 0.15s !important;
}
.bcy-header .transition-transform {
  transition-property: transform !important;
  transition-duration: 0.15s !important;
}
.bcy-header .duration-200 {
  transition-duration: 0.2s !important;
}
.bcy-header .duration-300 {
  transition-duration: 0.3s !important;
}
.bcy-header .ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.bcy-header .ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1) !important;
}
.bcy-header .delay-75 {
  transition-delay: 75ms !important;
}
.bcy-header .cursor-pointer {
  cursor: pointer !important;
}
.bcy-header .btn,
.bcy-header a {
  transition-property: all !important;
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1) !important;
  transition-duration: 0.15s !important;
  transition-delay: 75ms !important;
  font-size: max(15px, 1vw);
  text-decoration: none !important;
}

.bcy-header .hover\:bg-bg-primary-hover:hover {
  background-color: #ec6100 !important;
}
.bcy-header .focus-visible\:outline-none:focus-visible {
  outline: none !important;
}
.bcy-header .disabled\:opacity-50:disabled {
  opacity: 0.5 !important;
}
.bcy-header .disabled\:pointer-events-none:disabled {
  pointer-events: none !important;
}
.bcy-header [class~="text-[max(16px,1vw)]!"] {
  font-size: max(16px, 1vw) !important;
}
.bcy-header [class~="h-[max(100px,5vw)]"] {
  height: max(100px, 5vw) !important;
}
.bcy-header [class~="[&_svg]:pointer-events-none"] svg {
  pointer-events: none !important;
}
.bcy-header [class~="*:bg-dark"] > * {
  background-color: #222 !important;
}
.bcy-header [class~="*:h-0.5"] > * {
  height: max(2px, 0.104vw) !important;
}
.bcy-header [class~="*:w-[35px]"] > * {
  width: 35px !important;
}
.bcy-header [class~="*:inline-block"] > * {
  display: inline-block !important;
}
.bcy-header [class~="*:relative"] > * {
  position: relative !important;
}
.bcy-header [class~="*:transition-all"] > * {
  transition-property: all !important;
  transition-duration: 0.15s !important;
}
.bcy-header .menu-icon.active span:first-child {
  transform: rotate(45deg) !important;
}
.bcy-header .menu-icon.active span:last-child {
  transform: rotate(-45deg) !important;
  top: -14px !important;
}
.bcy-header .menu-icon.active span:nth-child(2) {
  opacity: 0 !important;
}
.bcy-header .menu-icon.active > div {
  top: max(8px, 0.417vw) !important;
}
.bcy-demo-top {
  margin-top: max(70px, 4.05vw) !important;
}
.bcy-demo-content {
  max-width: 900px !important;
  margin: 0 auto !important;
  padding: 0 max(15px, 1.563vw) max(15px, 1.563vw) !important;
  font-family: Lato, Arial, sans-serif !important;
}
@media (min-width: 768px) {
  .bcy-header .md\:block {
    display: block !important;
  }
  .bcy-header .md\:flex {
    display: flex !important;
  }
}
@media (min-width: 1200px) {
  .bcy-header .xxl\:flex {
    display: flex !important;
  }
  .bcy-header .xxl\:hidden\! {
    display: none !important;
  }
  .bcy-header .xxl\:items-center {
    align-items: center !important;
  }
}
.bcy-header .mobile-menu-outer .accordion-item {
  border: none;
}
.bcy-header .mobile-menu-outer .accordion-item p {
  margin-bottom: 0;
}
@media (max-width: 1199.98px) {
  .bcy-header .max-xxl\:hidden\! {
    display: none !important;
  }
}
@media (min-width: 1400px) {
  .bcy-header .xl\:items-center {
    align-items: center !important;
  }
  .bcy-header .xl\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
  .bcy-header .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}
