
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100;200;300;400;500;600;700;800;900&display=swap');
/*====================================== reset.css is here ========================================*/
*{margin:0; padding:0; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; }
*:after,*:before{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal; }
ol,ul {list-style:none;margin: 0;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{clear:both; font-size:1px;line-height:1px; display:block; height:0;}
.clearfix:after{content:"";display:block;clear:both;}
.last	{margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
.no_bor{border:0 none !important; }
header,nav,section,article,aside,footer,hgroup,figure {display: block; }
img{max-width: 100%; width: 100%; height: auto;}
/**************************************************************************************/
a {color:#fff; text-decoration:none; outline:0 none !important; }
a:hover, a:focus {color:#f69438;  text-decoration:none; outline:0 none !important;}
h1 {font-size:24px;}
h2 {font-size:22px;}
h3 {font-size:18px;}
h4 {font-size:16px;}
h5 {font-size:14px;}
h6 {font-size:12px;}
/*---------------------------------------------------*/
html { }
body {color:#000;font-family: 'Outfit', sans-serif;font-size:16px;background: #f8f8f8;}
.flt-lt {float:left;}
.flt-rt {float:right;}

.wrapper{padding:0;margin:0 auto;width:100%;position:relative;left:0;-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out;}
.container{display: block; margin: 0 auto; padding: 0; max-width: 1380px;}
.edgtf-wrapper{position:relative;left:0;-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out;}
.home{background: #f8f8f8;}
/*---- header---- */
.header{display: block;margin: 0;padding: 0;position: absolute;left: 0;width: 100%;z-index: 9999;min-height: 78px;}
.header-in{display: block;margin: 0 auto;padding: 2px 0;max-width: 1380px;align-items: top;}
.logo{display: inline-block;margin: 0;padding: 0 2px 0 0;float: left;width: 137px;}
.logo a{display: inline-block;margin: 0;padding: 0;font-size: 18px;text-align: right;}
.nav{display: inline-block;margin: 15px 0;padding: 0;float: left;background: #fff;width: calc(100% - 137px);}
.nav ul{display: inline-block;margin: 0;padding: 0;background: #fff;float: left;-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out;}
.nav ul li{display: inline-block;margin: 0;padding: 0;float: left; position: relative;}
.nav ul li a{display:block;margin: 0;padding: 10px 20px;font-size: 14px;color: #000;}
.nav ul li span{padding: 14px 9px 9px 9px;vertical-align: middle;position: absolute;right: -6px;top: 0;font-size: 12px;z-index: 99; display: none;}
.nav ul li.active > a, .nav ul li a:hover, .nav ul li:hover > a{background: #e63e1d;color: #fff;}

.nav ul ul{display: none;position: absolute;left: 0;top: 100%;width: 500px;border-top: 1px solid #ccc;}
.nav ul ul li{width: 33.3%;padding: 0;}
.nav ul ul li a{border-bottom: 1px solid #e9e9e9;margin: 0px 7px 5px 0;border-left: 1px solid #e9e9e9;padding: 3px 10px;}
.nav ul ul li:nth-last-child(1) a{border: 0; margin-bottom: 0;}
.nav ul li:hover ul{display: block;padding: 0;}


.menu{float:right;margin:12px 12px 0;display:none;}
#nav-icon{width:26px;height:20px;position:relative;margin:0px auto;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;-o-transition:0.5s ease-in-out;transition:0.5s ease-in-out;cursor:pointer;}
#nav-icon span{display:block;position:absolute;height:3px;width:100%;background:#0d1c31;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:0.25s ease-in-out;-moz-transition:0.25s ease-in-out;-o-transition:0.25s ease-in-out;transition:0.25s ease-in-out;}
#nav-icon span:nth-child(1){top:0px;}
#nav-icon span:nth-child(2){top:8px;}
#nav-icon span:nth-child(3){top:16px;}
.open #nav-icon span:nth-child(1){top:10px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);}
.open #nav-icon span:nth-child(2){opacity:0;left:-60px;}
.open #nav-icon span:nth-child(3){top:10px;transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);}


.header .right-side{display: inline-block;float: right;/* background: #d3d3d3; */padding: 0;margin: 0;position: relative;}
.header .right-side a{background: none;color: #000;border: 0;font-size: 14px;font-weight: 300;display: inline-block;margin: 0 0 0 20px;}
.header .right-side a span {color: #fff;/* position: absolute; */right: 20px;top: 19px;font-size: 23px;display: inline-block;background: #e63e1d;width: 40px;height: 41px;line-height: 40px;text-align: center;}
.header2{background: #fff;box-shadow: 0 0 6px #ccc ; position: relative;}
.sticky{background: #fff; position: fixed;top: 0; width: 100%;box-shadow: 0 0 6px #ccc ;}


.banner{display: block; margin: 0; padding: 0; position: relative;}
.banner-in{display: block;margin: 0 auto;padding: 0;position: absolute;left: 0;top: 0;max-width: 1380px;right: 0;bottom: 0;display: flex;align-items: center;}
.banner-cont{
  display: inline-block;
  width: 550px;
  overflow: hidden;
  background: url(../images/side_bg.png) no-repeat left top;
  background-size: 24%;
  transform: translateX(-100px);
  opacity: 0;
  transition: opacity 0.8s 1s, -webkit-transform 0.8s 1s;
  padding: 0 0 0 130px;
  }
 .slick-current.slick-active .banner-cont{
    transform: none;
    opacity: 1;
  }
.banner-cont h2{font-weight: 600;font-size: 70px;color: #fff;margin-top: 5px;line-height: 70px;text-shadow: 1px 3px BLACK;display: block;}
.banner-cont h2 span{position: relative;text-shadow: none;z-index: 1;padding: 0 10px;display: inline-block;text-transform: uppercase;font-size: 52px;font-weight: 700;}
.banner-cont h2 span::before{content: '';display: block;width: 100%;height: 100%;background: #e63e1d;padding: 0 10px;position: absolute;left: 0;top: 0;z-index: -1;}
.banner-cont p{font-weight: 400;font-size: 22px;color: #fff;text-shadow: 1px 2px BLACK;}
.banner-cont h5{font-size: 16px;color: #e63e1d;margin: 0 10px 0 0;font-weight: 400;}
.banner-cont .clint-rating {font-weight: 700;font-size: 14.877px;color: #fff; margin: 0 0 0 10px;}
.banner-cont .full-rating {color: #AAAAAA;font-weight: 700;font-size: 14.877px;}
.banner-cont i{color: #fff; font-size: 12px; }

.category{/* background: #525252; */display: block;padding: 0 0 50px 0;}
.top-category {margin-top: -100px;margin-right: 0;max-width: calc(((100% - 1380px) / 2) + 1380px);padding-right: 0;overflow: hidden;}
.top-category ul li{padding: 0 10px;}
.top-category .slick-list{padding: 0 100px 0 0 !important;}
.top-category .slick-next{right: 10px;}
.top-category .slick-prev{left: 30px;}
.block{display: block; position: relative;}
.cont{display: flex;position: absolute;left: 0;bottom: 0;padding: 12px 10px;background: rgb(0 0 0 / 40%);width: 100%;top: 0;align-items: center;text-align: center;justify-content: center;}
.cont h5{font-size: 24px;color: #fff;font-weight: 500;margin: 0 0 60px;text-transform: uppercase;}
.cont span{font-size: 14px;color: #fbfbfb;float: right;position: absolute;bottom: 10px;right: 20px;}
 a.block:hover h5, a.block:hover  span{text-decoration: underline;}

/*----------------Contact Us------------------ */
.inner-banner{display: block;margin: 0;padding: 0;background: #F0F0F0;position: relative;min-height: 300px;}
.inner-banner-cont{display: flex;align-items: center;margin: 0;padding: 0;min-height: 300px;position: absolute;top: 0;left: 0;width: 100%; z-index: 2;}
.inner-banner-cont h2{display: block;margin: 0 0 10px;padding: 0;font-size: 40px;color: #fff;}
.inner-banner-cont p{display: block;margin: 0;padding: 0;font-size: 20px;color: #fff;}
.inner-banner img{width: 100%;height: 300px;object-fit: cover;}
.inner-banner-cont::after{content: ''; display: block; background: #000; width: 100%; height: 100%; position: absolute; left: 0; top: 0; opacity: 0.5; z-index: -1;}

.contact{padding: 50px 0;}
.contact h4{color: #5D6E70; margin: 0;}
.contact span{font-size: 30px; color: #5D6E70; margin: 0 0 30px; display: block; font-weight: 300;}
.contact p{font-size: 14px; color: #5D6E70;}
.map{width: 100%; margin: 50px 0;}
.map iframe{width: 100%; height: 400px; border: 0;}

.products-list{padding:0;}
.products-list ul{margin: 0 -20px;}
.products-list ul li{width: 20%; float: left; margin: 0; padding: 10px;}
.products-list ul li a{overflow: hidden; display: block;}
.products-list ul li img{transition: all ease-in-out .2s;}
.products-list ul li a:hover img{transform: scale(1.2);}
.products-list ul li span{background: #ececec; display: block; text-align: center; padding: 5px 10px;}

.products-list h2{margin: 20px 0 0;}
.products-list table{margin:10px 0 50px 0;}
.products-list table, th, td {
  border: 1px solid #ccc;
  border-collapse: collapse;
  padding: 5px 10px;
}



.section1{display: block; margin: 0; padding: 0;}

.products-block{display: block;margin: 20px 0 60px;padding: 0;border: 1px solid #ddd;position: relative;overflow: hidden;}
.products-block::after{content: ''; display: block;background: url(../images/bg.jpg); position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1; opacity: 0.8;}
.products-names{height: 100%;display: block;margin: 0;padding: 20px 30px 0;position: relative;z-index: 2;}
/* .products-names img{width: 100%;height: auto;margin: 0 auto;display: block;position: absolute;left: 0;top: 0;object-fit: none;height: -webkit-fill-available;} */
.products-names h3{color: #717171;text-transform: uppercase;font-size: 26px;position: relative;z-index: 1;}
.products-names ul{margin: 0; padding: 0; display: block; margin: 0 -10px;}
.products-names ul li{display: inline-block; margin: 0; padding: 10px 10px; float: left; width: 50%;}
.products-names ul li a{display: block; margin: 0; padding: 0; font-size: 14px; color: #717171; font-weight: 300; border-bottom: 1px solid #636363;}

.items{margin: 0;}
.items ul {margin: 0; padding: 0; display: block;}
.items ul li{display: inline-block;margin: 0;padding: 0;float: left;width: 20%;border: 2px solid #fff; position: relative;}
.items ul li a{overflow: hidden; display: block;}
.items ul li img{transition: all ease-in-out .2s;}
.items ul li a:hover img{transform: scale(1.2);}
.items h3{font-weight: 400; font-size: 20px;}

.block1{position: relative;}
.block1::before{content: '';display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: #242628;opacity: 0.4;}
.block1-in{position: absolute;left: 0;top: 50%;padding: 0 40px;}
.block1-in h3{color: #fff;font-size: 30px;/* background: rgb(0 0 0 / 32%); *//* padding: 7px 9px; */text-transform: uppercase;}
.block1-in span{color: #fff;font-weight: 500;font-size: 20px;/* background: rgb(0 0 0 / 32%); *//* padding: 7px 9px; */display: inline-block;margin: 0 0 3px;}

.mattress::before{content: '';display: block;margin: 0;padding: 0;position: absolute;top: 0;left: 0;height: 100%;width: 100%;background: url(../images/mattress/bed_icon.png) no-repeat center bottom;background-size: contain;}
.blinds::before{content: '';display: block;margin: 0;padding: 0;position: absolute;top: 0;left: 0;height: 100%;width: 100%;background: url(../images/blinds/home/blinds_icon.png) no-repeat center bottom;background-size: 58%;z-index: -1;}
.curtains::before{content: '';display: block;margin: 0;padding: 0;position: absolute;top: 0;left: 0;height: 100%;width: 100%;background: url(../images/curtains/curtains_icon.png) no-repeat center bottom;background-size: contain;}
.table_cloth::before{content: '';display: block;margin: 0;padding: 0;position: absolute;top: 0;left: 0;height: 100%;width: 100%;background: url(../images/table_cloth/table_cloth_icon.png) no-repeat right bottom;background-size: 60%;}

.footer{display: block;margin: 0;padding: 50px 0;background: #242628;}
.footer h2{color: #fff;}
.footer h3{display: table; margin: 0 0 10px; padding: 0 0 5px; font-size: 20px; color: #fff; border-bottom: 1px solid #fff;}
.footer p{color: #fff; font-size: 14px;}
.footer p strong{font-weight: 600; font-size: 16px;color: #e63e1d;}
.footer a:hover{color: #e63e1d; text-decoration: underline;}
.nav-list{display: block; margin: 0; padding: 0;}
.nav-list ul{display: block; margin: 0; padding: 0;}
.nav-list ul li{display: block; margin: 0; padding: 5px 0;}
.nav-list ul li a{display: block; margin: 0; padding: 0; font-size: 14px; color: #fff; font-weight: 300;}

.socialmedia{display: block; margin: 0; padding: 0;}
.socialmedia a{display: inline-block; margin: 0 5px;color: #5D6E70; padding: 0; background: #fff; border-radius: 6px; width: 30px; height: 30px; text-align: center;}
.socialmedia i{font-size: 20px;  line-height: 30px;}
.socialmedia a:hover{background: #e63e1d; color: #fff;}



.edgtf-column{width:20%; display: inline-block; float: left;}



.left-section > ul {}
.left-section > ul > li {display: block; padding:5px 15px;}
.left-section > ul > li > a {padding:5px;display:block;color:#fff;background:#f00;}
.left-section > ul > li.active > a{background:#000;}

/* .left-section{display: inline-block;width: 220px;float: left;height: 100vh;} */
.left-section {
  display: flex;
  align-items: center;
  justify-content: center;
  position: -webkit-sticky;
  position: sticky;
  top: 10px;
  width: 140px;
  height: 140px;
  color: #fff;
  background: #30b298;
}
.right-section{display: inline-block; width: calc(100% - 220px); float: right;}

.blk {min-height:100px;padding:15px;}
.blk h2 {text-align:center;}
.blk ul{display: block; margin: 0; padding: 0;}
.blk ul li{display: inline-block; margin: 0; padding: 0;  width: 20%; float: left; border: 1px solid #fff;}



.category-block{display: block; margin: 0; padding: 60px 0 0;}
.category-block ul{display: block; margin: 0; padding: 0;}
.category-block ul li{display: inline-block; margin: 0; padding: 0 10px 10px; float: left; width: 20%;}
.category-block-in{display: block;margin: 0;padding: 10px 10px;text-align: center;border: 1px solid #ccc;background: #ededed;}
.category-block-in h2{font-size: 20px; color: #000; }
.category-block-in img{display: block; margin: 0 auto 20px; padding: 0; width: 80%;}
#html5lightbox-watermark{display: none !important;}
.edgtf-ptf-list-showcase-preview-item h4{font-size: 24px;}



.services{display: block; margin: 0; padding: 60px 0;}
.services .row{padding: 50px 0;}
.left-block{display: flex; margin: 0; padding: 20px 15px; align-items: center;}
.left-block h3{font-size: 24px; color: #e63e1d; margin: 0 0 20px;}
.left-block h2{font-size: 40px; color: #000; margin: 0 0 20px;}
.left-block p{font-size: 16px; color: #717171; margin: 0 0 20px;}
.left-block a{display: inline-block; font-size: 14px; color: #fff; background: #e63e1d; padding: 10px 20px; margin: 20px 0 0;}

.left-block2{position: relative;z-index: 2;display: block;padding: 40px 40px;}
.left-block2::before{content: '';display: block;margin: 0;padding: 0;width: 60vw;height: calc(100% + 100px);background: #ededed;position: absolute;left: -11vw;top: -50px;z-index: -1;}
.left-block ul{padding: 0 0 0 70px;}
.left-block ul li{border-bottom: 1px solid #ccc;margin: 30px 0 0;list-style: decimal-leading-zero;}
.left-block ul li::marker {font-size: 40px;color: #e63e1d;/* align-items: center; */}
.left-block ul li div{margin: -15px 0 0;display: inline-block;vertical-align: top;}
.right-block{display: block;margin: 0;position: relative;z-index: 22;}
.right-block > img{width: 100%; height: auto;}
.right-block ul{}
.right-block ul li{display: inline-block; margin: 0; padding: 10px 10px; float: left; width: 50%;}
.block2 {display: block; margin: 0; padding: 30px 20px; text-align: center; background: #fff; color: #000;}
.block2 img{display: block; margin: 0 auto 30px; width: 50px; height: 50px;}
.block2 h3{font-size: 18px; text-transform: uppercase;}
.block2 p{font-size: 16px;margin: 0;min-height: 90px;}
.block2.active, .block2:hover{background: #1d1d1d; color: #fff;}

.block3 {display: block; margin: 0; padding:0; text-align: center; background: #fff; color: #000; box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); border-radius: 0 0px 20px 20px;}
.block3 img{display: block; margin: 0 0 30px; width: 100%; height: auto;}
.block3 h3{font-size: 18px; }
.block3 p{font-size: 16px;margin: 0;min-height: 90px;padding: 0 20px;}
.vc_custom_1511630778284 {
  margin-right: 4% !important;
  margin-left: 4% !important;
}

.portfolios ul li{width: 9.9%;}

.errS{color:#f00 !important; display:block; margin:0; text-align:center; }
.f_success{color:#0f0 !important; display:block; margin:0; text-align:center; }


.produ-block{display: flex; align-items: top;}
.left-img{display: inline-block;width: 467px;}
.left-img img{width: 100%;/* height: 100%; */object-fit: cover;}
.right-section2{display: inline-block;width: calc(100% - 600px);}
.right-section2 ul{}
.right-section2 ul li{display: inline-block !important;margin: 0;padding: 2px;width: 25%;float: left;}


.products-list ul.designs{display: block;}
.products-list ul.designs li div{background: #dddada;padding: 5px 10px;display: flex;justify-content: space-between;}
.products-list ul.designs li span{display: inline-block;background: none;padding: 0;font-size: 14px;}
.products-list ul.designs li .cart{display: inline-block;font-size: 10px;border: 0;background: #e63e1d;padding: 3px 10px;border-radius: 6px;color: #fff;outline: none;}

.table-responsive{margin: 50px 0 10px;}
.table-responsive th{background: #d8d8d8;}
.checkout{background: #e63e1d;color: #fff !important;font-size: 16px;border-radius: 30px;border: 0;outline: none !important;padding: 6px 10px;float: right; margin: 0 0 50px;}

.banner-slider{height: calc(100% - 80px); margin: 0 0 20px; }
.banner-slider img{width: 100%;height: 92vh;object-fit: cover;}
.inner-banner-cont2{height: 100%;}
.slick-track{margin: 0 !important;}

.inner-banner-cont2 .banner-cont{background-size: 80px; padding: 0 0 0 100px;transform: inherit;}
.inner-banner-cont2 .banner-cont h2{line-height: 50px; font-size: 50px;}
.inner-banner-cont2 .banner-cont h2 span{font-size: 50px;}