@media (max-width: 1599px) {
    p {
        font-size: 16px;
    }
    .main-footer .footer_body .copyright {
        left: 5px;
    }
    .main-footer .footer_body .poweredby {
        left: 60px;
    }
    .about-us.mvv_sec {
        background: linear-gradient(90deg, #406fbb 10%, #f7f7f7 10%);
    }
    .section-space {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .floating-image-right {
        top: -100px;
        max-width: 175px;
    }
    .pricing-card__top {
        padding: 20px 40px 10px;
    }
    .sticky-header--cloned.main-header--three .main-menu .main-menu__list > li {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .main-slider-three__content {
        padding-top: 0;
        line-height: 1.2;
    }
    .abt_sec_img {
        padding-top: 25px;
    }
    .sec-title__title {
        line-height: 1.2;
    }
    .prt_direction-imgbox_wrapper {
        width: 55vw;
    }
    .prt_direction-imgbox_wrapper.rl {
        margin-left: 0px;
    }
    .prt_direction-imgbox_wrapper.lr {
        position: relative;
        margin-left: 0;
        width: 100%;
    }
    .tm-reveal-effects-yes.tm-reveal-direction-lr.lr {
        text-align: right;
        height: 100%;
        position: absolute;
        right: 0;
        width: auto;
    }
    .tm-reveal-direction-lr.active .elementor-widget-container {
        height: 100%;
        width: 55vw;
    }
    .tm-reveal-direction-lr.active .elementor-widget-container img {
        height: 100%;
    }
    .services-three {
        padding-top: 80px;
    }
    .home_finish {
        padding-top: 80px;
    }
    .services-one .container-fluid {
        margin-bottom: 80px;
    }
}
@media only screen and (max-width: 991px) {
    .tm-reveal-direction-lr.active .elementor-widget-container {
        height: 100%;
        width: auto;
    }
    .prt_direction-imgbox_wrapper.lr {
        height: auto !important;
    }
    .tm-reveal-effects-yes.tm-reveal-direction-lr.lr {
        position: relative;
    }
    .prt_direction-imgbox_wrapper {
        width: auto;
    }
    .services-three {
        padding-top: 60px;
    }
    .home_application {
        padding-bottom: 80px;
    }
    .team-details__inner {
        padding: 10px;
    }
    .team-details__description {
        margin-bottom: 10px;
    }
    .offer-one__service {
        padding: 15px;
    }
    .colle_sec .offer-one__main-tab-box .tab-buttons {
        padding: 15px;
    }
    .projects-one {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}

@media only screen and (min-width: 768px) {
    .mobile_copyright {
        display: none;
    }
}
@media only screen and (max-width: 767px) {
    .colle_sec .offer-one__main-tab-box {
        grid-template-columns: 100%;
    }
    .colle_sec .container-fluid {
        padding: 0px 15px 0px;
    }
    .floating-image-right {
        right: -60px;
    }
    .floating-image-right img {
        max-width: 60%;
    }
    .product_main {
        height: 50vh;
    }
    .product_main .product_breadcrumb {
        height: 45vh;
    }
    .section-space {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .services-three__top {
        margin-bottom: 30px;
    }
    .service-sidebar__contact {
        display: none;
    }
    .main-footer .footer_body .pe-0 {
        padding-left: 0 !important;
    }
    .main-footer .footer_body .ps-0 {
        padding-right: 0 !important;
    }
    .main-footer .footer_body .footer_logo_box {
        padding-top: 50px;
        padding-left: 30px;
    }
    .main-footer .footer_body .footer_details_box {
        padding-left: 30px;
        padding-top: 40px;
        padding-bottom: 20px;
    }
    .main-footer .footer_body .footer_logo_box .footer_logo img {
        max-width: 210px;
    }
    .main-footer .footer_body .copyright {
        display: none;
    }
    .main-footer .footer_body .poweredby {
        left: 0px;
        top: -30px;
        text-align: center;
        background-color: #fff;
    }
    .main-footer .footer_body p.poweredby br {
        display: block;
    }
    .main-footer .footer_body .copyright span,
    .main-footer .footer_body .poweredby span {
        font-size: 12px;
        border-top: 0;
        background-color: transparent;
    }
    .main-footer .footer_body .poweredby span::before,
    .main-footer .footer_body .poweredby span::after {
        display: none;
    }
    .home_application .services-three__inner__content {
        justify-content: center;
    }
    .home_application .services-three__inner {
        padding-bottom: 50px;
    }
    .home_collection {
        padding: 60px 0;
    }
    .home_finish {
        padding-top: 60px;
    }
    .home_collection .sec-title h3 {
        margin-bottom: 15px;
    }
    .floens-breadcrumb li {
        font-size: 12px;
    }
}

@media only screen and (max-width: 575px) {
    .pb-sm-50 {
        padding-bottom: 50px;
    }
    .pt-sm-50 {
        padding-top: 50px;
    }
    .main-slider-three__item {
        padding-top: calc(50vh - 48px);
        padding-bottom: 0px;
    }
}
