header.header-mobile {
  position: relative;
  background: #101010;
  z-index: 1000;
}
h1.title-3 {
  font-size: 39px;
  line-height: 59px;
}
a.btn-custom.text-white.scroll-to,a.btn-custom.font-weight-bold.text-white.sm-mb-30 {
  background: #bc2326;
  text-transform: capitalize;
  letter-spacing: 1px;
}
.h6.padding10.pt0.pb0 {
  font-size: 15px;
}
section#section-event .wm.dark.wm-border,section#section-faqs .wm.dark.wm-border{
  text-align: left;
}
.col-lg-6.wow.fadeInLeft.animated {
  padding: 30px 50px;
}
span#bull {
  float: right;
}
section#section-event h3,section#section-faqs h3 {
  font-size: 28px;
  line-height: 42px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.col-lg-6.mb-sm-30.text-center.wow.fadeInRight.animated {
  padding: 60px 50px 50px 50px;
}
.col-md-6.offset-md-3.text-center.wow.fadeInUp.animated h1 {
  font-size: 28px;
}
#contact_form input[type=text], select.form-select.form-control.form-select-lg,input#send_message {
  padding: 10px;
  margin-bottom: 40px;
  color: #fff!important;
  border: solid 1px rgba(0,0,0,.3);
  background: #656565;
  border-radius: 0 !important;
  height: auto;
  border-radius: 11px!important;
  font-size:15px;
}
#contact_form input[type=submit].btn-line {
  background: #bc2326;
  font-size: 14px;
  text-transform: capitalize;
}
section#section-event {
  color: #fff;
}
section#section-schedule .col-md-9 p {
  color: #a8a0a0;
}
section#section-schedule .col-md-3 strong {
  color: #fff;
}
.form-select {
  background-image: url(../images/down.svg)!important;
  background-repeat: no-repeat!important;
  background-position: right 0.75rem center!important;
}
::placeholder {
  color: #fff!important;
  font-size: 15px;
  line-height: 32px;
  font-weight: normal;
}
p.accordion { background-color: #2c2c2c;color: #fff;cursor: pointer;padding: 16px 30px;font-size: 16px;    text-transform: capitalize;
  border-radius:10px;width: 100%;text-align: left;border: none;  outline: none; transition: 0.4s;  
  margin-bottom:30px;}
  p.accordion.active, p.accordion:hover { background-color: #2c2c2c;}
  p.accordion:after {content:url('../images/down.svg'); font-size: 15px; color: #fff;float: right;margin-left: 5px;padding-top: 10px;}
  p.accordion.active:after {content: url('../images/up.svg'); }
  div.panel {padding: 0 18px;background-color: #606060;max-height: 0; overflow: hidden;transition: 0.4s ease-in-out; opacity: 0;margin-bottom:10px;}
  div.panel.show {
    opacity: 1;
    max-height: 500px;
    margin-top: -30px;
    border-radius: 0 0 10px 10px;
    padding: 20px 33px;
    color: #fff;
    font-size: 16px;
  }
  section#section-faqs p.accordion{
    z-index: 100!important;
  }
  section#section-faqs .wm.dark.wm-border{
    z-index: 1;
  }
  section#section-faqs .row.mt-5 {
    margin-top: 110px!important;
  }
  section#section-faqs a {
    color: #ec167f;
}
  @media (max-width: 1023px){
    section#section-event .col-lg-7 {
      width: 65%;
      font-size: 13px;
    }
    section#section-event .col-lg-4 {
      width: 35%;
      font-size: 13px;
    }
    .h6.padding10.pt0.pb0 {
      font-size: 13px;
    }
    section#section-faqs .row.mt-5 {
      margin-top: 62px!important;
    }
    section#section-hero {
      max-height: 100%;
      background: url(../images/1.png) 0% 0px / cover!important;
      height: 100%;
    }
    section#section-event {
      background: url(../images/3.png) 0% 0px / cover!important;
    }
    section#section-schedule {
      margin-top: 30px;
    }
    section {
      padding: 30px 0 30px 0;
    }
  }
  @media (max-width: 767px){
    .container {
      padding-left: 0;
      padding-right: 10px;
    }
    h1.title-3 {
      font-size: 29px;
      line-height: 45px;
    }
    .col-lg-6.mb-sm-30.text-center.wow.fadeInRight.animated {
      padding: 30px;
    }
    .container .col-md-6 {
      margin-bottom: 0;
    }
    .col-lg-6.wow.fadeInLeft.animated {
      padding: 30px;
    }
    section#section-register,section#section-faqs {
      padding: 30px;
      margin-top: -50px;
    }
    p.accordion.six::after { margin-top: -10px;}
    p.accordion.four::after { margin-top: -10px;}
  }
  @media (max-width: 567px){
  p.accordion {
    padding: 12px 40px;
  }
  div.panel.show {
    padding: 12px 40px;
  }
}
@media (max-width: 365px){
  p.accordion {
    padding: 12px 20px;
  }
  div.panel.show  {
    padding: 12px 20px;
  }
}
/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
section#footer-top {
  background: #efefef;
  padding: 10px 50px;
  height: 42px;
}
section#footer-top p {
  color: #1c1c1c;
  font-size: 12px;
  font-weight: normal;
  line-height: 22px;
}
footer#footer {
  background: #040f67;
  padding: 12px 50px;
  height: 65px;
}
div#footer-left a,div#footer-right a {
  color: #ffffff;
  font-size: 12px;
  line-height: 25px;
  margin-right: 20px;
}
div#footer-left a:hover,div#footer-right a:hover{
  color:#bf2120;
  transition: .4s;
}
@media (min-width: 1200px){
  footer#footer {
    padding: 12px 100px;
  }
  section#footer-top {
    padding: 12px 100px;
  }
}
@media (min-width: 992px){
  div#footer-right {
    float: right;
  }
}
@media(max-width: 1024px){
 section#footer-top {
  padding: 10px 30px;
}
footer#footer {
  padding: 5px 30px;
  height: auto;
}
}
@media(max-width: 768px){
 section#footer-top {
  padding: 10px;
  text-align: center;
}
footer#footer {
  padding: 10px;
  text-align: center;
}
}