@media (max-width:1380px){
  .header_bar .container {max-width: 1295px;}
  .flooring_box h3 {font-size: 27px;font-weight: 600;}
}
@media (max-width:1280px){
  .forsale_block .heading{font-size: 30px;}
  .thumbnail-slider .slides img{height: 117px;}
  .footer_text_col {padding-right: 30px;}
}
@media (max-width:1300px){ 
  .header_bar .container{max-width:95%;}
  .home_caption {max-width:93%;}
}
@media (max-width:1280px){
  .wedo_caption h2 { font-size: 30px;}
}

@media (max-width:1230px){ 
  ul.contact_detail_list li a{font-weight: 600; font-size: 17px;} 
}
@media (min-width:768px) and (max-width:1199px) { 
}
@media (max-width:1199px){  
  .wedo_box img {height: 325px;}
  .wedo_caption h2 {font-size: 30px;}
  .wedo_link h3 {font-size: 20px;}
  .intro_gallery1{margin-bottom: 30px;}
  .slider { width: calc(100% - 150px);}
  .thumbnail-slider .slides img{height: 133px;}
  #menu ul li a {padding: 3px 6px;  font-size: 15px;}
  .top_phone {font-size: 18px;}
  .banner_wrapper {margin-top: 92px;}
  .header_bar .container { max-width: 100%; }
  .container {max-width: 100%; padding: 0 25px;}
  .flooring_box h3 {font-size: 25px;}
  .info_section h2, .center_border_heading h2 { font-size: 45px;}
}
@media (max-width:1024px){ 
  .logo img {max-width: 166px;}
}
@media (max-width:991px){
  header{position: relative; padding: 0;}
  .bannre_wrapper, .inner_banner {margin-top: 0px; } 
  .banner_caption{padding-left: 0;} 
  .home_baner_img img {  max-width: 100%; }
  .banner_caption .banner_title {font-size: 40px;}
 .about-thumb {margin-bottom: 30px; padding-right: 0px;}
 section {padding: 30px 0;}

 .topbar { width:100%; position:relative;  background:white; padding: 15px 0; border-bottom: #ddd 1px solid;} 
.no_links .topbar{ -webkit-box-shadow:0 2px 10px rgb(0 0 0 / 6%); box-shadow:0 2px 10px rgb(0 0 0 / 6%);}
.topbar.sticky{margin:0;position:fixed;top:0;left:0;width:100%;z-index:999;animation-name:menu_sticky;animation-duration:.6s;animation-timing-function:ease-out; -webkit-box-shadow:rgba(0,0,0,0.2) 0 0 10px; 
  box-shadow:rgba(0,0,0,0.2) 0 0 10px; background: rgba(255,255,255,0.98);}
.topbar ul.top_right_contents{padding:0;margin:0;list-style:none; text-align: right;}
.topbar ul.top_right_contents li{vertical-align:middle; position:relative; display: inline-block; margin-right: 20px; line-height: 1;}
.topbar ul.top_right_contents li:last-child {margin-right: 0;}
.topbar ul.top_right_contents li.social_link img {max-width: 27px;}
.topbar ul.top_right_contents li.phone a{font-size:20px;font-weight:600;color:#000; text-decoration: none;}
.topbar ul.top_right_contents li.phone i{color:var(--secondary);margin-right:7px;}
.topbar ul.top_right_contents li a {color:#000; line-height: 1; text-decoration: none;}
.topbar ul.top_right_contents li a i {font-size: 26px;}
.topbar ul.top_right_contents li a i.user { font-size: 34px;}
.topbar ul.top_right_contents li a.menu_open i {font-size: 36px;}
.topbar.sticky {padding:10px 0;}
.menu_overlay {position: fixed; top:0; right:0; bottom:0; left:0; z-index:9999; background: rgba(0,0,0,0.75);}
.menu_toggler {margin:15px 0 0;}
.menu_toggler .icons {font-size:26px; color:#212121}
.menu_head {background:#000;text-align: center; position: relative;color:#fff;}
.menu_head a {color:#fff; padding:15px 10px; display: inline-block; font-weight: 500; font-size: 16px;}
.menu_close {position: absolute; left:-40px; top:20px;}
.menu_close i {font-size:30px; color: #fff;}
.mobile_menu_wrap {position: fixed; top:0; bottom: 0; right:-100%; z-index:99999; background:#212121; padding:0 0 75px; transition: all linear 0.2s; max-width: 80%; width: 280px; height: 100vh;}
.mobile_menu_wrap.menu_show {right:0;}
.mobile_menu_wrap ul {padding:0; margin:0; list-style:none; font-size: 15px}
.mobile_menu_wrap ul.main_menu {margin-bottom:10px; padding:0 0 120px;}
.mobile_menu_wrap ul.main_menu li {border-bottom: 1px solid #333; padding:0 15px 0 15px;}
.mobile_menu_wrap ul.main_menu li a {font-size:15px; text-decoration: none;}
.mobile_menu_wrap ul li a {display: block; padding:17px 0;color: #fff !important;}
.mobile_menu_wrap ul li.hassub {position: relative; padding:0 50px 0 15px;}
.mobile_menu_wrap ul li.hassub .sub_menu_open {position: absolute; right:0; top:0; font-size:18px; line-height: 1; padding:19px 20px; border-left:1px solid #333;}
.mobile_menu_wrap ul li.hassub ul {position: fixed; top:0; bottom:0; right:-100%; max-width: 80%; width: 280px; background:#212121; margin:0; transition: all linear 0.3s; padding:48px 0 100px; overflow: auto; z-index: 9; visibility: hidden;}
.mobile_menu_wrap ul li.hassub ul.show_submenu {visibility: visible; right: 0;}
.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu {position: absolute; top:0; width: 100%; background: #444;}
.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu a {font-size:15px; color: #bbb; padding:12px 0;}
.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu a i.fa {font-size:35px;}

.banner_wrapper {position: relative; margin-top: 0;}
.home_caption {max-width: 90%;}
.home_caption .banner_title {font-size: 40px; line-height: 1.3;}
.home_caption .banner_title a br {display: none;}
#hero_slider .item {height: auto; padding: 210px 0;}

header {border-top: var(--secondary) 10px solid;}
.style_border {border-top: 10px solid var(--secondary);}
.btn_styled {padding: 10px 30px; font-size: 20px;}

.left_space_contents {padding-left:0; margin-top: 10px;}

.font_50 {font-size: 36px;}
.info_section h3 {font-size: 24px; margin-bottom: 5px; letter-spacing: 0.02em;}

ul.brands_logos_list li {width: calc(33% - 5px);}
.flooring_box {margin:0 auto 30px; max-width: 415px;}
.leftspace_footer {padding-left: 0; margin-bottom: 40px;}

.thumbnail-slider .slides img { height: 133px; width: 133px;object-fit: cover;}
.flexslider .slides{max-height: 556px;}
.btn_deal {font-size: 27px;}
.footer_text_col {padding-right: 0;}
.home_caption{max-width: 95%;}
.feature_thumb {margin-bottom: 30px;}
.center_border_heading h1, .center_border_heading h2 { font-size: 40px;}
.feature_text h2 {font-size: 36px;}
.info_section h2 {font-size: 36px;}
.faq_tab .accordion-button {font-size: 23px;}
.faq_tab .accordion-body, .left_space_contents p, .center_border_heading p, .feature_text p {font-size: 18px;}
.forsale_block{margin-top: 30px;}

}
@media (max-width:767px){
  .logo img {max-width: 170px;}
  .wedo_caption small {font-size: 13px;}
  .wedo_caption h2 {font-size: 24px;}
  .wedo_link h3 {font-size: 17px; }

  ul.brands_logos_list li {width: calc(50% - 5px);}
  
  
  .center_border_heading h2 {font-size: 28px; }
  footer h4 {font-size: 24px;}
  .leftspace_footer {padding-left: 0; margin-bottom: 30px;}
  footer {padding: 40px 0 0; }
  .copyrigt_bar {margin-top: 40px;}
  ul.copyright_list li {font-size: 14px;}
  .home_caption .banner_title {font-size: 36px; line-height: 40px;}
  .container {max-width: 100%; padding: 0 20px;}
}
@media (max-width:667px){  
  .info_section h2 { font-size: 30px; }
}
@media (max-width:575px){
  .wedo_box img{height: auto;}
  .thumbnail-slider .slides img { height: 125px;  width: 125px;}
  .flexslider .slides {  max-height: 404px; }
  .intro_gallery1{max-height: inherit;}
  .flexslider{margin: 0;}
  .g_sale_item {margin-bottom: 6px;}
  .inro2_g{margin-bottom: 40px;}
  .intro_small img, .g_sale_item2 img {height: auto;}
  .intro_gallery .row [class*="col"]{flex: inherit;}
  .info_section h2 { font-size: 27px; }
  .faq_block h3 {font-size: 25px;}
  .faq_block p {font-size: 16px;}
  .contact_form_wrapper{padding: 30px 20px;}
}

@media (max-width:525px){
  .faq_section h3 {font-size: 24px; }
  .logo img {max-width:120px;}	
  section {padding: 30px 0; }
  .home_caption {  padding: 40px 37px; }
  .home_caption .banner_title {font-size: 25px; }
  #hero_slider .item { padding: 150px 0; }
  .home_caption::before{left: 15px;right: 15px;top: 15px;bottom: 15px;}
  .center_border_heading h1, .center_border_heading h2 { font-size: 30px;}  
  .feature_text h2 { font-size: 27px;}
  body, .faq_tab .accordion-body, .left_space_contents p, .center_border_heading p, .feature_text p {font-size: 16px;}
  .faq_tab .accordion-button{padding-right:45px;}
  .faq_tab .accordion-button{font-size: 20px;}
  .faq_tab .accordion-button:after{font-size: 20px;top: 28px;}
}
@media (max-width:500px){
  .thumbnail-slider .slides img {  height: 110px;  width: 110px; }
  .slider { width: calc(100% - 150px); }
  .flexslider .slides { max-height: 314px;}
  .thumbnail-slider {width: 120px;}
  .home_caption .banner_title {font-size: 23px;font-weight: 600; line-height: 1.5; }

}
@media (max-width:480px){
  #hero_slider.owl-theme .owl-nav{display: none;}
  .slider-container .slider {margin-left: 118px;}
  .project_slider.owl-carousel .owl-item img{height: auto;}
}
@media (max-width:425px){
  .font_50 {font-size: xx-large;}
  .thumbnail-slider{width: 70px;}
  .thumbnail-slider .slides img {  height: 60px;  width: 60px; }
  .slider {width: calc(100% - 115px);  }
  .forsale_block .heading{font-size: 20px;}
  .home_caption { padding: 20px 30px;  }
  .home_caption::before{left: 7px;right: 7px;top: 7px;bottom: 7px; border-width: 2px; }
  .center_border_heading h1, .center_border_heading h2 { font-size: 27px;}  
}
@media (max-width:400px){
  .thumbnail-slider{width: 80px;}
  .thumbnail-slider .slides img {  height: 70px;  width: 70px; }
  .flexslider .slides { max-height: 240px; }
  .topbar ul.top_right_contents li.phone i{display: none;}
  .topbar ul.top_right_contents li.phone a{font-size: 16px;}
  .home_caption .banner_title {font-size: 20px;}
}
@media (max-width:375px){
  .slider {  width: calc(100% - 92px); }
  .btn_deal{font-size: 20px;}
}
@media (max-width:360px){	
  .logo img {max-width: 90px;}	
  .home_caption .banner_title {font-size: 18px;}
  .rc-anchor-normal {width: 261px !important; margin-bottom: 15px;}
}
@media (max-width:330px){	
  .topbar ul.top_right_contents li.phone {display: none;} 
  .thumbnail-slider{width: 70px;}
  .thumbnail-slider .slides img {  height: 60px;  width: 60px; }
  .slider {  width: calc(100% - 70px); }
  .home_caption .banner_title {font-size: 16px;}
  .flexslider .slides { max-height: 210px; }
  .rc-anchor-normal {width: 215px !important; margin-bottom: 15px;}
}