*{padding: 0px;margin: 0px;}
body{font-family: 'Roboto', sans-serif;bbackground: #f7f7f7;}
header{padding: 0px 0px;background: #fff;}
.header_in .logo_block{float: left;width: 20%;}
.head_nav{float: left;width: 80%;}
.head_nav .nev_block{display: flex;align-items: center;justify-content: end;}
.head_nav .nev_block ul{margin: 0;padding: 0;}
.head_nav .nev_block ul li{display: inline;padding: 20px 5px;display: inline-block;}
.head_nav .nev_block ul li a{text-decoration: none;color: #494949;font-size: 15px;}
.head_nav .nev_block ul li a:hover{color: #000000; font-weight: 600;}
.menu_categeory .item:hover a label{color: #000000;}
.menu_categeory .item:hover{border: 1px solid #8b6845;}
.store{margin: 0px 20px;}
.burger_menu img:first-child{border-right: 1px solid #ddd;padding-right: 12px;margin-right: 12px;}
.store ul li a img{width: 32px;margin-right: 5px;}
.logo_block a img{width: 150px;}
.header_in{display: flex;align-items: center;}
.fixed-header{top:0px;box-shadow: 0 3px 3px rgba(0,0,0,0.15);position: fixed; z-index: 10000;background: #fff;width: 100%;}
.main_banner .owl-stage .owl-item .item .banner_area{position:relative;}
.main_banner .owl-stage .owl-item .item .banner_area{}
.main_banner .owl-stage .owl-item .item .banner_area img{border-radius: 0px;}
.main_banner .owl-dots{    display: block;
    bottom: -25px;position: absolute;
    width: 100%;}
.main_banner .owl-dots button span{width:10px !important;height: 10px !important;background: #878787 !important;border: 1px solid #ddd;}
.main_banner .owl-dots button.active span{border-color: #8b6845;}
.main_banner .owl-nav{display: block !important;}
.main_banner .owl-nav button span{display: none;}
.main_banner .owl-nav .owl-prev{background: url(images/left_icon.png) !important;width: 40px;height: 40px;position: absolute;left: 20px;margin: 0;top:42%;background-size: cover !important;} /*https://stagingnew.beforegoinglive.com/northindiamall/assets/images/left_icon.png*/
.main_banner .owl-nav .owl-next{background: url(images/right_icon.png) !important;width: 40px;height:40px;position: absolute;right: 20px;margin: 0;top: 42%;background-size: cover !important;} /*https://stagingnew.beforegoinglive.com/northindiamall/assets/images/right_icon.png*/

.burger_menu img{cursor: pointer;}
.most_popular{margin-top:25px;}
.most_popular .heading h2{color: #494949;text-transform: uppercase;font-size: 25px;margin-bottom: 10px;}
.most-popular .owl-item .item{cursor: pointer;padding:0px;}
.most-popular .owl-item .item .image_area{    margin-bottom:2px;
    border-bottom: 1px solid #e3dede;overflow: hidden;background: #fff;
    padding: 10px;}
.most-popular .owl-item .item .image_area img{width:100px;margin: 0 auto;    transition: all 0.4s ease-out 0s;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;}

.most-popular .owl-item .item:hover .image_area img{    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);}

.most-popular .owl-item .item .text{text-align: center;padding: 5px;}
.most-popular .owl-item .item:hover .text h5{color: #ed1d25;}
.most-popular .owl-item .item .text h5{font-size: 14px;color: #494949;margin-bottom: 0px;}
.most-popular .owl-item .item .text label{color: #008f94;font-size: 16px;}
.most-popular .owl-item .item .text p img{width:25px;margin-right:5px;}
.most-popular .owl-item .item .text p{margin-top: 0px !important;   align-items: center;display: flex;color: #151515;font-size: 14px;justify-content: center;margin: 0;}
.most-popular .owl-nav{display: block !important;}
.most-popular .owl-nav button span{display: none;}
.most-popular .owl-nav .owl-prev{background: url(images/left_icon.png) !important; /*https://stagingnew.beforegoinglive.com/northindiamall/assets/images/left_icon.png*/
    width: 40px;height: 40px;position: absolute;left: -20px;margin: 0;top: 40%;background-size: cover !important;border: 1px solid #e3dede !important;border-radius: 50px;}
.most-popular .owl-nav .owl-next{margin: 0px; background: url(images/right_icon.png) !important; /*https://stagingnew.beforegoinglive.com/northindiamall/assets/images/right_icon.png*/
    width: 40px;position: absolute;right: -20px;top: 40%;height: 40px;background-size: cover !important;border: 1px solid #e3dede !important;border-radius: 50px;}
.most-popular .owl-dots{   margin-top: 20px;display: block !important;}
.owl-theme .owl-dots .owl-dot span{margin: 5px 5px;}
.owl-theme .owl-dots button.active span{background: #8b6845 !important;}
 #button {
  display: inline-block;
  background-color: #FF9800;
  width: 40px;
  height:40px;text-decoration: none;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 30px;
  right: 65px;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}
.strength_card:hover .icon img{    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);}
.strength_card{    background: #ededed;
    padding: 30px;    margin: 10px 0px;
    text-align: center;
    border-radius: 5px;}
.strength_card .icon{    margin-bottom: 10px;}
.strength_card .icon img{     transition: all 0.4s ease-out 0s;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;   width: 30px;}
.strength_card h4{     font-size: 18px;
    margin-bottom: 0;}
.strength_card .p{margin: 0;}
#button::after {
  content: "\f077";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 22px;
  line-height: 40px;
  color: #fff;
}
.owl-theme .owl-dots .owl-dot span{    background: #878787;}
#button:hover {
  cursor: pointer;
  background-color: #333;
}
#button:active {
  background-color: #555;
}
#button.show {
  opacity: 1;
  visibility: visible;
}
    .enq ul{margin: 0;padding: 0;}
.home_all_pro{margin-top:25px;}
.product_category{margin-top: 50px;}
.product_category .heading h2{color: #494949;text-transform: uppercase;font-size: 25px;margin-bottom: 20px;}
.product-category .owl-item .item{cursor: pointer; background: #fff !important;border-radius: 10px;padding: 20px;}
.product-category .owl-item .item .image_area{margin-bottom:15px;    margin-top:5px;}
.product-category .owl-item .item .image_area img{width:100px;margin: 0 auto;transition: all 0.4s ease-out 0s;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;}
.product-category .owl-item .item:hover .image_area img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}
.product-category.owl-item .item .text{text-align: center;}
.product-category .owl-item .item .text h5{font-size: 16px;color: #494949;text-align: center;}
.product-category .owl-nav{display: block !important;}
.product-category .owl-nav button span{display: none;}
.product-category .owl-nav .owl-prev{background: url(images/left_icon.png) !important; width: 40px;height: 40px;position: absolute;left: -20px;margin: 0;top: 40%;background-size: cover !important;border: 1px solid #e3dede !important;border-radius: 50px;}
.product-category .owl-nav .owl-next{background: url(images/right_icon.png) !important; width: 40px;height: 40px;position: absolute;right: -20px;margin: 0;top: 40%;background-size: cover !important;border: 1px solid #e3dede !important;border-radius: 50px;}
.product-category .owl-dots{display:block; !important; margin-top: 20px;}

.awards_recognitions{margin-top: 20px;}
.awards_recognitions .heading h2{text-align: center; color: #494949;text-transform: uppercase;font-size: 25px;margin-bottom:5px;}

.awards-recognitions .owl-item .item .text h5{font-size: 18px;color: #494949;text-align: center;font-weight: 600;}
.awards-recognitions .owl-nav{display: block !important;}
.awards-recognitions .owl-nav button span{display: none;}
.awards-recognitions .owl-item .item .image_area{position: relative;}
.awards-recognitions .owl-item .item .image_area .text{position: absolute;bottom: 15px;padding: 2px 35px;}
.awards-recognitions .owl-item .item .image_area .text h3{color: #fff;font-size: 30px;    text-transform: uppercase;line-height: 1;}
.awards-recognitions .owl-nav .owl-prev{background: url(images/left_icon.png) !important;
    width: 40px;
    height: 40px;
    position: absolute;
    left: -20px;
    margin: 0;
    top: 42%;
    background-size: cover !important;
    border: 1px solid #c9c6c6 !important;
    border-radius: 50px;}
.awards-recognitions .owl-nav .owl-next{background: url(images/right_icon.png) !important;
    width: 40px;
    position: absolute;
    right: -20px;
    margin: 0;
    top: 42%;
    height: 40px;
    background-size: cover !important;
    border: 1px solid #c9c6c6 !important;
    border-radius: 50px;}

.awards-recognitions{padding-right: 10px;}
.awards-recognitions .owl-dots{display:none !important;margin-top: 0px;}

.about_us{margin-top:25px;margin-bottom:15px;}
.about_us .about_in{display: flex;
    align-items: center;background: transparent; border-radius: 20px;}
.about_us .about_in .left{width: 50%;
    padding: 40px;}
.about_us .about_in .left h3{font-size: 25px;
    text-transform: uppercase;
    color: #3f3e3e;
    margin-bottom: 10px;}
.about_us .about_in .left label{display: block;
    margin-bottom: 20px;
    color: #3f3e3e;
    font-size: 17px;}
.about_us .about_in .left p{ font-size: 16px;
    color: #474747;}
    .about_us .about_in .left a{background-color: #8b6845;color: #fff;border-radius: 10px;}
    .about_us .about_in .left a:hover{box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5); background-color: #fff;color: #8b6845;}
.about_us .about_in .right{width: 50%;}
.about_us .about_in .right img{width: 100%;border-radius: 20px;}

.breadcum .row{align-items: center;}
.enq {
    position: fixed;
    bottom:2%;
    right: 5px;
    z-index: 2000;
    cursor: pointer;
}
.enq ul li {
    list-style: none;
}
.enq img{    width: 55px;
    margin-bottom: 5px;}
footer{background:url(../assets/images/footer.jpg);background-size: cover;background-repeat: no-repeat;}
footer .ft .contact label{    color: #fff;font-weight: 500;margin-top: 20px;width: 100%;}
footer .ft h4{    font-size: 20px;
    color: #fff;margin-bottom: 10px;}
footer .ft p{font-size: 15px;color: #fff;}
footer .ft .sub_form{    background: #fff;
    border: 1px solid #ddd;position: relative;
    border-radius: 50px;padding: 3px;
    display: flex;}
footer .ft .sub_form #email-error{    position: absolute;
    bottom: -25px;
    font-size: 14px;
    color: #ed1d25;}
footer .ft .sub_form input{    border: none;
    border-radius: 50px;
    padding: 7px 10px;outline: none;
    font-size: 15px;
    width: 100%;}
footer .ft .sub_form button{    border: none;
    margin-right: 10px;
    background: #fff;
    border-radius: 15px;}
footer .ft .sub_form button img:hover{opacity: .8;}
footer .ft .sub_form button img{    width: 30px;
    border-radius: 15px;}
.top_heade_banner .carosil #award .item{    border: 1px solid #00000061;
    padding: 5px;
    margin: 5px;
    min-height: 205px;}
footer .ft.first{padding-right: 13px;}
footer .ft .contact p{  color: #fff;
    font-size: 15px;
    margin-bottom: 0;
    margin-top: 8px;}
.con-width a{ float: left; width: auto; margin-right: 20px;}
footer .ft .contact p a{   
    color: #fff;
    text-decoration: none;}
footer .ft .contact p i{  font-size: 25px;
    margin-right: 10px;}
footer .ft .quick{    display: flex;
    justify-content: space-between;}
footer .ft .quick ul{    margin: 0;
    padding: 0;}
footer .ft{    padding-top: 30px;
    padding-bottom: 30px;}
footer .ft .quick ul li{    list-style: none;
    margin-bottom: 3px;}
footer .ft .quick ul li a:hover{color: #d7d7d7;}
footer .ft .quick ul li a{    font-size: 15px;
    color: #fff;
    text-decoration: none;}
    footer .ft .quick ul li a:hover{ color: #ebfc02; text-decoration: underline;}
.powered{text-align: center;}
.powered p{    margin: 0px;
    font-size: 16px;
    color: #fff;
    padding: 20px 0px;}
.ft_row{    margin: 50px 0px;margin-bottom: 10px !important;}
.ft_center_logo{     border-left: 1px solid #e3dede;
    min-height: 305px;
    text-align: center;
    border-right: 1px solid #e3dede;
    display: flex;
    align-items: center;
    justify-content: space-around;}
.ft_center_logo img{width: 200px;}
.social-links a i.fa-facebook{color: #3b5998;background: #fff;}
.social-links a i.fa-twitter{color: #00acee;background: #fff;}
.social-links a i.fa-linkedin{color: #0072b1;background: #fff;}
.social-links a i.fa-youtube-play{color: #CD201F;background: #fff;}
.social-links a i.fa-instagram{color: #fa7e1e;background: #fff;}
.social-links a i:hover{background: #ed1d25;border-color: #ed1d25;color: #fff;}
.social-links a i{    border: 1px solid #fff;
    width: 32px;
    height: 32px;
    padding: 8px;
    margin-right: 5px;
    font-size: 16px;
    color: #fff;
    border-radius: 50px;
    text-align: center;}
.social-links{    text-align: center;}





.listing_filter{background: #f3f2f2;padding: 15px 0px;}
.listing_filter .filter_in .select_group{display: flex;align-items: center;justify-content: space-between;}
.listing_filter .filter_in .select_group select{     width: 16%;
    padding: 10px;
    margin: 5px 0px;    outline: none;
    cursor: pointer;
    border: 1px solid #ddd;
    border-radius: 5px;}
.mb_50{margin-bottom: 50px;}
.listing_filter .filter_in .select_group button.filter:hover{ background: #e22c39;}
.listing_filter .filter_in .select_group button.apply:hover{background: #e22c39;}
.listing_filter .filter_in .select_group button.filter{ background: #008f94;}
.listing_filter .filter_in .select_group button.apply{background: #307eb9;}
.listing_filter .filter_in .select_group button{   
    border: none;
    padding: 10px 20px;
    border-radius: 5px;
    color: #fff;}
.breadcum .breadcum_in{ padding: 10px 0px;
    padding-bottom: 0;}
.breadcum .breadcum_in ul{    padding: 0;
    margin: 0;}
.breadcum .breadcum_in ul li{    display: inline-block;
    list-style: none;    font-family: 'Montserrat', sans-serif;
    margin-right: 5px;}
.breadcum .breadcum_in ul li a{    text-decoration: none;    color: #aaa;}

.back_links .links_in{    margin-top: 10px;}
      .back_links .links_in ul{    margin: 0;
    padding: 0;
    display: flex;
    justify-content: space-between;}
      .back_links .links_in ul li{    list-style: none;}
      .back_links .links_in ul li a{     text-decoration: none;
    font-size: 12px;
    color: #666;
    text-transform: uppercase;
    font-weight: 500;}
.pro_detail_spec{ border-radius: 5px; padding: 20px;}

.pro_details{margin-top:8px;}
.pro_detail_spec h2{    font-size:26px;
    margin-bottom: 5px;}
.star_group{    display: flex;margin-bottom: 10px;display: none;}
.star_group .left i{color: #035aa6;margin-right: 2px;}
.star_group .right{margin-left:15px;}
.price_detail{padding:8px 0px;}
.price_detail h4{ margin-bottom: 0;
    font-size: 24px;color: #6f4e37;}
.price_detail h4 span{    font-size: 15px;}
.material_detail{margin: 10px 0px;margin-bottom: 10px;}
.material_detail ul{    padding: 0;
    margin: 0;}
.material_detail ul li{    list-style: none;
    font-size: 16px;    display: flex;
    margin-bottom: 4px;    align-items: center;
    margin-top: 3px;}
.material_detail #color_fullform{    font-style: italic;font-size: 12px;font-weight: 500;}
.material_detail ul li label{    width: 35%;}
.material_detail ul li span.body_color{    width:15px;
    height:15px;
    background: #e2dac2;
    display: block;
    border-radius: 50px;}
.material_detail ul li span.door_color{    width:15px;
    height:15px;
    display: block;    margin-right: 5px;
    border-radius: 50px;}
.material_detail ul li span.door_color.one{background: #832839;}
.material_detail ul li span.door_color.two{background: #6f4e37;}

.eq_btn{display: flex;
    align-items: center;
        justify-content: flex-start;}
.eq_btn button{padding: 10px 10px;
    border: none;
    border-radius: 5px;
    width: 49%;
    text-transform: uppercase;
    color: #fff;}
.eq_btn button.btn_one{background: #008f94;}
.eq_btn button.btn_two{background: #307eb9;}
.seperators{background: #f2f4f6;height: 5px;}
.share_this{display: flex;
    align-items: center;margin-left: 15px !important;
    margin: 15px 0px;}
.share_this label{    margin-right: 0px;
    font-size: 16px;}
.socil_icons a i{     width: 36px;
    height: 36px;text-align: center;
    border: 1px solid #000;
    padding: 9px;
    border-radius: 50px;
    font-size: 17px;
    color: #000;}
.search_pro_result .result_in:hover .text h5{color: #ed1d25}
.search_pro_result .result_in:hover .image_area img{-webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);}
.pro_detail_spec ul li p{margin-bottom: 0px;}
.socil_icons a i:hover{background: #e22c39;color: #fff;border-color: #e22c39;}
.pro_accordian .accordion .accordion-item h2{margin-bottom: 0px;}
.pro_accordian .accordion .accordion-item h2 button{    background: #fff;
    box-shadow: none;font-weight: 500;}
.pro_accordian .accordion .accordion-item{    margin-top: 10px;
    border: 1px solid #ddd;
    border-radius: 0px;}
.pro_accordian .accordion .accordion-collapse{border-top: 1px solid rgb(221, 221, 221);}
.pro_accordian .accordion .accordion-collapse .accordion-body p{    font-size: 16px;
    margin-bottom: 0;}


.shop_by_brand .owl-item .item {
    cursor: pointer;
    border: 1px solid #e3dede;    min-height: 185px;
    border-radius: 10px;
    padding: 20px;
}
.shop_by_brand .owl-item .item .image_area img {
    margin: 0 auto;    padding: 20px;
    transition: all 0.4s ease-out 0s;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
}
.shop_by_brand .owl-nav .owl-prev {
    background: url(images/left_icon.png) !important; /*https://stagingnew.beforegoinglive.com/northindiamall/assets/images/left_icon.png*/
    width: 40px;
    height: 40px;
    position: absolute;
    left: -20px;
    margin: 0;
    top: 30%;
    background-size: cover !important;
    border: 1px solid #e3dede !important;
    border-radius: 50px;
}
.shop_by_brand .owl-nav .owl-next {
    background: url(images/right_icon.png) !important; /*https://stagingnew.beforegoinglive.com/northindiamall/assets/images/right_icon.png*/
    width: 40px;
    position: absolute;
    right: -20px;
    top: 30%;
    height: 40px;
    background-size: cover !important;
    border: 1px solid #e3dede !important;
    border-radius: 50px;
}
.shop_by_brand .owl-dots {
    display: block !important;
    margin-top: 20px;
}
.shop_by_brand .owl-nav button span {
    display: none;
}




.our_awards .owl-item .item {
    cursor: pointer;
    border: 1px solid #e3dede; 
    border-radius: 10px;background: #fff;
    padding: 20px;
}
.our_awards .owl-item .item .image_area img {
    margin: 0 auto;    padding: 20px;height: 200px;
    object-fit: contain;
    transition: all 0.4s ease-out 0s;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
}
.our_awards .owl-nav .owl-prev {
    background: url(images/left_icon.png) !important; /*https://stagingnew.beforegoinglive.com/northindiamall/assets/images/left_icon.png*/
    width: 40px;
    height: 40px;
    position: absolute;
    left: -20px;
    margin: 0;
    top: 38%;
    background-size: cover !important;
    border: 1px solid #e3dede !important;
    border-radius: 50px;
}
.our_awards .owl-nav .owl-next {
    background: url(images/right_icon.png) !important; /*https://stagingnew.beforegoinglive.com/northindiamall/assets/images/right_icon.png*/
    width: 40px;
    position: absolute;
    right: -20px;
    top: 38%;
    height: 40px;
    background-size: cover !important;
    border: 1px solid #e3dede !important;
    border-radius: 50px;
}
.our_awards .owl-dots {
    display: block !important;
    margin-top: 20px;
}
.our_awards .owl-nav button span {
    display: none;
}
.our_awards .owl-item .item .image_area h5{text-align: center;}
.seperator{    background: #f2f4f6;
    height: 20px;
    margin-top: 30px;}
#fxbutton{    border: 1px solid #a6d5e1;
    position: fixed;
    z-index: 999;
    width: 100%;
    bottom: 0;display: none;
    padding: 5px;
    background: #fbfbfb;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold !important;
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;}
    #fxbutton a{color: #337ab7;text-decoration: none;}
    

.eq_btn button:hover{background: #e22c39;}

.simpleLens-container{    border: 1px solid #000;
    width: 100%;
    border-radius: 5px;}
.simpleLens-thumbnails-container{margin-top: 10px;}
.simpleLens-thumbnails-container a{    width:74px;height: 74px;
    border: 1px solid #ddd;}
.simpleLens-thumbnails-container a img{     padding: 5px;
    margin: 0 auto;
    height: 75px;}
.simpleLens-big-image{padding: 30px;}
.pro_accordian .accordion-body ul{margin: 0;
    padding: 0px 15px;}

.home_replaceallproducts{padding: 0;}
.home_replaceallproducts li{    width: 25%;
    float: left;
    padding-left: 5px;list-style: none;
    padding-right: 5px;
    margin-bottom: 20px;}

      .quick_service .quick_in ul li:last-child a label{border-right: none;}
      .quick_service{margin-bottom: 0px;margin-top: 30px;}
      .quick_service .quick_in ul li:nth-child(1) a label{color: #ed1d25;}
      .quick_service .quick_in ul li:nth-child(2) a label{color: #000;}
      .quick_service .quick_in ul li:nth-child(3) a label{color: #25d366;}
      .quick_service .quick_in ul li:nth-child(4) a label{color: #df9d08;}
      .quick_service .quick_in ul li:nth-child(5) a label{color: #31c6c0;}

      .quick_service .quick_in ul li a label img{    margin-right: 5px;position: relative;
    top: -3px;}
      .quick_service .quick_in ul{    margin: 0;
    padding: 0;}
      .quick_service .quick_in ul li{list-style: none;
        width: 32.9%;
    float: left;    margin: 2px;}
      .quick_service .quick_in ul li a{    text-decoration: none;
    color: #000;
    font-weight: 500;
    font-size: 16px;}
      .quick_service .quick_in ul li a label{width: 100%;
    border-right: 1px solid #ddd;
    font-size: 16px;
    cursor: pointer;
    text-align: center;
    padding: 20px;
    background: #fff;
    border-radius: 5px;}
.alert.alert-success{    text-align: center;font-weight: 100;}
.simpleLens-thumbnails-container .owl-nav{display: block !important;}
.simpleLens-thumbnails-container .owl-nav button.owl-prev{width: 20px;
    height: 74px;
    line-height: 81px;
    top: 0px;
    background: #869791;
    position: absolute;
    left: 0px;
    color: #ccc;
    /* left: -22px; */
    border-radius: 5px 0px 0px 5px;
    margin: 0;}
.simpleLens-thumbnails-container .owl-stage{margin-left: 20px;}
.simpleLens-thumbnails-container .owl-nav button.owl-next{width: 20px;
    height: 74px;
    line-height: 81px;
    top: 0px;
    background:#869791;
    position: absolute;
    right: 0px;
    color: #ccc;
        border-radius: 0px 5px 5px 0px;
    margin: 0;}
.simpleLens-thumbnails-container .owl-nav button span{    font-size: 34px;
    position: relative;
    top: -5px;}

@media (max-width: 1920px){
    .mega_menu.con_mt{margin-right: 12% !important;}
}
@media (max-width: 1620px){
    .mega_menu.con_mt{margin-right: 12% !important;}
}
@media (max-width: 1440px){
    .mega_menu.con_mt{margin-right: 10% !important;}
}
@media (max-width: 1366px){
    .mega_menu.con_mt{margin-right: 14% !important;}
}
@media (max-width: 1280px){
    .mega_menu.con_mt{margin-right: 14% !important;}
}
@media (max-width: 1024px){
    .material_detail ul li label{width: 45% !important;min-width: 20%;}
    footer{background-position: center;}
    .our_awards .owl-item .item .image_area h5{font-size: 17px;}
    .top_heade_banner .carosil #award .item h5{font-size: 13px !important;}
    .search_pro_result .result_in .text h5{font-size: 13px !important; }
    .search_pro_result .result_in .text p img {width: 23px !important;}
    .search_pro_result .result_in .text p{font-size: 13px !important;}
    .search_pro_result .result_in .text label{font-size: 13px !important;}
    .head_nav .nev_block ul li{padding: 20px 10px;}
    .head_nav .nev_block ul li a{font-size: 16px;}
    .most_popular .heading h2{font-size: 22px;}
    .product_category .heading h2{font-size: 22px;}
    .most-popular .owl-item .item .text h5 {font-size: 12px !important; }
    .most-popular .owl-item .item .text label{font-size: 13px;}
    .product-category .owl-item .item{padding: 15px;}
    .awards_recognitions .heading h2{font-size: 22px;}
    .most-popular .owl-item .item .text p img{font-size: 23px;}
    .most-popular .owl-item .item .text p{font-size: 12px;}
    .awards-recognitions .owl-item .item .image_area .text h3{font-size: 22px;}
    .about_us .about_in .left h3{font-size: 22px;}
    footer .ft h4{font-size: 18px;}
    .listing_filter .filter_in .select_group select {width: 24% !important;}
    .listing_filter .filter_in .select_group{display: block;}
    .filter_result h2{font-size: 22px !important;}
}
@media (max-width: 1367px){
    .search_pro_result .result_in .text h5{font-size: 14px !important;}
    .most-popular .owl-item .item .text h5{font-size: 14px;}
}
@media (max-width: 912px){
    .container{max-width: 98%;}
    .material_detail ul li span.door_color{width: 16px !important;height: 16px !important;}
    span.color-main{align-items: center;}
    .mega_menu.con_mt {    left: auto;margin-right: 16% !important;}
    .strength_card{padding: 10px;}
    .strength_card h4 {font-size: 14px;}
    .main_banner .owl-nav button.owl-prev {margin-left: 0px !important;}
    .main_banner .owl-nav button.owl-next {margin-right: 0px !important;}
    .banner_slider .container{max-width: 100%;}
    .banner_slider .row .col-md-12{    padding: 0;}
    .mega_menu::before{left: 180px !important;}
    .mega_menu{margin-left: -160px !important;}
    .quick_service .quick_in ul li a label{font-size: 11px;}
    .quick_service .quick_in ul li{    width: 32%;    margin-bottom: 8px;}
    .home_replaceallproducts li {width: 50%;}
    footer .ft .contact p{display: block;}
    footer .ft .quick ul{width: 50%;}
    .social-links a i{margin-right: 2px;}
    .about_us .about_in .left p {font-size: 15px;}
    .head_nav .nev_block ul li {padding:20px 5px;}
    .head_nav .nev_block ul li a {font-size: 15px;}
    #allproductsdiv{text-align: center !important;}
    .support_form{width: 100% !important;}
    .sitemap_list ul li{width: 50% !important;}
    .locator_block{height: 360px !important;}
    .store ul li a span{display: none;}
    .store{margin-right: 5px;}
    .con-width a{width: 100%;}
}
@media (max-width:820px){
    span.color-main{padding: 3px !important;}
}

@media (min-width: 541px) and (max-width: 600px){
    .head_nav .nev_block ul li a {font-size: 10px;}
    .number_one_logo img {width: 36px !important;}
    .logo_block a img {width: 100px;}
    .head_nav .nev_block ul li {padding: 5px 5px;}
}


@media (min-width: 541px){
    .num_left_logo{display: none;}
    .hide-on-desktop{display: none !important;}
    #fxbutton{display: none !important;}
}

@media (max-width: 540px){
    .container {max-width: 100%;}
    .top_heade_banner .carosil .owl-nav .owl-next{width: 35px !important;height: 35px !important;}
    .top_heade_banner .carosil .owl-nav .owl-prev{width: 35px !important;height: 35px !important;}
    .top_heade_banner .carosil #award .item{min-height: 168px;}
    .top_heade_banner .carosil .owl-nav .owl-next{margin: 0px;}
    .powered{padding-bottom: 30px;}
    .awards-recognitions {padding-left: 10px;}
    .material_detail ul li label{font-size: 12px;    padding-right: 5px;}
    #fxbutton.show2{display: block !important;}
    #button{bottom: 6px;right: 6px;}
    .enq{    bottom: 6%;}
    .hide-on-mobile{display: none !important;}
    .strength_card{margin: 5px 0px;}
    #whatsappModal .modal-dialog{right: 45px !important;bottom: 20px !important;width: auto !important;}
    .material_detail ul li{font-size: 11px;}
    .material_detail ul li label{width: 40% !important;min-width: 30% !important;}
    .outlet .co{font-size: 22px !important;}
    header {padding: 10px 0px;}
    .mega_menu{display: none;}
    .share_this{margin: 5px 0px;}
    .top_heade_banner .carosil{padding: 0px 0px;}
    ..num_left_logo{width: 20%;}
    .num_left_logo img{width:55px;}
    .head_nav{width: 40%;}
    .header_in .logo_block{    float: left;
    width: 60%;
    text-align:left;}
    .burger_menu a i{display: none;}
    .quick_service .quick_in ul li {width:32%;margin-bottom: 2px;}
    .simpleLens-thumbnails-container .owl-nav button.owl-prev{height: 92%;background: #fff;}
    .simpleLens-thumbnails-container .owl-nav button.owl-next{height: 92%;background: #fff;}
    .simpleLens-thumbnails-container .owl-nav button span{font-size: 50px;color: #333;}
    .breadcum .breadcum_in ul{text-align: center;}
    .store{display: none;}
    .simpleLens-container{display: none !important;}
    .simpleLens-thumbnails-container .owl-stage {margin-left: 0px;}
    .simpleLens-thumbnails-container a {width: 100%;height: 100%;}
    .simpleLens-thumbnails-container a img{height: 100%;}
    .quick_service .quick_in ul li a label img{top: 0px;width: 10px;}
    .quick_service .quick_in ul li a label{font-size: 11px;    padding: 5px;}
    footer{    background: url(../assets/images/footer.jpg) #615e5e;
    background-position: center;
    background-repeat: no-repeat;}
    .product-category .owl-item .item{padding: 5px !important;}
    .support_form .heading h3{font-size: 20px !important;}
    .about_page {margin-top: 10px !important;}
    .con_block {margin-top: 10px !important;}
    .con-width a {width: 50%;}
    .breadcum .breadcum_in {padding: 0px 0px;}
    .back_links .links_in {margin-top: 5px;}
    .con_form{padding: 15px 10px !important;}
    .pro_details {margin-top: 0px;}
    .contact_details {padding: 15px 10px !important;}
    .about_page .core_value h3 {font-size: 20px !important;}
    #aboutright h3 {font-size: 20px !important;}
    .top_heade_banner .num_logo img {width: 65px !important;}
    .top_heade_banner .carosil #award .item img{height: 65px !important;}
    .home_replaceallproducts li{padding-left: 3px;padding-right: 3px;margin-bottom: 8px;}
    .most-popular .owl-item .item .text h5 {font-size: 12px !important;  }
    .most-popular .owl-item .item .text label{font-size:13px;}
    .most-popular .owl-item .item .text p{font-size: 9px;}
    .most-popular .owl-item .item .text p img {width: 20px;}
    .product-category .owl-item .item .text h5{    font-size: 11px;margin-bottom: 0px;}
    .burger_menu img:first-child{     border-right: none;
    padding-left: 5px;
    padding-right: 0;
    margin-right: 10px;}
    .store {margin: 0px 8px;}
    .most_popular {margin-top: 0px;}
    .home_all_pro {margin-top: 0px;}
    .awards_recognitions {margin-top: 0px;}
    .search_pro_result .result_in .text p img{width: 20px !important;}
    .search_pro_result .result_in .text label{font-size:13px !important;}
    .search_pro_result .result_in .text p{font-size: 9px !important;}
    .search_pro_result .result_in .text h5 {font-size:12px !important;}
    .store ul{display: block !important;}
    .store ul li a span{display: none;}
    .store ul li a img{margin-right: 0px;}
    .outlet_in{padding: 10px !important;}
    .most-popular .owl-dots{display: none !important;}
    .locator_block {height:auto !important;}
    .eq_btn {margin: 0px 0px;}
    .breadcum .breadcum_in ul li{font-size: x-small; font-weight: 600;}
    .pro_detail_spec h2 {text-align: center; font-size: 20px;}
    .price_detail h4{font-size: 20px;}
    .price_detail h4 span {font-size: 13px;}
    .eq_btn a.btn_two{font-size: 14px !important;padding: 8px !important;width: 35% !important;}
    .pro_detail_spec {padding-left: 0px;margin-top: 0px;    padding: 5px !important;}
    .support_form{padding: 20px !important;}
    .about_us .about_in {display: block;}
    .ft_center_logo {border-left: none;min-height: auto;text-align: center;border-right: none;}
    .about_us .about_in .left {width: 100%;padding:5px;    margin-bottom: 15px;}
    .about_us .about_in .right {width:100%;}
    .most-popular .owl-nav .owl-prev{left: 5px;width: 30px;height: 30px;}
    .most-popular .owl-nav .owl-next{right: 5px;width: 30px;height: 30px;}
    .product-category .owl-nav .owl-prev{left: 5px;width: 30px;height: 30px;}
    .product-category .owl-nav .owl-next{right: 5px;width: 30px;height: 30px;}
    .awards-recognitions .owl-nav .owl-prev{left: 12px;width: 30px;height: 30px;}
    .awards-recognitions .owl-nav .owl-next{right: 12px;width: 30px;height: 30px;    margin: 0;}
    .main_banner .owl-nav .owl-prev{left: 5px;width: 30px;height: 30px;}
    .main_banner .owl-nav .owl-next{right: 5px;width: 30px;height: 30px;}
    .enq img {width: 45px;}

    .head_nav .nev_block ul{display: none;}
    .about_us .about_in .left label{font-size: 14px;}
    .listing_filter .filter_in .select_group select {width: 49% !important;}
    #aboutright{padding-left: 0px !important;}
    .contact_details {min-height: auto;margin-bottom: 30px;}
    .page-title h1{font-size: 22px !important;}
    .careers_accordian h2{font-size: 22px !important;}
    .accordion-header button{font-size: 16px !important;}
    .ft_right {padding-left: 0px;}
    .number_one_logo{display: none;}
}

@media (max-width:430px){
    .quick_service .quick_in ul li a label {    border: none;
    /* text-align: left; */
    width: 100%;
    margin: 0 auto;font-size: 8px;
    display: inline-table;
    vertical-align: middle;}
    .most_popular .heading h2 {font-size: 20px;}
    .product_category .heading h2 {font-size: 20px;}
    .awards_recognitions .heading h2 {font-size: 20px;}
    .awards-recognitions .owl-item .item .image_area .text h3 {font-size: 14px;}
    .sitemap_list ul li{width:100% !important;}
    .logo_block a img {width: 130px;}
    .quick_service .quick_in ul li{background: #fff;border-radius: 5px;}
    .quick_service .quick_in ul li a label img {top: 0px;width: 25px;margin: 0 auto;display: block;margin-bottom: 5px;}
}

@media (max-width:390px){
    .material_detail ul li span.door_color {width: 12px !important;height: 12px !important;}
}

.number_one_logo{margin-right: 8px;}
.number_one_logo img{width: 45px;}

.mega_menu::before{     border-bottom: 10px solid #f1f1f1;
    content: ' ';
    width: 0;display: none;
    height: 0;
    left: 65px;
    right: 0;
    position: absolute;
    top: -10px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;}
.mega_menu.con_mt{    top: 62px;
    width: 250px;
    margin-right: 325px;}
.mega_menu.con_mt .left ul li{width: 100%;
    margin: 0 !important;}
.mega_menu.con_mt .left ul li a{font-size: 14px;text-align: left;}
.mega_menu{ border-top: 1px solid #000000;
    display: none;
    position: absolute;
    top: 255px;
    z-index: 888;
    left: 0;
    right: 0;
    margin: 0 auto;
    /* margin-left: -85px; */
    box-shadow: 0 1px 1px rgba(0,0,0,0.12), 0 2px 2px rgba(0,0,0,0.12);
    background: white;
    padding: 10px 0px;
    width: 100%;}
.mega_menu_bg{width: 100%;
    position: absolute;
    height: 100vh;display: none;
    left: 0;
    right: 0;
    background: #00000082;
    z-index: 888;
    margin-top: 24px;}
.head_nav .nev_block ul li.con:hover .mega_menu:hover .mega_menu_bg{display: block;}
.head_nav .nev_block ul li.con:hover .mega_menu{display: block;}
.menu_categeory .item:hover .mega_menu{display: block;}
.menu_categeory .item{padding: 4px;}
.mega_menu .left{width:100%;}
.mega_menu .left ul.scroll{ 
        max-height: 400px;
    overflow-y: scroll;}
.mega_menu .left ul.scroll::-webkit-scrollbar {
    width: 8px;
    height: 16px;
    background: #f4f4f4;
    border-radius: 16px;}
.mega_menu .left ul.scroll::-webkit-scrollbar-thumb {
    background: #8b6845;
    border-radius: 16px;
}

.sub_menu{}

.sub_menu a span.product_title{
    display: block;
    margin-top: 5px;
    line-height: 1.2;
    height: 32px;
    overflow: hidden;}
.sub_menu a span img{width:auto;height:100px;padding: 0px;}

.mega_menu .left a.all_p{ display: none; padding: 0px 0px;  font-weight: 500;font-size: 15px;}
.mega_menu .left ul li{     display: block;
    padding: 0;
    padding: 0px 10px;
    text-align: left;
    margin: 0;
    width: 145px;
    float: left;
    margin-bottom: 10px;
    margin-top: 10px;}
.mega_menu .left ul li a{ font-size: 12px;
    font-weight: 500;text-align: center;
    display: block;
    border-bottom:none;
    margin: 2px 0px;}
.mega_menu .left ul li:last-child a{border-bottom: none;}
.mega_menu .left ul li.sub_menu .sub_mega_menu{position: absolute;
    width: 295px;display: none;    box-shadow: 0 1px 1px rgba(0,0,0,0.12), 0 2px 2px rgba(0,0,0,0.12);
    left:280px;top: 0px;border-left: 1px solid #ddd;
    background: #fff;}
.mega_menu .left ul li.sub_menu:hover .sub_mega_menu{display: none;}
.mega_menu .left ul li.sub_menu .sub_mega_menu .image_col img{width:85%;}
.mega_menu .left ul li.sub_menu .sub_mega_menu .text h4{padding: 0px 20px;font-size: 20px;margin-bottom: 5px;}
.mega_menu .left ul li.sub_menu .sub_mega_menu .text button:hover{background:#ed1d25;border-color: #ed1d25;color: #fff;}
.mega_menu .left ul li.sub_menu .sub_mega_menu .text button{padding: 0px 20px;margin: 5px 20px;    border: 1px solid #222;}
.mega_menu .left ul li.sub_menu .sub_mega_menu .image_col{margin-bottom: 10px;text-align: center;}
.mega_menu .left ul li.sub_menu .sub_mega_menu a:hover{color: #222;}
.mega_menu .left ul li.sub_menu .sub_mega_menu a{border: none;}



#whatsappModal .modal-dialog{position: absolute;right: 70px;bottom: 38px;width: 350px;}
  #whatsappModal .modal-dialog .modal-body p{text-align: center;margin: 0;}
  #whatsappModal .modal-dialog .modal-header{border: none;position: absolute;right: 0;top: -22px;padding: 0;}
  #whatsappModal .modal-dialog .modal-header i{color: #fff;font-size: 19px;cursor: pointer;}


            .category-img-card {
                position: relative;
                margin-bottom: 0;
                background: #fff;
                transition: box-shadow 0.5s;
            }

            .category-img-card img {
                width: 100%;
                display: block;
                border-radius: 20px;
            }

            .category-caption {
                position: absolute;
                top: 25%;
                left: 20px;
                background: rgba(255, 255, 255, 0.85);
                border-radius: 20px;
                padding: 14px 22px 8px 22px;
                display: inline-block;
                box-shadow: 0 2px 8px #c4c1c1;
                text-align: left;
            }

            .caption-title {
                font-size: 0.9rem;
                font-weight: 600;
                color: #7a5c3e;
                margin-bottom: 6px;
                font-family: 'Montserrat', sans-serif;
            }

            .buy-btn {
                display: inline-block;
                margin-top: 4px;
                padding: 4px 18px;
                border-radius: 20px;
                border: 1px solid #222;
                color: #222;
                font-weight: 600;
                font-size: 0.8rem;
                background: #fff;
                transition: background 0.2s, color 0.2s;
                cursor: pointer;
            }

            .buy-btn:hover {
                background: #de4c3c;
                color: #fff;
                border-color: #de4c3c;
            }

            @media (max-width: 767px) {

                .category-caption {
                    top: 25%;
                    left: 10px;
                    padding: 5px 7px 3px 7px;
                    border-radius: 14px;
                    font-size: 0.5rem;
                }

                .caption-title {
                    font-size: 0.6rem;
                }

                .buy-btn {
                    font-size: 0.5rem;
                    padding: 3px 14px;
                }
            }