@media only screen and (min-width:1200px) and (max-width:1319px) {

    .footer-widget__contact,
    .site-footer-two .footer-widget__contact {
        margin-left: -25px
    }

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

    .buy-ticket__text br {
        display: none
    }

    .blog-one__content {
        padding: 45px 15px 30px;
        margin-right: 20px
    }

    .event-two__right {
        margin-top: 0;
        margin-left: 0
    }

    .event-two__points {
        gap: 15px
    }

    .conference-one__main-tab-box .tab-buttons {
        top: 390px
    }

    .team-two__img {
        margin-left: 47px
    }

    .team-two__content-box {
        margin-right: 20px
    }

    .team-two__sub-title-box {
        position: relative;
        top: 0;
        left: 0;
        transform: rotate(0);
        margin-bottom: 20px
    }

    .blog-two__content {
        padding: 35px 25px 40px
    }

    .feature-one__title {
        font-size: 22px
    }

    .sidebar__all-category,
    .sidebar__post,
    .sidebar__search,
    .sidebar__tags {
        padding: 44px 20px 40px
    }

    .event-details__main-tab-box .tab-buttons .tab-btn+.tab-btn {
        margin-left: 50px
    }

    .schedule-one__single {
        padding: 30px 15px
    }

    .service-details__all-category {
        padding: 44px 20px 30px
    }

    .service-details__get-touch-number {
        font-size: 25px;
        line-height: 35px
    }

    .service-details__download-box {
        padding: 30px 20px
    }

    .plane-sticker {
        right: 32%
    }

    .main-slider__img {
        right: 80px
    }

    .main-slider__shpae-1 {
        right: 40px
    }
}

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

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

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

    .event-one__points li+li {
        margin-top: 30px
    }

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

    .buy-ticket__text br,
    .main-slider-two__img-box,
    .main-slider__shpae-1,
    .schedule-two__address:before {
        display: none
    }

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

    .event-direction__right {
        margin-left: 0;
        margin-top: 60px
    }

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

    .blog-details__keyword-and-social,
    .schedule-one__single {
        flex-direction: column
    }

    .schedule-one__left {
        text-align: center
    }

    .schedule-one__img {
        margin-top: 30px;
        margin-bottom: 30px
    }

    .blog-one__content {
        padding: 45px 10px 30px;
        margin-right: 0
    }

    .conference-one__tab-content-text,
    .footer-widget__link {
        margin-left: 0
    }

    .footer-widget-two__newsletter,
    .footer-widget__our-company {
        margin-top: 40px
    }

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

    .schedule-two__right {
        padding: 34px 15px 35px
    }

    .service-details__single,
    .services-two__single {
        padding: 39px 14px 37px
    }

    .event-two__img-two {
        right: 0
    }

    .event-two__right {
        max-width: 600px;
        margin: 60px auto 0
    }

    .countdown-one__inner {
        padding: 70px 30px 30px
    }

    .conference-one__main-tab-box .tab-buttons {
        position: relative;
        margin: 0 auto 50px;
        top: 0
    }

    .testimonial-one__nav {
        position: relative;
        justify-content: center;
        top: 0;
        left: 0;
        right: 0;
        transform: translateY(0);
        margin-top: 78px
    }

    .testimonial-one__nav .swiper-button-next1 {
        margin-right: 10px
    }

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

    .team-two__img {
        margin-left: 0;
        padding: 12px 15px;
        border: 1px solid var(--eventflow-bdr-color)
    }

    .team-two__content-box {
        margin-right: 0;
        margin-top: 20px;
        padding: 30px 15px 29px
    }

    .team-two__sub-title-box {
        position: relative;
        top: 0;
        left: 0;
        transform: rotate(0);
        margin-bottom: 20px
    }

    .pricing-one__points {
        padding: 33px 14px
    }

    .pricing-one__btn-box {
        padding: 0 14px
    }

    .blog-two__content {
        padding: 35px 10px 40px
    }

    .blog-two__title {
        font-size: 22px;
        line-height: 32px
    }

    .schedule-three__routine-details-description {
        padding: 25px 15px
    }

    .blog-details__keyword-box {
        margin-bottom: 10px
    }

    .event-details__main-tab-box .tab-buttons .tab-btn+.tab-btn {
        margin-left: 4px
    }

    .service-details__get-touch-number {
        font-size: 25px;
        line-height: 35px
    }

    .team-details__right {
        padding-left: 0;
        margin-right: 0
    }

    .main-slider__img {
        right: 100px
    }

    .main-slider-two__content {
        margin-top: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {

    .event-one__btn-box,
    .event-one__points li+li {
        margin-top: 30px
    }

    .buy-ticket__text br,
    .coming-soon-page__content .inner .text p br,
    .main-slider-two__img-box,
    .main-slider__img,
    .main-slider__shpae-1,
    .main-slider__shpae-2,
    .schedule-two__address:before {
        display: none
    }

    .blog-one__top,
    .countdown-one__top,
    .event-one__points,
    .event-one__top,
    .gallery-two__top-inner,
    .schedule-three__top,
    .testimonial-one__client-info-and-review {
        flex-direction: column;
        align-items: baseline
    }

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

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

    .event-direction__right {
        margin-left: 0;
        margin-top: 60px
    }

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

    .coming-soon-page__subscribe-box form,
    .schedule-one__single,
    .site-footer-two__bottom-inner,
    .site-footer__bottom-inner {
        flex-direction: column
    }

    .schedule-one__left {
        text-align: center
    }

    .schedule-one__img {
        margin-top: 30px;
        margin-bottom: 30px
    }

    .blog-one__btn-box {
        margin-top: 25px
    }

    .blog-one__content {
        padding: 45px 10px 30px;
        margin-right: 0
    }

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

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

    .footer-widget__link {
        margin-left: 0
    }

    .footer-widget-two__newsletter,
    .footer-widget__our-company {
        margin-top: 40px
    }

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

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

    .schedule-two__right {
        padding: 34px 15px 35px;
        margin-top: 30px
    }

    .event-two__img-two,
    .event-two__trusted-customer {
        right: 0
    }

    .event-two__right {
        max-width: 600px;
        margin: 60px auto 0
    }

    .countdown-one__title,
    .gallery-two__top-inner .section-title {
        margin-bottom: 30px
    }

    .conference-one__main-tab-box .tab-buttons {
        position: relative;
        margin: 0 auto 50px;
        top: 0
    }

    .conference-one__main-tab-box .tab-buttons:before {
        left: 30px;
        right: 30px
    }

    .conference-one__main-tab-box .tab-buttons .tab-btn+.tab-btn {
        margin-left: 30px
    }

    .conference-one__tab-content-bottom,
    .sidebar {
        margin-top: 60px
    }

    .conference-one__tab-content-text {
        margin-left: 0;
        margin-top: 30px
    }

    .testimonial-one__nav {
        position: relative;
        justify-content: center;
        top: 0;
        left: 0;
        right: 0;
        transform: translateY(0);
        margin-top: 78px
    }

    .testimonial-one__nav .swiper-button-next1 {
        margin-right: 10px
    }

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

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

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

    .team-two__img {
        margin-left: 0;
        padding: 12px 15px;
        border: 1px solid var(--eventflow-bdr-color)
    }

    .team-two__content-box {
        margin-right: 0;
        margin-top: 20px;
        padding: 30px 15px 29px
    }

    .team-two__sub-title-box {
        position: relative;
        top: 0;
        left: 0;
        transform: rotate(0);
        margin-bottom: 20px
    }

    .pricing-one__points {
        padding: 33px 20px
    }

    .pricing-one__btn-box {
        padding: 0 20px
    }

    .pricing-one__inner .section-title {
        position: relative;
        margin-bottom: 52px;
        top: 0
    }

    .pricing-one {
        padding: 0 0 90px
    }

    .blog-two__content {
        padding: 35px 10px 40px
    }

    .blog-two__title {
        font-size: 22px;
        line-height: 32px
    }

    .site-footer-two__top-content {
        font-size: 50px;
        line-height: 50px
    }

    .site-footer-two__bottom-text {
        margin-bottom: 15px
    }

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

    .schedule-three__top .section-title,
    .service-details__top-left {
        margin-bottom: 50px
    }

    .schedule-three__routine-details {
        grid-template-columns: 55% 15% 30%
    }

    .schedule-three__routine-details-description {
        padding: 25px 15px
    }

    .schedule-three__routine-time-detail {
        padding: 36.5px 15px
    }

    .schedule-three__routine-time-detail h6 {
        line-height: 26px
    }

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

    .event-details__main-tab-box .tab-buttons .tab-btn+.tab-btn {
        margin-left: 35px
    }

    .event-details__right,
    .gallery-details__top-right {
        margin-top: 50px
    }

    .coming-soon-page {
        height: auto !important;
        padding: 110px 0 120px
    }

    .coming-soon-page__content .big-title {
        font-size: 55px;
        line-height: 55px
    }

    .coming-soon-page .timer-box .countdown-timer li {
        float: none
    }

    .coming-soon-page .timer-box .countdown-timer li+li {
        margin-top: 20px
    }

    .coming-soon-page__content {
        top: 0;
        transform: translateY(0)
    }

    .gallery-details__points-box {
        gap: 13px;
        flex-direction: column;
        align-items: baseline
    }

    .team-details__right {
        padding-left: 0;
        margin-right: 0;
        margin-top: 40px
    }

    .main-slider .container {
        padding-top: 60px;
        padding-bottom: 24px
    }

    .main-slider-two__content {
        margin-top: 0
    }
}

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

    #main-slider-pagination,
    .buy-ticket__text br,
    .coming-soon-page__content .inner .text p br,
    .conference-one__main-tab-box .tab-buttons:before,
    .cta-one__title br,
    .event-details__main-tab-box .tab-buttons:before,
    .event-one__points li .content p br,
    .event-two__img-two,
    .main-slider-two__img-box,
    .main-slider__img,
    .main-slider__shpae-1,
    .main-slider__shpae-2,
    .main-slider__start-1,
    .main-slider__start-2,
    .main-slider__start-3,
    .main-slider__text br,
    .page-header__shape-1,
    .page-header__shape-2,
    .schedule-one__text br,
    .schedule-two__address:before,
    .section-title__title br {
        display: none
    }

    .buy-ticket__title, .section-title__title {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 27px;
}

    .brand-one .section-title .section-title__title{
        font-size: 35px;
        line-height: 40px;
    }

    .brand-one  .section-title {
        margin-bottom: 30px;
    }

    .blog-one__top {
        margin-bottom: 0
    }

    .services-one__single {
        padding: 20px;
        height: 100%
    }

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

    .blog-one__top,
    .buy-ticket__btn-box,
    .event-one__points,
    .event-one__points li,
    .event-one__top,
    .event-two__points,
    .gallery-two__top-inner,
    .testimonial-one__client-info-and-review {
        flex-direction: column;
        align-items: baseline
    }

    .event-one__btn-box,
    .event-one__points li+li,
    .team-details__speaker-info-list {
        margin-top: 30px
    }

    .event-one__points li .content h4 {
        font-size: 20px;
        line-height: 20px
    }

    .event-one__inner {
        padding: 60px 15px
    }

    .buy-ticket__left,
    .event-two__left {
        margin-right: 0
    }

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

    .cust-title {
        margin-bottom: 34px;
        font-size: 2rem
    }

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

    .team-one__content-hover {
        bottom: 10px;
        left: 10px;
        right: 10px;
        padding: 27px 15px 29px
    }

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

    .event-direction__inner {
        padding: 40px 10px 10px
    }

    .event-direction__counter {
        margin-left: -10px;
        margin-right: -10px
    }

    .event-direction__counter li {
        padding-left: 10px;
        padding-right: 10px
    }

    .event-direction__counter-box h3,
    .event-direction__counter-plus {
        font-size: 30px;
        line-height: 30px !important
    }

    .event-direction__counter-text {
        font-size: 15px
    }

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

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

    .schedule-one__single {
        flex-direction: column;
        padding: 30px 10px
    }

    .schedule-one__left {
        text-align: center
    }

    .schedule-one__img {
        margin-top: 30px;
        margin-bottom: 30px
    }

    .site-footer__logo,
    .testimonial-one__client-info {
        margin-bottom: 20px
    }

    .schedule-one__address-and-btn-box {
        flex-direction: column;
        align-items: baseline;
        gap: 20px
    }

    .blog-one__btn-box {
        margin-top: 25px
    }

    .blog-one__content {
        padding: 45px 10px 0;
        margin-right: 0
    }

    .blog-one__title {
        font-size: 28px;
        line-height: 30px
    }

    .banner-one__title,
    .cta-one__title,
    .error-page__tagline,
    .main-slider__title {
        font-size: 30px;
        line-height: 40px
    }

    .coming-soon-page__subscribe-box form,
    .countdown-one__countdown-timer-box .time-countdown-one,
    .event-details__main-tab-box .tab-buttons,
    .site-footer__top-inner {
        flex-direction: column
    }

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

    .conference-one__tab-content-bottom,
    .footer-widget-two__newsletter,
    .footer-widget__our-company {
        margin-top: 40px
    }

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

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

    .schedule-two__right {
        padding: 34px 15px 35px;
        margin-top: 30px
    }

    .coming-soon-page .timer-box .countdown-timer li+li,
    .schedule-two__address {
        margin-top: 20px
    }

    .service-details__single,
    .services-two__single {
        padding: 39px 14px 37px
    }

    .event-two__trusted-customer {
        right: 0
    }

    .event-two__right {
        margin-top: 60px;
        margin-left: 0
    }

    .countdown-one__inner {
        padding: 70px 15px 30px
    }

    .countdown-one__title {
        font-size: 25px;
        line-height: 35px;
        margin-bottom: 20px
    }

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

    .conference-one__main-tab-box .tab-buttons {
        position: relative;
        margin: 0 auto 50px;
        top: 0;
        flex-direction: column
    }

    .conference-one__main-tab-box .tab-buttons .tab-btn+.tab-btn {
        margin-left: 0;
        margin-top: 10px
    }

    .conference-one__tab-content-text {
        margin-left: 0;
        margin-top: 30px
    }

    .gallery-two__top-inner .section-title {
        margin-bottom: 30px
    }

    .testimonial-one__nav {
        position: relative;
        justify-content: center;
        top: 0;
        left: 0;
        right: 0;
        transform: translateY(0);
        margin-top: 78px
    }

    .testimonial-one__nav .swiper-button-next1 {
        margin-right: 10px
    }

    .gallery-details__information,
    .testimonial-one__single {
        padding: 40px 15px
    }

    .testimonial-one__client-name {
        margin-bottom: 2px
    }

    .team-two__img {
        margin-left: 0;
        padding: 12px 15px;
        border: 1px solid var(--eventflow-bdr-color)
    }

    .team-two__content-box {
        margin-right: 0;
        margin-top: 20px;
        padding: 30px 15px 29px
    }

    .team-two__sub-title-box {
        position: relative;
        top: 0;
        left: 0;
        transform: rotate(0);
        margin-bottom: 20px
    }

    .testimonial-one {
        padding: 120px 0
    }

    .video-one {
        margin-top: 0;
        background-color: var(--eventflow-black);
        padding-bottom: 120px
    }

    .pricing-one__main-tab-box .tab-buttons {
        justify-content: flex-start
    }

    .pricing-one__points {
        padding: 33px 14px
    }

    .pricing-one__btn-box {
        padding: 0 14px
    }

    .pricing-one__inner .section-title {
        position: relative;
        margin-bottom: 52px;
        top: 0
    }

    .pricing-one {
        padding: 0 0 90px
    }

    .blog-two__content {
        padding: 35px 10px 40px
    }

    .blog-two__title {
        font-size: 22px;
        line-height: 32px
    }

    .site-footer-two__top-content {
        font-size: 18px;
        line-height: 20px;
        padding: 15px
    }

    .site-footer-two__top-content i,
    .thm-breadcrumb li {
        font-size: 18px
    }

    .footer-widget-two__about {
        margin-bottom: 40px
    }

    .site-footer-two__bottom-inner {
        flex-direction: column;
        padding: 29.5px 20px;
        text-align: center
    }

    .site-footer-two__bottom-text {
        margin-bottom: 15px
    }

    .site-footer-two__bottom-menu {
        gap: 20px;
        flex-direction: column
    }

    .feature-one__single {
        flex-direction: column;
        align-items: center;
        text-align: center
    }

    .feature-one__content {
        margin-left: 0;
        margin-top: 20px
    }

    .schedule-three__top {
        flex-direction: column;
        justify-content: center;
        text-align: center
    }

    .schedule-three__top .section-title,
    .service-details__top-left {
        margin-bottom: 50px
    }

    .schedule-three__time-info-box {
        height: 120px;
        width: 120px
    }

    .schedule-three__time-info-box-content h4 {
        font-size: 15px;
        line-height: 18px
    }

    .schedule-three__time-info-box-content p {
        margin-top: 5px;
        line-height: 14px;
        font-size: 14px
    }

    .schedule-three__routine-details {
        grid-template-columns: auto
    }

    .schedule-three__routine-details-description {
        padding: 25px 15px;
        text-align: center
    }

    .schedule-three__routine-details-img-box {
        padding: 0 0 20px;
        justify-content: center
    }

    .schedule-three__routine-time-detail {
        padding: 44.5px 0
    }

    .banner-one__address,
    .schedule-three__routine-details-description-title {
        font-size: 18px;
        line-height: 28px
    }

    .sidebar {
        margin-top: 60px
    }

    .sidebar__all-category,
    .sidebar__post,
    .sidebar__search,
    .sidebar__tags {
        padding: 44px 20px 40px
    }

    .blog-details__content {
        padding: 28px 10px 40px
    }

    .blog-details__title-1,
    .blog-details__title-2,
    .gallery-details__title-1 {
        font-size: 25px;
        line-height: 35px
    }

    .blog-details__quote-box {
        padding: 30px 20px 28px
    }

    .blog-details__points-box {
        gap: 13px;
        flex-direction: column
    }

    .blog-details__keyword-and-social {
        padding: 29px 15px;
        flex-direction: column
    }

    .blog-details__keyword,
    .blog-details__keyword-box {
        gap: 5px;
        flex-direction: column
    }

    .blog-details__social {
        margin-top: 10px
    }

    .comment-one {
        padding: 61px 15px 60px
    }

    .blog-list__content {
        margin-right: 0;
        padding: 59px 10px 40px
    }

    .blog-list__title {
        font-size: 20px;
        line-height: 30px
    }

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

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

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

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

    .event-details__main-tab-box .tab-buttons .tab-btn+.tab-btn {
        margin-left: 0;
        margin-top: 15px
    }

    .event-details__meta {
        gap: 15px;
        flex-direction: column;
        align-items: baseline
    }

    .event-details__points-box,
    .gallery-details__points-box {
        gap: 13px;
        flex-direction: column;
        align-items: baseline
    }

    .event-details__right,
    .gallery-details__top-right {
        margin-top: 50px
    }

    .event-details__speakers {
        padding: 40px 15px 39px
    }

    .event-details__follow-us,
    .event-details__location,
    .event-details__ticket,
    .event-details__ticket-two {
        padding: 40px 15px 38px
    }

    .event-details__follow-us-title,
    .event-details__location-title,
    .event-details__speakers-title,
    .event-details__ticket-title,
    .event-details__ticket-two-title {
        font-size: 20px;
        line-height: 30px;
        padding: 18px 15px 17px
    }

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

    .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
    }

    .coming-soon-page {
        height: auto !important;
        padding: 110px 0 120px
    }

    .coming-soon-page__content .big-title,
    .main-slider-two__title {
        font-size: 35px;
        line-height: 45px
    }

    .coming-soon-page .timer-box .countdown-timer li {
        float: none
    }

    .coming-soon-page__content {
        top: 0;
        transform: translateY(0)
    }

    .gallery-details__information-title {
        padding: 19px 15px 17px
    }

    .gallery-details__information-title h3 {
        font-size: 20px;
        line-height: 30px
    }

    .service-details__all-category {
        padding: 44px 20px 30px
    }

    .service-details__get-touch {
        padding: 10px
    }

    .service-details__get-touch-inner {
        padding: 38px 10px
    }

    .banner-one__date,
    .page-header__inner h2,
    .service-details__get-touch-number {
        font-size: 25px;
        line-height: 35px
    }

    .service-details__download-box {
        padding: 30px 20px
    }

    .page-header {
        padding: 113px 0
    }

    .team-details__left {
        padding: 40px 0 100px
    }

    .team-details__right {
        padding-left: 0;
        margin-right: 0;
        margin-top: 40px
    }

    .scroll-to-top i {
        line-height: 40px
    }

    .scroll-to-top {
        width: 40px;
        height: 40px;
        bottom: 80px;
        right: 30px
    }

    .sticky-btn {
        left: 0;
        right: 0;
        bottom: 30px;
        padding: 5px 15px;
        font-size: 20px !important;
        margin: auto;
        width: 100%;
        max-width: 92%;
        text-align: center;
        justify-content: center;
        line-height: 30px
    }

    .mobile-nav__content .main-menu__list>li>a,
    .mobile-nav__content .main-menu__list>li>ul>li>a,
    .mobile-nav__content .main-menu__list>li>ul>li>ul>li>a {
        height: 30px
    }

    .slick-next,
    .slick-prev {
        top: 37% !important;
        z-index: 1
    }

    .main-slider .container {
        padding-top: 60px;
        padding-bottom: 24px
    }

    .main-slider-two__content {
        margin-top: 0
    }

    .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 {
        padding: 120px 0
    }

    .plane-sticker {
        -webkit-transform: perspective(400px) rotateY(0) translateX(400px);
        -ms-transform: perspective(400px) rotateY(0) translateX(400px);
        transform: perspective(400px) rotateY(0) translateX(400px);
        -webkit-transform-origin: top;
        -ms-transform-origin: top;
        transform-origin: top;
        -webkit-transition: 2.5s;
        -moz-transition: 2.5s;
        -ms-transition: 2.5s;
        -o-transition: 2.5s;
        transition: 2.5s
    }

    .main-slider .swiper-slide-active .plane-sticker {
        -webkit-transform: perspective(400px) rotateY(0) translateX(0);
        -ms-transform: perspective(400px) rotateY(0) translateX(0);
        transform: perspective(400px) rotateY(0) translateX(0);
        -webkit-transition-delay: 2.5s;
        -moz-transition-delay: 2.5s;
        -ms-transition-delay: 2.5s;
        -o-transition-delay: 2.5s;
        transition-delay: 2.5s
    }
}

@media only screen and (min-width:1200px) and (max-width:1545px) {
    .testimonial-one__nav {
        position: relative;
        justify-content: center;
        top: 0;
        left: 0;
        right: 0;
        transform: translateY(0);
        margin-top: 78px
    }

    .testimonial-one__nav .swiper-button-next1 {
        margin-right: 10px
    }
}

@media only screen and (min-width:1500px) and (max-width:1765px) {
    .main-slider__img {
        right: 150px
    }

    .main-slider__shpae-1 {
        right: 70px
    }
    .plane-sticker{
        max-width: 270px;
        right: 0;
    }
}

@media only screen and (min-width:1320px) and (max-width:1499px) {
    .main-slider__img {
        right: 200px
    }

    .main-slider__shpae-1 {
        right: 50px
    }

    .plane-sticker {
        max-width: 250px;
        right: 3%
    }
}

@media only screen and (min-width:1200px) and (max-width:1319px) {

    .footer_conatiner,
    .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:768px) and (max-width:991px) {

    .footer_conatiner,
    .main-menu__wrapper-inner {
        padding: 0 15px
    }
}

@media (max-width:767px) {

    .content h4 a span,
    body {
        font-size: 18px
    }

    .main-menu__wrapper-inner {
        padding: 0 15px
    }

    .gallery-one .container,
    .main-menu__right {
        padding: 0
    }

    .main-menu__btn-box .main-menu__btn {
        font-size: 12px;
        padding: 5px 15px
    }

    .main-menu__logo {
        padding: 10px 0
    }

    .main-menu-three .main-menu__right,
    .swiper-pagination-cust {
        display: flex
    }

    .main-menu-three .main-menu__btn-box {
        display: none
    }

    .main-menu__logo a img {
        height: 40px
    }

    .pop-mob-img {
        display: none !important
    }

    .slick-next {
        right: -9px !important
    }

    .slick-next:before,
    .slick-prev:before {
        font-size: 30px !important
    }

    .slick-prev {
        left: -9px !important
    }

    .team-slider-slick {
        display: flex;
        flex-wrap: wrap;
        justify-content: center
    }

    .team-card-two {
        width: 50%;
        margin-bottom: 30px;
        margin-left: 0;
        margin-right: 0
    }

    .tm-cut-tlt {
        margin-bottom: 27px;
        margin-top: 0
    }

    .team-wrapper-main {
        max-width: 100%;
        width: 100%;
        margin: auto
    }

    body {
        line-height: 24px
    }

    .plane-sticker {
        max-width: 190px !important;
        bottom: 360px !important;
        right: 1% !important
    }

    .main-slider__img {
        margin-top: 70px
    }

    .dec-plane {
        max-width: 200px;
        padding-top: 40px
    }

    .main-slider__title {
        font-size: 46px !important;
        line-height: 48px !important;
        margin-bottom: 27px
    }

    .sps-arts {
        font-size: 30px !important;
        line-height: 33px !important
    }

    .sps-arts span {
        font-size: 26px
    }

    .services-one__single .thm-btn {
        padding: 10px;
        font-size: 13px;
        line-height: 14px
    }

    .main-menu__btn-box.for-mob {
        padding: 10px 15px
    }
  
}

@media only screen and (min-width:1320px) and (max-width:1450px) {

    .footer_conatiner,
    .main-menu__wrapper-inner {
        padding: 0 20px
    }

    .main-menu__cart {
        display: none
    }

    .main-menu__search {
        margin-left: 0
    }

    .main-menu-two .main-menu__cart {
        display: flex
    }

    .main-menu-two .main-menu__search {
        margin-left: 30px
    }
}

@media screen and (max-width:1440px) {
    .thm-btn {
        font-size: 16px
    }

    .main-menu .main-menu__list>li+li,
    .stricky-header .main-menu__list>li+li {
        margin-left: 30px
    }
}

@media screen and (max-width:1024px) {
    .main-slider__title {
        font-size: 40px;
        line-height: 45px
    }

    .main-slider__img {
        display: block;
        right: 20px
    }

    .team-one__content-hover {
        bottom: 10px;
        left: 10px;
        right: 10px;
        padding: 25px
    }

    .plane-sticker {
        max-width: 180px;
        right: 2%
    }

    .footer_conatiner {
        padding-left: 20px
    }
}

@media screen and (max-width:991px) {
    .main-slider__img {
        position: relative;
        display: block;
        right: 0;
        top: 0
    }

    .about-us-one .section-title__tagline,
    .section-title__tagline {
        font-size: 16px;
        line-height: 24px
    }

    .main-slider__text br,
    .main-slider__title br {
        display: none
    }

    .main-slider__title {
        font-size: 35px;
        line-height: 35px
    }

    .main-slider .swiper-slide {
        display: flex;
        flex-direction: column-reverse
    }

    .main-slider__img img {
        display: block;
        margin: auto;
        max-width: 100%
    }

    .plane-sticker {
        max-width: 240px;
        right: 2%
    }

    .footer_conatiner {
        padding-left: 40px
    }
}

@media screen and (max-width:767px) {
    .footer_conatiner {
        flex-direction: column;
        justify-content: center;
        padding: 0 15px;
        width: 100%
    }

    .footer_logo {
        position: relative;
        left: 0;
        margin: auto;
        display: block
    }

    .rights_resp {
        margin-bottom: 20px;
        text-align: center
    }
    .footer_text.time-inf{
        margin-bottom: 20px !important;
    }

    .bottom_social {
        margin-bottom: 15px;
        justify-content: center
    }

    .mt-27 {
        margin-top: -15px;
        margin-bottom: 27px !important
    }

    .footer_conatiner .columns:not(:last-of-type) {
        padding-right: 0
    }

    .team-one .container {
        padding-left: 0;
        padding-right: 0
    }

    .team-slider-slick .slick-slide {
        padding-right: 5px;
        padding-left: 5px
    }

    .footer_conatiner .columns {
        width: 100%
    }

    .footer_text {
        text-align: center;
        margin-bottom: 15px
    }

    .ftr-link a:not(:last-of-type) {
        margin-bottom: 10px
    }

    .center-full-col .footer_text {
        margin-bottom: 0
    }
}

@media screen and (max-width:320px) {
    .plane-sticker {
        bottom: 310px !important
    }
}