/* Smooth shine sweep */
@keyframes shine {
  0% {
    left: -75%;
  }

  50% {
    left: 125%;
  }

  100% {
    left: 125%;
  }
}

.linear-gradient-border {
  position: relative;
  background: #080f1f;
}

.linear-gradient-border::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 24px;
  padding: 1px;
  /* border thickness */
  background: linear-gradient(
    146.2deg,
    #a6773e -0.82%,
    #c9a255 19.51%,
    #f0d16d 44.91%,
    #ffe377 57.11%,
    #f6d971 64.22%,
    #e1be63 76.42%,
    #bd944d 91.66%,
    #a6773e 100.81%
  );
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

.event-theme-color {
  position: relative;
  background-image: url("../images/event-images/banner-design-img.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-position: center;
  color: #fff;
  overflow: hidden;
}

.event-theme-color p {
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 2%;
  color: #fff;
}

.event-theme-color .rebin-flag-top {
  position: absolute;
  top: 68px;
  right: 0;
  width: 31%;
  height: auto;
}
.event-theme-color .rebin-flag-top img {
  width: 100%;
  height: auto;
}
.event-theme-color .rebin-flag-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 22.7%;
  height: auto;
}
.event-theme-color .rebin-flag-bottom img {
  width: 100%;
  height: auto;
}
.event-heading {
  font-weight: 700;
  font-style: Bold;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: 0px;
  text-transform: capitalize;
  color: #fff;
  text-align: left;
  margin-bottom: 20px;
}

.conclave-banner {
  overflow: hidden;
  position: relative;
}

.conclave-banner.site-banner {
  padding-top: 160px;
}

.conclave-banner.site-banner::before {
  display: none;
}

.conclave-banner .banner-content {
  text-align: center;
}

.conclave-banner .banner-content h1 {
  font-weight: 900;
  font-size: 70px;
  line-height: 0;
  letter-spacing: 0px;
  text-align: center;
  text-transform: uppercase;
  margin-top: 20px;
}

.conclave-banner .banner-content h1 span {
  font-size: 70px;
  letter-spacing: 0px;
  text-align: center;
  text-transform: uppercase;
  line-height: 180px;
}

.conclave-banner .banner-content .banner-initiative-logos {
  justify-content: center;
  margin-top: -10px;
}

.conclave-banner .banner-content h4 {
  font-weight: 700;
  font-style: Bold;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: 0px;
  text-transform: capitalize;
}

.conclave-banner .award-venue {
  background-color: #007aff;
  font-weight: 400;
  font-size: 32px;
  letter-spacing: 0px;
  text-transform: capitalize;
  width: 70%;
  margin: 0 auto;
  margin-top: 50px;
  margin-bottom: 60px;
}

.event-btn a {
  display: inline-block;
  border-radius: 8px;
  padding: 15px 30px;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.1em;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  color: #080f1f;
  /* darker text for contrast */
  overflow: hidden;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25),
    inset 0 2px 4px rgba(255, 255, 255, 0.4);
  background: linear-gradient(
    92.09deg,
    #a4631b 2.43%,
    #d0a549 11.05%,
    #fbe878 18.37%,
    #fdf491 24.4%,
    #ffffaa 29.71%,
    #fdf491 35.17%,
    #fbe878 41.49%,
    #caaa4d 48.66%,
    #c8904c 55.71%,
    #ce9d50 63.03%,
    #d4a934 69.65%,
    #f8dc65 76.58%,
    #fbec7a 89.28%,
    #fffb90 98.93%
  );
}

.event-btn a::before {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.7) 50%,
    rgba(255, 255, 255, 0) 100%
  );
  transform: skewX(-20deg);
  animation: shine 3s infinite;
}

.event-btn a:hover {
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.3),
    inset 0 3px 6px rgba(255, 255, 255, 0.5);
  transform: translateY(-2px);
  transition: all 0.3s ease;
}

/*  */
.key-date-sec .key-dates {
  padding: 30px;
  border-radius: 24px;
}

/* .key-date-sec .key-dates::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 24px;
  padding: 1px;
  background: linear-gradient(
    146.2deg,
    #A6773E -0.82%,
    #C9A255 19.51%,
    #F0D16D 44.91%,
    #FFE377 57.11%,
    #F6D971 64.22%,
    #E1BE63 76.42%,
    #BD944D 91.66%,
    #A6773E 100.81%
  );
  -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
} */
.key-date-sec .key-dates h4 {
  font-weight: 700;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0.5%;
  color: #ffffff;
  margin-bottom: 20px;
}

.key-date-sec .key-dates p {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 2%;
  margin-bottom: 10px;
}

.key-date-sec .key-dates p:last-child {
  margin-bottom: 0;
}

.key-date-sec .key-dates p span {
  font-weight: 500;
}

/*  */
.event-listpoint-sec h2 {
  margin-bottom: 50px;
}

.event-list {
  position: relative;
  padding-left: 56px;
  margin-bottom: 20px;
}

.event-list:last-child {
  margin-bottom: 0;
}

.event-list::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  background-image: url("../images/event-images/event-list-badge.png");
  background-repeat: no-repeat;
  background-size: cover;
  width: 36px;
  height: 36px;
}

.event-list strong {
  font-size: 600;
  margin-bottom: 10px;
  display: inline-block;
}

.event-list p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 20px;
}

/*  */
.award-wrok-content {
  max-width: 1031px;
  margin: 0 auto;
  width: 100%;
}

/*  */
.strip-content {
  max-width: 1031px;
  margin: 0 auto;
  width: 100%;
  padding: 20px 30px;
  border-radius: 8px;
}

.strip-content::before {
  border-radius: 8px;
}

.strip-content p {
  font-weight: 400;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 0.25%;
  text-transform: capitalize;
  margin-bottom: 20px;
}

.strip-content p:last-child {
  margin-bottom: 0;
}

.strip-content p span {
  font-weight: 700;
}

/*  */
.ceremony-sec .ceremony-img {
  margin-bottom: 30px;
}

.ceremony-sec .ceremony-head {
  margin-bottom: 40px;
}

.ceremony-sec span {
  font-weight: 700;
  font-style: Bold;
  font-size: 24px;
  letter-spacing: 0.25%;
  text-align: center;
  margin-bottom: 50px;
  display: inline-block;
}

.faq-sec .event-heading {
  margin-bottom: 40px;
}

.faq-accordion {
  max-width: 825px;
  width: 100%;
  margin: 0 auto;
}

.faq-accordion .accordion-item {
  margin-bottom: 20px;
  border-radius: 8px;
  border: 0;
}

.faq-accordion .accordion-item::before {
  border-radius: 8px;
}

.faq-accordion .accordion-item .accordion-button {
  background: transparent;
  border: 0;
  color: #fff;
  font-weight: 700;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0.5%;
  padding: 20px;
}

.faq-accordion .accordion-item .accordion-button::after {
  background-image: url("../images/event-images/accordion-arrow.png");
  transform: rotate(180deg);
  width: 24px;
  height: 24px;
}

.faq-accordion .accordion-item .accordion-button:not(.collapsed)::after {
  transform: rotate(0deg);
}

.faq-accordion .accordion-item .accordion-button:focus {
  outline: none;
  border: 0;
  box-shadow: none;
}

.faq-accordion .accordion-item .accordion-button:not(.collapsed) {
  box-shadow: none;
}

.faq-accordion .accordion-item .accordion-body {
  padding-top: 0;
}

/*  */
.contact-sec .event-heading {
  margin-bottom: 30px;
}

.contact-content {
  display: flex;
  gap: 20px;
}

.contact-content-col {
  width: 70%;
  border-radius: 8px;
  padding: 30px;
}

.contact-content-col::before {
  border-radius: 8px;
}

.contact-content-col:last-child {
  width: 30%;
}

.contact-content-col h3 {
  font-weight: 400;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 0.25%;
  text-transform: capitalize;
  margin-bottom: 20px;
}
.contact-content-col h4 {
  font-weight: 700;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0.5%;
  margin-bottom: 15px;
}
.contact-content-col p {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 2%;
  margin-bottom: 5px;
}
.contact-content-col p:last-child {
  margin-bottom: 0;
}

/*  */
.event-common-banner {
  text-align: center;
}
.event-common-banner h1 {
  font-weight: 900;
  font-size: 75px;
  line-height: 100%;
  letter-spacing: 0px;
  text-align: center;
  text-transform: uppercase;
}
.event-common-banner h1 span {
  font-weight: 900;
  font-size: 90px;
  margin-bottom: 40px;
}
.event-common-banner p {
  max-width: 820px;
  width: 100%;
  margin: 0 auto;
}
.submit-entry-row {
  margin-bottom: 30px;
}
.submit-entry-row h3 {
  font-weight: 700;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0.5%;
  margin-bottom: 20px;
}
.submit-entry-row p {
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 2%;
  margin-bottom: 30px;
}
.submit-entry-row p:last-child {
  margin-bottom: 0;
}
.submit-entry-content .cb-container {
  max-width: 820px;
}
.submit-entry-content > h2 + p{
    margin-bottom: 30px;
}
.submit-entry-content .event-btn {
  margin-top: 50px;
}
/*  */
.guild-content p {
  margin-bottom: 30px;
}
.award-cate-content h2 {
  margin-bottom: 40px;
}
.award-cate-table {
  border-radius: 24px;
}
.award-cate-table table {
  border-collapse: collapse;
}
.award-cate-table table th {
  border-bottom: 1px solid #c9a255;
}
.award-cate-table table th,
.award-cate-table table td {
  padding: 10px 20px;
  text-align: left;
}
.award-cate-table table th:nth-child(2) {
  width: 50%;
}
.award-cate-table table td {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 2%;
}

.award-cate-table table tbody tr:nth-child(even) {
    background-color: #071A35;
}
.category-head h1 {
  text-align: left;
  font-weight: 700;
  font-style: Bold;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: 0px;
  text-transform: capitalize;
  max-width: 820px;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 20px;
}
.category-head p {
  text-align: left;
}
.bharatnirman-form {
  border: 0;
  margin-top: 50px;
}
.bharatnirman-form h6{
  font-weight: 700;
  font-style: Bold;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0.5%;
  color: #fff;
  margin-bottom: 10px;
}
.bharatnirman-form .invoice-upload {
  border-radius: 8px;
  background-color: #080F1F;
  border: 1px solid #c9a255 !important;
  color: #fff;
}
.bharatnirman-form .text-limit {
  color: #fff;
  bottom: -35px;
}
.bharatnirman-form p{
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 3.5%;
  margin-bottom: 10px;
}
.bharatnirman-form label ,.bharatnirman-form span, .bharatnirman-form h4{
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 3.5%;
  color: #fff;
  margin-bottom: 5px;
  font-family: Onest;
}
.event-conclave-page .bharatnirman-form input[type]:not([type="checkbox"]):not([type="radio"]):not([type="submit"]), .event-conclave-page .bharatnirman-form select, .event-conclave-page .bharatnirman-form textarea {
  background-color: #080F1F;
  border: 1px solid #c9a255 !important;
  color: #fff;
}
.event-conclave-page .bharatnirman-form input[type]:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):focus ,.event-conclave-page .bharatnirman-form textarea:focus{
  background-color: #fff;
  color: #212529;
}
.event-conclave-page .bharatnirman-form input[type]:not([type="checkbox"]):not([type="radio"]):not([type="submit"])::placeholder, .event-conclave-page .bharatnirman-form textarea::placeholder {
  color: #A3A3A3;
} 
.bhn-btn{
  display: inline-block;
  border-radius: 8px;
  padding: 15px 30px;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.1em;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  color: #080f1f;
  overflow: hidden;
  border: 1px solid transparent;
  background: linear-gradient(92.09deg, #a4631b 2.43%, #d0a549 11.05%, #fbe878 18.37%, #fdf491 24.4%, #ffffaa 29.71%, #fdf491 35.17%, #fbe878 41.49%, #caaa4d 48.66%, #c8904c 55.71%, #ce9d50 63.03%, #d4a934 69.65%, #f8dc65 76.58%, #fbec7a 89.28%, #fffb90 98.93%);
}
.confirmation-check-wrap {
  display: flex;
  gap: 15px;
  margin-bottom: 30px;
}
.confirmation-check-wrap input[type="checkbox"] {
  margin-top: 2px;
}
.gradient-checkbox input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 16px;
  height: 16px;
  border-radius: 4px;
  border: 1px solid #c9a255;
  cursor: pointer;
  outline: none;
  background: #2a2a2a; /* default unchecked background */
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}

/* Checked state with gradient and check icon */
.gradient-checkbox input[type="checkbox"]:checked {
  background: linear-gradient(
    92.09deg,
    #a4631b 2.43%,
    #d0a549 11.05%,
    #fbe878 18.37%,
    #fdf491 24.4%,
    #ffffaa 29.71%,
    #fdf491 35.17%,
    #fbe878 41.49%,
    #caaa4d 48.66%,
    #c8904c 55.71%,
    #ce9d50 63.03%,
    #d4a934 69.65%,
    #f8dc65 76.58%,
    #fbec7a 89.28%,
    #fffb90 98.93%
  );
  position: relative;
}

/* Checkmark symbol */
.gradient-checkbox input[type="checkbox"]:checked::after {
  content: "✔";
  font-size: 12px;
  color: black;
  position: absolute;
}
.parent-menu .has-sub > .sub-menu {
    display: none;
    position: absolute; /* makes dropdown float */
    left: 100%; /* aligns it to the right of parent */
    top: 0;
    background: #fff; /* adjust */
    padding: 10px 0;
    box-shadow: 0 2px 6px rgba(0,0,0,0.1);
    z-index: 999;
}
.category-name {
  padding: 20px;
  border-radius: 24px;
  cursor: pointer;
}
.category-name h4{
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 2%;
  color: #fff;
  margin-bottom: 20px;
  width: 100%;
  max-width: 85%;
}
.category-name p {
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 2%;

}
.category-name span{
  font-weight: 400;
  font-style: Bold;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 2%;
}
.proceed-strip {
  position: fixed;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%) translateY(100px); /* hidden initially */
  border-radius: 24px;
  width: 60%;
  max-width: 700px;
  padding: 15px 20px;
  background: #080F1F;
  box-shadow: 0 4px 20px rgba(0,0,0,0.25);
  z-index: 9999;
  opacity: 0;
  pointer-events: none;
  transition: all 0.4s ease;
}
.proceed-strip.show {
  transform: translateX(-50%) translateY(0); /* slide up */
  opacity: 1;
  pointer-events: auto;
} 
.proceed-strip-row {
  display: flex;
  gap: 15px;
  justify-content: space-between;
  align-items: center;
}
/* Show submenu on hover */
.parent-menu .has-sub:hover > .sub-menu {
    display: block;
}
.bharatnirman-nomination-form p.waring-error{
  position: absolute;
  font-size: 13px;
  color: #d12026;
  bottom: -30px;
}
p#confirmation_input-error {
    bottom: -20px;
    left: 30px;
}
.invoice-upload-contain .waring-error{
  align-self: flex-start;
  text-align: left;
}

.category-name input[type="radio"] {
    margin-right: 8px;
    accent-color: #ff9800; /* modern browsers support this */
}

.category-name label {
    display: block;
    cursor: pointer;
}
.category-name-info{
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}


/* .category-name {
    cursor: pointer;
    position: relative;
    padding: 20px;
    border-radius: 12px;
    transition: all 0.3s ease;
}

.category-name input[type="radio"] {
    position: absolute;
    top: 15px;
    right: 15px;
    accent-color: #f5c542;
} */
.center-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 67vh;
}
.bn-submit-msg{
  padding: 40px;
  background-color: #080F1F;
  border-radius: 24px;
  text-align: center;
  width: 100%;
  max-width: 30%;
  margin: 0 auto;
}
.bn-submit-msg h6{
  font-family:"Onest";
  font-weight:700;
  font-style:Bold;
  font-size:20px;
  line-height: 100%;
  letter-spacing: 0.5%;
  text-align: center;
  color: #FFFFFF;
  margin-top: 10px;
  margin-bottom: 16px;
}
.bn-submit-msg p{
  font-family:"Onest";
  font-weight:400;
  font-size:16px;
  line-height:24px;
  letter-spacing:2%;
  text-align:center;
  color: #FFFFFF;
  margin-bottom: 30px;
}
.guest-title h2{
  font-family:"Onest";
  font-weight:700;
  font-size:32px;
  line-height: 100%;
  letter-spacing: 0px;
  text-align:center !important;
  text-transform:capitalize;
  color:#FFFFFF;
}
.guest-detail{
  text-align: center;
}
.guest-detail h5{
  font-family:"Onest";
  font-weight: 700;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0.5%;
  text-align: center;
  color: #FFFFFF;
  margin-top: 20px;
  margin-bottom: 10px;
}
.guest-detail p{
  font-family:"Onest";
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 2%;
  text-align: center !important;
  margin-bottom: 60px;
  color: #FFFFFF;
}
.guest-info{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
}

.bharatnirman-nomination-form select {
    appearance: none;       
    -webkit-appearance: none; 
    -moz-appearance: none;    
    background: url("/images/down-arrow.svg") no-repeat right 12px center;
    background-size: 12px;
    padding-right: 35px; 
}
.bharatnirman-nomination-form select option{
  background-color: #080F1F;
  color: #fff;
}


.submitBtn {
  max-width: max-content;
  position: relative;
  margin: 0px 0 0 auto;
}
.btnLoader {
  background: linear-gradient(92.09deg, #a4631b 2.43%, #d0a549 11.05%, #fbe878 18.37%, #fdf491 24.4%, #ffffaa 29.71%, #fdf491 35.17%, #fbe878 41.49%, #caaa4d 48.66%, #c8904c 55.71%, #ce9d50 63.03%, #d4a934 69.65%, #f8dc65 76.58%, #fbec7a 89.28%, #fffb90 98.93%);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.19);
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  width: 100%;
  height: 52px;
  text-align: center;
  border-radius: 8px;
  cursor: wait !important;
  pointer-events: none !important;
}

.btnLoader span.spinLoader {
  width: 35px;
  height: 35px;
  border-width: 4px;
  top: 9px;
  position: relative;
  border-color: rgba(0, 0, 0, 0.3);
  border-top-color: #fff;
}

.spinLoader {
  border: 16px solid #c4c4c4;
  border-radius: 50%;
  border-top: 16px solid #ffffff;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 0.5s linear infinite;
  animation: spin 0.5s linear infinite;
  display: inline-block;
}
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


/* If you also want the 1st-level submenu (under Events, Opportunities) */


/* responsive Css */

@media screen and (max-width: 1500px) {
}

@media screen and (max-width: 1300px) {
}
@media screen and (max-width: 1200px) {
  .conclave-banner.site-banner {
    padding-top: 130px;
    padding-bottom: 100px;
  }
  .conclave-banner .banner-content h1 span {
    font-size: 80px;
    line-height: 170px;
  }
  .conclave-banner .banner-content h4 {
    font-size: 30px;
  }

  .conclave-banner .award-venue {
    width: 90%;
  }
  .award-venue span {
    font-size: 30px;
  }
  .event-common-banner h1 {
    font-size: 65px;
    line-height: 80px;
  }
  .event-common-banner h1 span {
    font-size: 80px;
  }
}

@media screen and (max-width: 1024px) {
  .conclave-banner .banner-content h1 {
    font-size: 60px;
  }
  .conclave-banner .banner-content h1 span {
    font-size: 70px;
    line-height: 155px;
  }
  .conclave-banner.site-banner {
    padding-bottom: 80px;
  }
  .about-sec {
    padding-bottom: 100px !important;
  }
      .event-common-banner h1 {
        font-size: 60px;
        line-height: 70px;
    }
    .event-common-banner h1 span {
    font-size: 70px;
  }
  .submit-entry-sec {
    padding-top: 100px !important;
  }
  .bn-submit-msg{
    width: 100%;
    max-width: 50%;
  }
}

@media screen and (max-width: 980px) {
  .conclave-banner .banner-content h1 {
    font-size: 55px;
  }
  .conclave-banner .banner-content h1 span {
    font-size: 60px;
    line-height: 125px;
  }
  .conclave-banner .banner-content h4 {
    font-size: 27px;
  }
  .conclave-banner .award-venue {
    width: 100%;
  }
  .award-venue span {
    font-size: 27px;
  }
  .about-sec {
    padding-bottom: 70px !important;
  }
  .event-common-banner h1 {
        font-size: 55px;
        line-height: 65px;
    }
    .event-common-banner h1 span {
    font-size: 65px;
  }
  .guidelines-entry-sec {
    padding-bottom: 80px !important;
  }
}

@media screen and (max-width: 768px) {
  .conclave-banner.site-banner {
    padding-bottom: 50px;
  }
  .event-theme-color .rebin-flag-top {
    top: 60px;
  }
  .conclave-banner .banner-content h1 {
    font-size: 40px;
  }
  .site-banner .banner-content .ht-logo {
    margin-bottom: 45px;
  }
  .conclave-banner .banner-content h1 span {
    font-size: 44px;
    line-height: 100px;
  }
  .conclave-banner .banner-content .banner-initiative-logos {
    flex-wrap: wrap;
  }
  .conclave-banner .banner-content h4 {
    font-size: 25px;
  }
  .award-venue span {
    font-size: 25px;
  }
  .conclave-banner .award-venue {
    margin-top: 40px;
    margin-bottom: 50px;
  }
  .key-date-sec .key-dates {
    margin-top: 20px;
    padding: 20px;
  }
  .event-heading {
    font-size: 24px;
    /* text-align: left !important; */
    line-height: 35px;
    color: #FFFFFF !important;
  }
  .ceremony-sec span {
    font-size: 20px;
    margin-bottom: 40px;
  }
  .ceremony-sec .event-heading{
    font-size: 32px;
    text-align: center !important;
  }
  .faq-sec .event-heading {
    text-align: center !important;
  }
  .event-list {
    padding-left: 0;
    padding-top: 56px;
    margin-bottom: 30px;
  }
  .strip-content .event-btn {
    text-align: left;
    margin-top: 30px;
  }
  .strip-content p {
    font-size: 20px;
    line-height: 24px;
  }
  .contact-content {
    flex-direction: column;
  }
  .contact-content-col {
    width: 100% !important;
  }
  .contact-content-col > div {
    gap: 20px;
  }
  .about-sec {
    padding-bottom: 50px !important;
  }
  .award-wrok-content .event-heading {
    margin-bottom: 30px;
  }
  .contact-content-col h3 {
    font-size: 20px;
  }
  .contact-content-col h4 {
    font-size: 18px;
  }
  .guidelines-entry-sec {
    padding-bottom: 60px !important;
  }
  .event-common-banner h1 {
    font-size: 40px;
    line-height: 45px;
    font-weight: 700;
  }
  .event-common-banner h1 span {
        font-size: 40px;
        margin-bottom: 30px;
        font-weight: 700;
    }
    .conclave-banner {
        padding-top: 120px !important;
    }
    .award-cate-table table th {
        display: none;
    }
    .award-cate-table table td {
        width: 100%;
        display: block;
    }
    .award-cate-table table tbody tr:first-child td:first-child{
        position: relative;
        padding-top: 50px;

    }
    .award-cate-table table tbody tr:first-child td:first-child::before{
        content: attr(data-title);
        position: absolute;
        top:0;
        left: 0;
        width: 100%;
        padding: 10px 20px;
        color: #fff;
        border-bottom: 1px solid #c9a255;
        font-weight: 700;
        font-style: Bold;
        font-size: 18px;
        line-height: 24px;
        letter-spacing: 0.5%;
        text-transform: capitalize;

    }
    .category-name {
      margin-bottom: 24px;
    }
    .proceed-strip{
      width: 100%;
      flex-direction: column;
    }
    .proceed-strip-row {
      flex-direction: column;
    }
    .guild-content p{
      text-align: left;
    }
    .event-theme-color p{
      text-align: left;
    }
}

@media screen and (max-width: 540px) {
  .conclave-banner.site-banner {
    padding-top: 60px;
    padding-bottom: 30px;
  }
  .site-banner .banner-content .ht-logo {
    margin-bottom: 25px;
  }
  .conclave-banner .banner-content h4 {
    font-size: 20px;
    font-weight: 500;
  }
  .award-venue span {
    font-size: 18px;
    line-height: 24px;
  }
  .site-banner .banner-content .ht-logo img {
    /* width: 156px;
    height: 16px; */
  }
  .conclave-banner .banner-content h1 {
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
  }
  .conclave-banner .banner-content h1 span {
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
  }
  .site-banner .banner-content .banner-initiative-logos {
    gap: 10px;
    margin-top: 20px;
    margin-bottom: 25px;
  }
  .site-banner .banner-content .banner-initiative-logos p {
    margin: 0;
    font-weight: 400;
    font-size: 14px;
  }
  .site-banner .banner-content .initiative-logos .logo img {
    width: 100%;
  }
  .site-banner .banner-content .initiative-logos:nth-child(2) .logo {
    width: 60px;
  }
  .site-banner .banner-content .initiative-logos:first-child .logo {
    width: 70px;
  }
  .site-banner .banner-content .initiative-logos .logo {
    width: 55px;
  }
  .key-date-sec .key-dates h4 {
    font-size: 18px;
  }
  .event-listpoint-sec h2 {
    margin-bottom: 30px;
  }
  .event-conclave-page .comman-section {
    padding: 30px 0;
  }
  .strip-content {
    padding: 20px;
  } 
      .about-sec {
        padding-bottom: 30px !important;
    }
    .faq-accordion .accordion-item .accordion-button {
        font-size: 18px;
        line-height: 24px;
    }
    .event-common-banner h1 {
    font-size: 30px;
    line-height: 35px;
    text-align: left;
  }
  .event-common-banner h1 span {
        font-size: 40px;
        margin-bottom: 30px;
    }
    .conclave-banner {
        padding-top: 100px !important;
    }
        .guidelines-entry-sec {
        padding-bottom: 40px !important;
    }
    .bn-submit-msg{
      width: 100%;
      max-width: 100%;
    }
    .guest-detail img{
      width: 100%;
    }
    .guest-info{
      flex-direction: column;
      gap: 0px;
    }
  
}

@media screen and (max-width: 480px) {
}
