:root {
  --theme-clr: #AB8D58;
}
/*font family class start*/
.karmilla, .kr {font-family: "karmilla-regular";font-weight: normal;}
.karmilla-bold, .kr-bold { font-family: "karmilla-bold"; font-weight: bold;}
.TamilMN, .tm {font-family: "TamilMN";font-weight: normal;}
.TamilMN-bold, .tm-bold {font-family: "TamilMN-Bold";font-weight: bold;}
/*font family class end*/
/*font size class start*/
.xxs-font {font-size: 12px;line-height: 15px;}
.xs-font {font-size: 18px;line-height: 15px;}
.body-font {font-size: 17px;line-height: 25px;}
.sm-font {font-size: 20px;line-height: 22px;}
.md-font {font-size: 30px;line-height: 36px;}
.lg-font {font-size: 36px;line-height: 44px;}
.xl-font {font-size: 43px;line-height: 44px;}
.xxl-font {font-size: 48px;line-height: 58px;}
.xxxl-font {font-size: 60px;line-height: 62px;}
.v-font {font-size: 64px;line-height: 78px;}
/*font size class start*/
/*color css start*/
.body-clr {color: #111111;}
.black-clr {color: #000;}
.theme-clr {color: #AB8D58;}
.bg-gray{background:#e7e7e7;}
.bg-blue {background-color: #EDF0F5;}
.bg-brown {background-color: #DCD5BC;}
.bg-lightblue {background-color: #E8E8E8;}
.slick-slider {margin-bottom: 0px;}
/*color css end*/
/*links css start*/
.body-link {font-size: 12px;color: #111111;font-family: "karmilla-bold";line-height: 15px;text-transform: uppercase;text-decoration: none;display: inline-block;}
.body-link.theme-clr {color: #AB8D58;}
/*links css end*/
/*global css start*/
html,body {margin: 0;padding: 0;outline: 0;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
body {color: #111111;font-family: "karmilla-regular";font-size: 17px;letter-spacing: 0;line-height: 25px;font-weight: normal;overflow-x: hidden;}
svg{color:inherit;fill: currentColor;}
img {max-width: 100%;}
ul {list-style-type: none;}
a {text-decoration: none;color:inherit;}
a:hover, a:active, a:focus {outline: none;box-shadow: none;color:inherit;/* color: #AB8D58;*/}
.hover:hover{color: #AB8D58;}
.section-padding {padding: 70px 0;}
.section-title {font-size: 60px;letter-spacing: 0;line-height: 62px;font-family: "TamilMN";display: inline;position: relative;}
.title-space{margin-top: 50px;}
/*.section-title:after {content: "";height: 32px;width: 93px;position: absolute;border-top: 1px solid #111111;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);background: #fff;bottom: 0;transform-origin: 85% 0%;right: -16px;}*/
.section-title:after {content: "";height: 17px;width: 93px;position: absolute;border-top: 1px solid #111111;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);background: #fff;bottom: 0;transform-origin: 63% 0%;right: -22px;}
.pb-60{padding-bottom: 60px}
.pt-60{padding-top: 60px}
.pt-50{padding-top: 50px}
.h-200{height: 200px}
.mb-30{margin-bottom: 30px}
.z-index1{z-index:1;}
.container {--bs-gutter-x:15px;}
.row {--bs-gutter-x: 30px;}
.g-0, .gy-0 {
    --bs-gutter-y: 0;
}

.g-0, .gx-0 {
    --bs-gutter-x: 0;
}

.bg-texture {background: url(../img/pattern.jpeg) right top 0;background-size:250px;background-repeat: repeat;background-position: center;background-attachment:fixed;}
/*global css end*/
/*button css start*/
button:focus, button:hover, button:active, .btn.focus, .btn:focus, .btn:hover, .btn-focus {outline: none;box-shadow: none;color: #000;}
.btn {color: #fff;background: #000;font-family: "karmilla-regular";font-weight: normal;border: 0;border-radius: 0;min-width: 150px;padding: 15px 20px;}
.btn-theme {height: 54px;position: relative;overflow: hidden;background: transparent;-webkit-transition: 0.3s all ease-in-out;-ms-transition: 0.3s all ease-in-out;-o-transition: 0.3s all ease-in-out;-moz-transition: 0.3s all ease-in-out;transition: 0.3s all ease-in-out;z-index: 1;}
.btn-theme:before {content: "";background: #000;top: 0;right: 0;bottom: 0;left: 0;position: absolute;clip-path: polygon(100% 0, 100% 33px, 129px 100%, 0 100%, 0 0);z-index: -1;}
.btn-theme:after {content: "";position: absolute;bottom: 6px;width: 30px;height: 2px;background: #000;transform: rotate(-45deg);right: -9px;}
.btn-theme:hover:before, .btn-theme:focus:before, .btn-theme:active:before {background: #AB8D58;}
.btn-theme:hover:after, .btn-theme:focus:after, .btn-theme:active:after {background: #AB8D58;}
/*button css end*/

/*card css start*/
.card {border: 0;border-radius: 0;}
/*card css end*/

/*breadcrumb css start*/.breadcrumb{ padding: 30px 0;}
.breadcrumb-item+.breadcrumb-item{position: relative;padding-left:40px;}
.breadcrumb-item a, .breadcrumb-item.active{text-decoration:none;color: #111111;display: inline-block;}
.breadcrumb-item a:hover{color:#AB8D58;}
.breadcrumb-item+.breadcrumb-item::before{background:url(../img/arrow_right.svg);background-size:11px;background-repeat: no-repeat;content:'';width: 26px;height: 12px; top: 6px;float: none;background-position: center;padding-right: 0;display: inline-block;position: absolute;left: 8px;text-align: center;}
/*breadcrumb css end*/


/*header css start*/
.navbar .megamenu {border-radius: 0;border: 0;margin: 0;background: transparent;}

.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}

.row.viewparswa {    --bs-gutter-x: 8px;}


.moldauimg {width: 56px;}

.moldaucont {font-size: 16px;}


video {
    width: 100% !important; 
}
header {height: 80px;background: #fff;border-bottom: 1px solid #efefef;}
header.header-open {background: transparent url(../img/pattern.jpeg) center left 0;background-size:250px;background-repeat: repeat;border: 0;}
.overlay {background-color: rgba(0, 0, 0, 0.5);height: 100%;width: 100%;z-index: 2;position: absolute;top: 0;bottom: 0;left: 0;right: 0;}
.navbar-expand-md .navbar-nav li.show .nav-link {font-family: "karmilla-bold";}
.navbar-expand-md .navbar-nav li.show .nav-link:after {width: calc(100% - 32px);}
.navbar-expand-md .navbar-nav .nav-link {padding: 29px 16px;font-size: 17px;letter-spacing: 0;line-height: 22px;text-align: center;color: #000;position: relative;}
.navbar-expand-md .navbar-nav .nav-link:after {content: " ";position: absolute;border: 0;height: 2px;width: 0;-webkit-transition: 0.2s width;-ms-transition: 0.2s width;-o-transition: 0.2s width;-moz-transition: 0.2s width;transition: 0.2s width;bottom: 16px;background: #000;left: 16px;margin: 0;}
.navbar-expand-md .navbar-nav .nav-link:hover, .navbar-expand-md .navbar-nav .nav-link:focus, .navbar-expand-md .navbar-nav .nav-link:active, .navbar-expand-md .navbar-nav .nav-link.active{font-family: "karmilla-bold";}
.navbar-expand-md .navbar-nav .nav-link:hover:after, .navbar-expand-md .navbar-nav .nav-link:focus:after, .navbar-expand-md .navbar-nav .nav-link:active:after, .navbar-expand-md .navbar-nav .nav-link.active:after {width: calc(100% - 32px);}
.navbar-brand {padding-top: 20px;padding-bottom: 20px;}
.navbar .caret img{ transition: .3s;width:14px;}
.navbar .title .caret{ transition: .3s;width:14px;}
.caret.dropdown-toggle {padding: 18px 12px;position: absolute;right: 0;top: 0;}
.caret.dropdown-toggle::after{display: none}
.navbar .caret[aria-expanded="true"]{transform: rotate(90deg);transform-origin: 50% 50%;}
.navbar .title[aria-expanded="true"] .caret{transform: rotate(90deg);transform-origin: 50% 50%;}
/*.logo {width: 280px;}*/
.dropdown-menu {color: #111111;}
.dropdown-menu:after {content: "";background: url("../img/pattern.jpeg");background-size: 250px;position: absolute;left: 0;right: 0;bottom: 0;top: 0;z-index: -1;background-attachment: fixed;}
.megamenu .title {font-size: 20px;font-family: "karmilla-bold";letter-spacing: 0;line-height: 30px;text-decoration: underline;font-weight: bold;}
.megamenu .col-md-2 {position: relative;}
.megamenu .col-md-2:before {content: "";position: absolute;width: 1px;box-sizing: border-box;border-left: 2px dashed #111111;top: 0;bottom: 0;left: 0;}
.megamenu .col-megamenu ul li {padding: 5px 0;}
.megamenu .col-megamenu ul li a {color: #111111;text-decoration: none;line-height: 25px;font-size: 17px;font-family: "karmilla-regular";font-weight: normal;-webkit-transition: 0.3s all;-ms-transition: 0.3s all;-o-transition: 0.3s all;-moz-transition: 0.3s all;transition: 0.3s all;}
.megamenu .col-megamenu ul li a:hover {color: #000;text-decoration: underline;}
.navbar-toggler {padding: 0;font-size: 20px;position: relative;height: 35px;width: 35px;margin-left: auto;-webkit-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.navbar-toggler .navbar-toggler-icon {-webkit-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.navbar-toggler[aria-expanded = "true"] .navbar-toggler-icon {-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.navbar-toggler:focus {outline: none;}
.navbar-toggler span.icon-bar {-webkit-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;background: #111111;width: 30px;height: 2px;display: block;margin-bottom: 6px;text-align: right;margin-left: auto;opacity: 0.8;}
.navbar-toggler span.icon-bar.bottom-bar {margin-bottom: 0px;}
.navbar-toggler[aria-expanded = "true"] .icon-bar {-webkit-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.navbar-toggler[aria-expanded = "true"] .top-bar {-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: absolute;top: 12px;}
.navbar-toggler[aria-expanded = "true"] .middle-bar {opacity: 0;}
.navbar-toggler[aria-expanded = "true"] .bottom-bar {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);width: 30px !important;position: absolute;top: 13px;}
.has-megamenu.show .megamenu {display: block;}
.body-open {position: relative;}


/*header css end*/

/*footer css start*/
footer {background: url(../img/pattern.jpeg) right top 0;background-size:250px;background-repeat:repeat;background-position: center;background-attachment: fixed;}
footer a {text-decoration: none;color: #111111;}
footer a:hover {color: #000;text-decoration: underline;}
footer .nav .nav-item {padding: 5px 0;}
footer .footer-top {padding-bottom: 50px;}
footer .footer-bottom {padding-top: 50px;border-top:1px solid rgb(17 17 17 / 0.23);}
footer #footer-links ul{max-width: 100%;display: block;}
footer #footer-links ul.collapse:not(.show){display: flex;max-height: 200px;flex-wrap: nowrap;overflow: hidden;transition:height .2s;-webkit-transition:height .2s;-moz-transition:height .2s;}
footer #footer-links ul.collapsing{min-height: 200px;/*-webkit-transition-delay: 2s;transition-delay: 2s;*//*transition:all .3s;*/}
footer #footer-links ul.collapse.show {max-height: initial;transition-delay: 2s;}
footer .body-link {display:flex;align-items: center;}
footer .body-link img {width:10px;}
span.hide-all {display: none}
footer .body-link[aria-expanded="true"] span.hide-all{display: block;}
footer .body-link[aria-expanded="true"] span.view-all{display: none;}
footer .body-link[aria-expanded="true"] img{transform: rotate(-90deg) translateX(2px);}
footer .link_title_btn img{width:12px; }
footer .link_title_btn[aria-expanded="true"] img{transform: rotate(90deg) }
footer .body-link{margin-bottom: 30px}
footer .social-link li {padding-right: 20px;}
footer .social-link li a:hover {opacity: 0.8;}
footer .footer-title {margin-bottom: 24px;line-height: 30px;}
.qrcodeimg { width: 100px; }
/*footer css end*/

/*hero section css start*/
.banner-section {height: calc(100vh - 80px);}
#herocarousel {height: 100%;}
.hero-navigation {position: absolute;display: flex;position: absolute;bottom: 50px;right:10%;}
.carousel-item {background-size: cover;height: 100%;background-position: center;}
.carousel-inner {height: 100%;}
.carousel-control-next, .carousel-control-prev {position: static;display: block;width: 60px;opacity: 1;}
.carousel-caption {background: url(../img/banner-bg.png) center left 0;background-size: 48% 100%;background-repeat: no-repeat;width: 100%;text-align: left;left: 0;top: initial;bottom: auto;clip-path: polygon(100% 0, 100% 56%, 82% 100%, 0 100%, 0 0);position: relative;padding: 32px 0 48px 0;}
.carousel-item h1 {color: #000000;font-family: "TamilMN";font-size: 43px;letter-spacing: 0;line-height: 51px;}
/*hero section css end*/

/*category section css start*/
.category-section .card {background-color: #F2F2F2;border: 0;border-radius: 0;transition: .2s;}
.category-section a:hover span{color:#AB8D58;}
.category-section .category-img {-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);transform-origin: left bottom;}
.category-section .card-body {padding: 2.5rem .5rem;}
/*category section css end*/

/*quality scetion css start*/
.quality-section {background: url(../img/pattern.jpeg) center left 0;background-size:250px;background-repeat:repeat;}
.quality-innovation {margin-top: -50px;}
/*quality scetion css end*/

/*new arrival section css start*/
.newarrival-section {background: url(../img/newarrival-bg.png) right top 0;background-size:55%;background-repeat: no-repeat;background-position: left bottom 20px;}
.project-img {max-height: 300px;object-fit: cover;min-height: 300px;}
.two-line {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.project-item {margin-bottom: 30px;}
.project-item .slick-dots {top: 266px;bottom: auto;}
.project-item .slick-dots li {width: 18px;height: 22px;margin: 0;}
.project-item .slick-dots li button {width: 10px;height: 10px;padding: 0;}
.project-item .slick-dots li button:before {content: "";background: #fff;opacity: 0.2;height: 10px;width: 10px;border-radius: 50%;}
.project-item .slick-dots li.slick-active button:before {opacity: 0.8;}
.arrival-item {margin-bottom: 0;}
.arrival-item .slick-dots {top: auto;left: 0;text-align: left;padding-left: 15%;bottom: -12px;margin-bottom: 0;}
.arrival-item .slick-dots li {width: 28px;height: 28px;margin: 0;}
.arrival-item .slick-dots li button {width: 15px;height: 15px;padding: 0;}
.arrival-item .slick-dots li button:before {content: "";background: #111111;opacity: 0.2;height: 15px;width: 15px;border-radius: 50%;}
.arrival-item .slick-dots li.slick-active button:before {opacity: 0.8;}
.arrival-card {padding-bottom: 60px;}
.arrival-card.slick-slide img{max-height: 450px;margin: 0 auto}
.newarrival-section .shape-img {transform: scale(2.3) translateY(3vh) translateX(0);transform-origin: 0 0;left: 0;}
.furniture-shape {position: absolute;bottom: -99px;right: 0;z-index: -1;}

/*new arrival section css end*/

/*inner page banner css start*/
#banner-carousel .item {max-height: 500px;}
#project-slide-carousel .item {max-height: 500px;}
#office-carousel .item {max-height: 500px;}
.owl-nav button {-webkit-appearance: button;border: 0;width: 48px;height: 48px;background-color: transparent;border-radius: 50%;margin: 0 10px;}
.owl-nav button:hover {background-color: transparent;}
.owl-nav {text-align: center;position: absolute;left: 0;right: 0;bottom: -70px;z-index: 1;}
.owl-cursor .owl-nav {position: absolute;left: 0;right: 0;top:  0;bottom: 0;z-index: 1;}
.owl-cursor .owl-nav button.owl-next {background-image: url(../img/arrow-right.png);}
.owl-cursor .owl-nav button.owl-prev span,
.owl-cursor .owl-nav button.owl-next span{display: none;}
.banner-slider>.container-fluid {position: relative;}
/*inner page banner css end*/

.category-box {margin-bottom: 40px;height: 121px;border:2px dashed transparent !important;transition: .2s;width: 294px;max-width: 294px;}
.category-box:hover{border-color:#AB8D58 !important;}
.category-box a{text-decoration: none;}
.category-box a:hover .view-all{color: #AB8D58;text-decoration:underline}
.category-box .category-img {-webkit-transform: scale(1.09);-ms-transform: scale(1.09);transform: scale(1.09);transform-origin: left bottom;margin-bottom: 0;/* max-width: 100%;max-height: 100%;*/margin-left: 10px;height: 120px;align-self: flex-end;}
.category-box > a > .row, .category-box > a > .row .col-xl-5 {height: 100%;padding: 0;}
.category-box > a > .row {margin: 0;}
.category-box > a > .row .col-xl-5 {display: flex;padding-right: 12px;padding: 0;}
.category-box .card-body {padding-left: 5px;padding-right: 10px;}
.category-box .card-body .card-title {margin-bottom: 10px;}
.col-img {width: 140px;padding: 0 10px 0 0;}
.cat-desc {padding: 0;width: auto;max-width: calc(100% - 140px);}
.office-furniture, .interior-project{z-index:1;}
.shape-img {transform: scale(1.3) translateY(1vh) translateX(8vw);transform-origin: top;}
.office-furniture-categories{padding-top: 100px;padding-bottom: 60px;}

/*dominant image color css*/
/*.top-card{overflow:hidden;text-align:center;padding:10px 16px;max-height: 380px}*/
.card.category-card {margin-bottom: 54px;--hover-clr:#AB8D58;}
/*.category-card .top-card img.blur {position: absolute;z-index: 0;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 512px;filter: blur(51.2px);opacity: .1;transform: scale(3);}*/
.card.category-card:hover .btn:before, .card.category-card:hover .btn:after{background:var(--hover-clr);}
.card.category-card:hover .btn{color:#000;}
.cat-product-img{position: relative;z-index: 1;max-height: 350px;}
.product-category{padding: 30px 0 0 0;}
.dominant-card{overflow:hidden;text-align:center;padding:10px 16px;max-height: auto}
.dominant-card img.blur {position: absolute;z-index: 0;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 512px;filter: blur(51.2px);opacity: .1;transform: scale(3);}


/*product detail css start*/
.product{ text-align: center;}
.product img { margin: 0 auto;max-height: 650px;}
.tandamprd {    min-height: 269px;}
/*.product img {width:80%;}*/
.product-detail{position: sticky;top:50px;min-height: 100vh;padding:30px;border-left: 1px solid #ddd;padding-top:30px;padding-bottom:0;}
.dominant-bg{position: relative;background-color: var(--clr);text-align:center;}
.dominant-blur{position: absolute;left: 0;right: 0;top: 0;bottom: 0;filter: blur(60.2px);z-index: -1;left: 0;width: 1000px;filter: blur(10px);opacity: .1;transform: scale(6);}
.product {padding: 0 ; background: rgb(57 81 77 / 10%);}
.accordion>.card>.card-header {padding: 18px 0 18px 20px;border: 0;border-bottom: 1px solid #DCE0E7 !important;margin-bottom: 0;cursor: pointer;}
.accordion>.card>.card-body {padding: 18px 0 18px 0;}
.accordion>.card>.card-header img{transition:.2s;}
.accordion>.card>.card-header[aria-expanded="true"] img{transform: rotate(-180deg);}
/*clients css start*/
.clients{padding: 100px 0 120px 0}
/* #video-carousel .item {max-height: 330px;} */
img.play-btn { height: 60px;position: absolute;top: 50%; left: 50%; width: 60px !important; transform: translate(-50%, -50%);}
.video-btn:hover{opacity:0.9;}
.section-slant{height: 200px;width: 130px;background-color: #F8F8F9;position: absolute;transform: skewX( 316deg ) translateX(-50%) translateY(-50%);transform-origin: 0 0;left: 50%;top: 50%;}
/*product detail css end*/

/*tabs css start*/
.nav-tabs .nav-link {margin-bottom: 0;border: 0;border-top-left-radius: 0;border-top-right-radius: 0;border-bottom: 3px solid transparent;border-radius: 0;padding: 20px;margin: 0;background: #fff;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{border-color:#AB8D58;}
.tab-content {border: 1px solid #DDDDDD;padding: 30px;}
/*tabs css end*/

/*interior project section css start*/
.interior-projects-section .row>.col-md-4{overflow:hidden;}

.cafback {    background-color: #ffffff;}

.categorytan {    margin-left: 0px; padding-top: 8px;
    padding-bottom: 2px;}

.comesn {height: 60vh;}

.poly9sectionblack {background-color:#000000; padding-left: 44px;
     }

.mercury .mercury-pro,
.ciaz .ciaz-pro,
.venus .venus-pro,
.volvo .volvo-pro,
.jumbo .jumbo-pro,
.monstro .monstro-pro,
.zebronic .zebronic-pro,
.hurman .hurman-pro,
.petronic .petronic-pro{display: none;}
.card.category-card .card-title{ margin-bottom:20px;}
.pro-desc {    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;}

/* 20-sept pragyan */
/* contact us start */

.contactspacing { padding: 30px; border: 1px solid #DDDDDD;
    background-color: #FFFFFF;
    margin-bottom: 100px; }

.form-control, .form-control:focus, .form-control:hover, .form-control:active { border: 1px solid #DDDDDD;
  background-color: #FFFFFF; height: 54px;     border-radius: 0; box-shadow: none; }

  .form-label { color: #111111; }

  .form-group { margin-bottom: 20px; }

  .form-select, .form-select:focus, .form-select:hover, .form-select:active { border: 1px solid #DDDDDD;
  background-color: #FFFFFF; height: 54px;     border-radius: 0; box-shadow: none; }

  .mapspacing { margin-top: 30px; margin-bottom: 20px; }

.rowheight {     height: 247px; }

/* contact us end */

/* about us start */

.choosesection { padding-top: 100px; padding-bottom: 100px; background: url(../img/pattern.jpeg) right top 0;background-size:250px;background-repeat:repeat;background-position: center;background-attachment: fixed;}

.choosespacing { padding-bottom: 50px; }

.chooseborder { border-right: 1px solid #111111; }

.chooseborderbtn { border-bottom: 1px solid #111111; }

.contentspacing { padding: 50px; }

/* about us end */

/* Office Furniture Categories start */

.categoryspacing { margin-left: -2px!important; height: 119px!important; }


/* Office Furniture Categories end */

/* our client css start */

.clientimghover img { filter: grayscale(100%); cursor: pointer; }

.clientimghover img:hover { filter: grayscale(0); cursor: pointer; }


/* our client css end */
/* Office Furniture Categories end */
.product-category .card.category-card {text-align:center}

.similar-products .product-category {
display: none;
}

/* new 21-11 */


.opendesk-feature .nav-pills .nav-link {    border-radius: 0;
    border: 0;     background-color: #a6a5a5; color: #fff; position: relative;}

.sticky-heading {
  position: static; /* Default state */
  z-index: 10;
  transition: all 0.1s ease;
}
 
.opendesk-feature .tab-content {border-radius: 10px; margin-top: -20px; }

.feature-border {    border-bottom-left-radius: 10px !important;}

.gallery-border {    border-bottom-right-radius: 10px !important;}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {color: #000;}

.opendesk-feature .accordion-button:not(.collapsed) {
    color: #111111;
    background-color: #f7f7f7;
}

.opendesk-feature .accordion-button:focus {
      box-shadow: none;
      border-color: rgba(0,0,0,.125);
}

.opendesk-feature .accordion-button::after {
      background-image: url('../img/arrow-down.svg');
}

.opendesk-feature .accordion {padding-top: 48px;}
.opendesk-feature .tab-pane p {margin-bottom: 0;}

.opendesk-feature .tab-pane .row {align-items: center;}

/*repsonsive css*/
@media (min-width: 1366px) and (max-width:1440px){
  .container, .container-lg, .container-md, .container-sm, .container-xl{max-width: 1290px;}
  .container-xxl{max-width: 100%}
  .px-xxl-0 { padding-right: var(--bs-gutter-x,.75rem);padding-left: var(--bs-gutter-x,.75rem);}
}
@media (min-width: 1441px){
  .container-xxl{max-width: 1320px;}
  .px-xxl-0 { padding-right: 0!important;padding-left: 0!important;}
}
@media (min-width: 1500px){
  .newarrival-section{background: url(../img/newarrival-bg.png) right top 0;background-size: 43%;background-repeat: no-repeat;background-position: left 17% bottom 20px;}
}
@media (min-width: 1800px){
  .newarrival-section{background: url(../img/newarrival-bg.png) right top 0;background-size: 43%;background-repeat: no-repeat;background-position: left 17% bottom 20px;}
}

@media only screen
  and (min-device-width : 1000px)
  and (max-device-width : 1100px)
  and (orientation:landscape) 
{
    .tandamprd {
    min-height: 195px;}

}

@media only screen
  and (min-device-width : 1000px)
  and (max-device-width : 1100px)
  and (orientation:portrait) 

  {
    .tandamprd {
    min-height: 195px;}
  }

  @media only screen
  and (min-device-width : 768px)
  and (max-device-width : 992px)
  and (orientation:landscape) 
{ .tandamprd {
    min-height: 141px;}
}

@media only screen
  and (min-device-width : 768px)
  and (max-device-width : 992px)
  and (orientation:portrait) 
{
    .tandamprd {
    min-height: 141px;}
}

@media (min-width: 768px) and (max-width: 1199.98px) {
  .category-section .category-img {height: 165px;}
}
@media (max-width: 1199.98px) {
  .newarrival-section{background: url(../img/newarrival-bg.png) right top 0;background-size: 43%;background-repeat: no-repeat;background-position: left 17% bottom 20px;}
  .category-section .card-body {padding: 2.5rem 0.65rem;}
  .navbar-expand-md .navbar-nav .nav-link{padding: 29px 10px;}
  .shape-img{transform: translateY(50%);}
  .section-title{font-size:50px;line-height: 51px}
  .arrival-item .card-title{font-size: 38px;line-height:45px}
}
@media (max-width: 1014px) {
  .banner-section { height: auto;}
  .carousel-item {background-size: contain;background-position: top;padding-top: 56.25%;background-repeat: no-repeat;}
}
@media all and (min-width: 768px) {
.navbar {padding-top: 0;padding-bottom: 0;}
.navbar .has-megamenu {position: static !important;}
.navbar .megamenu {left: 0;right: 0;width: 100%;padding: 40px 20px 50px 20px;}
.navbar .nav-link {padding-top: 1rem;padding-bottom: 1rem;}
}
@media (min-width: 768px) {
  .megamenu .title img {display: none;}
}
@media (min-width: 767.98px) {
  header .col-megamenu .collapse:not(.show) { display: block;}
  footer #footer-links .collapse:not(.show) {display: block;}
}
@media (max-width: 767.98px) {
  body{font-size: 17px;line-height: 25px;}
  header{height: 67px;}
/*  header.header-open{background-size: auto}*/
  .navbar-toggler[aria-expanded = "true"] {right: -5px;}
  .navbar-expand-md .navbar-nav .nav-link {text-align: left;font-size: 18px;line-height: 30px;padding: 15px;display: flex;justify-content: space-between;align-items: center;border-top: 1px solid #000;}
  .megamenu .title{display: flex;justify-content: space-between;align-items: center;font-size:18px;line-height: 36px}
  .navbar .megamenu{padding-left: 12px;}
  .megamenu .col-md-2{margin-bottom:6px;}
  .navbar-expand-md .navbar-nav .nav-link:after{content: none;}
  #main_nav {position: fixed;top: 67px;background: #fff;left: 0;right: 0;bottom: 0;height: calc(100vh - 67px);overflow-y: auto;}
  .body-open #main_nav{background:transparent url(../img/pattern.jpeg);background-size:250px;background-attachment: fixed;}
  .furniture-shape {bottom: -30px;}
  .office-furniture-categories{padding-top: 50px;padding-bottom: 10px;}
  .shape-img{position: static;width: 100%;transform: translateY(30px);}
  .product-detail{ padding:15px;min-height: auto;}
  .category-section .card-title {font-size: 24px;line-height: 32px;}
  .category-section .col-md-4:last-child{margin-bottom: 0 !important}
  .quality-section{padding-bottom: 20px}
  .quality-innovation {margin-top: -20px;}
  .arrival-item .slick-dots {text-align: center;}
  .product .slick-dots {top:auto;bottom: 0;}
  .product .slick-dots li {width: 18px;height: 22px;margin: 0;}
  .product .slick-dots li button {width: 10px;height: 10px;padding: 0;}
  .product .slick-dots li button:before {content: "";background: #fff;opacity: 0.5;height: 10px;width: 10px;border-radius: 50%;}
  .product .slick-dots li.slick-active button:before {opacity: 0.8;}
  .product .slick-slide{max-height: 400px;min-height: 400px}

}
@media screen and (min-width: 992px){
	.owl-cursor .owl-nav button.owl-next,  .owl-cursor .owl-nav button.owl-prev { cursor: url(../img/ic_right-white.svg) 21 12,e-resize; position: absolute;top: 0;bottom: 0;
    right: 0;
    width: 50%;
    margin: 0;
    cursor: url(../img/ic_right-white.svg),e-resize;
    height: 100%;
    background: 0 0;
    z-index: 99;
}
 .owl-cursor .owl-nav button.owl-prev {
    cursor: url(../img/ic_left-white.svg) 21 12,e-resize;
    cursor: url(../img/ic_left-white.svg),e-resize;
    left: 0;
    right: auto;
}
.slick-arrow{height:auto;max-height: 265px; top: 0;bottom: 0;width: 50%;transform: none; z-index: 99;cursor: url(../img/ic_right-dark.svg) 21 12,e-resize !important; cursor: url(../img/ic_right-dark.svg),e-resize !important;}
.slick-prev{left: 0;right: auto;cursor: url(../img/ic_left-dark.svg) 21 12,e-resize;
    cursor: url(../img/ic_left-dark.svg),e-resize !important;}
.slick-next{left: auto;right:0;}
.slick-next:before, .slick-prev:before{content: none}
}
@media (max-width: 991.98px) {
  .navbar-brand {padding: 24px 0;}
  .logo {width: 200px;}
  .section-title {font-size: 38px;line-height: 40px;}
  .section-title:after{right: -28px;}
  .carousel-caption {background-size: 76% 100%;}
  .quality-innovation {margin-top: -30px;}
  .furniture-shape {width: 30%;bottom: -50px;}
  .owl-cursor .owl-nav{display: none}
  .owl-nav{display:none;}
}
@media (max-width: 767.98px) {
    .choosespacing { padding-top: 0px; }
    .contentspacing {     padding: 20px; }
    .chooseborder { border-right: 0px;     border-bottom: 1px solid #111111; }
  .sendmsgresponsive:before { clip-path: polygon(100% 0, 100% 12px, 127px 100%, 0 100%, 0 0)!important; min-width: 158px; }
  .contactspacing {     margin-bottom: 50px; }
  .nav-tabs .nav-link{padding:12px}
  .section-padding,.clients {padding: 70px 0;}
  .section-title {font-size: 40px;line-height: 42px;}
  .navbar-brand {padding: 10px 0;}
  .logo {width: 155px;}
  .carousel-caption {background-size: 80% 100%;}
  .carousel-item h1 {font-size: 37px;line-height: 40px;}
  .similar-products{padding-top:40px;}
  .section-slant{height: 170px;width: 110px}
  .breadcrumb-item+.breadcrumb-item{padding-left: 24px;margin-bottom:5px;}
  .breadcrumb-item+.breadcrumb-item::before{background-size: 8px;width: 12px;height: 12px;top: 4px;left:4px;}
}
@media (max-width: 575.98px) {
  .row {--bs-gutter-x: 16px;}
  .xxl-font {font-size: 34px;line-height: 40px;}
  .xxxl-font {font-size: 42px;line-height: 46px;}
  .v-font {font-size: 52px;line-height: 62px;}
  .pb-60{padding-bottom: 40px}
  .pt-60{padding-top: 40px}
 /* .cat-product-img{max-height: 150px;}*/
  .card.category-card .card-title{font-size:20px;line-height: 24px;margin-bottom: 15px;}
  .card.category-card{ margin-bottom:24px;}
  .btn-theme{height: 42px;min-width:130px;padding:8px 20px;}
  .btn-theme:before{ clip-path: polygon(100% 0, 100% 27px, 115px 100%, 0 100%, 0 0);}
  .btn-theme:after{ right: -13px;}
  #herocarousel .btn-theme{width:140px;}
  #herocarousel .btn-theme:before{clip-path: polygon(100% 0, 100% 27px, 125px 100%, 0 100%, 0 0)}
  .section-padding, .clients{padding: 60px 0;}
  img.play-btn{height: 30px}
  .section-title {font-size: 36px;line-height: 37px;margin-bottom: 40px;}
  .section-title:after {right: -8px;height: 20px;width: 50px;transform-origin: 84% 0%;}
  .carousel-caption {background-size: 95% 100%;}
  .carousel-item h1 {font-size: 34px;line-height: 38px;}
  .arrival-card .card-body {padding: 0;}
  .arrival-card .card-title {font-size: 26px;line-height: 30px;}
  .newarrival-section{background-size: 56%;background-position: left 0% bottom 20px;}
  .owl-nav{bottom: -40px;}
  .owl-nav button{margin: 0 5px;width: 28px;height:28px;}
  .office-furniture-categories .col-sm-6:last-child .category-box {margin-bottom: 0;}
  .interior-projects-section .col-md-4:last-child .project-item{margin-bottom: 0;}
  .category-box{width:330px;max-width: 100%;}
}
@media (max-width: 419.98px) {
  .arrival-card .card-title{font-size: 24px;line-height: 26px;}
}

/* video */
 video {
    width: 100% !important;
}
button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
@media (min-width: 576px){
   #videoModal .modal-dialog {
    max-width: calc(95% - 30px); 
    width: calc(95% - 30px); 
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    position: absolute;
    height: initial;
    min-height: unset;
   /* box-shadow: 0 0 30px 20px rgb(0 0 0 / 30%);*/
  }
}
@media (min-width: 992px){
  #videoModal .modal-dialog {
    max-width: calc(67% - 30px); 
    width: calc(67% - 30px); 
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    position: absolute;
    height: initial;
    min-height: unset;
   /* box-shadow: 0 0 30px 20px rgb(0 0 0 / 30%);*/

  }
}
#videoModal .modal-content {
    width: 100%;
    position: relative;
    display: block;
    height: 100%;
}
#videoModal .modal-dialog-centered::before{
display: none
}
#videoModal  .modal-header{
  position: absolute;
  top: -35px;
  right: 0;
  padding:0;
}
#videoModal .modal-header .close{
    padding: 0;
    padding-bottom: 10px;
}
/*lightbox*/
.lb-dataContainer{padding-top: 12px;}
.lb-data .lb-number{display: none !important;}
.img-gallery {margin-bottom: 30px;position: relative; cursor: pointer}
.img-gallery .zoom-icon{
	position: absolute;
    width: 30px;
    height: 30px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) scale(0, 0);
    transition:.3s;

}
 .example-image-link:hover .zoom-icon{
 	transform: translate(-50%, -50%) scale(1, 1);
 }
 .example-image-link:hover{
 	opacity: 1;
 }
 .example-image-link img.img-fluid {
    height: 280px;
    object-fit: cover;
    width: 100%;
    cursor: pointer
}
.example-image-link{
	position: relative;
	z-index: 1;
	display: inline-block;
}

.example-image-link:before{
	content: '';
	background-color: rgb(0 0 0 / 50%);
    background: rgb(0 0 0 / 50%);
    position: absolute;
    top:100%;
    bottom: 0px;
    left: 0;
    right: 0;
    width: 100%;
    transition: all 0.3s ease;
     z-index: 0;
         clip-path: polygon(100% 0, 100% 64%, 70% 100%, 0 100%, 0 0);
}
.example-image-link:hover:before{
 	top: 0;
    justify-content: center;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
 }  

.lb-nav a.lb-next{
	background: url(../img/ic_right-white.svg) right 30px center no-repeat;
	background-size: 30px;
}

.lb-nav a.lb-prev{
	background: url(../img/ic_left-white.svg) left 30px center no-repeat;
	background-size: 30px;
}

.lightbox .lb-image{
	border-radius: 0;
    border:0;
}

.lb-nav a.lb-prev, .lb-nav a.lb-next{
	opacity: 1;
}

@media(max-width: 767.98px){
	.lb-nav {
    right: 0;
    left: 0;
    width: 100%;
	}
    .breadcrumb{padding: 20px 0;
    font-size: 14px;}
}
.box { 
    position: relative;
    overflow: hidden;
    cursor: pointer;
}
.box img:nth-child(1) {
	position: absolute;
}
.box img:nth-child(2) {
	opacity: 0;
}

/*loader css start*/
#preloader {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 99999;
  overflow: hidden;
  background: rgba(255,255,255,.9);
}
.lds-ripple {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
    left: 50%;
    top: 50%;
    transform: translate(-50%);
}
.lds-ripple:before, .lds-ripple:after {
  content:'';
  position: absolute;
  border: 4px solid #000;
  opacity: 1;
  border-radius: 50%;
  animation: lds-ripple 2s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.lds-ripple:after  {
  animation-delay: -1s;
}
@keyframes lds-ripple {
  0% {
    top: 36px;
    left: 36px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: 0px;
    left: 0px;
    width: 72px;
    height: 72px;
    opacity: 0;
  }
}
/*loader css end*/


/*added by sonal 16 july 2021*/
#material .card-body p {
    margin-bottom: 12px !important;
    position: relative;
    padding-left: 16px;
}
#material .card-body p:after{
    position:absolute;
    content:'';
    left: 0;
    height: 6px;
    width: 6px;
    background: #000;
    border-radius: 3px;
    top: 9px;
}

@media (min-width:992px){
.banner-row{
    display: grid;
        grid-template-columns: repeat(2,1fr);
        align-items: flex-start;
        --columnRowGap: 32px;
            display: grid;
            row-gap: var(--columnRowGap);
            align-items: flex-start;
}

.banner-row .banner-image-div{
 display: grid;
    grid: auto/700px 1fr;
    gap: var(--gutter);
    width: 730px;
}
.banner-row .banner-image-div img{
   /* position: relative;
    left: 100px;*/
    position: absolute;
    right: 0;
    width: 700px;
    top: 80px;
}
.pro-top-banner{
   /*background: #999893;
   border-bottom: 5px solid #fff;*/
   height: 640px;
   position: relative;
}
.banner-container, .banner-container .row{
     height: 560px;
}
.pro-top-banner .banner-desc{
    position: relative;
    z-index: 1;
}
}
@media (max-width:768px){
    .poly9sectionblack{padding-left: 10px !important;}
    .moldauimg {width: 56px;}
 .pro-top-banner .banner-desc{
/*padding-top: 100px;*/
padding-left: 20px;
padding-right: 20px;
}   
}

.pro-middle-banner{
    background-image: url('../img/img_banner_2.png');
    background-size: cover;
    height: 600px;
}
/*.breadcrumb-nav{
   width: auto !important;
}
.breadcrumb-nav .breadcrumb-item a:hover{
    color: #111111;
    opacity: 0.8;
}
*/
.turin-title{
    font-size: 64px;
    line-height: 60px;
}
.second-banner{
     border-top: 5px solid #fff;
}

.product-lists .card.category-card .card-title{
    margin-bottom: 0;
    font-size: 26px;
    line-height: 30px;
}
.product-lists .card.category-card{
    margin-bottom: 40px;
}
/*added on 2-09-2021*/
ul.list-disc {
    list-style: disc;
}
textarea.form-control{
    height: auto !important;
}