@media (max-width: 359px) {
    .exhibitor-registration .reg-sign-up-reg-btn {
        min-width: 280px !important;
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

        .exhibitor-registration .reg-sign-up-reg-btn h5 {
            font-size: 16px
        }
}

@media only screen and (max-width: 480px) {
    .xs-fd-colm {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

        .xs-fd-colm .pay-at-basis {
            margin-top: 12px
        }

    .reg-sign-up-reg-btn h5 {
        font-size: 15px !important
    }
}

@media only screen and (min-width: 320px) and (max-width: 575px) {
    .d-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

        .d-sm-wrap .g-recaptcha {
            margin: 0.5rem
        }

        .d-sm-wrap button {
            margin: 0.5rem
        }

    p {
        text-align: justify
    }

    .reg-visitor-social-login {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .reg-visitor-social-login .mt-13px {
            margin-top: 13px
        }

    .vsl-sm-me-0 {
        margin-right: 0px !important
    }

    .vsl-d-flex-sm-column {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .login-form h2 {
        text-align: center
    }

    .speakers-content .top-content p {
        text-align: center
    }

    .copyright-area-content p {
        text-align: center
    }

    .gallery-list-item .album-title {
        width: 56%;
        font-size: 15px
    }

    .gallery-list-item .total-photo {
        width: 44%;
        font-size: 15px
    }

    .sm-p-0 {
        padding-top: 0px !important;
        padding-bottom: 0px !important
    }

    .exhibit-center-section {
        margin-top: -14px !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 1rem 0.5rem;
        background-size: cover;
        border: 0px
    }

        .exhibit-center-section .section-title {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding-top: 20px;
            margin-bottom: 10px
        }

            .exhibit-center-section .section-title h2 {
                font-size: 18px;
                text-align: center;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                margin-bottom: 7px
            }

            .exhibit-center-section .section-title span {
                font-size: 12px;
                text-align: center
            }

        .exhibit-center-section .announcement-soon-content {
            padding-bottom: 40px
        }

            .exhibit-center-section .announcement-soon-content #timer div {
                font-size: 20px;
                height: 70px;
                width: 70px;
                margin-right: 2px;
                margin-left: 2px;
                line-height: 30px
            }

                .exhibit-center-section .announcement-soon-content #timer div::before {
                    font-size: 24px;
                    right: -4px
                }

                .exhibit-center-section .announcement-soon-content #timer div:last-child {
                    margin-right: 0
                }

                .exhibit-center-section .announcement-soon-content #timer div #days span {
                    font-size: 1px !important
                }

    .ms-xs-0 {
        margin-left: 0px !important
    }

    .w-sm-100 {
        width: 100% !important
    }

    .sm-dwnl-btn {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

        .sm-dwnl-btn a {
            margin-top: 15px
        }

    .page-banner-content h2 {
        font-size: 25px
    }
}

@media only screen and (max-width: 767px) {
    .reg-check-main .company-profile-info h2 {
        font-size: 20px
    }

    .product-section {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .exh-frontend-card .exh-header-card .header-left-exh h4 {
        font-size: 18px
    }

    .dextop-none {
        display: block
    }

    .d-mo-none {
        display: none
    }

    .text-mo-center {
        text-align: center
    }

        .text-mo-center h3 {
            margin-bottom: 0.5rem !important
        }

    .flex-mo-column {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .section-title-cs-mobile {
        margin-bottom: 0px !important
    }

    .table-w {
        width: 900px
    }

    .p-2-mobile-unset {
        padding-left: 1.3rem !important;
        padding-right: 1.3rem !important
    }

    .company-profile-margin-0 {
        margin-top: 0px !important
    }

    .px-4-mobile {
        padding-left: 0.3rem !important;
        padding-right: 0.1rem !important
    }

    .login-form form .lost-your-password-wrap a {
        font-weight: 300
    }

    .exhibitor-registration label {
        font-size: 14px
    }

        .exhibitor-registration label.error {
            font-size: 0.675em
        }

    .about-detais {
        text-align: justify
    }

    .single-footer-widget .widget-logo {
        width: 150px
    }

    .spon-table-dflex-none table tr td {
        display: table-cell !important
    }

    .sm-dwnl-btn {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

        .sm-dwnl-btn a {
            margin-top: 15px
        }

    .frontend-user-pro-main .bg-white p, .profile-bg .bg-white p {
        text-align: center
    }

    .reg-check-main .company-profile-card {
        position: initial;
        top: 0px
    }

        .reg-check-main .company-profile-card .company-profile-logo {
            width: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

            .reg-check-main .company-profile-card .company-profile-logo img {
                height: 100%
            }

    .reg-check-main .company-profile-info {
        width: initial;
        padding: initial
    }

    .sm-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

        .sm-wrap a {
            margin-bottom: 20px
        }

    .gallery-list-item .album-title {
        font-size: 16px;
        width: 56%
    }

    .gallery-list-item .total-photo {
        width: 44%;
        font-size: 16px
    }

    .mob-mt-3 {
        margin-top: 1rem !important
    }

    p {
        font-size: 15px
    }

    .flex-sm-reverse-column {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .ptb-100 {
        padding-top: 50px;
        padding-bottom: 50px
    }

    .pt-100 {
        padding-top: 50px
    }

    .pb-100 {
        padding-bottom: 50px
    }

    .pb-75 {
        padding-bottom: 25px
    }

    .section-title span {
        font-size: 14px
    }

    .section-title h2 {
        font-size: 25px
    }

    .mean-container a.meanmenu-reveal {
        padding: 5px 0 0 0
    }

        .mean-container a.meanmenu-reveal span {
            display: block;
            background: #000;
            height: 4px;
            margin-top: 3px;
            border-radius: 3px;
            position: relative;
            top: 8px
        }

    .mean-container .mean-bar {
        background-color: unset;
        border-bottom: none
    }

    .mean-container .mean-nav {
        margin-top: 50px
    }

    .main-slides-item {
        padding-top: 70px;
        padding-bottom: 150px;
        position: relative;
        z-index: 1
    }

        .main-slides-item::before {
            position: absolute;
            content: '';
            height: 100%;
            width: 100%;
            left: 0;
            right: 0;
            top: 0;
            z-index: -1
        }

    .main-slides-content {
        text-align: start
    }

        .main-slides-content .sub-title {
            font-size: 14px;
            padding: 8px 25px
        }

        .main-slides-content h1 {
            font-size: 30px
        }

        .main-slides-content .slides-btn {
            margin-top: 25px
        }

            .main-slides-content .slides-btn .default-btn {
                padding: 10px 10px;
                font-size: 14px;
                margin-right: 5px
            }

                .main-slides-content .slides-btn .default-btn i {
                    display: none
                }

            .main-slides-content .slides-btn .optional-btn {
                font-size: 14px;
                position: relative;
                top: -10px
            }

                .main-slides-content .slides-btn .optional-btn i {
                    width: 30px;
                    height: 30px;
                    line-height: 30px;
                    font-size: 10px;
                    margin-right: 5px
                }

    .home-slides.owl-theme .owl-nav {
        margin-top: 0
    }

        .home-slides.owl-theme .owl-nav .owl-next {
            left: auto;
            right: 0
        }

    .intro-area {
        margin-top: 0;
        padding-top: 50px
    }

    .single-intro-box h3 {
        font-size: 18px
    }

    .single-events-schedules .events-content {
        padding: 20px
    }

        .single-events-schedules .events-content h3 {
            font-size: 18px
        }

        .single-events-schedules .events-content .bottom-content .book-btn {
            display: none
        }

    .expect-item .icon i {
        height: 65px;
        width: 65px;
        line-height: 65px;
        font-size: 30px
    }

    .expect-item h3 {
        font-size: 18px
    }

    .fun-fact-inner-box {
        margin-left: 0
    }

        .fun-fact-inner-box .fun-fact-box.bottom-0 {
            margin-bottom: 25px
        }

    .experience-content {
        padding-right: 0;
        margin-bottom: 30px
    }

        .experience-content span {
            font-size: 14px
        }

        .experience-content h3 {
            font-size: 25px
        }

    .experience-area {
        padding-bottom: 25px
    }

        .experience-area::before {
            width: 100%
        }

        .experience-area::after {
            display: none
        }

    .single-speakers .speakers-content {
        text-align: center
    }

        .single-speakers .speakers-content h3 {
            font-size: 18px
        }

    .announcement-soon-content #timer div {
        width: 100px;
        height: 105px;
        margin-left: 5px;
        margin-right: 5px;
        font-size: 45px;
        margin-top: 10px;
        padding-top: 8px
    }

        .announcement-soon-content #timer div::before {
            display: none
        }

        .announcement-soon-content #timer div:first-child {
            margin-left: 10px
        }

    .announcement-soon-content h2 {
        font-size: 22px
    }

    .single-benefits h3 {
        font-size: 18px
    }

    .single-pricing-table .pricing-header {
        padding: 20px 30px
    }

        .single-pricing-table .pricing-header h3 {
            font-size: 18px
        }

    .single-pricing-table .price {
        font-size: 35px
    }

    .testimonial-item .icon {
        top: 15%;
        -webkit-transform: translateY(-15%);
        transform: translateY(-15%)
    }

    .testimonial-item h3 {
        font-size: 18px
    }

    .testimonial-item .rating-list li i {
        font-size: 15px
    }

    .single-blog .blog-image .tag {
        right: 10px;
        bottom: 10px
    }

    .single-blog .blog-content h3 {
        font-size: 18px
    }

    .overview-content span {
        font-size: 14px
    }

    .overview-content h3 {
        font-size: 20px
    }

    .overview-btn {
        text-align: left;
        margin-top: 30px
    }

    .single-footer-widget h3 {
        font-size: 18px
    }

    .copyright-area-content {
        text-align: center
    }

        .copyright-area-content ul {
            text-align: center;
            margin-top: 10px
        }

    .main-banner-content {
        text-align: start;
        margin-top: 0
    }

        .main-banner-content .sub-title {
            font-size: 14px;
            padding: 8px 25px
        }

        .main-banner-content h1 {
            font-size: 30px
        }

        .main-banner-content .banner-btn {
            margin-top: 25px
        }

            .main-banner-content .banner-btn .default-btn {
                padding: 10px 10px;
                font-size: 14px;
                margin-right: 5px
            }

                .main-banner-content .banner-btn .default-btn i {
                    display: none
                }

            .main-banner-content .banner-btn .optional-btn {
                font-size: 14px;
                position: relative;
                top: -10px
            }

                .main-banner-content .banner-btn .optional-btn i {
                    width: 30px;
                    height: 30px;
                    line-height: 30px;
                    font-size: 10px;
                    margin-right: 5px
                }

    .main-banner-image {
        text-align: center;
        margin-top: 30px
    }

    .events-content-box h3 {
        font-size: 18px
    }

    .events-content-box .bottom-content .book-btn .book-btn-one {
        display: none
    }

    .single-speakers-box .speakers-content {
        padding: 6px
    }

        .single-speakers-box .speakers-content .top-content h3 {
            font-size: 14px
        }

        .single-speakers-box .speakers-content .top-content .message-icon {
            display: none
        }

        .single-speakers-box .speakers-content .bottom-content .view-btn .view-btn-one {
            font-size: 15px;
            padding: 8px 25px
        }

    .testimonial-item-box {
        padding: 25px
    }

        .testimonial-item-box .info-box h3 {
            font-size: 18px
        }

        .testimonial-item-box .icon {
            display: none
        }

    .single-blog-box .blog-image .tag {
        left: 20px;
        top: 20px
    }

    .single-blog-box .blog-content {
        padding: 20px
    }

        .single-blog-box .blog-content h3 {
            font-size: 20px
        }

    .single-side-blog .blog-image {
        height: 240px;
        border-radius: 8px
    }

    .single-side-blog .blog-content {
        padding: 20px 15px
    }

        .single-side-blog .blog-content h3 {
            font-size: 20px
        }

    .main-banner-area-box {
        padding-bottom: 0
    }

        .main-banner-area-box::before {
            display: none
        }

    .main-banner-content-box h1 {
        font-size: 25px
    }

    .main-banner-content-box .banner-soon-content #timer div {
        width: 100px;
        height: 105px;
        margin-left: 5px;
        margin-right: 5px;
        font-size: 45px;
        margin-top: 10px;
        padding-top: 8px
    }

        .main-banner-content-box .banner-soon-content #timer div::before {
            display: none
        }

        .main-banner-content-box .banner-soon-content #timer div:first-child {
            margin-left: 6px
        }

    .main-banner-content-box .banner-soon-content h2 {
        font-size: 22px
    }

    .main-banner-content-box .banner-list li {
        font-size: 12px;
        margin-right: 5px;
        padding-left: 15px
    }

        .main-banner-content-box .banner-list li::before {
            display: none
        }

    .main-banner-content-box .banner-btn-list {
        margin-top: 25px
    }

        .main-banner-content-box .banner-btn-list li {
            margin-right: 10px
        }

            .main-banner-content-box .banner-btn-list li .default-btn {
                padding: 15px 20px
            }

                .main-banner-content-box .banner-btn-list li .default-btn i {
                    display: none
                }

            .main-banner-content-box .banner-btn-list li .optional-btn {
                font-size: 14px;
                position: relative;
                top: -10px
            }

                .main-banner-content-box .banner-btn-list li .optional-btn i {
                    width: 30px;
                    height: 30px;
                    line-height: 30px;
                    font-size: 10px;
                    margin-right: 5px
                }

    .main-banner-image-wrap {
        margin-top: 35px;
        text-align: center
    }

    .about-us-content {
        padding-left: 0;
        margin-top: 30px
    }

        .about-us-content span {
            font-size: 14px
        }

        .about-us-content h3 {
            font-size: 22px
        }

    .about-us-image {
        text-align: center;
        margin-top: 20px
    }

        .about-us-image .about-text-wrap {
            margin-bottom: 25px
        }

            .about-us-image .about-text-wrap h4 {
                font-size: 18px
            }

    .experience-area-with-image .experience-content {
        padding-left: 0;
        margin-bottom: 0;
        margin-top: 30px
    }

    .events-schedules-table {
        padding: 20px 15px
    }

        .events-schedules-table .number {
            margin-bottom: 25px
        }

        .events-schedules-table .time-content {
            margin-bottom: 25px
        }

        .events-schedules-table .content-title {
            margin-bottom: 25px
        }

            .events-schedules-table .content-title h3 {
                font-size: 18px
            }

        .events-schedules-table .content-info {
            margin-bottom: 25px
        }

        .events-schedules-table .content-btn {
            text-align: left
        }

    .expect-slides.owl-theme:hover .owl-nav [class*='owl-'] {
        left: 0px
    }

        .expect-slides.owl-theme:hover .owl-nav [class*='owl-'].owl-next {
            left: auto;
            right: 0px
        }

    .partner-slides.owl-theme:hover .owl-nav [class*='owl-'] {
        left: 0px
    }

        .partner-slides.owl-theme:hover .owl-nav [class*='owl-'].owl-next {
            left: auto;
            right: 0px
        }

    .testimonial-slides-two.owl-theme:hover .owl-nav [class*='owl-'] {
        left: 0px
    }

        .testimonial-slides-two.owl-theme:hover .owl-nav [class*='owl-'].owl-next {
            left: auto;
            right: 0px
        }

    .testimonial-slides.owl-theme:hover .owl-nav [class*='owl-'] {
        left: 0px
    }

        .testimonial-slides.owl-theme:hover .owl-nav [class*='owl-'].owl-next {
            left: auto;
            right: 0px
        }

    .video-box-image .video-btn {
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 35px
    }

        .video-box-image .video-btn i {
            top: 4px;
            left: 2px
        }

    .page-banner-area {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .page-banner-content h2 {
        margin-bottom: 5px
    }

    .single-footer-widget .footer-links-list li {
        margin-bottom: 5px
    }

    .page-banner-content h2 {
        font-size: 30px
    }

    .pagination-area {
        margin-top: 15px
    }

        .pagination-area .page-numbers {
            width: 35px;
            height: 35px;
            line-height: 35px;
            font-size: 12px
        }

    .single-venue .venue-content h3 {
        font-size: 20px
    }

    .single-venue .venue-content span {
        font-size: 14px
    }

    .event-details-area .widget-area {
        padding-left: 0;
        margin-top: 35px
    }

        .event-details-area .widget-area .widget .widget-title {
            font-size: 20px
        }

    .event-details .event-details-header h3 {
        font-size: 20px
    }

    .event-details .event-details-header .event-info-meta li {
        font-size: 14px
    }

    .speakers-details-image {
        text-align: center
    }

    .speakers-details-content {
        margin-top: 30px;
        padding-left: 30px;
        padding-right: 30px
    }

        .speakers-details-content h3 {
            font-size: 20px
        }

        .speakers-details-content .details-info li {
            font-size: 14px
        }

    .single-products {
        padding: 20px
    }

        .single-products .products-content {
            margin-top: 25px
        }

            .single-products .products-content h3 {
                font-size: 20px
            }

    .cart-totals {
        padding: 25px;
        margin-top: 50px
    }

        .cart-totals h3 {
            font-size: 20px
        }

    .cart-buttons {
        text-align: center
    }

        .cart-buttons .default-btn {
            margin-top: 25px
        }

    .user-actions {
        padding: 10px 15px
    }

    .order-details {
        margin-top: 30px
    }

    .products-details-image .slick-dots {
        margin-left: 10px
    }

    .products-details-desc {
        padding-left: 0;
        margin-top: 10px
    }

        .products-details-desc h3 {
            font-size: 22px
        }

        .products-details-desc .products-review .rating {
            font-size: 15px
        }

        .products-details-desc .products-review .rating-count {
            font-size: 14px
        }

        .products-details-desc .products-info li {
            font-size: 14px
        }

            .products-details-desc .products-info li a {
                left: 145px;
                font-size: 12px
            }

    .products-details-tabs {
        margin-top: 65px
    }

        .products-details-tabs .nav .nav-item {
            margin-bottom: 15px
        }

            .products-details-tabs .nav .nav-item:last-child {
                margin-bottom: 0
            }

        .products-details-tabs .tab-content .tab-pane .products-reviews .review-content {
            padding: 25px
        }

            .products-details-tabs .tab-content .tab-pane .products-reviews .review-content img {
                position: relative;
                left: 0;
                top: 0;
                margin-bottom: 20px
            }

        .products-details-tabs .tab-content .tab-pane .products-review-form .review-form h3 {
            font-size: 20px
        }

        .products-details-tabs .tab-content .tab-pane .products-review-form .review-form form {
            padding: 20px
        }

    .partner-title h3 {
        font-size: 22px;
        margin-bottom: 0
    }

    .partner-item:nth-child(6) {
        margin-left: 0
    }

    .partner-item a {
        padding: 15px
    }

    .partner-area .container.bg-ebebeb {
        padding-top: 50px;
        margin-top: 50px
    }

    .login-form {
        padding: 25px
    }

        .login-form h2 {
            font-size: 22px
        }

        .login-form form .lost-your-password-wrap {
            text-align: left
        }

    .register-form {
        padding: 25px
    }

        .register-form h2 {
            font-size: 22px
        }

    .privacy-policy-content h3 {
        font-size: 18px
    }

    .terms-of-service-content h3 {
        font-size: 18px
    }

    .error-content h3 {
        font-size: 20px
    }

    .coming-soon-content {
        padding: 30px 25px
    }

        .coming-soon-content #timer {
            margin-top: 20px
        }

            .coming-soon-content #timer div {
                width: 100px;
                height: 105px;
                margin-left: 5px;
                margin-right: 5px;
                font-size: 20px;
                margin-top: 10px
            }

        .coming-soon-content h2 {
            font-size: 22px
        }

    .widget-area {
        margin-top: 35px
    }

        .widget-area.ms-3 {
            margin-left: 0 !important
        }

        .widget-area .widget .widget-title {
            font-size: 20px
        }

        .widget-area .widget_information {
            padding: 35px 20px
        }

            .widget-area .widget_information h3 {
                font-size: 18px
            }

    .blog-details-desc .article-content .entry-meta li:last-child {
        display: none
    }

    .blog-details-desc .article-content h3 {
        font-size: 22px
    }

    .blog-details-desc .article-content .article-video .video-btn {
        width: 70px;
        height: 70px;
        line-height: 70px;
        font-size: 60px
    }

    .blog-details-desc .article-comments h4 {
        font-size: 22px
    }

    .blog-details-desc .article-comments .comments-list {
        padding: 25px
    }

        .blog-details-desc .article-comments .comments-list img {
            position: relative;
            left: 0;
            top: 0;
            margin-bottom: 20px
        }

        .blog-details-desc .article-comments .comments-list.children {
            margin-left: 0
        }

    .blog-details-desc .article-leave-comment h4 {
        font-size: 22px
    }

    .contact-address {
        margin-left: 0;
        margin-top: 30px
    }

        .contact-address li h4 {
            font-size: 20px
        }

    .single-footer-widget .widget-social li {
        margin-right: 1px
    }

    .floor-map .card {
        margin-bottom: 20px
    }

    .reg-visitor-social {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .reg-visitor-social .mt-13px {
            margin-top: 13px
        }

    .sign-up-reg-btn span {
        padding: 0.2rem 0.35rem
    }

        .sign-up-reg-btn span img {
            width: 25px
        }

        .sign-up-reg-btn span.facebook-i-btn img {
            width: 25px
        }

    .sign-up-reg-btn h5 {
        padding: 0.7rem;
        font-size: 12px
    }

    .reg-sign-up-reg-btn span {
        padding: 0.35rem 0.45rem;
        margin-left: 3px
    }

        .reg-sign-up-reg-btn span img {
            width: 29px
        }

        .reg-sign-up-reg-btn span.facebook-i-btn img {
            width: 29px
        }

    .reg-sign-up-reg-btn h5 {
        padding: 0.75rem;
        font-size: 19px
    }

    .sm-me-0 {
        margin-right: 0rem !important
    }

    .d-flex-sm-column {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .map iframe {
        height: 300px !important
    }

    .gmap #gmap_canvas {
        height: 350px !important
    }

    .exhibitors-content ul li {
        width: 29%
    }

    .blog-news-i {
        -webkit-box-align: initial !important;
        -ms-flex-align: initial !important;
        align-items: initial !important
    }

        .blog-news-i span {
            margin-top: 0px
        }

        .blog-news-i i {
            margin-top: 3px
        }

    .exhibit-center-section {
        margin-top: -60px !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 1rem 0.5rem;
        background-size: cover;
        border: 0px
    }

        .exhibit-center-section .section-title {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding-top: 20px;
            margin-bottom: 10px
        }

            .exhibit-center-section .section-title h2 {
                font-size: 23px;
                text-align: center;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                margin-bottom: 5px
            }

            .exhibit-center-section .section-title span {
                font-size: 14px;
                text-align: center;
                margin-bottom: 5px
            }

        .exhibit-center-section .announcement-soon-content {
            padding-bottom: 40px
        }

            .exhibit-center-section .announcement-soon-content #timer div {
                font-size: 30px;
                height: 83px;
                width: 90px;
                margin-right: 10px;
                margin-left: 10px;
                line-height: 40px
            }

                .exhibit-center-section .announcement-soon-content #timer div::before {
                    font-size: 24px;
                    right: -4px
                }

                .exhibit-center-section .announcement-soon-content #timer div:last-child {
                    margin-right: 0
                }

                .exhibit-center-section .announcement-soon-content #timer div #days span {
                    font-size: 1px !important
                }

    .sm-p-0 {
        padding-top: 0px !important;
        padding-bottom: 0px !important
    }
}

@media only screen and (max-width: 575px) {
    .section-title .early-birs-ection-title p {
        text-align: center
    }

    .exhibitors-content ul li {
        width: 43%
    }

    .exhibit-center-section {
        margin-top: -14px !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 1rem 0.5rem;
        background-size: cover;
        border: 0px
    }

        .exhibit-center-section .section-title {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding-top: 20px;
            margin-bottom: 10px
        }

            .exhibit-center-section .section-title h2 {
                font-size: 18px;
                text-align: center;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                margin-bottom: 5px
            }

            .exhibit-center-section .section-title span {
                font-size: 12px;
                text-align: center;
                margin-bottom: 5px
            }

        .exhibit-center-section .announcement-soon-content {
            padding-bottom: 40px
        }

            .exhibit-center-section .announcement-soon-content #timer div {
                font-size: 20px;
                height: 70px;
                width: 70px;
                margin-right: 2px;
                margin-left: 2px;
                line-height: 30px
            }

                .exhibit-center-section .announcement-soon-content #timer div::before {
                    font-size: 24px;
                    right: -4px
                }

                .exhibit-center-section .announcement-soon-content #timer div:last-child {
                    margin-right: 0
                }

                .exhibit-center-section .announcement-soon-content #timer div #days span {
                    font-size: 1px !important
                }

    .sm-p-0 {
        padding-top: 0px !important;
        padding-bottom: 0px !important
    }

    .exhibitor-registration .form-title-group h1 {
        font-size: 1rem
    }

    .success-area h1 {
        font-size: 25px;
        line-height: 28px
    }

    .success-area h3 {
        line-height: 25px
    }
}

@media (max-width: 991px) {
    .exhibitor-registration .reg-sign-up-reg-btn {
        min-width: 308px;
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .events-matrix-area table.min-width-815px {
        min-width: 815px
    }

    .events-matrix-area .bg_color_8 {
        color: #fff !important
    }

    th.day-list-heading.table_header_color_old.bg_color_dip_purple {
        color: #3b0068 !important;
        height: auto
    }

    .events-matrix-area .bg_color_dip_red {
        color: #702600 !important
    }

    .day-items-list .day-list-heading {
        position: -webkit-sticky;
        position: sticky;
        top: 74px
    }

        .day-items-list .day-list-heading .list-head {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between
        }

            .day-items-list .day-list-heading .list-head span.small-head {
                font-weight: 400 !important;
                font-size: 16px
            }

    .day-items-list table {
        border-color: #feeab3
    }

        .day-items-list table thead tr th.bg_color_6 {
            border-left: 0px !important;
            border-right: 0px !important;
            padding-top: 20px;
            padding-bottom: 20px
        }

        .day-items-list table tbody tr th.bg_color_7 {
            border-left: 0px !important;
            border-right: 0px !important;
            border-bottom: 0px !important
        }

        .day-items-list table tbody tr th.bg_color_dip_purple {
            height: auto
        }

        .day-items-list table tbody tr th.bg_color_dip_red {
            height: auto
        }

        .day-items-list table tbody tr td.bg_color_all {
            border-left: 0px !important;
            border-right: 0px !important
        }

            .day-items-list table tbody tr td.bg_color_all a {
                line-height: 19px !important;
                margin-bottom: 10px
            }

            .day-items-list table tbody tr td.bg_color_all span.fw-800 {
                font-weight: 800 !important
            }

        .day-items-list table tbody tr td.bg_color_red {
            border-left: 0px !important;
            border-right: 0px !important
        }

            .day-items-list table tbody tr td.bg_color_red a {
                line-height: 19px !important;
                margin-bottom: 10px
            }

            .day-items-list table tbody tr td.bg_color_red span.fw-800 {
                font-weight: 800 !important
            }

        .day-items-list table tbody tr td.bg_color_purple {
            border-left: 0px !important;
            border-right: 0px !important
        }

            .day-items-list table tbody tr td.bg_color_purple a {
                line-height: 19px !important;
                margin-bottom: 10px
            }

            .day-items-list table tbody tr td.bg_color_purple span.fw-800 {
                font-weight: 800 !important
            }

    .d-xs-none {
        display: none !important
    }

    .footer-area.mobile-footer .single-footer-widget {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

        .footer-area.mobile-footer .single-footer-widget p {
            text-align: center
        }

        .footer-area.mobile-footer .single-footer-widget .contact-phone-email-cs {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

            .footer-area.mobile-footer .single-footer-widget .contact-phone-email-cs li:first-child {
                margin-bottom: 0px;
                padding-right: 3rem
            }

    .reg-sign-up-reg-btn h5 {
        font-size: 15px !important
    }

    .sm-gap-1 {
        gap: 0.7rem !important
    }

    .exh-profileinfo-detais-sec .sm-gap-2 {
        gap: 0.5rem
    }
}

@media (min-width: 992px) {
    .mobile-footer {
        display: none !important
    }

    .mobile-matrix {
        display: none !important
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .dextop-none {
        display: block
    }

    .d-mo-none {
        display: none
    }

    .text-mo-center {
        text-align: right
    }

    .w-sm-100 {
        width: 100% !important;
        margin-top: 1rem
    }

    .sm-dwnl-btn a.btn {
        font-size: 0.9rem
    }

    .single-events-schedules .video-title h3 {
        font-size: 1rem
    }

    .single-footer-widget .widget-logo {
        width: 200px
    }

    .sm-p-0 {
        padding-top: 0px !important;
        padding-bottom: 0px !important
    }

    .exhibit-center-section {
        margin-top: -120px !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 1rem 0.5rem;
        background-size: cover;
        border: 0px
    }

        .exhibit-center-section .section-title {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding-top: 20px;
            margin-bottom: 10px
        }

            .exhibit-center-section .section-title h2 {
                font-size: 28px;
                text-align: center;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                margin-bottom: 5px
            }

            .exhibit-center-section .section-title span {
                font-size: 16px;
                text-align: center;
                margin-bottom: 5px
            }

        .exhibit-center-section .announcement-soon-content {
            padding-bottom: 40px
        }

            .exhibit-center-section .announcement-soon-content #timer div {
                font-size: 35px;
                height: 90px;
                width: 100px;
                margin-right: 15px;
                margin-left: 15px;
                line-height: 45px
            }

                .exhibit-center-section .announcement-soon-content #timer div::before {
                    font-size: 24px;
                    right: -4px
                }

                .exhibit-center-section .announcement-soon-content #timer div:last-child {
                    margin-right: 0
                }

                .exhibit-center-section .announcement-soon-content #timer div #days span {
                    font-size: 1px !important
                }

    .sm-me-0 {
        margin-right: 0rem !important
    }

    .d-flex-sm-column {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .ptb-100 {
        padding-top: 70px;
        padding-bottom: 70px
    }

    .pt-100 {
        padding-top: 70px
    }

    .pb-100 {
        padding-bottom: 70px
    }

    .pb-75 {
        padding-bottom: 45px
    }

    .mean-container a.meanmenu-reveal {
        padding: 5px 0 0 0
    }

        .mean-container a.meanmenu-reveal span {
            display: block;
            background: #000;
            height: 4px;
            border-radius: 3px;
            position: relative;
            top: 8px
        }

    .mean-container .mean-bar {
        background-color: unset;
        border-bottom: none
    }

    .mean-container .mean-nav {
        margin-top: 50px
    }

    .main-slides-item {
        padding-top: 100px;
        padding-bottom: 180px
    }

    .main-slides-content {
        text-align: start
    }

        .main-slides-content h1 {
            font-size: 50px
        }

    .home-slides.owl-theme .owl-nav {
        margin-top: 0
    }

        .home-slides.owl-theme .owl-nav .owl-next {
            left: auto;
            right: 0
        }

    .intro-area {
        margin-top: 0;
        padding-top: 70px
    }

    .single-events-schedules .events-content {
        padding: 20px
    }

        .single-events-schedules .events-content .bottom-content .book-btn {
            display: none
        }

    .expect-item .icon i {
        height: 65px;
        width: 65px;
        line-height: 65px;
        font-size: 30px
    }

    .fun-fact-inner-box {
        margin-left: 0
    }

        .fun-fact-inner-box .fun-fact-box.bottom-0 {
            margin-bottom: 25px
        }

    .experience-content {
        padding-right: 0;
        margin-bottom: 30px
    }

    .experience-area {
        padding-bottom: 45px
    }

        .experience-area::before {
            width: 100%
        }

        .experience-area::after {
            display: none
        }

    .announcement-soon-content #timer div {
        width: 100px;
        height: 105px;
        margin-left: 5px;
        margin-right: 5px;
        font-size: 45px;
        margin-top: 10px;
        padding-top: 8px
    }

        .announcement-soon-content #timer div::before {
            display: none
        }

    .announcement-soon-content h2 {
        font-size: 22px
    }

    .single-pricing-table .price {
        font-size: 35px
    }

    .testimonial-item .icon {
        top: 15%;
        -webkit-transform: translateY(-15%);
        transform: translateY(-15%)
    }

    .testimonial-item .rating-list li i {
        font-size: 15px
    }

    .single-blog .blog-image .tag {
        right: 10px;
        bottom: 10px
    }

    .overview-btn {
        text-align: left;
        margin-top: 30px
    }

    .main-banner-content {
        text-align: start;
        margin-top: 0
    }

        .main-banner-content h1 {
            font-size: 50px
        }

    .main-banner-image {
        text-align: center;
        margin-top: 30px
    }

    .events-content-box .bottom-content .book-btn .book-btn-one {
        display: none
    }

    .single-speakers-box .speakers-content {
        padding: 28px 18px 0
    }

        .single-speakers-box .speakers-content .top-content .message-icon {
            display: none
        }

        .single-speakers-box .speakers-content .bottom-content .view-btn .view-btn-one {
            font-size: 15px;
            padding: 8px 25px
        }

    .testimonial-item-box {
        padding: 35px
    }

        .testimonial-item-box .info-box h3 {
            font-size: 18px
        }

        .testimonial-item-box .icon {
            display: none
        }

    .single-blog-box .blog-content h3 {
        font-size: 25px
    }

    .single-side-blog .blog-image {
        height: 240px;
        border-radius: 8px
    }

    .single-side-blog .blog-content {
        padding: 20px
    }

    .main-banner-area-box {
        padding-bottom: 0
    }

        .main-banner-area-box::before {
            display: none
        }

    .main-banner-content-box h1 {
        font-size: 50px
    }

    .main-banner-image-wrap {
        margin-top: 35px;
        text-align: center
    }

    .about-us-content {
        padding-left: 0;
        margin-top: 30px
    }

    .about-us-image {
        text-align: center
    }

        .about-us-image .about-text-wrap h4 {
            font-size: 18px
        }

    .experience-area-with-image .experience-content {
        padding-left: 0;
        margin-bottom: 0;
        margin-top: 30px
    }

        .experience-area-with-image .experience-content h3 {
            font-size: 35px
        }

    .events-schedules-table .number {
        margin-bottom: 25px
    }

    .events-schedules-table .time-content {
        margin-bottom: 25px
    }

    .events-schedules-table .content-title {
        margin-bottom: 25px
    }

    .events-schedules-table .content-info {
        margin-bottom: 25px
    }

    .events-schedules-table .content-btn {
        text-align: left
    }

    .expect-slides.owl-theme:hover .owl-nav [class*='owl-'] {
        left: 0px
    }

        .expect-slides.owl-theme:hover .owl-nav [class*='owl-'].owl-next {
            left: auto;
            right: 0px
        }

    .partner-slides.owl-theme:hover .owl-nav [class*='owl-'] {
        left: 0px
    }

        .partner-slides.owl-theme:hover .owl-nav [class*='owl-'].owl-next {
            left: auto;
            right: 0px
        }

    .testimonial-slides-two.owl-theme:hover .owl-nav [class*='owl-'] {
        left: 0px
    }

        .testimonial-slides-two.owl-theme:hover .owl-nav [class*='owl-'].owl-next {
            left: auto;
            right: 0px
        }

    .testimonial-slides.owl-theme:hover .owl-nav [class*='owl-'] {
        left: 0px
    }

        .testimonial-slides.owl-theme:hover .owl-nav [class*='owl-'].owl-next {
            left: auto;
            right: 0px
        }

    .event-details-area .widget-area {
        padding-left: 0;
        margin-top: 35px
    }

    .speakers-details-image {
        text-align: center
    }

    .speakers-details-content {
        margin-top: 30px;
        padding-left: 0
    }

        .speakers-details-content .details-info li {
            font-size: 14px
        }

    .user-actions {
        padding: 10px 15px
    }

    .order-details {
        margin-top: 30px
    }

    .products-details-desc {
        padding-left: 0;
        margin-top: 35px
    }

    .partner-area .container.bg-ebebeb {
        padding-top: 70px;
        margin-top: 70px
    }

    .widget-area {
        margin-top: 35px
    }

        .widget-area.ms-3 {
            margin-left: 0 !important
        }

        .widget-area .widget .widget-title {
            font-size: 20px
        }

        .widget-area .widget_information {
            padding: 35px 20px
        }

            .widget-area .widget_information h3 {
                font-size: 18px
            }

    .contact-address {
        margin-left: 0;
        margin-top: 30px
    }

        .contact-address li h4 {
            font-size: 20px
        }

    .exhibitor-registration .exhibitor-header h3 {
        font-size: 15px
    }

    .default-btn-downlode {
        font-size: 15px
    }

    .exhib-reg-zip .w-55 {
        width: 170px
    }

    .exhib-reg-zip .w-55-100 {
        width: calc(100% - 170px)
    }

    .exhibitor-registration label {
        font-size: 15px
    }

    .about-us-image {
        text-align: center;
        margin-top: 20px
    }

    .reg-visitor-social {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .reg-visitor-social .mt-13px {
            margin-top: 13px
        }

    .sign-up-reg-btn span {
        padding: 0.2rem 0.35rem
    }

        .sign-up-reg-btn span img {
            width: 25px
        }

        .sign-up-reg-btn span.facebook-i-btn img {
            width: 25px
        }

    .sign-up-reg-btn h5 {
        padding: 0.7rem;
        font-size: 12px
    }

    .reg-sign-up-reg-btn span {
        padding: 0.35rem 0.45rem;
        margin-left: 3px
    }

        .reg-sign-up-reg-btn span img {
            width: 29px
        }

        .reg-sign-up-reg-btn span.facebook-i-btn img {
            width: 29px
        }

    .reg-sign-up-reg-btn h5 {
        padding: 0.75rem;
        font-size: 19px
    }

    .breadcrumb-card h2 {
        font-size: 21px
    }

    .success-area h1 {
        font-size: 40px;
        line-height: 35px
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .text-mo-center {
        text-align: right
    }

    .single-footer-widget .widget-logo {
        width: 220px
    }

    .exhibit-center-section {
        padding: 1rem 0.5rem
    }

        .exhibit-center-section .section-title {
            padding-top: 20px;
            margin-bottom: 10px
        }

            .exhibit-center-section .section-title h2 {
                font-size: 22px;
                margin-bottom: 5px
            }

            .exhibit-center-section .section-title span {
                font-size: 13px;
                margin-bottom: 5px
            }

        .exhibit-center-section .announcement-soon-content {
            padding-bottom: 0px
        }

            .exhibit-center-section .announcement-soon-content #timer div {
                font-size: 30px;
                height: 96px;
                width: 100px;
                margin-right: 10px;
                margin-left: 10px;
                line-height: 36px
            }

                .exhibit-center-section .announcement-soon-content #timer div::before {
                    font-size: 24px;
                    right: -14px
                }

                .exhibit-center-section .announcement-soon-content #timer div:last-child {
                    margin-right: 0
                }

                .exhibit-center-section .announcement-soon-content #timer div #days span {
                    font-size: 1px !important
                }

    .mean-container a.meanmenu-reveal {
        padding: 5px 0 0 0
    }

        .mean-container a.meanmenu-reveal span {
            display: block;
            background: #000;
            height: 4px;
            border-radius: 3px;
            position: relative;
            top: 8px
        }

    .mean-container .mean-bar {
        background-color: unset;
        border-bottom: none;
        padding-top: 0
    }

    .mean-container .mean-nav {
        margin-top: 50px
    }

    .main-slides-content .slides-btn .optional-btn {
        position: relative;
        top: -10px
    }

    .single-intro-box {
        padding: 20px
    }

        .single-intro-box h3 {
            font-size: 20px
        }

    .single-events-schedules .events-content .bottom-content .book-btn {
        display: none
    }

    .single-speakers .speakers-content h3 {
        font-size: 22px
    }

    .single-benefits h3 {
        font-size: 20px
    }

    .single-blog .blog-content h3 {
        font-size: 22px
    }

    .main-banner-content h1 {
        font-size: 45px
    }

    .events-content-box .bottom-content .book-btn {
        display: none
    }

    .single-speakers-box .speakers-content {
        padding: 25px 20px 0
    }

        .single-speakers-box .speakers-content .top-content h3 {
            font-size: 20px
        }

    .single-fun-fact {
        padding: 30px 20px 30px 95px
    }

        .single-fun-fact .icon i {
            height: 50px;
            width: 50px;
            line-height: 50px;
            font-size: 20px
        }

        .single-fun-fact p {
            font-size: 12px
        }

    .single-side-blog .blog-content {
        padding: 10px 5px 10px 0
    }

        .single-side-blog .blog-content h3 {
            font-size: 16px;
            margin-bottom: 10px;
            line-height: 1.4
        }

        .single-side-blog .blog-content .blog-box-footer {
            margin-top: 10px
        }

            .single-side-blog .blog-content .blog-box-footer li {
                font-size: 11px
            }

        .single-side-blog .blog-content p {
            font-size: 14px
        }

    .main-banner-content-box h1 {
        font-size: 45px
    }

    .main-banner-content-box .banner-soon-content #timer div {
        height: 100px;
        width: 90px;
        padding-top: 15px
    }

    .about-us-image .about-text-wrap {
        padding: 15px
    }

        .about-us-image .about-text-wrap h4 {
            font-size: 18px
        }

    .about-us-content h3 {
        font-size: 28px
    }

    .fun-fact-inner-box .fun-fact-box {
        padding: 30px
    }

        .fun-fact-inner-box .fun-fact-box .icon {
            position: relative;
            left: 0;
            top: unset;
            -webkit-transform: unset;
            transform: unset;
            margin-bottom: 20px
        }

    .events-schedules-table {
        padding: 25px 15px
    }

        .events-schedules-table .content-btn .default-btn {
            padding: 10px 15px 10px 30px;
            font-size: 14px
        }

            .events-schedules-table .content-btn .default-btn i {
                left: 12px
            }

    .single-venue .venue-content h3 {
        font-size: 20px
    }

    .single-venue .venue-content span {
        font-size: 14px
    }

    .event-details-area .widget-area {
        padding-left: 15px;
        margin-top: 130px
    }

    .speakers-details-content {
        padding-left: 0
    }

        .speakers-details-content .details-info li {
            font-size: 15px
        }

    .single-products {
        padding: 20px
    }

        .single-products .products-content {
            margin-top: 25px
        }

            .single-products .products-content h3 {
                font-size: 20px
            }

    .products-details-desc {
        padding-left: 10px
    }

        .products-details-desc h3 {
            font-size: 30px;
            margin-bottom: 20px
        }

    .products-details-image .slick-dots {
        margin-left: 20px
    }

    .exhibitor-registration .exhibitor-header h3 {
        font-size: 21px
    }

    .default-btn-downlode {
        font-size: 15px
    }
}

@media only screen and (max-width: 1199px) {
    .others-option-for-responsive .welcome-message {
        width: 128px
    }

    .others-option-for-responsive .dot-menu {
        top: -35px
    }

    .others-option-for-responsive .option-item-loged a {
        padding-left: 0rem !important
    }

    a.default-btn {
        text-align: left;
        font-size: 13px !important;
        padding: 15px 15px 15px 35px
    }

        a.default-btn i {
            font-size: 18px !important;
            left: 9px
        }

    .login-btn-bg {
        width: 99%;
        text-align: left
    }
}

@media only screen and (min-width: 1200px) {
    li.mobile-reg-login {
        display: none !important
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1279px) {
    .exhibit-center-section {
        padding: 0.5rem 0.5rem
    }

        .exhibit-center-section .section-title {
            padding-top: 20px;
            margin-bottom: 10px
        }

            .exhibit-center-section .section-title h2 {
                font-size: 27px;
                margin-bottom: 5px
            }

            .exhibit-center-section .section-title span {
                font-size: 16px;
                margin-bottom: 5px
            }

        .exhibit-center-section .announcement-soon-content {
            padding-bottom: 0px
        }

            .exhibit-center-section .announcement-soon-content #timer div {
                font-size: 35px;
                height: 100px;
                width: 105px;
                margin-right: 20px;
                margin-left: 20px;
                line-height: 42px
            }

                .exhibit-center-section .announcement-soon-content #timer div::before {
                    font-size: 24px;
                    right: -24px
                }

                .exhibit-center-section .announcement-soon-content #timer div:last-child {
                    margin-right: 0
                }

                .exhibit-center-section .announcement-soon-content #timer div #days span {
                    font-size: 1px !important
                }

    .main-navbar .navbar .navbar-nav .nav-item {
        margin-right: 5px
    }

        .main-navbar .navbar .navbar-nav .nav-item a {
            font-size: 20px !important;
        }

    .default-btn {
        font-size: 12px
    }

    .download-btn {
        font-size: 14px;
        padding: 10px 5px 10px 5px
    }
}

@media only screen and (min-width: 1280px) and (max-width: 1365px) {
    .exhibit-center-section {
        padding: 0.5rem 0.5rem
    }

        .exhibit-center-section .section-title {
            padding-top: 20px;
            margin-bottom: 10px
        }

            .exhibit-center-section .section-title h2 {
                font-size: 27px;
                margin-bottom: 5px
            }

            .exhibit-center-section .section-title span {
                font-size: 16px;
                margin-bottom: 5px
            }

        .exhibit-center-section .announcement-soon-content {
            padding-bottom: 0px
        }

            .exhibit-center-section .announcement-soon-content #timer div {
                font-size: 35px;
                height: 100px;
                width: 105px;
                margin-right: 20px;
                margin-left: 20px;
                line-height: 42px
            }

                .exhibit-center-section .announcement-soon-content #timer div::before {
                    font-size: 24px;
                    right: -24px
                }

                .exhibit-center-section .announcement-soon-content #timer div:last-child {
                    margin-right: 0
                }

                .exhibit-center-section .announcement-soon-content #timer div #days span {
                    font-size: 1px !important
                }

    .main-navbar .navbar .navbar-nav .nav-item {
        margin-right: 5px
    }

        .main-navbar .navbar .navbar-nav .nav-item a {
            font-size: 13px
        }

    .default-btn {
        font-size: 13px
    }

    .download-btn {
        font-size: 15px;
        padding: 10px 12px 10px 12px
    }
}

@media only screen and (min-width: 1366px) and (max-width: 1400px) {
    .exhibit-center-section {
        padding: 0.5rem 0.5rem
    }

        .exhibit-center-section .section-title {
            padding-top: 20px;
            margin-bottom: 10px
        }

            .exhibit-center-section .section-title h2 {
                font-size: 27px;
                margin-bottom: 5px
            }

            .exhibit-center-section .section-title span {
                font-size: 16px;
                margin-bottom: 5px
            }

        .exhibit-center-section .announcement-soon-content {
            padding-bottom: 0px
        }

            .exhibit-center-section .announcement-soon-content #timer div {
                font-size: 35px;
                height: 100px;
                width: 105px;
                margin-right: 20px;
                margin-left: 20px;
                line-height: 42px
            }

                .exhibit-center-section .announcement-soon-content #timer div::before {
                    font-size: 24px;
                    right: -24px
                }

                .exhibit-center-section .announcement-soon-content #timer div:last-child {
                    margin-right: 0
                }

                .exhibit-center-section .announcement-soon-content #timer div #days span {
                    font-size: 1px !important
                }

    .download-btn {
        font-size: 15px;
        padding: 10px 10px 10px 10px
    }
}

@media only screen and (min-width: 1366px) and (max-width: 1500px) {
    .main-navbar .navbar .navbar-nav .nav-item a {
        font-size: 14px
    }

    .default-btn {
        font-size: 14px
    }

    .download-btn {
        font-size: 16px;
        padding: 10px 15px 10px 15px
    }
}

@media only screen and (min-width: 1501px) and (max-width: 1800px) {
    .main-navbar .navbar .navbar-nav .nav-item a {
        font-size: 20px !important;
    }

    .default-btn {
        font-size: 15px
    }
}

@media only screen and (min-width: 1801px) {
    .main-navbar .navbar .navbar-nav .nav-item a {
        font-size: 20px !important;
    }

    .default-btn {
        font-size: 16px;
    }
}

@media only screen and (min-width: 1450px) {
    .container {
        max-width: 1410px;
    }
}
/*# sourceMappingURL=responsive.css.map */
