@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1200px;
    }
}

@media(max-width: 1399.98px) {
}

@media(max-width: 1199.98px) {
    .headerarea .logo {
        max-width: 100px;
    }
    .menu ul li a {
        font-size: 14px;
    }
    .openBtn {
        width: 38px;
        height: 38px;
    }
    .menu ul li span::after {
        font-size: 11px;
    }
    .menu ul li span {
        right: 3px;
    }
    .bnr_content h1 {
        font-size: 52px;
        line-height: 60px;
    }

    .bnr_content h6 {
        font-size: 16px;
        margin: 15px 0 5px;
    }

    .bnr_content {
        padding: 25px;
    }
    .bannerimg, .bannerarea {
        height: 500px;
    }
    .btn01 {
        font-size: 14px;
        padding: 10px 14px;
    }
    .btn01 .fa-arrow-right {
        font-size: 12px;
    }
    .banner-carousel .owl-nav {
        width: 13%;
    }
    .banner-carousel .owl-nav button.owl-prev, .banner-carousel .owl-nav button.owl-next {
        width: 35px;
        height: 35px;
        border: 1px solid #000;
        border-radius: 50%;
        color: #000;
        font-size: 20px;
    }
    .p-80 {
        padding: 40px 0;
    }
    .why_choose h6, .other_home h6 {
        font-size: 16px;
    }
    .headertext h3 {
        font-size: 40px;
    }
    .why_choose .headertext h3 {
        line-height: 50px;
    }
    .why_choose .headertext p {
        flex-basis: 50%;
    }
    .why_chooseCard {
        padding: 15px;
        border-radius: 10px;
    }
    .why_choose h5 {
        font-size: 16px;
        margin-bottom: 6px;
    }
    .why_choose p {
        font-size: 14px;
        line-height: 18px;
    }
    .chooseIcon {
        padding: 8px;
    }
    .popular_home .headertext p {
        width: 70%;
    }
    .popular_boxpic {
        height: 310px;
        border-radius: 12px;
        margin-bottom: 15px;
    }
    .popular_btm {
        padding: 0 10px;
    }
    .popular_btm h4 {
        font-size: 22px;
    }
    p {
        font-size: 14px;
        line-height: 20px;
    }
    .popular_btm a {
        font-size: 14px;
    }
    .popular_btm a i {
        font-size: 11px;
    }
    .headertext h3 {
        line-height: 50px;
    }
    .dream_home .btn01 {
        margin-top: 0;
    }
    .dream_homePic {
        width: 730px;
        height: 272px;
    }
    .dream_home {
        height: 335px;
    }
    .why_choosein, .popular_home_in, .other_homein {
        margin-top: 25px;
    }
    .fornew {
        padding: 5px 12px;
        font-size: 12px;
    }
    .likeBox i {
        font-size: 16px;
    }
    .likeBox {
        width: 35px;
        height: 35px;
    }
    .other_home_cardpic {
        height: 200px;
    }
    .other_home_cardbtm {
        padding: 15px 5px;
    }
    .other_home_cardbtm h4 {
        font-size: 20px;
    }
    .why_choose h6, .other_home h6 {
        font-size: 14px;
        margin-bottom: 10px;
    }
    .other_home_cardbtm span img {
        width: 14px !important;
        height: 16px;
    }
    .infocard div {
        font-size: 12px;
    }
    .infoRow .gap-2 {
        gap: .3rem!important;
    }
    .tags span {
        padding: 4px 6px;
        font-size: 11px;
    }
    .other_home_card .btn01 {
        font-size: 13px;
        padding: 7px 10px;
    }
    .other_slide .owl-nav {
        bottom: -75px;
    }
    .other_slide .owl-nav button.owl-prev, .other_slide .owl-nav button.owl-next {
        width: 35px;
        height: 35px;
    }
    .enquire_box h4 {
        font-size: 26px;
    }
    .field_label {
        font-size: 13px;
    }
    .field02, .textfield02, .form-select {
        font-size: 14px;
        height: 46px;
        margin-bottom: 0;
    }
    .footer_logo {
        max-width: 100px;
        margin-bottom: 15px;
    }
    .footer_box h5 {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .footer_box ul li a {
        font-size: 14px;
    }
    .footer_box ul li a::before {
        top: 1px;
        left: -16px;
        font-size: 13px;
    }
    .copyright {
        margin-top: 20px;
    }
    .copyright p {
        padding: 10px;
    }
    .footer-social {
        margin-top: 15px;
    }
    .footer-social li a {
        min-width: 34px;
        max-width: 34px;
        height: 34px;
        font-size: 14px;
    }
    .enquire_box {
        margin-top: -140px;
    }
    .footer_sec {
        height: 485px;
    }
    .other_home {
        padding-bottom: 200px !important;
    }


}

@media (max-width: 991.98px) {
    .menu ul li a {
        padding: 0;
        margin: 0;
    }
    .openBtn {
        width: 32px;
        height: 32px;
    }
    .header-right div {
        flex-direction: row-reverse;
        gap: 1rem!important;
    }
    .menuButton {
        margin-left: 0;
        margin-top: 4px;
    }
    .bnr_content {
        width: 100%;
        padding: 25px;
    }
    .bnr_content h1 {
        font-size: 46px;
        line-height: 50px;
    }
    .bnr_content h6 {
        font-size: 15px;
        margin: 10px 0 5px;
    }
    .btn01 {
        font-size: 14px;
        padding: 8px 10px;
    }
    .bannerimg, .bannerarea {
        height: 380px;
    }
    .banner-carousel .owl-nav {
        width: 15%;
    }
    .banner-carousel .owl-nav button.owl-prev, .banner-carousel .owl-nav button.owl-next {
        width: 32px;
        height: 32px;
    }
    .banner-carousel .owl-nav button.owl-prev span::after, .banner-carousel .owl-nav button.owl-next span::before {
        font-size: 13px;
    }
    .headertext h3 {
        font-size: 34px;
    }
    .why_choose .headertext h3 {
        line-height: 42px;
    }
    .why_chooseCard {
        margin-bottom: 15px;
    }
    .why_choosein, .popular_home_in, .other_homein {
        margin-top: 13px;
    }
    .enquire_box {
        margin-top: 0;
    }
    .footer_sec {
        padding: 40px 0;
        height: auto;
    }
    .submit02 {
        font-size: 15px;
        padding: 9px 20px;
        border-radius: 8px;
        margin-top: 15px;
    }
    .enquire_box h4 {
        font-size: 22px;
    }
    .other_home {
        padding-bottom: 100px !important;
    }
    #backToTop {
        width: 35px;
        height: 35px;
		right: 45px;
    }
    #backToTop .fa-arrow-up {
        font-size: 15px;
        top: 0;
    }
     .menu ul li span {
    right: 15px;
  }
	.home_designs_content {
  width: 65%;
}
	.our_explore p{width: 100%;}
	.suppliers_products p{ width:100%;}
}

@media (max-width: 767.98px) {
    .headerarea .logo {
        max-width: 80px;
    }
    .bnr_content h1 {
        font-size: 38px;
        line-height: 40px;
    }
    .bannerimg, .bannerarea {
        height: 310px;
    }
    .bnr_content {
        padding: 15px;
    }
    .banner-carousel .owl-nav {
        width: 20%;
    }
    .why_choose .headertext {
        flex-direction: column;
        text-align: center;
    }
    .why_choose h6, .other_home h6 {
        text-align: center;
    }
    .headertext h3 {
        font-size: 30px;
		line-height: 40px;
    }
    .why_choose .headertext h3 {
        line-height: 38px;
    }
    .why_choose .headertext p {
        margin-bottom: 15px;
    }
    .popular_home .headertext p {
        width: 90%;
        margin-bottom: 25px;
    }
    .why_choose .headertext {
        gap: 0px;
    }
.home_designs_content {
    width: 100%;
  }
	.home_designs h2{font-size: 35px;}
	.home_designs{min-height: auto; padding:40px 0px}
	.dream_home_content{width: 100%;text-align: center;}
	 .dream_home {
    height: auto;
    padding: 30px 0px !important;
  }
.contactleft, .contactright{ padding: 25px;}
	.contactbox h4, .contactright h4{font-size: 25px;line-height: 30px;}
	.footerfrom{ order:1}
	.footertext{order:2}
	.footer_logo{margin: 15px auto;
    display: block;}
	.footer_box p {
  color: #fff;
  text-align: center;
}
    .dream_homePic {
        width: 400px;
        height: auto;
    }


	.copyrightinner{display: flex;
  flex-direction: column-reverse;}
	.footer_sec{padding: 40px 0px 15px;}
	.bnr_icon{width: 50px;
  height: 50px;}
	.bnr_icon .fa-heart {

  font-size: 25px;
}
	.chatwith_in{ display:block;}
	.chatwith h4{margin-bottom: 20px;}
	.customers_say .headertext h3 {
  width: 100%;
  margin: 0 auto;
}
	.customer_gridBox{display: block;}
	.customerContent{width: 100%;margin-top: 10px;}
	.customer_stories .vdo_cardpic02{height: auto;}
	.suppliers_products_in ul{grid-template-columns: 1fr 1fr 1fr 1fr;}
    
}

@media (max-width: 639.98px) {
     .bannerimg, .bannerarea {
    height: 260px;
  }
	.home_designs_content{text-align: center;}
	.home_designs h2 {
    font-size: 30px;
  }
	.home_designs p{font-size: 14px;}
	.bnr_icon{top: 10px;
  right: 10px;}
	
	.headertext br{ display:none;}	
	  .other_home_cardpic {
    height: auto;
  }
	 .headertext h3 {
    font-size: 25px;
    line-height: 30px;
  }
	.customers_slide .owl-nav button.owl-prev {
  left: -40px;
  position: absolute;
  right: 0px;
  margin: 0 auto;
}
	.customers_slide .owl-nav button.owl-next {
  right: 0px;
  position: relative;
  left: 35px;
  margin: 0 auto;
}
	.customers_slide .owl-nav{ position:relative;}	
	.contactright p{margin-bottom: 15px;}
	.contactright .counter-body h5{font-size: 20px;
  line-height: 30px;}
	.contactbox h4, .contactright h4 {
    font-size: 20px;
    line-height: 20px;
  }
	.contsocialmedia {
  position: relative;
  margin-top: 20px;
}
	.itemOrder .col-12.itemList.mt-5 {
  margin-top: 15px !important;
}
	.customerContent h4{font-size: 25px}
	.suppliers_products_in ul {
    grid-template-columns: 1fr 1fr 1fr;
    
  }
	.popular_home_in{padding: 0px 15px;}
	.popular_boxpic{height: 250px;}
	 #backToTop {
  
    right: 20px;
  }
	.proudly_partpic{ height:auto;margin-bottom: 15px;}
	.proudly_right{text-align: center;}
	.we_buildpic{width: 100%; height: auto;position: inherit;margin-bottom: 15px;}
	.proudly_partin .bg-video-wrap, .proudly_partin .bg-video-wrap video{height: 40vh;}
	.vdo_btm{ text-align:center;}
	
}

@media (max-width: 479.98px) {
  
 .banner-carousel .owl-nav button.owl-prev, .banner-carousel .owl-nav button.owl-next {
   width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    bottom: 0px;
  }	
  .headertext h3 {
    font-size: 25px;
    line-height: 30px;
  }	
  .bnr_content h1 {
    font-size: 30px;
    line-height: 33px;
  }	
	 .banner-carousel .owl-nav {
    width: 20%;
    padding: 22px 10px;
  }
	 .why_choose .headertext h3 {
    line-height: 25px;font-size: 20px;
  }
	.why_chooseCard {
    padding: 10px;
   
  }
	  .home_designs h2 {
    font-size: 20px;
  }
	.breadcrumb a{ font-size:13px}
	.breadcrumb-item.active{font-size: 13px;
  line-height: 25px;}
	.about_sec .headertext.text-center.mb-5{margin-bottom: 25px !important;}
	.faq-contain .accordion-item{padding: 15px;}
	.popular_home_in{padding: 0px 15px;}
	.headertext h3 {
    font-size: 20px;
    line-height: 25px;
  }
	 .bnr_icon {
    width: 35px;
    height: 35px;
  }
	 .bnr_icon .fa-heart {
    font-size: 15px;
  }
	
	.chatwith h4{font-size: 20px;}
	.vdo_btm {
  width: 100%;
  padding: 15px 0px;
  text-align: center;
}
	.suppliers_products_in ul li a{max-height: 70px;padding: 11px 0px;
  margin-bottom: 0px;}
	
	.field02, .textfield02, .form-select {
    font-size: 10px;
    height: 40px;
    margin-bottom: 0;
  }
	.field_label {
    font-size: 11px;
  }
	.drop_row .col-lg-2.col-md-4.col-6{ margin-top:0px}
	 .home_designs p {
    font-size: 12px;line-height: 20px;
  }
	  .home_designs {
    min-height: auto;
    padding: 40px 0px;
  }
	 .btn01, .vdo_btm .btn01, .submit02 {
    font-size: 11px;
    padding: 8px 15px;
  }
	.why_choosein{margin-top: 25px;}
	
	.infoRow{margin-top: 10px;
  padding-top: 10px;}
	.tags{margin-top: 10px;}
	 .other_home_cardbtm h4 {
    font-size: 18px;
  }
	.our_explore h6 {

  font-size: 15px;
}
	.customers_slide .owl-nav button.owl-prev, .customers_slide .owl-nav button.owl-next{width: 30px;
  height: 30px;}
	 #backToTop {
   
    right: 15px;
    bottom: 15px;
  }
	  .proudly_partin .bg-video-wrap, .proudly_partin .bg-video-wrap video {
    height: 20vh;
  }
	.breadcrumb::before{ display:none;}
	.breadcrumb {
  padding-left: 0px;
  
}
	 .home_designs_content {
    text-align: left;
  }
	.itemOrder .col-12.itemList.mt-5 {
    margin-top: 20px !important;
  }
}

@media (max-width: 410px) {
    
}