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

@media only screen and (max-width: 1367px) {
    
}
        
@media only screen and (max-width: 1171px) {
   h1 {
    font-size: 74px;
}
.header-content {
    left: 4%;
}
.project_des::after{width: 100%;border-radius: 0;}
}
@media only screen and (max-width: 1090px) {
   
}
@media only screen and (max-width: 992px) {
h2 {
    font-size: 44px;
    line-height: 54px;
}
      h1 {
    font-size: 54px;
}
.header-content {
    left: 2%;
}
.scroll_dn {
    left: 15px;
}
.scroll_dn img{width: 100px;}
.work_us{border-radius: 0;}
.item_container{flex-direction: column-reverse;}
.header-content{width: 100%;text-align: center;}
.header-content p{font-size: 18px;text-align: center;max-width: 100%;}
.slide_img{width: 100%;height: 450px;}
.slide_img img{border-radius: 0;}
.banner_rw::after{height: 100%;}
.innovative_right::before{width: 100%;right: 0;}
.about_img_one{margin-top: 0;}
.project_bx {
    height: 400px;
}
.header_rw .navbar-collapse{position: fixed;left: -280px;top: 0;background: #ffffff;z-index: 999;height: 100%;width: 280px;transition: all 0.4s;}
.header_rw .navbar .navbar-nav{flex-direction: column;}
.header_rw .navbar-nav li {
    margin-right: 0px;position: relative;
}
.header_rw{padding: 10px 0;}
.header_rw .navbar{justify-content: space-between;}
.header_rw .navbar-nav a{padding: 12px; width: 100%;display: inline-table;}
.header_rw .dropdonw_menus ul{flex-direction: column;}
.header_rw .dropdonw_menus ul li {
    width: 100%;
}
.header_rw .dropdonw_menus{top: 30px;padding: 15px;}
.header_rw .navbar-nav a::after{display: none;}
    #close_btn {
        display: block;
        top: 10px;
        background: none;
        border: none;
        z-index: 2;
       right: 10px;
    }
    .body-class .header_rw .navbar-collapse {
        left: 0;
    }
    .header_rw .navbrand {
        display: flex;
        flex-direction: row-reverse;width: calc(100% - 10%);
    }
        .header_rw .navbar-toggler {
        display: block;
        background: none;
        border: none;padding: 0;
        color: #1a1a1a;
    }
    .header_rw.scrolled .navbar-nav a {
    padding: 12px;
}
.product_list_inner, .product_details_inner{flex-direction: column;}
.product_list_container {
    flex-basis: 100%;
    padding-left: 0px;width: 100%;
}
.product_filter {
    flex-basis: 100%;
}
.product_details_view{top: 0;position: relative;width: 100%;}
.product_details_des {
    width: 100%;
    padding-left: 0px;padding-top: 30px;
}
#main-logo{margin-right: 0;margin:0 auto;}
.banner_rw {
    margin-top: 85px;
}
.inner_banner{margin-top: 60px;}
}
  
@media only screen and (max-width: 768px) {
h2 {
    font-size: 34px;
    line-height: 44px;
}
      h1 {
    font-size: 44px;
}
.header-content p {
    font-size: 18px;
    line-height: 30px;
}
.mrt-100{margin-top: 70px;}
.mrb-100{margin-bottom: 70px;}
.pdt-100{padding-top: 70px;}
.pdb-100{padding-bottom: 70px;}
.count-text {
    font-size: 74px;
}
.heading h2 br{display: none;}
.sapce_bx ul {
    grid-template-columns: repeat(1, 1fr);
    gap: 30px;
    padding: 0;
}
.interior_design .heading {
    top: 0;
    left: 0;
    text-align: center;
}
.innovative_right img{border-radius: 0;}
.innovative_right::before{display: none;}
.innovative_right .abt_txt{background: #F5EAD8;}
.interior_design {
    padding-bottom: 500px;
}
.design_one_small {
    height: 210px;
}
.design_one .design_one_small {
    border-top-left-radius: 150px;
    border-left: 10px solid #ffffff;
    border-top: 10px solid #ffffff;
}
.design_sec .design_one_small {
    border-top-right-radius: 150px;
    border-right: 10px solid #ffffff;
    border-top: 10px solid #ffffff;
}
.project_des_inner{flex-wrap: wrap;}
.project_des_inner a.main_btn{margin-top: 15px;}
.quote img{width: 100px;}
.work_us_img{border-radius: 0;}
.work_us_left {
    width: 55%;
}
.footer_inner {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
}
.testimonail_bx{flex-direction: column;}
.testi_user {
    height: 200px;
    border-bottom-right-radius: 70px;
    width: auto;
}
.testi_text {
    width: 100%;text-align: center;
    padding-left: 0px;padding-top: 15px;
}
.testi_text p {
    font-size: 18px;
    line-height: 30px;
}
.about_inner{flex-direction: column;}
.about_left {
    width: 100%;
}
.about_right {
    width: 100%;
    margin-top: 40px;
    margin-bottom:40px;
}
.arrow_mid{bottom: 0;}
.scroll_dn{display: none;}
.ourvalues ul {
    grid-template-columns: repeat(3, 1fr);
}
.review_rw ul {
    grid-template-columns: repeat(1, 1fr);
}
.blog_list .blog_list_inner {
    grid-template-columns: repeat(1, 1fr);
}
.blog_bx:nth-child(3n+3) {
    border-bottom-left-radius: 0px;
}
.contact-section .container, .form-section .container, .budget_calculator_inner{flex-direction: column;}
.contact_box_content:nth-child(2){margin: 20px 0;}
.ct-right {
    flex-basis: 100%;
    padding-left: 0px;padding-top: 30px;
}
.budget_calculator_form {
    width: 100%;
}
.budget_calculator_estimation {
    width: 100%;
    margin-left: 0px;
    margin-top: 20px;
}
.prodcut_cates ul {
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
}
.unique_design {
    height: 520px;
}
}
@media only screen and (max-width: 576px) {
h2 {
    font-size: 24px;
    line-height: 34px;
}
      h1 {
    font-size: 24px;
}
.count-text {
    font-size: 54px;
}
.project_bx {
    height: 300px;
}
.work_us_left {
        width: 100%;
    }
    .footer_inner {
    grid-template-columns: 100%;
    gap: 30px;
}
.work_us_img{position: relative;width: 100%;}
.work_us_img img{width: 100%;}
.work_us_inner{flex-direction: column-reverse;}
.heading {
    margin-bottom: 30px;
}
.copyright_inner{flex-direction: column-reverse;}
.work_us{padding: 40px 0;}
h3 {
    font-size: 22px;
    line-height: 32px;
}
.innovative_right {height: 240px;width: 90%;}
.innovative_left {
    margin-left: 0%;
    height: 400px;
}
.abt_txt {
    padding: 20px 15px;
}
.about_img_th {
    margin-left: 138px;
}
.slide_img {height: 300px;}
.banner_rw::after{border-top-right-radius: 150px;}
.header-content{left: 0;}
.about_img_one{height: 378px;}
.about_img_sec{height: 318px;border-radius: 300px;}
.count-text {
        font-size: 40px;
    }
    .count-outer p {
    font-size: 20px;
    line-height: 30px;
}
.design_one_small {
        height: 150px;
    }
    .design_one .design_one_small {
        border-top-left-radius: 100px;
        border-left: 8px solid #ffffff;
        border-top: 8px solid #ffffff;
    }
        .design_sec .design_one_small {
        border-top-right-radius: 100px;
        border-right: 8px solid #ffffff;
        border-top: 8px solid #ffffff;
    }
        .project_bx {
        height: 250px;
    }
    .heading h2{text-align: center;}
    .abt_txt img.position-absolute{width: 60px;}
    .innovative_right {
    border-top: 10px solid #ffffff;
    border-left: 10px solid #ffffff;
}

.main_btn{padding: 12px 15px;}
.ourvalues ul {
    grid-template-columns: repeat(2, 1fr);
}
.valuesimg {
    height: 180px;
}
#counter{flex-wrap: wrap;}
#counter li{width: 48%;        flex: inherit;}
.mission_vision{flex-direction: column;}
.mission {
    flex-basis: 48%;
    padding-right: 0px;
    margin-right: 0px;border-right: 0;
    border-bottom: 1px solid #97989F;padding-bottom: 15px;margin-bottom: 20px;
}
.mission.vision{border-bottom: 0;padding: 0;margin: 0;}
.office_rw ul li {
    height: 180px;
}
.product_list_cat ul li .product_img {
    height: 200px;
}
.grid-view {
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
}
.blog_description .blog_name h1 {
    font-size: 24px;
}
.budget_calculator_form ul {
    grid-template-columns: repeat(1, 1fr);
}
.aff_content h3 {
    font-size: 20px;
    line-height: 32px;
}
.aff_content{height: 200px;width: 200px;}
.aff_content .main_btn{width: auto;padding: 6px 12px;}
.prodcut_cates_img{height: 180px;}
.prodcut_cates_bx h3{font-size: 17px;}
.banner_rw .mx-container {
    right: 0;
}
.unique_design {
    height: 420px;
}
.project_rw .owl-carousel {
    height: 250px;
}
.project_rw .owl-carousel .item img {
    height: 250;
}
.testimonial_rw .heading{padding-top: 0;}
.testimonial_rw .owl-nav{position: relative;left: 0;right: 0;text-align: center;}
.blog_lg {
    height: 300px;
    border-radius: 10px;
}
.contact_box_content{min-height: auto;}
.sapce_bx ul li {
    padding: 50px 30px;
}
.project_des_inner {
    padding-top: 30px;
    padding-right: 15px;
}
.sort_by{flex-direction: column;align-items: flex-start;}
.sort_name, .sort_list{width: 100%;}
}

@media only screen and (max-width: 391px) {
        .prodcut_cates_img {
        height: 120px;
    }
    .prodcut_cates_bx h3 {
        font-size: 14px;
    }
        .prodcut_cates ul {
        gap: 10px;
    }

.about_img_th{margin-top: 0;margin-left: 95px;}
.about_img_one {
        height: 278px;
    }
    .about_img_sec {
        height: 218px;
    }
    .design_one_small {
        height: 100px;
    }
    .quote img {
        width: 64px;
    }
    .quote{top: 130px;z-index: 1;}
        .about_img_th {
        margin-left: 96px;
    }
    .main_btn {
        padding: 10px 15px;        font-size: 14px;
    }
    #main-logo img{width: 70px;}
    .inner_banner{margin-top: 66px;}
    .banner_rw {
        margin-top: 60px;
    }
    .bredcumbs p {
    font-size: 13px;
}
.product_web .slide_img {
    height: 150px;
}
.product_list_cat ul li .product_img {
        height: 140px;
    }
    .prduct_name h3 {
    font-size: 16px;
    line-height: 30px;
}
}
