 
:root {
  
  --color-brand-blue: #004797;
  --color-brand-dark: #003366;
  --color-slate-50: #f8fafc;
  --color-slate-100: #f1f5f9;
  --color-slate-200: #e2e8f0;
  --color-slate-300: #cbd5e1;
  --color-slate-400: #94a3b8;
  --color-slate-500: #64748b;
  --color-slate-600: #475569;
  --color-slate-800: #1e293b;
  --color-orange-500: #f97316;
}

.qili-iframe{
  padding: 80px 0;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
}
.qili-iframe .h2s{
    color: #fff;
    font-family: var(--title-font-family);
    font-size: 36px;
}
.fimg:hover img{
    transform:scale(1.04);
}
.fimg img{
   transition:0.3s;
}
.fimg{
    width: 120px; 
}
.texts{
    text-align: center;
    width: 85%;
}
.bg-brand-blues{
      background-color: #00479d;
      padding: 80px;
      margin-top: 20px;
}
.flexs-bott{
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    position: relative;
    align-items: center;
    justify-content: flex-end;
}
.sp1{
   text-align: center;
   font-size: 18px;
   text-transform: capitalize;
   color: #333;
   font-weight: 600;
}
 .qili-iframe hr{height: 3px;background: #00479d;}
 .qili-iframe .p2{
    text-align: center;
    margin-top: 30px;
    font-size: 18px;
    text-transform: capitalize;
    color: #fff;
}
.qili-iframe h1
{    font-size: 46px;
    font-weight: bold;
    text-align: center;
    line-height: 1;
    text-transform: capitalize;
    color: #00355e;}
.qili-iframe p.p1{
  color:#282828;
  font-size: 17px;
  line-height: 1.6;
  width: 90%;
  margin: auto;
}
.itms {display: flex;}
.mtext{}
.timg{}
.textnum{
    color: #0076de;
    font-size: 56px;
    font-family: var(--title-font-family);
}
.min-h-screen { min-height: 100vh; }

.relative { position: relative; }

.overflow-hidden { overflow: hidden; }

.absolute { position: absolute; }

.inset-0 { top: 0; right: 0; bottom: 0; left: 0; }

.z-0 { z-index: 0; }

.z-10 { z-index: 10; }

.opacity-20 { opacity: 0.2; }

.pointer-events-none { pointer-events: none; }

 

.py-16 {padding-top: 80px;padding-bottom: 80px;}

@media (min-width: 768px) {
  .md\:py-24 {padding-top: 80px;padding-bottom: 80px;}
}

.text-center { text-align: center; }

.mb-12 { margin-bottom: 3rem; }

.mb-8 { margin-bottom: 2rem; }

.mb-20 { margin-bottom: 5rem; }

.mb-4 { margin-bottom: 1rem; }

.mb-2 { margin-bottom: 0.5rem; }

.mb-1 { margin-bottom: 0.25rem; }

.text-4xl { font-size: 2.25rem; line-height: 2.5rem; }

@media (min-width: 768px) {
  .md\:text-5xl { font-size: 3rem; line-height: 1; }
}

.font-bold { font-weight: 700; }

.font-semibold { font-weight: 600; }

.font-medium { font-weight: 500; }

.text-sm { font-size: 0.875rem; line-height: 1.25rem; }

@media (min-width: 768px) {
  .md\:text-base { font-size: 1rem; line-height: 1.5rem; }
}

.text-brand-dark { color: var(--color-brand-dark); }

.text-brand-blue {color: #0076de;}

.text-slate-600 { color: var(--color-slate-600); }

.text-slate-500 { color: var(--color-slate-500); }

.text-slate-400 { color: var(--color-slate-400); }

.text-orange-500 { color: var(--color-orange-500); }

.text-white { color: #ffffff; }

.leading-relaxed { line-height: 1.625; }

.max-w-5xl { max-width: 64rem; }

.aspect-video { aspect-ratio: 16 / 9; }

.bg-slate-50 { background-color: var(--color-slate-50); }

.border { border: 1px solid var(--color-slate-200); }

.rounded-sm { border-radius: 0.125rem; }

.shadow-sm { box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); }

.flex {display: flex;align-items: flex-start;}

.flex-col {/* flex-direction: column; */}

.items-center {align-items: center;}

.justify-center { justify-content: center; }

.justify-between { justify-content: space-between; }

.gap-4 { gap: 1rem; }

.gap-1 { gap: 0.25rem; }

.gap-8 { gap: 2rem; }

.italic { font-style: italic; }

.h-6 { height: 1.5rem; }

.w-\[1px\] { width: 1px; }

.bg-slate-300 { background-color: var(--color-slate-300); }

.w-6 { width: 1.5rem; }

.h-6 { height: 1.5rem; }

.fill-current { fill: currentColor; }

.grid { display: grid; }

.grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }

@media (min-width: 768px) {
  .md\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}

.p-3 { padding: 0.75rem; }

.bg-white { background-color: #ffffff; }

.rounded-full { border-radius: 9999px; }

.border-slate-100 { border-color: var(--color-slate-100); }

.text-4xl { font-size: 2.25rem; }

.text-xs { font-size: 0.75rem; line-height: 1rem; }

.uppercase { text-transform: uppercase; }

.tracking-wide { letter-spacing: 0.025em; }

.bg-brand-blue { background-color: var(--color-brand-blue); }

.p-8 { padding: 2rem; }

@media (min-width: 768px) {
  .md\:p-12 { padding: 3rem; }
  .md\:flex-row { flex-direction: row; }
  .md\:text-left { text-align: left; }
}

.cursor-pointer { cursor: pointer; }

.text-xl { font-size: 1.25rem; line-height: 1.75rem; }

@media (min-width: 768px) {
  .md\:text-2xl { font-size: 1.5rem; line-height: 2rem; }
}

.text-2xl { font-size: 1.5rem; line-height: 2rem; }

@media (min-width: 768px) {
  .md\:text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
}

.opacity-80 { opacity: 0.8; }

.tracking-widest { letter-spacing: 0.1em; }

.flex-shrink-0 { flex-shrink: 0; }

.w-20 { width: 5rem; }

.h-20 { height: 5rem; }

@media (min-width: 768px) {
  .md\:w-24 { width: 6rem; }
  .md\:h-24 { height: 6rem; }
}

.border-2 { border-width: 2px; }

.border-white-30 { border-color: rgba(255, 255, 255, 0.3); }

.transition-transform { transition: transform 0.3s ease; }

.group:hover .group-hover\:scale-110 { transform: scale(1.1); }

.w-10 { width: 2.5rem; }

.h-10 { height: 2.5rem; }

@media (min-width: 768px) {
  .md\:w-12 { width: 3rem; }
  .md\:h-12 { height: 3rem; }
}

.rotate-neg-20 { transform: rotate(-20deg); }

.w-full { width: 100%; }

.h-1 { height: 0.25rem; }

.bg-white-20 { background-color: rgba(255, 255, 255, 0.2); }

.h-24 { height: 6rem; }

/* Animations */

@keyframes fadeInUp {
  from { opacity: 0; transform: translateY(20px); }
  to { opacity: 1; transform: translateY(0); }
}

@keyframes scaleIn {
  from { opacity: 0; transform: scale(0.95); }
  to { opacity: 1; transform: scale(1); }
}

.animate-fade-in-up {
  animation: fadeInUp 0.6s ease forwards;
}

.animate-scale-in {
  animation: scaleIn 0.6s ease forwards;
}

.delay-100 { animation-delay: 0.1s; }

.delay-200 { animation-delay: 0.2s; }

.delay-300 { animation-delay: 0.3s; }

.delay-400 { animation-delay: 0.4s; }

.delay-500 { animation-delay: 0.5s; }

.delay-600 { animation-delay: 0.6s; }

.delay-800 { animation-delay: 0.8s; }

.opacity-0 { opacity: 0; }

