@media only screen and (min-width: 1200px) and (max-width: 1319px) {
    .services-one__single {
        padding: 38px 20px 37px;
    }

    .buy-ticket__text br {
        display: none;
    }

    .footer-widget__contact {
        margin-left: -25px;
    }





























}




















/* Medium screen  */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .services-one__single {
        padding: 38px 20px 37px;
    }

    .services-one__title {
        font-size: 20px;
        line-height: 30px;
    }

    .buy-ticket__left {
        max-width: 600px;
        margin: 0 auto 60px;
    }

    .buy-ticket__text br {
        display: none;
    }

    .buy-ticket__right {
        max-width: 600px;
        margin: 0 auto 0;
    }

    .schedule-one__inner .section-title {
        position: relative;
        margin-bottom: 52px;
    }

    .footer-widget__link {
        margin-left: 0;
    }

    .footer-widget__our-company {
        margin-top: 40px;
    }

    .footer-widget__contact {
        margin-left: 0;
        margin-top: 40px;
    }

    .testimonial-one__client-info-and-review {
        flex-direction: column;
        align-items: baseline;
    }

    .testimonial-one__client-info {
        margin-bottom: 20px;
    }



























}



























/* Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .team-one__img img {
        width: 100%;
        border-radius: 20px;
        transform: scale3d(1, 1, 1);
        height: 280px;
        width: 100%;
    }

    .team-one__name {
        font-size: 15px;
    }

    .buy-ticket__left {
        max-width: 600px;
        margin: 0 auto 60px;
    }

    .buy-ticket__text br {
        display: none;
    }

    .buy-ticket__right {
        max-width: 600px;
        margin: 0 auto 0;
    }

    .schedule-one__inner .section-title {
        position: relative;
        margin-bottom: 52px;
    }

    .cta-one__title {
        font-size: 40px;
        line-height: 50px;
    }

    .footer-widget__link {
        margin-left: 0;
    }

    .footer-widget__our-company {
        margin-top: 40px;
    }

    .footer-widget__contact {
        margin-left: 0;
        margin-top: 40px;
    }

    .site-footer__bottom-inner {
        flex-direction: column;
    }

    .site-footer__bottom-menu {
        margin-top: 15px;
    }

    .testimonial-one__single {
        padding: 40px 15px 40px;
    }

    .testimonial-one__client-info-and-review {
        flex-direction: column;
        align-items: baseline;
    }

    .testimonial-one__client-info {
        margin-bottom: 20px;
    }

    .testimonial-one__text {
        font-size: 18px;
        line-height: 28px;
    }

    .sidebar {
        margin-top: 60px;
    }

    .contact-two__single {
        padding: 39px 20px 48px;
    }












}

@media only screen and (min-width: 991px) and (max-width: 1200px) {
    .team-one__img img {
        width: 100%;
        border-radius: 20px;
        transform: scale3d(1, 1, 1);
        height: 300px;
        width: 100%;
    }
}














/* Mobile Layout: 320px. */
@media only screen and (max-width: 767px) {
    .service-details__faq-box .faq-one-accrodion .accrodion-title h4::before {
        right: -20px;
    }

    .footer-widget__link-list li ::before {
        display: none;
    }

    .site-footer__top-inner {
        gap: 10px;
    }

    .section-title__title {
        font-size: 30px;
        line-height: 40px;
    }

    .section-title__title br {
        display: none;
    }

    .services-one__single {
        padding: 38px 20px 37px;
    }

    .services-one__title {
        font-size: 20px;
        line-height: 30px;
    }

    .buy-ticket__left {
        margin-right: 0;
    }

    .buy-ticket__address {
        flex-direction: column;
        align-items: baseline;
        gap: 10px;
    }

    .buy-ticket__title {
        font-size: 25px;
        line-height: 35px;
    }

    .buy-ticket__text br {
        display: none;
    }

    .buy-ticket__btn-box {
        flex-direction: column;
        align-items: baseline;
    }

    .buy-ticket__right {
        margin-left: 0;
        margin-top: 60px;
    }

    .team-one__content {
        bottom: 20px;
        left: 20px;
        right: 20px;
        padding: 24px 20px 23px;
    }

    .schedule-one__inner .section-title {
        position: relative;
        margin-bottom: 52px;
    }

    .schedule-one__main-tab-box .tab-buttons {
        margin-left: 0;
        flex-direction: column;
        align-items: center;
    }

    .cta-one__title {
        font-size: 30px;
        line-height: 40px;
    }

    .cta-one__title br {
        display: none;
    }

    .site-footer__top-inner {
        flex-direction: column;
    }

    .site-footer__logo {
        margin-bottom: 20px;
    }

    .footer-widget__link {
        margin-left: 0;
    }

    .footer-widget__our-company {
        margin-top: 40px;
    }

    .footer-widget__contact {
        margin-left: 0;
        margin-top: 40px;
    }

    .site-footer__bottom-inner {
        flex-direction: column;
        text-align: center;
    }

    .site-footer__bottom-menu {
        margin-top: 15px;
        flex-direction: column;
        gap: 10px;
    }

    .testimonial-one__single {
        padding: 40px 15px 40px;
    }

    .testimonial-one__client-info-and-review {
        flex-direction: column;
        align-items: baseline;
    }

    .testimonial-one__client-info {
        margin-bottom: 20px;
    }

    .testimonial-one__text {
        font-size: 18px;
        line-height: 28px;
    }

    .testimonial-one__client-name {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 2px;
    }

    .sidebar {
        margin-top: 60px;
    }

    .contact-one__inner {
        padding: 58px 15px 70px;
    }

    .contact-one__title {
        font-size: 28px;
        line-height: 38px;
    }

    .contact-one__btn {
        padding: 17px 30px 17px;
    }

    .contact-two__single {
        padding: 39px 20px 48px;
    }

    .error-page__title {
        font-size: 150px;
        line-height: 150px;
    }

    .error-page__tagline {
        font-size: 30px;
        line-height: 40px;
    }

    .error-page__form input[type="search"] {
        padding-left: 20px;
        padding-right: 52px;
    }

    .error-page__form button[type="submit"] {
        width: 42px;
    }

    .error-page {
        padding: 100px 0 120px;
    }

    .page-header__inner h2 {
        font-size: 25px;
        line-height: 35px;
    }

    .thm-breadcrumb li {
        font-size: 18px;
    }

    .page-header__shape-1,
    .page-header__shape-2 {
        display: none;
    }

    .page-header {
        padding: 113px 0 113px;
    }



















}


































/*--------------------------------------------------------------
# Slider All Responsice Css
--------------------------------------------------------------*/


















@media only screen and (max-width: 767px) {

    .banner-one__countdown-timer-box .time-countdown-two {
        max-width: 220px;
    }

    .banner-one__countdown-timer-box li {
        flex: 0 0 50%;
        max-width: 50%;
        width: 100%;
    }

    .banner-one__title {
        font-size: 30px;
        line-height: 40px;
    }

    .banner-one__date {
        font-size: 25px;
        line-height: 35px;
    }

    .banner-one__address {
        font-size: 18px;
        line-height: 28px;
    }

    .banner-one {
        padding: 120px 0 120px;
    }




}










@media only screen and (min-width: 1344px) and (max-width: 1500px) {}













/*--------------------------------------------------------------
# Main Menu All Responsive Css
--------------------------------------------------------------*/
@media only screen and (min-width: 1200px) and (max-width: 1319px) {
    .main-menu__wrapper-inner {
        padding: 0 15px;
    }

    .main-menu__cart-search-nav-sidebar-icon-and-btn-box {
        display: none;
    }
}











@media only screen and (min-width: 992px) and (max-width: 1199px) {}








@media only screen and (min-width: 768px) and (max-width: 991px) {
    .main-menu__wrapper-inner {
        padding: 0 15px;
    }
}

@media(max-width:991px) {
    .site-footer__shape-2 {
        display: none;
    }
}

@media(min-width:650px) {

    .footer-widget__link-list,
    .footer-widget__contact-list {
        display: flex;
        align-items: center;
        justify-content: space-evenly;
    }

    .footer-widget__title-box {
        display: block;
        text-align: center;
    }
}


@media(min-width:767px) {
    .services-one__single {
        min-height: 410px;
    }

    .services-one__two {
        min-height: 350px;
    }
}

@media (min-width: 991px) {
    .services-one__two {
        min-height: 360px;
    }

    .mobile-nav__wrapper {
        display: none;
    }
}

@media (min-width: 1200px) {
    .services-one__single {
        min-height: 390px;
    }

    .services-one__two {
        min-height: 350px;
    }
}






@media (max-width: 767px) {
    .main-menu__wrapper-inner {
        padding: 0 15px;
    }

    .main-menu__right {
        display: none;
    }
}












@media only screen and (min-width: 1320px) and (max-width: 1450px) {
    .main-menu__wrapper-inner {
        padding: 0 20px;
    }

    .main-menu__cart {
        display: none;
    }

    .main-menu__search {
        margin-left: 0;
    }



}