/* font style use localy */
@import url(fonts.css);

/* search form css */
@import url(banner-form.css);
@import url(loader.css);
@import url(toast.css);

.breadcrumb-tem+.breadcrumb-item::before {
  color: #ffffff !important;
}

/* innner page css for form */
.inner-banner .bg-white.p-3.rounded-4 {
  margin-top: 1rem;
}

/* header page css for form */
.bg-none {
  background: none !important;
}

.header {
  z-index: 1000;
  position: sticky;
  top: 0px;
  background-color: #fff;
}

@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }

  to {
    transform: translateY(0);
  }
}

.navbar-brand img {width: 260px;}
/* custum css start  */
.navbar-nav .nav-link {
  transition: 0.3s ease;
}

.btn-gradient-primary {
background: linear-gradient(to right, var(--falcon-primary), var(--falcon-secondary));
  color: #fff;
  border: none;
  transition: all 0.3s ease;
}

.btn-gradient-primary:hover {
  opacity: 0.9;
  color: #fff;
}

.nav-link {
  transition: all 0.2s ease-in-out;
}

.nav-link:hover {
  background-color: var(--falcon-primary);
  color: #fff !important;
}

.navbar-nav .nav-link.active {
  background-color: var(--falcon-secondary);
  color: #fff !important;
}


/* banner css */

.crls {color: #000;}

.home_banner {
  background-image: url(../img/slider-1.jpg);
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: center center;
  padding-bottom: 100px !important;
  position: relative;
}

.home_banner::before {
  content: "";
  background: linear-gradient(94deg, rgb(var(--falcon-secondary-rgb), 0.4), #fbfdff00 100%);
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0px;
}

.home_banner .form-control,
.home_banner .form-control::placeholder {
  color: #000 !important;
  font-size: 14px !important;
}

.inner-banner {
  background: none;
  padding: 30px 0px !important;
  background: var(--falcon-primary) !important;

}

.inner-banner .bn_heading {
  padding-bottom: 0px !important;
  font-size: 30px;
}

.inner-banner .text-center {
  text-align: left !important;
}

.breadcrumb {
  justify-content: start !important;
}


/* footer css  */
/* payment_icons fooetr css */
.payment_icons {
  background-color: var(--falcon-primary);
}

.payment_icons img {
  height: 28px;
}

.assist-img {
  height: 6.125rem;
  width: 6.125rem;
  min-width: 6.125rem;
}

.ctabox {
  background-image: url('../img/cta-bg.jpg');
  background-repeat: no-repeat;
  background-position: center right;
  background-size: 60% auto;
  background-color: var(--falcon-primary);
}

.ctabox::before {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  content: "";
  z-index: 2;
  background: linear-gradient(135deg, var(--falcon-primary) 50%, transparent 50%);
}