@media screen and (min-width: 1199px) and (max-width: 1600px){
    .swiper-banner-two-wrapper .swiper-button-prev, .swiper-banner-two-wrapper .swiper-button-next{
        display: none;
    }
}

@media screen and (min-width: 1199px){
    #menu-btn{
        display: none!important;
    }
}

@media screen and (min-width: 1199px) and (max-width: 1440px){
    .swiper-banner-two-wrapper .social ul{
        padding-left: 0;
    }
    .swiper-banner-two-wrapper .social{
        left: 20px;
    }
    .swiper-banner-two-wrapper .thumbs-swiper-main-wrapper-two .swiper-banner-thumb-2 .swiper-wrapper{
        justify-content: flex-end;
    }
    .swiper-banner-two-wrapper .thumbs-swiper-main-wrapper-two .swiper-banner-thumb-2 .swiper-wrapper .single-item .number{
        display: none;
    }
    .swiper-banner-two-wrapper .thumbs-swiper-main-wrapper-two .swiper-banner-thumb-2 .swiper-wrapper .single-item .title{
        font-size: 18px;
    }
    .swiper-banner-two-wrapper .thumbs-swiper-main-wrapper-two .swiper-banner-thumb-2 .swiper-wrapper .single-item, .swiper-banner-two-wrapper .swiper-container-fade  .swiper-banner-thumb-2 .swiper-slide{
        width: 275px !important;
    }
    .nav-area-center nav ul li a{
        font-size: 16px;
    }
    .rts-header-style-one{
        padding: 0 40px;
    }
    .catalog .rts-btn.btn-border{
        padding: 8px 18px;
        font-size: 14px;
    }
    .nav-area-center nav ul{
        gap: 20px;
    }
    .header-style-two .header-wrapper-main .header-right{
        gap: 15px;
    }
    .header-style-two{
        padding: 0 10px;
    }
}

@media screen and (max-width: 1199px){
    .nav-area-center nav{
        display: none;
    }
    .rts-header-style-one{
        padding: 25px 40px;
    }
    .language{
        display: none;
    }
    .catalog{
        display: none;
    }
    .rts-header-style-one .action-area .menu-icon{
        padding: 5px 10px;
    }
    #side-bar .mobile-menu-main{
        display: block;
    }
    .breadcrumb-area-bg .bread-crumb-area-inner .bottom-title .title{
        font-size: 44px;
    }
    .header-style-two{
        padding-top: 30px;
    }
    .header-style-two .action-area{
        display: flex;
    }
    .swiper-banner-two-wrapper .social ul{
        padding-left: 0;
    }
}

@media screen and (max-width: 992px){
    .catalog{
        display: none !important;
    }
    .language{
        display: none!important;
    }

    .rts-header-style-one.header--sticky.sticky-150 .action-area .menu-icon{
        background: transparent !important;
    }
    .thumbnail-serice-6-left .rts-img-hover.active img{
        object-fit: cover;
    }
    .copyright-style-one .copyright-area-main-wrapper-one ul{
        justify-content: center;
    }
    .copyright-style-one .copyright-area-main-wrapper-one p{
        text-align: center;
    }
    .about-top-history-information .col-12.mt_sm--50{
        margin-top: 0!important;
    }
    .portfolio-style-custom-4 .inner-content{
        bottom: 35px;
    }
    /*.portfolio-style-custom-4::after{*/
    /*    height: 100%;*/
    /*}*/
    .portfolio-style-custom-4 .inner-content .title{
        color: #fff;
        margin-bottom: 10px;
    }
    .portfolio-style-custom-4 .inner-content span {
        color: #e3e3e3;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px;
        letter-spacing: 4.8px;
        text-transform: uppercase;
    }
    .contact_information a{
        margin-bottom: 10px;
    }
    .table{
        vertical-align: middle;
    }
    .dgr_product_out .col-lg-6.previous-product{
        padding-right: calc(var(--bs-gutter-x) * .5);
    }
    .dgr_product_out .col-lg-6.next-product{
        padding-left: calc(var(--bs-gutter-x) * .5);
    }
    .blog_section_page .row.mt--30{
        margin-top: 0!important;
    }
    .swiper-banner-two-wrapper .social{
        display: none;
    }
    .collection_section .card .overlay .title{
        font-size: 38px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .swiper-banner-two-wrapper .swiper-button-next, .swiper-banner-two-wrapper .swiper-button-prev {
        left: 4px;
    }
    .swiper-banner-two-wrapper .swiper-button-next {
        left: auto;
        right: 25px;
    }
}

@media screen and (max-width: 860px){
    .collection_section .card .overlay .title{
        font-size: 36px;
    }
    .swiper-slide-active .banner-twoa-rea-start{
        transform: scale(1);
    }
    .rts-project-area .title{
        font-size: 38px;
    }
    .rts-read-more-circle-btn i{
        width: 50px;
        height: 50px;
    }
    .single-product-one .inenr-content-absolute{
        bottom: 35px;
    }
    .single-product-one::after{
        height: 100vh;
        background: linear-gradient(180deg, rgba(18, 20, 21, 0) 30.87%, rgba(1, 1, 1, 0.65) 73.06%);
    }
    .rts-blog-area .title{
        font-size: 38px;
    }
    .rts-about-area-one .rts-reveal-one{
        max-width: 100%;
        text-align: center;
    }
    .rts-about-area-one h1.title{
        font-size: 38px;
    }
    .about_section{
        padding: 100px 0 50px;
    }
    .banner-twoa-rea-start .banner-inner-content-wrapper{
        width: 85%;
    }
    .breadcrumb-area-bg .bread-crumb-area-inner .breadcrumb-top{
        flex-wrap: wrap;
    }

}

@media screen and (max-width: 575px) {
    .side-bar {
        width: 85%;
    }
    .collection_section .card .overlay .title{
        font-size: 32px;
    }
    .index-two .swiper-banner-two-wrapper .swiper-wrapper .swiper-slide>div {
         height: 100vh;
    }
    #search, .lang-switcher{
        display: none;
    }
    .rts-header-style-one .logo img{
        max-width: 180px;
    }
    .swiper-slide-active .banner-twoa-rea-start{
        transform: scale(1);
    }
    .rts-project-area .title{
        font-size: 30px;
    }
    .rts-read-more-circle-btn i{
        height: 40px;
        width: 40px;
    }
    .service-list-one-wrapper .signle-service-list{
        gap: 15px;
    }
    .rts-project-area.rts-section-gap.bg-light{
        padding: 60px 0 0;
    }
    .rts-section-gap{
        padding: 60px 0 0;
    }
    .rts-blog-area.rts-section-gap{
        padding: 60px 0;
    }
    .about_section{
        padding: 75px 0;
    }
    .footer_p{
        padding: 40px 0;
    }
    .content_section{
        padding: 60px 0 !important;
    }
    .breadcrumb-area-bg .bread-crumb-area-inner .breadcrumb-top a{
        font-size: 14px;
    }
    .product-details-style-one-main .nav-tabs .nav-item .nav-link{
        padding: 8px 22px;
    }
    .product-details-style-one-main table{
        font-size: 14px;
        margin-bottom: 50px;
    }
    .slabs_section{
        padding: 60px 0!important;
    }
    .product_section{
        padding: 60px 0!important;
    }
    .slabs_section .col-lg-4{
        margin-top: 0!important;
    }
    .quarry_section{
        padding: 60px 0!important;
    }
    .quarry_detail_section{
        padding: 60px 0!important;
    }
    .blog_section_page{
        padding: 60px 0!important;
    }
    .contact-info-area-start .contact_title{
        font-size: 18px;
    }
    .contact-info-area-start .title{
        font-size: 30px;
    }
    .progress-wrap{
        right: auto;
        left: 30px;
    }
    .floating_btn{
        bottom: 25px;
        right: 20px;
    }
    .rts-blog-area .title{
        font-size: 30px;
    }
    .rts-about-area-one h1.title{
        font-size: 30px;
    }
    .title-style-left .pre-title-area{
        margin-bottom: 15px;
    }
    .rts-header-style-one{
        padding: 25px 15px;
    }
    .breadcrumb-area-bg .bread-crumb-area-inner .bottom-title .title{
        font-size: 28px;
    }
    .contact-info-area-start .contact_card{
        padding: 15px;
    }
    .rts-btn{
        font-size: 14px;
    }
    .modal-content{
        width: 90%;
    }
    .service-details-content-right .large-image{
        margin-bottom: 25px;
    }
    .detail h2, .detail h3{
        font-size: 24px;
    }
    .service-left-sidebar-wized, .single-blog-list-style-one .blog-body{
        margin-top: 25px;
    }
    .service-left-sidebar-wized .topa-rea .title{
        font-size: 22px;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    .service-left-sidebar-wized .topa-rea{
        margin-bottom: 25px;
    }
    .product-details-style-one-main .title.baskervville{
        font-size: 26px;
    }
    .portfolio-style-custom-4 .inner-content .title{
        font-size: 20px;
        margin-bottom: 0;
    }
}

@media screen and (max-width: 350px) {
    .rts-header-style-one .action-area{
        gap: 15px;
    }
}