/* 1) Declare the font (TTF file) */
@font-face {
  font-family: "TT gertika";
  src: url("../fonts/TT_Gertika_Trial_Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

.container { max-width: 1300px; }
.logo a { color: #eab667; font-size: 22px; font-family: "TT gertika"; }
.clr-yellow { color: #eab667 !important; }
ul li { list-style: disc; color: #AAB1B7; font-size: 18px; }
.header-area .main-header-area .main-menu ul li { margin: 0 15px; }
.header-area .main-header-area .main-menu ul li a { font-size: 16px; font-family: "Muli", sans-serif; }
.header-area { position: relative; background: #34123c; }
.purple_bg { background: #34123c; }
.lead { font-size: 22px !important; }
.boxed-btn3 { background: #eab667; color: #000; }
.boxed-btn3:hover { color: #fff !important; border-color: #eab667; }
.ml-15 { margin-left: 15px; }
.categories h4 { color: #fff; font-size: 24px; letter-spacing: 1px; margin-top: 20px; }
.categories { padding-top: 70px; padding-bottom: 70px; }
.clr-purple { color: #34123c !important; }
.section { padding: 70px 0; }
.clr-black { color: #000 !important; }
.venue h2 { color: #fff; letter-spacing: 1px; }
.contact p { color: #000; font-size: 18px; line-height: 28px; }
.contact .col-lg-3 { border: 1px solid #ccc; flex: 1; display: grid; padding: 20px 10px; }
ol li { list-style: decimal; line-height: 34px; font-size: 20px; color: #AAB1B7; }
ol li ul li { list-style: disc; }
.clr { clear: both; width: 100%; }
.categories ul li { font-size: 16px; margin: 0 20px; list-style: disc; color: #797979; }
.cat-title { font-weight: bold; }
.cat-break { margin-top: 1rem; border-top: 1px solid #9E9E9E; }
.mb-20 { margin-bottom: 20px }
.w-100 { width: 100%; }
p b { color: #fff; }
.contact .col-lg-3 h3 { font-weight: bold; }
.contact .col-lg-3 p a { text-decoration: underline; }
.ul { text-decoration: underline; }

.nomi-form-btn {
  background: #eab667;
  /* IE6-9 */
  color: #000;
  display: inline-block;
  padding: 14px 35px;
  font-size: 20px;
  font-weight: bold;
  border: 0;
  border: 2px solid transparent;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  text-align: center;
  text-transform: capitalize;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
  letter-spacing: 1px;
}

/* line 46,   */
.nomi-form-btn:hover {
  background: #000;
  /* IE6-9 */
  color: #eab667 !important;
  border: 2px solid #eab667;
}

.support-logos a { width: auto; text-align: center; margin: 0 auto; padding: 0; }
.sponsor-logos a { width: auto; text-align: center; margin: 0 auto; padding: 0; }

.support-logos img, .sponsor-logos img { max-width: 250px; border: 1px solid #ccc; margin-bottom: 15px;  }
.sponsor-logos h4 { margin-top: 30px; margin-bottom: 10px; }

@media (max-width: 991px) {
    ul li { margin: 0 20px; }
    .section_title h3 br { display: block; }
    .contact .col-lg-3 { flex: auto }
}