@media only screen and (max-width: 1150px) {
  .upcoming-webinar .bmw-upcoming-tab {
    max-width: 660px;
  }
  .upcoming-webinar .bmw-upcoming-tab:before {
    max-width: calc(100% - 660px);
  }
}

@media only screen and (max-width: 992px) {
  .main-header__contact--list {
    margin-top: 10px;
  }
  .main-footer .f-widget {
    text-align: center;
    margin-bottom: 30px;
  }
  .main-footer .f-widget h3 {
    margin-bottom: 14px;
  }
  .main-footer .f-logo p {
    max-width: 100%;
  }
  .main-footer .border-right {
    border-color: #ffb700 !important;
    border: 0 !important;
  }
  .bmw-ticket .fl-staking-widget ul {
    padding: 0px 15px;
  }
  .bmw-ticket .fl-staking-widget h4 {
    font-size: 16px;
  }
  .upcoming-webinar .bmw-upcoming-tab:before{
    display: none;
  }
  .upcoming-webinar .bmw-upcoming-tab {
    max-width: 100%;
  }
  .upcoming-webinar .bmw-upcoming-tab .upcoming-heading {
    left: 0;
  }
  .upcoming-webinar {
    background-color: #2b478b;
  }
  .bmw-banner .bmw-banner-wedget {
    padding: 50px 0px;
    text-align: center;
    align-items: center;
  }
  .bmw-banner .bmw-banner-wedget .btn-primary {
    margin: 0 auto;
  }
  .bmw-banner .bmw-banner-wedget h1:before{
    display: none;
  }
  .upcoming-webinar .bmw-upcoming-tab .upcoming-heading:before{
    display: none;
  }
  .bmw-featured-list{
    padding-bottom: 30px;
  }
  .bmw-blog .blog-img iframe {
    width: 100% !important;
  }
}
@media only screen and (max-width: 767px) {
 
  .bmw-upcoming-wrapper .widget {
    text-align: center;
    margin-top: 60px;
  }
  .bmw-join__steps li{
    list-style: none;
  }
  .bmw-team .team-wedget .team-img img {
    border-radius: 5px;
    max-width: 230px;
    margin: 0 auto;
}
  .join-widget {
    text-align: center;
  }
  .join-widget img {
    height: 260px;
}
  .bmw-upcoming-webinar-tab .bmw-user-tab {
    display: none;
  }
  .bmw-upcoming-webinar-tab .bmw-tab-right-text {
    width: 100%;
  }
  .bmw-ticket{
    margin-bottom: 50px;
  }
  .discount-wrapper h6 {
    font-size: 32px;
  }
  .discount-col-wrapper .bmw-widget {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
  .bmw-testimonial ul li h3 {
    font-weight: 300;
    font-size: 22px;
  }
  .bmw-blog .blog-img iframe {
    width: 100% !important;
  }
  .upcoming-webinar .bmw-upcoming-tab{
    padding-bottom: 0;
    padding-top: 30px;
  }
  .bmw-blog .owl-nav{
    bottom: -30px;
  }
  .fl-staking-widget.fl-staking-widget-center {
    transform: scale(1);
    margin: 30px 0px;
  }
  .bmw-testimonial-slider {
    margin-top: 30px;
  }
  .bmw-team .team-wedget {
    margin-top: 30px;
    text-align: center;
  }
  .bmw-ticket .row {
    margin: 0;
  }
  .mt-sm-5{
    margin-top: 30px;
  }
  .bmw-ticket iframe {
    height: 270px;
  }
  .bmw-banner {
    position: relative;
    padding: 0px 0px 40px 0px;
  }
  .section-padding {
    padding: 40px 0px;
  }
  .upcoming-webinar .bmw-upcoming-tab .upcoming-heading h4 {
    font-size: 28px;
  }
  .upcoming-webinar .bmw-upcoming-tab .upcoming-heading {
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 600px) {
  .bmw-nav__wrap {
    flex-direction: column;
    text-align: center;
  }
  .bmw-banner .bmw-banner-wedget h1 {
    font-size: 32px;
  }
}
@media only screen and (max-width: 450px) {
  .bmw-ticket iframe {
    height: auto;
  }
  .join-widget img {
    height: 150px;
}
}

