* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

@media only screen and (max-width: 1198px) {
  .navbar .nav-item {
    padding: 0 8px;
  }
  .footer_bg .row-flex {
    flex-direction: column;
  }
  .footer_bg .row-flex .footer_nav ul {
    margin-top: 25px;
  }
  .sec-bg2 .card__img .card__box {
    min-height: 180px;
  }
}
@media only screen and (max-width: 989px) {
  .navbar-light .navbar-toggler {
    background-color: #fff;
  }
  .upper__nav {
    display: block;
    display: flex;
    padding: 10px;
  }
  .upper__nav a {
    width: auto !important;
  }
  .upper__nav .navbar-brand {
    display: none;
  }
  .navbar .mobile__logo {
    padding: 10px 0;
    display: block;
  }
  .navbar .mobile__logo img {
    height: 60px;
  }
  .navbar .mobile_btn {
    display: block;
  }
  .navbar .mobile_btn #mobile__nav__btn {
    background: darkblue;
  }
  .owl__flex .owl-theme .owl-nav [class*=owl-] {
    display: block !important;
  }
  .owl__flex .owl-theme .owl-nav {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .owl__flex .owl-theme .owl-dots {
    display: none;
  }
  .form__title {
    font-size: 20px;
  }
  .footer_bg .row-flex .footer_nav ul li {
    padding: 0px 4px;
  }
  .swiper-button-next:after,
  .swiper-button-prev:after {
    width: 25px !important;
    height: 25px !important;
    font-size: 15px !important;
    padding: 15px !important;
  }
  .tour-flex .tour-text {
    width: 50%;
    background-color: white;
    padding: 40px 15px !important;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    height: 500px;
  }
  .tour-flex .tour-text .tour-list {
    padding: 0 !important;
    list-style: none !important;
  }
  .tour-flex .tour-text .tour-list li,
  .tour-flex .tour-text .tour-list a {
    margin-bottom: 5px;
    font-size: 15px;
    color: #000;
  }
  .tour-flex .tour-img {
    width: 50%;
  }
  .tour-flex .tour-img img {
    height: 500px;
  }
  .tour-flex .tour-text {
    font-size: 14px;
  }
  .tour-flex .tour-text h5 {
    font-size: 18px !important;
  }
  .committee-title h2 {
    font-size: 18px !important;
    margin-bottom: 0 !important;
  }
  .btn_col .Btn_wrapper {
    font-size: 14px;
  }
  .founder__logo .logo__img img {
    height: 100px;
  }
  .arts_text h4,
  .arts_text h2 {
    font-size: 18px !important;
  }
  .links p a {
    display: inline-block;
    font-size: 12px;
  }
}
@media only screen and (max-width: 767px) {
  h1 {
    font-size: 30px !important;
  }
  h2 {
    font-size: 25px !important;
  }
  .banner__title span {
    font-size: 25px;
    letter-spacing: 2px;
  }
  .row-flex {
    display: flex;
    align-items: start !important;
    justify-content: start !important;
  }
  .footer_bg .row-flex .footer_nav ul li {
    display: block;
    margin-bottom: 10px;
  }
  .footer_bg .row-flex .footer_nav ul {
    margin-top: 0px;
    padding: 0 !important;
  }
  .row__flex {
    flex-direction: column;
    text-align: center;
  }
  .sec-bg3 .footer-mail .form-group .form-control {
    width: 100%;
  }
  .sec-bg3 .submit-btn {
    text-align: center;
  }
  .sec-bg3 .footer__btn {
    text-align: center;
    margin-top: 40px;
  }
  .message-title br {
    display: none;
  }
  .sec-bg2 .card__img .card__box {
    min-height: auto;
  }
  .slider_title {
    font-size: 18px !important;
  }
  .venue-text {
    margin-top: 20px;
  }
  .banner__title h1::before {
    width: 240px;
  }
  .contact_wrapper {
    order: 1 !important;
  }
  .tour-flex {
    flex-direction: column;
  }
  .tour-flex .tour-text {
    width: 100%;
    height: auto;
  }
  .tour-flex .tour-text .tour-list {
    padding: 0 !important;
    list-style: none !important;
  }
  .tour-flex .tour-text .tour-list li,
  .tour-flex .tour-text .tour-list a {
    margin-bottom: 5px;
    font-size: 15px;
    color: #000;
  }
  .tour-flex .tour-img {
    width: 100%;
  }
  .tour-flex .tour-img img {
    height: auto;
  }
  .program__list h4 {
    font-size: 17px;
  }
  .abstract_subtitle {
    font-size: 18px !important;
  }
  .reg__btn button a {
    font-size: 14px;
  }
  .program__subtitle {
    font-size: 18px !important;
  }
  .reg__btn {
    flex-direction: column;
    row-gap: 10px;
    justify-content: center;
    text-align: center;
  }
  .slider_bg .text-slide {
    font-size: 16px;
  }
  .committee-title p {
    font-size: 16px !important;
  }
  .btn_col {
    flex-direction: column;
  }
  .btn_col .Btn_wrapper {
    font-size: 14px;
    margin: 10px 0;
  }
  .homebtn_title {
    font-size: 16px;
  }
  .home_btn .register_btn {
    font-size: 14px;
  }
  .home_btn .register_btn:hover {
    background-color: #C03D8D;
  }
  .info_address p {
    font-size: 14px;
  }
  .note_item h5 {
    font-size: 16px !important;
  }
}
@media only screen and (max-width: 348px) {
  .navbar .mobile__logo img {
    height: 50px;
  }
  .navbar-light .navbar-nav .nav-link {
    font-size: 14px;
  }
  .navbar .mobile_btn #mobile__nav__btn {
    font-size: 14px;
  }
  .row__flex {
    font-size: 14px;
  }
  .footer_bg .row-flex .footer__logo img {
    height: 50px;
  }
}/*# sourceMappingURL=media-query.css.map */