
:root{
  --ink:#174896;
  --concrete-800:#123b7d;
  --concrete-700:#31588f;
  --concrete-500:#64748b;
  --concrete-400:#8a9bb5;
  --concrete-200:#d9e2ef;
  --concrete-150:#eef3f9;
  --paper:#ffffff;
  --amber-700:#c4540a;
  --amber-600:#e85f0b;
  --amber-500:#F46B12;
  --amber-100:#fff0e8;
  --slate-700:#174896;
  --slate-600:#31588f;
  --slate-100:#eaf0f8;
  --line:rgba(26,25,23,.13);
  --line-dark:rgba(251,250,247,.16);
  --wrap:1180px;
}
*,*::before,*::after{box-sizing:border-box;}
html{scroll-behavior:smooth;}
@media (prefers-reduced-motion: reduce){
  html{scroll-behavior:auto;}
  *,*::before,*::after{animation-duration:.001ms !important; animation-iteration-count:1 !important; transition-duration:.001ms !important; scroll-behavior:auto !important;}
}
body{
  margin:0;
  font-family:'Archivo',ui-sans-serif,system-ui,sans-serif;
  color:var(--ink);
  background:var(--paper);
  -webkit-font-smoothing:antialiased;
  line-height:1.62;
}
.toppad1{ padding-top:10px;}
.toppad2{ padding-top:15px;}
.toppad3{ padding-top:20px;}
.toppad4{ padding-top:25px;}
.toppad5{ padding-top:30px;}
.toppad6{ padding-top:35px;}
.toppad7{ padding-top:40px;}
.toppad8{ padding-top:45px;}
.toppad9{ padding-top:50px;}
.toppad10{ padding-top:55px;}
.toppad11{ padding-top:60px;}
.toppad12{ padding-top:65px;}
.toppad13{ padding-top:70px;}
.toppad14{ padding-top:75px;}
.toppad15{ padding-top:80px;}
.toppad16{ padding-top:85px;}
.clr{ clear:both;}
h1,h2,h3,h4{
  font-family:'Big Shoulders Display',sans-serif;
  font-weight:800;
  text-transform:uppercase;
  margin:0;
  line-height:.98;
  letter-spacing:.01em;

}
p{margin:0 0 1em;}
a{color:inherit;}
.txtcentre{ text-align: center;}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 28px;}
ul{margin:0;padding:0;}
li{list-style:none;}
.stencil{
  font-family:'Big Shoulders Stencil',sans-serif;
  font-weight:700;
  letter-spacing:.14em;
  text-transform:uppercase;
  font-size:12px;
}
.mono{font-family:'Space Mono',ui-monospace,monospace;}
button{font-family:inherit;}
a:focus-visible, button:focus-visible{outline:2px solid var(--amber-600); outline-offset:3px;}

/* ============================= SCROLL PROGRESS ============================= */
#progress{
  position:fixed; top:0; left:0; height:3px; width:0%;
  background:linear-gradient(90deg,var(--amber-700),var(--amber-500));
  z-index:1001; transition:width .08s linear;
}

/* ============================= NAV ============================= */
header.site-nav{
  position:sticky; top:0; z-index:900;
  background:#10376f;
  border-bottom:1px solid var(--line-dark);
}
.nav-inner{ width:100%; margin:0 auto; padding:0 28px; align-items:center; justify-content:space-between; height:100px; gap:24px;}
.brand{display:flex; align-items:center; gap:10px; min-width:0; flex-shrink:1;}
.brand-mark{width:11px; height:26px; background:var(--amber-600); flex:0 0 auto;}
.brand-text{
  color:#fff; font-family:'Big Shoulders Display',sans-serif; font-weight:800; font-size:16px;
  letter-spacing:.01em; text-transform:uppercase; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
.brand-text small{
  display:block; font-family:'Space Mono',monospace; font-weight:400; font-size:9.5px; letter-spacing:.1em;
  color:var(--amber-500); text-transform:uppercase; margin-top:1px;
}

nav.links{display:flex; gap:26px; align-items:center; flex:0 0 auto;}
.nav-link{ color:#fff;}
nav.links a{
  font-size:13px; font-weight:600; color:#fff; text-decoration:none; letter-spacing:.02em;
  text-transform:uppercase; position:relative; padding:4px 0; transition:color .2s ease; white-space:nowrap;
}
nav.links a:hover{color:#fff;}
nav.links a.active{color:#fff;}
nav.links a.active::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:var(--amber-500);}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show{color:#fff;}
.navbar-collapse {
    flex-grow: 0;
}

.main-nav {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
}
.nav-cta{
  font-family:'Space Mono',monospace; font-size:11.5px; font-weight:700; letter-spacing:0;
  color:var(--ink); background:var(--amber-500); border:none; padding:12px 20px; text-decoration:none;
  white-space:nowrap; transition:background .2s ease, transform .2s ease;
}
.nav-cta:hover{background:#fff; transform:translateY(-1px);}
.dropdown:hover .dropdown-menu{ display: block;}
.dropdown-menu{ margin-top: 0;}
#navbar { background-color: #333; z-index: 999;}
.navbar{padding: 0px; }
.navbar-expand-lg .navbar-nav .dropdown-menu {border-radius: 0; padding: 0;}
.dropdown-item:hover{ background: #e95201; color: #fff;}
.nav-link:hover{ background: #e95201; color: #fff;}

@media (max-width:940px){ nav.links{display:none;} .burger{display:block;} }

/* ============================= HERO ============================= */
.hero{background:var(--ink); color:#fff; padding:64px 0 0; position:relative; overflow:hidden;}
.hero-grid{display:grid; grid-template-columns:1fr; gap:0;}
.hero-copy{padding:36px 0 40px; position:relative; z-index:2;}
.hero-eyebrow{display:flex; align-items:center; gap:10px; color:var(--amber-500); margin-bottom:20px;}
.hero-eyebrow::before{content:"";width:24px;height:2px;background:var(--amber-500);}
.hero h1{font-size:clamp(40px,7vw,84px); color:#fff; max-width:16ch;}
.hero h1 span{color:var(--amber-500);}
.hero .lede{font-size:18px; color:rgba(251,250,247,.75); max-width:52ch; margin:22px 0 30px; font-weight:400; font-family:'Archivo',sans-serif;}
.hero-ctas{display:flex; gap:14px; flex-wrap:wrap; margin-bottom:40px;}
.btn{
  font-family:'Space Mono',monospace; font-size:13px; font-weight:700; letter-spacing:.02em;
  padding:15px 22px; text-decoration:none; cursor:pointer; display:inline-flex; align-items:center; gap:8px;
  transition:transform .2s ease, background .2s ease, border-color .2s ease; border:1px solid transparent;
}
.btn-primary{background:var(--amber-500); color:var(--ink);}
.btn-primary:hover{background:#fff; transform:translateY(-2px);}
.btn-ghost{border-color:rgba(251,250,247,.35); color:#fff;}
.btn-ghost:hover{border-color:#fff; transform:translateY(-2px);}
.hero-facts{display:grid; grid-template-columns:repeat(5,1fr); border-top:1px solid var(--line-dark); padding-top:24px; text-align: center;}
.hero-facts .fact{padding-right:14px;}
.hero-facts .fact b{display:block; font-family:'Big Shoulders Display',sans-serif; font-size:40px; color:#fff; font-weight:700; text-transform:none;}
.hero-facts .fact span{font-family:'Space Mono',monospace; font-size:18px; color:rgba(251,250,247,.6);}
.hero-img{ border-radius: 15px; box-shadow: 0 25.6px 57.6px 0 rgb(0 0 0 / 22%), 0 4.8px 14.4px 0 rgb(0 0 0 / 18%); border: 1px solid #d9e2ef;}

@media (max-width:520px){ .hero-facts{grid-template-columns:repeat(2,1fr); row-gap:22px;} }

.video-container {
  width: 100%;
  max-width: 1010px; /* Optional: Sets a maximum width for desktop screens */
  margin: 0 auto;   /* Optional: Centers the video container */
}

.video-container iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9; /* Automatically calculates height based on width */
}

/* ============================= SECTION SCAFFOLDING ============================= */
section{padding:100px 0;}
.section-tint{background:var(--concrete-150);}
.section-dark{background:var(--ink); color:#fff;}
.section-head1{max-width:800px; margin: 0 auto; }
.section-head{max-width:800px; margin-bottom:56px;}
.section-head .stencil{color:var(--amber-700); margin-bottom:16px; display:flex; align-items:center; gap:10px;}
.section-head .stencil::before{content:"";width:24px;height:2px;background:var(--amber-700);}
.section-dark .section-head .stencil{color:var(--amber-500);}
.section-dark .section-head .stencil::before{background:var(--amber-500);}
.section-head h2{font-size:clamp(32px,4.4vw,54px);}
.section-dark .section-head h2{color:#fff;}
.section-head .dek{font-family:'Archivo',sans-serif; font-size:17px; color:var(--concrete-700); margin-top:18px; max-width:66ch; text-transform:none; font-weight:400;}
.section-dark .section-head .dek{color:rgba(251,250,247,.72);}

.reveal{opacity:0; transform:translateY(22px); transition:opacity .7s ease, transform .7s ease;}
.reveal.in{opacity:1; transform:translateY(0);}

/* ============================= ABOUT ============================= */
.about-grid{display:grid; grid-template-columns:.85fr 1.15fr; gap:60px; align-items:start;}
.about-grid h2{font-size:clamp(28px,3.4vw,40px);}
.about-grid .lead p{font-family:'Archivo',sans-serif; font-size:16.5px; color:var(--concrete-700); text-transform:none; font-weight:400;}
.about-grid .lead p:first-child{font-size:18.5px; color:var(--ink); font-weight:500;}
.pull{border-left:3px solid var(--amber-600); padding-left:20px; margin-top:22px; font-family:'Big Shoulders Display',sans-serif; font-size:21px; text-transform:none; font-weight:700; color:var(--ink); line-height:1.32;}
@media (max-width:880px){.about-grid{grid-template-columns:1fr;}}

/* ============================= WHY HYDERABAD — DRIVER ROWS ============================= */
.driver{display:grid; grid-template-columns:.50fr .50fr; gap:48px; padding:42px 0; border-top:1px solid var(--line); align-items:start;}
.driver:last-child{border-bottom:1px solid var(--line);}
.driver.flip .stat-col{order:2;}
.driver.flip .text-col{order:1;}
.stat-col b{font-family:'Big Shoulders Display',sans-serif; font-size:clamp(46px,6vw,68px); color:var(--amber-600); font-weight:800; text-transform:none; display:block; line-height:.92;}
.stat-col span{font-family:'Space Mono',monospace; font-size:11.5px; letter-spacing:.03em; color:var(--concrete-500); text-transform:uppercase; display:block; margin-top:10px; max-width:22ch;}
.text-col h3{font-size:22px; text-transform:none; margin-bottom:14px; letter-spacing:0; font-weight:800;}
.text-col p{font-family:'Archivo',sans-serif; font-size:15.5px; color:var(--concrete-700); text-transform:none; font-weight:400; margin-bottom:0;}
@media (max-width:760px){
  .driver, .driver.flip{grid-template-columns:1fr; gap:16px;}
  .driver.flip .stat-col, .driver.flip .text-col{order:initial;}
}

/* ============================= EXHIBITION SCOPE ============================= */
.featured-cat{
  background:var(--ink); color:#fff; padding:44px; margin-bottom:2px; position:relative;
  border-left:6px solid var(--amber-500);
}
.featured-cat .stencil{color:var(--amber-500); margin-bottom:14px; display:block;}
.featured-cat h3{color:#fff; font-size:30px; margin-bottom:18px; text-transform:none;}
.cat-list{display:grid; grid-template-columns:repeat(2,1fr); gap:10px 28px;}
.cat-list li{font-family:'Archivo',sans-serif; font-size:14.5px; color:rgba(251,250,247,.85); padding-left:16px; position:relative; text-transform:none;}
.cat-list li::before{content:"";position:absolute; left:0; top:9px; width:7px; height:2px; background:var(--amber-500);}
@media (max-width:640px){.cat-list{grid-template-columns:1fr;}}

.scope-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:2px; background:var(--line); border:1px solid var(--line); margin-top:2px;}
.scope-card{background:#e05404; padding:28px 26px;}
.scope-card h4{font-size:20px; text-transform:none; margin-bottom:10px; letter-spacing:0; font-weight:800; color:#fff;}
.scope-card p{font-family:'Archivo',sans-serif; font-size:13.5px; color:#fff; text-transform:none; margin-bottom:0; line-height:1.55;}
@media (max-width:880px){.scope-grid{grid-template-columns:1fr 1fr;}}
@media (max-width:560px){.scope-grid{grid-template-columns:1fr;}}
.scope-grid{border-radius:10px;overflow:hidden;box-shadow:var(--shadow)}
.scope-card {transition:transform .35s ease,box-shadow .35s ease,background .35s ease}
.scope-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover);position:relative;z-index:2;background:#ba4c0a;}
.scope-card:hover h4{color:#fff}
/* ============================= TARGET VISITORS ============================= */
.visitor-grid{display:grid; grid-template-columns:repeat(4,1fr); gap:2px; background:var(--line); border:1px solid var(--line);}
.visitor-card{background:var(--paper); padding:26px 22px; min-height:186px; display:flex; flex-direction:column;}
.visitor-card .vnum{font-family:'Space Mono',monospace; font-size:11px; color:var(--amber-700); margin-bottom:14px;}
.visitor-card h4{font-size:15px; text-transform:none; margin-bottom:10px; letter-spacing:0; font-weight:800; line-height:1.28;}
.visitor-card p{font-family:'Archivo',sans-serif; font-size:12.5px; color:var(--concrete-500); text-transform:none; margin-top:auto; margin-bottom:0; line-height:1.5;}
@media (max-width:980px){.visitor-grid{grid-template-columns:1fr 1fr;}}
@media (max-width:560px){.visitor-grid{grid-template-columns:1fr;}}

/* ============================= WHY PARTICIPATE ============================= */
.reasons-grid{display:grid; grid-template-columns:repeat(2,1fr); gap:2px; background:var(--line-dark);}
.reason-card{background:var(--ink); padding:30px 30px; display:flex; gap:20px;}
.reason-icon{flex:0 0 auto; width:40px; height:40px;}
.reason-icon svg{width:40px; height:40px;}
.reason-card h4{color:#fff; font-size:16px; text-transform:none; margin-bottom:8px; letter-spacing:0; font-weight:800;}
.reason-card p{font-family:'Archivo',sans-serif; font-size:13.5px; color:rgba(251,250,247,.62); text-transform:none; margin-bottom:0; line-height:1.55;}
@media (max-width:760px){.reasons-grid{grid-template-columns:1fr;}}

/* ============================= CLOSING ============================= */
.closing{background:linear-gradient(180deg,var(--concrete-150),var(--paper)); padding:100px 0;}
.closing-inner{max-width:760px;}
.closing h2{font-size:clamp(30px,4vw,46px);}
.closing p{font-family:'Archivo',sans-serif; font-size:16.5px; color:var(--concrete-700); max-width:62ch; text-transform:none;}
.closing .note{border-left:3px solid var(--amber-600); padding-left:20px; margin:26px 0 34px; font-size:14.5px; color:var(--concrete-700);}
.closing-ctas{display:flex; gap:14px; flex-wrap:wrap;}
.btn-dark{background:var(--ink); color:#fff;}
.btn-dark:hover{background:var(--amber-700); transform:translateY(-2px);}
.btn-outline{border-color:var(--ink); color:var(--ink);}
.btn-outline:hover{border-color:var(--amber-700); color:var(--amber-700); transform:translateY(-2px);}

/* ============================= FOOTER ============================= */
.dbsec {background: url(../images/download-bg.jpg); border-radius: 65px 0px 65px 0px; padding: 50px;}
.dbsec h3{ font-size: 32px; font-weight: 600; color: #000;}
.dbsec p {font-size: 22px; font-weight: 600; color: #000;}
.dbsec a {
    background: #2759a6;
    color: #fff;
    padding: 15px;
    border-radius: 5px;
    text-decoration: none;
}

footer{background:var(--ink); color:rgba(251,250,247,.5); padding:15px 0; border-top:1px solid var(--line-dark);}
.footer-inner{display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:16px;}
.footer-brand{font-family:'Archivo',sans-serif;  color:#fff; font-size:15px;}
.footer-meta{font-family:'Archivo',sans-serif; color:#fff; font-size:15px;}
.fbtn{ color: #d9e2ef; padding: 1px; width: 36px; height: 36px;}

/* BRAND REDESIGN */
:root{--primary:#174896;--secondary:#F46B12;--primary-dark:#10376f;--shadow:0 14px 40px rgba(23,72,150,.10);--shadow-hover:0 22px 55px rgba(23,72,150,.18)}
::selection{background:var(--secondary);color:#fff}.site-nav{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 20px rgba(0,0,0,.08)}
.brand-mark{width:14px;height:30px;border-radius:2px;box-shadow:0 0 0 4px rgba(244,107,18,.12)}
.nav-cta{border-radius:6px;box-shadow:0 8px 20px rgba(23,72,150,.12); padding: 1px;}.nav-cta:hover{box-shadow:0 12px 28px rgba(244,107,18,.18)}
.hero{background:radial-gradient(circle at 85% 18%,rgba(244,107,18,.16),transparent 28%),radial-gradient(circle at 10% 80%,rgba(23,72,150,.35),transparent 34%),var(--primary)}
.hero-ctas .btn-primary{background:var(--secondary);color:#fff;box-shadow:0 12px 30px rgba(244,107,18,.24)}.hero-ctas .btn-primary:hover{background:#ff7b27;color:#fff;transform:translateY(-3px) scale(1.015)}.btn-ghost:hover{background:rgba(255,255,255,.08);border-color:var(--secondary)}
.section-tint{background:linear-gradient(180deg,#f5f8fc,#eef3f9)}
.section-dark{background:linear-gradient(145deg,#103b7c,#174896 55%,#123d80)}
.featured-cat{background:linear-gradient(135deg,#10376f,#174896);border-left-color:var(--secondary);border-radius:0 12px 12px 0;box-shadow:var(--shadow)}
.visitor-grid{border-radius:10px;overflow:hidden;box-shadow:var(--shadow)}.visitor-card{transition:transform .35s ease,box-shadow .35s ease,background .35s ease}.visitor-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover);position:relative;z-index:2;background:#fff} h4,.visitor-card:hover h4{color:var(--primary)}
.reason-card{transition:transform .35s ease,background .35s ease,box-shadow .35s ease}.reason-card:hover{transform:translateY(-5px);background:linear-gradient(135deg,#10376f,#174896);box-shadow:var(--shadow-hover)}.reason-icon{transition:transform .35s ease}.reason-card:hover .reason-icon{transform:scale(1.12) rotate(-3deg)}
.driver{transition:padding-left .3s ease,background .3s ease;border-radius:8px}.driver:hover{padding-left:18px;background:rgba(23,72,150,.035)}.stat-col b{color:var(--secondary)}
.closing{background:radial-gradient(circle at 90% 10%,rgba(244,107,18,.10),transparent 28%),linear-gradient(180deg,#eef3f9,#fff)}.btn-dark{background:var(--primary)}.btn-dark:hover{background:var(--secondary);box-shadow:0 12px 28px rgba(244,107,18,.22)}.btn-outline{border-color:var(--primary)}.btn-outline:hover{background:var(--primary);color:#fff}
.reveal{opacity:0;transform:translate3d(0,32px,0) scale(.985);filter:blur(3px);transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1),filter .75s ease}.reveal.in{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0)}
@media(prefers-reduced-motion:reduce){.reveal{filter:none;transform:none}.scope-card:hover,.visitor-card:hover,.reason-card:hover{transform:none}}

.hdr{ background: url(../images/backbg.jpg); width: 100%; color: #fff;}
.section-ticker {font-size:.75rem;letter-spacing:.2em; text-transform: uppercase; font-weight: bold;}
.section-title { font-size: clamp(2rem, 4vw, 2.5rem); font-weight: 900; color: #fff; }
.dte h4{ color: #fff;}
.section-txt2 {line-height:1.55;}

.wrapper { width: 78%; margin: 30px auto;  position: relative; }


/*****Why Section*****/
.whs1 { background: #fff;; width: 100%; color: #000; padding: 1rem 0rem 0rem 0rem; text-align: center;}
.whs1 h2{font-size: 30px; font-weight: 600; font-style: normal; padding-bottom: 20px;}
.whs1 ul{ display: flex; flex-wrap: wrap;}
.whs1 ul li { width: 30%; border: 1px solid #fbaa19; border-radius: 5px; margin-left: 25px; padding: 15px; display: inline-block; margin-bottom: 25px; text-align: left;}
.whs1 ul li img{ width: 100%; border-radius: 5px; margin-bottom: 15px;}

/********Who Should Attend Section*******/
.masonry {
  
  justify-content: center;
  justify-items: center;
  width: 100%;
  max-width: 103ch;
  /*   padding: 0 1rem 4rem; */
  margin: 0 auto 0; 
}

.masonry__item {
  box-sizing: border-box;
  grid-row: span var(--height);
  position: relative;
  min-width: calc(380px - 2rem);
  width: 100%;
  max-width: calc(20 - 1rem);
  height: fit-content;
  padding: 1rem 1.5rem;
  color: #fff;
  background-color: #174896;
  border-radius: 1rem;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  overflow: hidden; margin-bottom: 20px;
}
.masonry__item h3{ margin-bottom: 10px;}
.masonry__item:hover{ background: #fbaa19; color: #000; }

.whoattnd{ margin: 0px; }
.whoattnd ul{ margin: 0px; background: #fff; padding-top: 5vh; border-radius: 0 0 0 80px; }
.whoattnd ul li{ width: 48%; list-style: none; margin-bottom: 48px; padding-left: 10px; color: #fbaa19; display: inline-block; border-left: 5px solid #606161; font-weight: 700; }
.whoattnd ul li span{ color: #231f20; font-weight: normal; }
.whoattnd h3{ font-size: 2rem; color: #fff; padding-top: 10px;}
.whoattnd h2{ font-size: 2.2rem;
        /* Will override color (regardless of order) */
          -webkit-text-fill-color: transparent; 
          -webkit-text-stroke-width: 0.3px;
          -webkit-text-stroke-color: #fff;
          text-transform: uppercase; line-height: 44px;
        }
.whoattnd h2 span{ font-size: 3.8rem;}

/************Speakers Page**********/
.spkr{ width: 13%; text-align: center; display: inline-block; margin-right: 38px; margin-bottom: 30px; vertical-align: text-top;}
.spkrcr { width: 100%; height: auto; overflow: hidden; border:1px solid #2559a7; padding:0px; border-radius: 100%;  }
.spkrcr img{ width: 100%; height: auto; object-fit: contain; }
.spkr h3{color: #212121; font-size:16px; font-family: 'Work Sans', sans-serif; font-weight: bold; font-style: normal; margin: 10px 0;}
.spkr p{color: #757575; font-size:14px; }
.spkr:nth-last-child(6n+1){ margin-right: 0;}

.topspkr{ width: 100%; text-align: center; margin-right: 25px; margin-bottom: 30px; position: relative;}
.topspkrcr { height: 250px; text-align: center;  padding:0px;  }
.topspkrcr img{ width: 250px; height: 250px; object-fit: contain; }
.topspkr h3{color: #212121; font-size:16px; font-family: 'Work Sans', sans-serif; font-weight: bold; font-style: normal; margin: 10px 0;}
.topspkr p{color: #757575; font-size:14px; }

/************Partners Page**********/
.ptnr h2 { font-size: 28px; color: #333333; font-weight: bold; text-transform: uppercase; padding-bottom: 20px;}
.ptnr h5 { font-size: 18px; color: #333333; font-weight: bold; text-transform: uppercase; padding-bottom: 20px;}
.ptnr ul{ text-align: center; display: inline-block; padding: 0px 0px 35px 0px; margin: 0px;}
.ptnr ul li { display: inline-block; padding-right: 15px; margin-top: 15px;}
.prtnr { width: 260px; text-align: center; margin-right: 0px; display: inline-block;}
.logo-section img { max-width: 100%; height: auto; border: 1px solid #ccc;}

/************Registration Page**********/
#generatedcaptcha {
  text-decoration: line-through;
  font-weight: bold;
  text-align: center;
  font-size: 20px;
  background-color: #90bdff;
  border-radius: 6px;
  border: none;
  padding: 6px;
  outline: none;
  color: #1d1d1d;
  }
  #enteredcaptcha {
  border: 2px solid #90bdff;
  font-family: monospace;
  outline: none;
  border-radius: 6px;
  padding: 8px 15px;
  font-size: 14px;
  }
  button {
  border: none;
  padding: 8px 20px;
  border-radius: 6px;
  font-size: 14px;
  font-family: monospace;
  font-weight: bold;
  outline: none;
  background-color: #64f394;
  }

  #gen { background-color: #ee7e6a; padding: 10px 18px; }
  .wrappr { display: flex; flex-direction: column; justify-content: center; }

  /***Contact US****/

.cntus-container {
  display: grid;
  grid-template-columns: 1fr 1fr; /* Two equal columns */
  gap: 15px; color: #1d1d1d;
}
/************Thank You Page**********/
.tnk { border: 1px solid #cccccc; width: 70%;  margin: 0 auto;  padding: 40px;  text-align: center;}
.tnk h2 {font-size: 40px; padding: 40px 0 20px 0;}
.tnk h5 {font-size: 24px; padding-bottom: 40px;}
.tnk p { font-size: 20px; padding-bottom: 40px;}
.tnk li {
  display: inline;
  padding: 0 3px;
}