@font-face {
  font-family: "Blauer Nue";
  src: url("https://l2w.45b.myftpupload.com/wp-content/uploads/2025/01/BlauerNue-Heavy.ttf")
    format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Blauer Nue";
  src: url("https://l2w.45b.myftpupload.com/wp-content/uploads/2025/01/BlauerNue-Light.ttf")
    format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Wildcat";
  src: url("https://l2w.45b.myftpupload.com/wp-content/uploads/2025/01/Wildcat-Regular.ttf")
    format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
div,
span,
p,
.button,
a {
  font-family: "Blauer Nue" !important;
}
h1,
h2,
h3 {
  font-family: "Wildcat" !important;
}
.stm-header .stm-main-menu-unit {
  padding-right: 0 !important;
}
#footer-main .widget_recent_entries ul li .post-date {
  color: #dfdfdf;
}
#footer-main ul#menu-widget-menu li:before {
  display: none;
}
#footer-main ul#menu-widget-menu li {
  padding: 0 0 10px 0;
  list-style: none;
  display: block;
  width: 100%;
}
#footer-main .widget_contacts li .text,
#footer-main .widget_contacts ul li .icon {
  opacity: 1;
}
#footer-main .widget_contacts li .text {
  opacity: 1;
  font-weight: normal;
}
#footer-main .widget_contacts li .text a {
  color: #fff;
}
#footer-main .widget_contacts li .text a,
#footer-main .widget_contacts li .text {
  color: #fff;
  font-size: 14px;
  word-break: break-all;
}
.footer-widgets-wrapper li a,
#stm-footer-bottom .footer-bottom-left .footer-bottom-left-text {
  font-size: 14px;
  font-family: "Blauer Nue" !important;
}
.stm-header .stm-main-menu-unit ul.header-menu,
.stm-header .stm-main-menu-unit ul.header-menu ul.sub-menu {
  background: #dc0000 !important;
}
.stm-header .header-menu li a:before,
.stm-header.stm-transparent-header.stm-header-fixed .stm-header-inner {
  background: #fff !important;
}
body.home .stm-header .stm-header-inner {
  background: transparent !important;
}
.stm-header.stm-header-first .stm-header-inner .stm-main-menu .stm-main-menu-unit:after {
  background: transparent;
}
.stm-header .stm-main-menu-unit ul.header-menu a:hover span,
.stm-header .stm-main-menu-unit ul.header-menu li.current-menu-item a span,
.stm-header .stm-main-menu-unit ul.header-menu ul.sub-menu a:hover span {
  color: #dc0000 !important;
}
.stm-header.stm-transparent-header.stm-header-fixed .stm-header-inner,
body .stm-header .stm-header-inner {
  background: #dc0000 !important;
}
.stm-footer #stm-footer-bottom {
  background-color: #dc0000;
  border-top: 1px solid #ff7272;
}
.stm-header .stm-main-menu-unit ul.header-menu ul.sub-menu a span {
  color: #fff !important;
}
.wpb_row.stm-red-bg,
.stm-header .stm-main-menu .stm-main-menu-unit .header-menu li a:before,
.stm-header .stm-main-menu .stm-main-menu-unit .header-menu li a:hover:before {
  background: #fff;
}
#footer-main .widget-wrapper .widget-title h6,
.footer-widgets-wrapper li a:hover {
  color: #ffffff;
}
.footer-widgets-wrapper li,
.footer-contact-widget span {
  font-weight: 600;
}
.committee-member-blk .vc_column-inner {
  border: 1px solid #bcbdbf;
  padding: 5px 10px;
}
.committee-member-blk.wpb_column {
  padding-left: 5px;
  padding-right: 5px;
}
.committee-member-blk figure.wpb_wrapper.vc_figure,
.committee-member-blk figure.wpb_wrapper.vc_figure .vc_single_image-wrapper,
.committee-member-blk figure.wpb_wrapper.vc_figure .vc_single_image-wrapper img {
  width: 100%;
  max-height: 230px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
  border-radius: 4px;
}
.stm-header.stm-header-first .stm-header-inner {
  padding: 23px 0 17px;
}
.stm-header.stm-header-first .stm-header-inner .container.stm-header-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.stm-header.stm-header-first .stm-header-inner .stm-main-menu {
  margin-left: auto;
}
.stm-contacts .stm-single-contact .contact-value a,
.stm-contacts .stm-single-contact .contact-value {
  color: #000;
  font-weight: normal;
  font-size: 14px;
}
.stm-contacts .stm-single-contact .contact-label {
  font-weight: bold;
  color: #000;
}
.enquiry-section {
  padding-top: 30px;
}
.history-section-blks .wpb_column.vc_column_container {
  padding-left: 25px;
}
.history-section-blks.vc_row.wpb_row {
  margin: 0 -35px;
}
.history-section-blks .wpb_column.vc_column_container .vc_single_image-wrapper img {
  border-radius: 4px;
}
h1.vc_custom_heading.rules-heading {
  background: transparent !important;
  color: #000 !important;
  padding: 0 !important;
  border: 0 !important;
}
.rules-listing ul li a {
  color: #000;
}
.table-section-widget table td a,
.table-section-widget p a {
  color: #000;
}
.table-section-widget p {
  margin-bottom: 5px;
}
.table-section-widget table td {
  padding: 10px 20px;
  border: 1px solid #bcbdbf;
}
.table-section-widget table {
  margin-top: 20px;
}
.slider-title.h1 {
  font-family: Wildcat !important;
}
#footer-main .widget_follow_us li.instagram a,
.social_button.instagram {
  background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, rgba(0, 0, 0, 0) 50%),
    radial-gradient(circle farthest-corner at 0 140%, #fec564, rgba(0, 0, 0, 0) 50%),
    radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, rgba(0, 0, 0, 0) 50%),
    radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, rgba(0, 0, 0, 0) 50%),
    radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, rgba(0, 0, 0, 0) 50%),
    radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, rgba(0, 0, 0, 0) 50%),
    radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, rgba(0, 0, 0, 0)),
    linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
}
#footer-main .widget_follow_us ul li a {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
}
#footer-main .widget_follow_us ul li a:hover {
  color: #fff;
  opacity: 0.8;
}
.member-awards .wpb_text_column {
  margin-bottom: 0;
}
.member-awards .wpb_text_column hr.wp-block-separator {
  border-color: #bcbdbf !important;
}
.page-id-709 .stm-contact-info .contact-label {
  display: none !important;
}
.page-id-709 .stm-contact-info .subtitle {
  font-weight: normal;
  color: #000;
  padding-left: 20px;
  border-bottom: 1px solid #bcbdbf;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.page-id-709 .stm-contact-info .subtitle:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f3c5";
  color: #dc0000 !important;
  position: relative;
  left: -17px;
}
.page-id-709 .stm-contacts .stm-single-contact i {
  color: #dc0000 !important;
}
body input[type="submit"],
input[type="submit"]:before,
button:before,
.button:before {
  background: #dc0000 !important;
}
input[type="submit"]:hover,
button:hover,
.button:hover {
  color: #dc0000 !important;
  border-color: #dc0000 !important;
}
#footer-main .footer-widgets-wrapper {
  background-color: #dc0000;
}
.official-store-section span.button.add_to_cart_button:hover:before {
  background: transparent !important;
}
.official-store-section span.button.add_to_cart_button:hover {
  background: #fff !important;
}
.join-section a.button:hover:before {
  background: #fff !important;
  border-radius: 5px;
}
@media (max-width: 1199px) {
  .history-section-blks.vc_row.wpb_row {
    margin: 0 -15px;
  }
  .who-we-are-section {
    padding: 0px 15px !important;
  }
  .rules-policy.wpb_row {
    margin-left: -15px;
    margin-right: -15px;
  }
  .mission-blks .stm-team-history-content {
    padding-left: 20px !important;
  }
}
@media (max-width: 767px) {
  .stm-header .stm-mobile-menu-unit {
    width: 100%;
    right: 0;
    left: 0;
  }
  .stm-header .stm-top-socials ul.top-bar-socials li i {
    color: #fff;
  }
  .stm-header .stm-header-mobile {
    padding: 15px 20px 15px;
  }
  .stm-header .stm-top-socials ul.top-bar-socials {
    text-align: left !important;
  }
  .stm-header .stm-mobile-menu-unit ul.stm-mobile-menu-list.heading-font li.menu-item a {
    text-align: left;
    font-size: 17px;
  }
  .stm-header ul.stm-mobile-menu-list.heading-font ul.sub-menu li a {
    padding: 14px 16px;
  }
  .stm-header ul.stm-mobile-menu-list.heading-font {
    background: #000;
  }
  .program-section .wpb_single_image {
    text-align: center;
    margin-bottom: 15px !important;
  }
  .committee-member-blk {
    max-width: 70%;
    margin: auto;
  }
  .committee-member-blk figure.wpb_wrapper.vc_figure,
  .committee-member-blk figure.wpb_wrapper.vc_figure .vc_single_image-wrapper,
  .committee-member-blk figure.wpb_wrapper.vc_figure .vc_single_image-wrapper img {
    -o-object-fit: contain;
    object-fit: contain;
  }
}
@media (max-width: 480px) {
  .slider-title.h1 {
    font-size: 27px !important;
  }
  .slider-description {
    font-size: 20px !important;
  }
  .committee-member-blk {
    max-width: 100%;
  }
}