@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,500;0,600;0,700;0,800;1,500;1,600;1,700;1,800&family=Roboto:ital,wght@0,300;0,400;0,700;1,300;1,400;1,500;1,700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body,html {color:#424243;background-color: #fff;font-family: "Poppins", sans-serif;color: #444444;font-size:18px;letter-spacing: .3px;line-height:28px;}

h1,h2,h3,h4,h3,h6 {clear: both;padding: 0; margin: 0 0 10px 0;font-family: 'Jost', sans-serif;font-weight: 600;}

h1 {font-size: 40px;}
h2 {font-size: 32px;}
h3 {font-size: 26px;}
h4 {font-size: 22px;}
h5 {font-size: 18px;}
h6 {font-size: 15px;}
p { margin-bottom: 12px;}

ul {padding-left: 0px;list-style: square outside none;}
li{ list-style:none;}
ol {padding-left: 15px;margin-bottom: 15px;}
img {border: 0;max-width: 100%;height: auto;}
a {text-decoration:none;}
input:focus{outline:none;}

.container {width: 100%;}
.container-fluid {width: 100%;}
.big-img {display: block;width: 100%;}
.pt-40{padding-top:40px;}
.pt-30{padding-top:30px;}
.pt-10{padding-top:10px;}
.pb-20{padding-bottom:20px;}
.pb-40{padding-bottom:40px;}
.p-20{padding:20px;}
.p-40{padding:40px;}
.p-relative{position: relative;}

.m-0{margin:0;}
.p-0{padding:0;}
.pt-0{padding-top:0;}
.pl-0{padding-left:0;}
.pr-0{padding-right:0;}
.pl-30{padding-left:30px;}
.pl-60{padding-left:60px;}
.pr-20{padding-right:20px;}
.pr-30{padding-right:30px;}
.ml-20{margin-left:20px !important;}
.mtb-0{margin-top:0px !important;margin-bottom:0px !important;}
.me-3 {margin-right: 1rem !important;}
.mb-0 {margin-bottom: 0 !important;}
.mt-10 {margin-top: 10px;}
.mt-20 {margin-top: 20px;}
.mt-30 {margin-top: 30px;}
.mt-40 {margin-top: 40px;}
.mt-60 {margin-top: 60px;}
.mb-20 {margin-bottom: 20px !important;}
.w-100{width:100%;}
.mx-auto {margin-left: auto; margin-right: auto;}

.grey-bg{background:#f4f4f7;}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.bg-blue-dip {background-color: rgba(217, 237, 247, 0.8);}
.bg-blue {background-color: rgba(217, 237, 247, 0.4);}
.justify-content-end {justify-content: flex-end !important;}
.d-flex {display: flex !important;}
.w-auto {width: auto !important;}
.d-none {display: none !important;}
.align-items-center {align-items: center !important;}
.justify-content-between {justify-content: space-between !important;}
.overflow-x-hidden {overflow-x: hidden !important;}
.container-fluid {max-width: 1180px;}
.container-lg {max-width: 1328px;}


.main-header{width:100%;background: #45533A;padding: 25px 0px 70px 0px;overflow: visible;position: relative;z-index: 9;margin-bottom: -37px;}
.main-header .top-bar {position: relative;width:100%;}
.main-header .top-bar .icon-box-icon {display: inline-block;}
.main-header .top-bar .icon-box-icon .floorsy-icon {fill: #D8D5C0;color: #D8D5C0;border-color: #D8D5C0;font-size: 40px;}
.main-header .top-bar .icon-box-icon .floorsy-icon:hover {color: #cc3366;}
.main-header .top-bar .icon-box-icon .floorsy-icon i {display: block;height: 1em;position: relative;width: 1em;}
.main-header .top-bar .icon-box-content {display: inline-block;padding-left:10px;}
.main-header .top-bar .icon-box-content p{margin:0;}
.main-header .top-bar .icon-box-content .icon-box-title {color: #D8D5C0;font-size: 14px;font-weight: 600;text-transform: capitalize;line-height: 36px;}
.main-header .top-bar .icon-box-content .icon-box-title:hover {color: #cc3366;}
.main-header .top-bar .icon-box-content .icon-box-description {font-size: 16px;font-weight: 300;line-height: 13px;color: #FFFFFF;}
.main-header .top-bar .icon-box-content .icon-box-description:hover {color: #cc3366;}
.main-header .top-bar .button { background-color: #D8D5C0;font-size: 16px;font-weight: 400;text-transform: uppercase;letter-spacing: 0.4px;word-spacing: 2px;color: #45533A;border-radius: 2px;padding:6px 15px;display: inline-block;text-align:center;margin-top:20px;float:right;}
.main-header .top-bar .button:hover { background-color: #cc3366;color: #FFF;}
.main-header .top-bar .social-icon {width:100%;}
.main-header .top-bar .social-icon h5 {font-size: 17px;font-weight: 800;text-transform: uppercase;letter-spacing: 0.5px;color: #D8D5C0;margin: 0;text-align:right;}
.main-header .top-bar .social-icon .social-links-icon {display: inline-flex !important;margin: 0;padding-top:5px;}
.main-header .top-bar .social-icon .social-links-icon a {width: 37px;height: 37px;display: inline-block;text-align: center;background: #D8D5C0;padding: 4px;border-radius: 50%;margin-right:7px;}
.main-header .top-bar .social-icon .social-links-icon a:hover { background-color: #cc3366;}
.main-header .top-bar .social-icon .social-links-icon i {margin-right: 0px;margin-top: 0px;color: #000;font-size: 22px;padding: 1px;}
.main-header .top-bar .social-icon .social-links-icon i:hover { color: #FFF;}

.menu{top: 0px;bottom: auto;z-index: 99;margin-top: 0px;margin-bottom: 0px;padding: 0px; overflow: visible;width: 100%;position: relative;}
.menu .menu-bar {background: #F8F6E9;margin-top: 0px;margin-bottom: 0px;padding: 10px;overflow: visible;}
.menu .menu-bar .st-nav {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center;-ms-flex-align: center;align-items: center; }
.menu .menu-bar .st-nav .st-nav-list {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;  }
.menu .menu-bar .st-nav .st-nav-list > li {margin-left: 24px;}
.menu .menu-bar .st-nav .st-nav-list > li > a {padding: 0;display: inline-block;position: relative;font-size: 16px;font-weight: 400; color: #45533A;}
.menu .menu-bar .st-nav .st-nav-list > li > .icon.icon-down-arrow1::before {font-size:13px;}
.menu .menu-bar .st-nav .st-nav-list > li > a:hover {color:#cc3366;}
.menu .menu-bar .st-nav .st-nav-list .active {color:#cc3366;}
.menu .menu-bar .st-nav .st-nav-list > li > ul {left: 0;top: calc(100% + 15px);}
.menu .menu-bar .st-nav .st-nav-list > li > ul:before { content: ""; position: absolute;height: 10px;width: 10px;border: 1px solid #dadada;-webkit-transform: rotate(45deg);transform: rotate(45deg);background:#f4f4f4;border-right: none;border-bottom: none;top: -6px;left: 16px;}
.menu .menu-bar .st-nav .st-nav-list > li:hover > ul {top: 100%;opacity: 1;visibility: visible;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}
.menu .menu-bar .st-nav .st-nav-list > li > ul li {   margin: 0 12px 2px; border-bottom: dotted 1px #909090;}
.menu .menu-bar .st-nav .st-nav-list > li > ul li:before { font-family: "Font Awesome 6 Pro";content: "\f105"; position: absolute;height: 10px;width: 10px;top:0px;left:0px;font-size: 13px; margin-top: 6px;}
.menu .menu-bar .st-nav .st-nav-list li {position: relative;}
.menu .menu-bar .st-nav .st-nav-list ul {width: 220px;background: #f4f4f4;position: absolute;border: 1px solid #dadada; border-radius: 7px;padding: 10px 0;z-index: 100; /*opacity: 0;*/visibility: hidden; display: block;-webkit-transition: all 0.1s ease; transition: all 0.1s ease;box-shadow: 0 10px 30px 0 rgba(45,45,45,.2); }
.menu .menu-bar .st-nav .st-nav-list ul li:hover ul {top: 0px;}
.menu .menu-bar .st-nav .st-nav-list ul li:hover > ul {opacity: 1;visibility: visible;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;  }
.menu .menu-bar .st-nav .st-nav-list ul a { font-size: 15px; display: block; line-height: 1.6em;padding: 8px 15px;}
.menu .menu-bar .st-nav .st-nav-list ul a:hover {color: #cc3366;}
.menu .menu-bar .st-nav .st-nav-list ul ul {top: 15px;left: 100%;}
.menu .menu-bar .st-nav .st-nav-list .mega-menu{width:750px;}
.menu .menu-bar .st-nav .st-nav-list .mega-menu li{width:30.6%;display: inline-block;margin-left: 12px;border-bottom: dotted 1px #909090;margin-bottom: 2px;margin-right: 0;}
.menu .menu-bar .st-nav .st-nav-list .mega-menu li a{font-size: 15px;padding: 8px 15px;}

.sticky-header {position: fixed;z-index: 99999;width: 100%;top: 0;left: 0;background:#F8F6E9;box-shadow: 0 2px 15px rgba(0,0,0,.1); transition: all 0.4s ease;}

.banner{position: relative;margin:0;height:600px;}
.banner .video-box{position: relative;margin: -140px 0 0 0;--video-aspect-ratio: 1.77777;aspect-ratio: 1.77777;width:100%;height:100%;}
.banner .video-box .video {background-color: #000;border: none;display: flex;height: 100%;width: 100%;object-fit: cover;}
.banner .banner-slider{position: absolute;top:200px;width:100%;}
.banner .banner-slider .bannerSwiper{width:70%;text-align: center;}
.banner .banner-slider .slide-heading { color: #FFFFFF; font-family: 'Jost', sans-serif;font-size: 90px;font-weight: 600;text-transform: capitalize;text-decoration: none;line-height: 100px;letter-spacing: 1px;word-spacing: 2px;text-shadow: 4px 5px 10px rgba(0, 0, 0, 0.67);}
.banner .banner-slider .slide-button {font-size: 16px;font-weight: 400;text-transform: uppercase;letter-spacing: 0.3px;word-spacing: 1px;border-radius: 3px;color: #FFFFFF;border: 2px solid #fff;display: inline-block;padding: 5px 25px;margin-top: 15px;cursor:pointer;}
.banner .banner-slider .slide-button:hover {color:#45533A;border: 2px solid #fff;background:#fff;}

.making-home{padding:80px 0;margin:0;position: relative;}
.making-home .background-overlay {background-image: url('../images/bg-making-home.jpg'); background-position: center center;background-repeat: no-repeat;background-size: cover;opacity: 0.04;transition: background 0.3s, border-radius 0.3s, opacity 0.3s;inset: 0;position: absolute;}
.making-home .making-content{padding-right:55px;}
.making-home .making-content h2{font-family: "Poppins", Sans-serif;font-size: 52px;font-weight: 100;text-transform: capitalize;letter-spacing: 4px;color: #45533A;margin-bottom:20px;}
.making-home .making-content h3{font-family: "Poppins", Sans-serif;font-size: 31px;line-height: 33px;font-weight: 300;text-transform: capitalize;letter-spacing: 4px;color: #45533A;margin-bottom:10px;}
.making-home .making-content img{width: 48%;}
.making-home .making-content .home-content{margin-top:30px;}
.making-home .making-content .home-content h2{font-family: "Poppins", Sans-serif;font-size: 50px;font-weight: 800;text-transform: capitalize;line-height: 53px;letter-spacing: 0.5px;word-spacing: 2px;color: #45533A;margin-bottom:20px;}
.making-home .making-content .home-content p{font-size: 16px;font-weight: 300;line-height: 25px;letter-spacing: 0.3px;word-spacing: 1px;color: #040404;margin-bottom:20px;}
.making-home .making-content .home-content .button{background-color: #D8D5C0;font-size: 16px;font-weight: 400; text-transform: uppercase;letter-spacing: 0.4px;word-spacing: 2px; fill: #45533A;color: #45533A;border-radius: 2px 2px 2px 2px;padding: 14px 17px 10px 17px;}
.making-home .making-video{margin-top: 80px;}
.making-home .making-video .video-box{position: relative;--video-aspect-ratio: 1.77777;aspect-ratio: 1.77777;width:100%;height:100%;}
.making-home .making-video .video-box iframe, .making-home .making-video .video-box video {background-color: #fff;border: none;display: flex;height: 100%;width: 100%;}
.making-home .making-video .video-space{height:20px;width:100%;}

.inner-bg{background-image: url("../images/bg-services-offered.jpg");background-position: center center;background-size: cover;background-attachment: fixed;position: relative;overflow-x: hidden;}
.inner-bg .background-overlay { background-color: #8A6D53E0; opacity: 0.35;transition: background 0.3s, border-radius 0.3s, opacity 0.3s;inset: 0; position: absolute;}
.inner-bg .inner-body {min-height: 298px;align-items: center;display: flex;width:100%;}
.inner-bg .inner-body h2{ font-family: "Poppins", Sans-serif;  font-size: 75px;font-weight: 800;line-height: 96px;letter-spacing: 3px;word-spacing: 9px;color: #FFFFFF;}


.best-interior{padding:80px 0;margin:0;position: relative;}
.best-interior .background-overlay {background-image: url('../images/bg-best-interior.jpg'); background-position: center center;background-repeat: no-repeat;background-size: cover;opacity: 0.06;transition: background 0.3s, border-radius 0.3s, opacity 0.3s;inset: 0;position: absolute;}
.best-interior h1{font-family: "Poppins", Sans-serif;font-size: 55px;font-weight: 100;text-transform: uppercase;letter-spacing: 0.3px;color: #45533A;margin-bottom:20px;}
.best-interior img{width: 24%;}
.best-interior h3{font-family: "Poppins", Sans-serif;font-size: 44px;font-weight: 800;text-transform: capitalize;line-height: 52px;letter-spacing: 0.3px;word-spacing: 2px;color: #76836B;margin-bottom:20px;}
.best-interior .service-box{width:100%;}
.best-interior .service-box img{width: 100%;filter: brightness( 100% ) contrast( 100% ) saturate( 90% ) blur( 0px ) hue-rotate( 246deg );border: none;border-radius: 0;box-shadow: none;
  height: auto;max-width: 100%;}
.best-interior .service-box .infobox {background-color: #D8D5C0;padding: 47px 20px 25px 20px;border-radius: 0px 0px 0px 0px;position: relative;top: -8px;}
.best-interior .service-box .infobox .box-body{position: relative;z-index: 2;}
.best-interior .service-box .infobox .box-body h3{margin: 18px 0px 12px 0px;padding: 0px 0px 0px 0px;color: #040404;font-family: "Poppins", Sans-serif;font-size: 24px;line-height: 30px;font-weight: 800;text-transform: capitalize;letter-spacing: 0.5px;word-spacing: 1px;}
.best-interior .service-box .infobox .box-body p{color: #040404;font-size: 16px;font-weight: 200;line-height: 22px;letter-spacing: 0.3px;word-spacing: 1px;}
.best-interior .service-box .infobox .box-body .learn-btn{ background-color: #02010100;padding: 0px 0px 7px 0px;margin: 14px 0px 0px 0px;font-family: "Poppins", Sans-serif;font-size: 16px;font-weight: 200;letter-spacing: 0.3px;word-spacing: 1px;color: #45533A;fill: #45533A;border-style: solid;border-width: 0px 0px 1px 0px;border-color: #D8D5C0;border-radius: 0px 0px 0px 0px;}
.best-interior .service-box .infobox .position_top_left{top: 0;left: 0;position: absolute;line-height: 1;z-index: 2;}
.best-interior .service-box .infobox .position_top_left .badge {background-color: #45533A;padding: 12px 10px 12px 10px;border-radius: 0px 20px 20px 0px;color: #fff;font-size: 14px;font-weight: 200;letter-spacing: 0.3px;word-spacing: 1px;}
.best-interior .service-box .infobox:hover {background: #8F8E6A;transform: translateY(-8px);transition-duration: .3s;transition-property: transform;transition-timing-function: ease-out;}
.best-interior .service-box .infobox:hover h3{color:#fff;}
.best-interior .service-box .infobox:hover p{color:#fff;}
.best-interior .service-box .infobox:hover .learn-btn{color:#fff;}

.best-interior .flip-card { background-color: transparent;width:100%;height:90%;perspective: 1000px;}
.best-interior .flip-card-inner { position: relative;width: 100%;height: 100%;text-align: center;transition: transform 0.6s;transform-style: preserve-3d;backface-visibility: hidden; -moz-backface-visibility: hidden;}
.best-interior .flip-card:focus {outline: 0;}
.flip-card:hover .flip-card-inner, .flip-card:focus .flip-card-inner{ transform: rotateY(180deg); -webkit-backface-visibility: hidden; backface-visibility: hidden;}
.best-interior .flip-card-front, .best-interior .flip-card-back {position: absolute; width: 100%; height: 100%;}
.best-interior .flip-card-front { background-color: #FFFFFF;background-image: url("../images/home-service-3.jpg");background-position: center center;background-repeat: no-repeat;background-size: contain;height: 485px;}
.best-interior .flip-card-back {  background: #D8D5C0;color: #FFF;padding:50px;transform: rotateY(180deg);z-index: 1;justify-content: center; align-items: center;backface-visibility: hidden;}
.best-interior .flip-card-back h3{margin-bottom: 15px;color: #040404;font-size: 44px;font-weight: 900;text-transform: capitalize;line-height: 52px;letter-spacing: 2.7px;word-spacing: 2px;}
.best-interior .flip-card-back p{margin-bottom: 60px;color: #040404;font-size: 15px;line-height:18px;font-weight: 300;letter-spacing: 0.3px;word-spacing: 1px;}
.best-interior .flip-card-back .flip-button{font-size: 16px;font-weight: 300;text-transform: capitalize;letter-spacing: 0.5px;word-spacing: 1px;color: #040404;border: solid 1px #45533A;border-radius: 2px;padding:7px 14px;}
.best-interior .flip-card-back .flip-button:hover {background-color: #45533A;color: #EEECDF;}


.history-bg{background-image: url("../images/bg-history.jpg");background-position: center center;background-size: cover;background-attachment: fixed;position: relative;overflow-x: hidden;padding: 85px 0px 70px 0px;overflow: visible;}
.history-bg .background-overlay {background-color: #45533A;opacity: 0.8;transition: background 0.3s, border-radius 0.3s, opacity 0.3s;inset: 0;position: absolute;}
.history-bg .making-video{margin-top: 40px;}
.history-bg .making-video .video-box{position: relative;--video-aspect-ratio: 1.77777;aspect-ratio: 1.77777;width:100%;height:100%;}
.history-bg .making-video .video-box .video {-o-object-fit: cover;object-fit: cover;background-color: #000;border: none;display: flex;height: 100%;width: 100%;}
.history-bg h2 {font-family: "Poppins", Sans-serif;font-size: 43px;font-weight: 200;text-transform: capitalize;line-height: 52px;letter-spacing: 3px;color: #D8D5C0;}
.history-bg .seperate{width: 52%;}
.history-bg p {font-size: 16px;font-weight: 300;line-height: 24px;letter-spacing: 0.3px;word-spacing: 1px;color: #D8D5C0;margin-bottom:10px;}
.history-bg .video-text {width:100%;margin:80px 0 40px;}
.history-bg .video-text h2{font-family: "Poppins", Sans-serif;font-size: 25px;font-weight: 700;text-transform: capitalize;line-height: 32px;word-spacing: 0px; color: #D8D5C0;margin:0px;  padding: 0px 23px 23px 0px;border-style: solid;border-width: 0px 1px 1px 0px;border-color: #D8D5C0;letter-spacing: 1px;}
.history-bg .video-button{padding:25px 20px;background-image: linear-gradient(76deg, #8F8E6A 40%, #D8D5C0 100%);transition: background 0.5s;display: flow-root;}
.history-bg .video-button:hover{background-image: linear-gradient(76deg, #D8D5C0 40%, #8F8E6A 100%);transition: background 0.5s;}
.history-bg .video-button a{font-family: "Poppins", Sans-serif; font-size: 22px;font-weight: 300;text-transform: capitalize;letter-spacing: 0.4px; word-spacing: 3px;color: #1F3012;float: left;}
.history-bg .video-button .icon-box-icon {display: inline-block;float: right;}
.history-bg .video-button .icon-box-icon i {font-size: 32px;}

.discover-interior{padding:80px 0;margin:0;position: relative;}
.discover-interior .background-overlay {background-image: url('../images/bg-discover-interior.jpg'); background-position: center center;background-repeat: no-repeat;background-size: cover;opacity: 0.06;transition: background 0.3s, border-radius 0.3s, opacity 0.3s;inset: 0;position: absolute;}
.discover-interior h2{font-family: "Poppins", Sans-serif;font-size: 42px;font-weight: 200;text-transform: capitalize;letter-spacing: 4px;color: #45533A;margin-bottom:20px;}
.discover-interior .seperate{width: 26%;}
.discover-interior p{font-size: 16px;font-weight: 300;line-height: 25px;letter-spacing: 0.3px;word-spacing: 1px;color: #040404;margin-bottom:20px;}
/*.discover-interior button{padding: 12px 25px;font-size: 16px;font-weight: 600;background: #D8D5C0;color: #45533A;border: none;cursor: pointer;box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);transition: all 0.3s ease;margin-bottom: 20px;}
.discover-interior button:hover {transform: translateY(-2px);box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);background: #8A6D53;color: #fff;}*/
.discover-interior .more-content{display:none;}
.discover-interior .heading-title{transform: rotate(-90deg);margin:0;  padding:0px;}
.discover-interior .heading-title h3{font-family: "Poppins", Sans-serif;font-size: 54px;font-weight: 200;text-transform: capitalize;letter-spacing: 4px;word-spacing: 2px;color: #45533A;line-height:55px;}
.discover-interior .pt-300{padding-top:300px;}
.discover-interior .social{padding:50px 0 0;}
.discover-interior .social h2{font-family: "Poppins", Sans-serif;font-size: 50px;font-weight: 800;text-transform: capitalize;line-height: 55px;letter-spacing: 0.5px;word-spacing: 2px;color: #45533A;margin-bottom:10px;text-align:right;}
.discover-interior .social .social-links-icon {text-align: right;margin:0}
.discover-interior .social .social-links-icon a {width: 52px;height: 52px;display: inline-block;text-align: center;background:#45533A;padding: 4px;margin-right:5px;}
.discover-interior .social .social-links-icon i {margin-right: 0px;margin-top: 0px;color:#D8D5C0;font-size: 30px;padding: 1px;line-height: 44px;}

.testimonials-bg{background-image: url("../images/bg-testimonials.jpg");background-position: center center;background-size: cover;background-attachment: fixed;position: relative;overflow-x: hidden;padding:80px 0;}
.testimonials-bg .background-overlay { background-color:#8A6D53; opacity: 0.5;transition: background 0.3s, border-radius 0.3s, opacity 0.3s;inset: 0; position: absolute;}
.testimonials-bg h2{font-family: "Poppins", Sans-serif;font-size: 44px;font-weight: 200;text-transform: uppercase;letter-spacing: 4px;color: #FFFFFF;margin-bottom:20px;}
.testimonials-bg .seperate{width: 22%;}
.testimonials-bg .testi-box{background-color: #45533A87;padding:30px;width: 65%;margin: 0 auto;position: relative;}
.testimonials-bg .testi-box p{font-size: 16px;font-weight: 300;line-height: 26px;letter-spacing: 0.3px;color: #FFFDEC;margin:30px 0;}
.testimonials-bg .testi-box .author-des{font-size: 16px;font-weight: 400;text-transform: uppercase;font-style: italic;line-height: 40px;letter-spacing: 0.3px;word-spacing: 0px;color:#141516;}
.testimonials-bg .testi-box .icon-content{bottom: 30px;right: 30px;position: absolute;}
.testimonials-bg .testi-box .icon-content i{color: #FFFDEC;font-size: 28px;}

.client-stories{padding:80px 40px;margin:0;position: relative;}
.client-stories .background-overlay {background-image: url('../images/bg-client-stories.jpg'); background-position: center center;background-repeat: no-repeat;background-size: cover;opacity: 0.04;transition: background 0.3s, border-radius 0.3s, opacity 0.3s;inset: 0;position: absolute;}
.client-stories h2{font-family: "Poppins", Sans-serif;font-size: 50px;line-height: 50px;font-weight: 200;text-transform: uppercase;letter-spacing: 0.3px;color:#45533A;}
.client-stories .seperate{width: 100%;max-width: 58%;}
.client-stories .budget-service{padding:60px 0 0;}
.client-stories .budget-service h2{font-family: "Poppins", Sans-serif;font-size: 38px;font-weight: 200;text-transform: capitalize;letter-spacing: 1.6px;color: #45533A;margin-bottom:20px;}
.client-stories .budget-service .seperate{width: 100%;max-width:18%;}
.client-stories .budget-service .budget-box{background: #E4E4E3;background-image:url('../images/bg-budget-box.jpg');background-position: center center;background-repeat: no-repeat;background-size: cover;border: solid 1px #A8B69E;padding:15px;position: relative;}
.client-stories .budget-service .budget-box::after {background:rgba(218, 218, 218, 0.9) !important;content: "";position: absolute;width: 100%;height: 100%;inset-inline-start: 0;inset-inline-end: 0;display: block;top: 0;}
.client-stories .budget-service .info {position: relative;z-index: 999;}
.client-stories .budget-service .info h2{font-size:20px;font-weight: 600;text-transform: capitalize;color: #000000;margin:15px 0;line-height: 24px;  letter-spacing: 1px;}
.client-stories .budget-service .info h3{font-family: "Poppins", Sans-serif;font-size: 16px;font-weight: 400;text-transform: capitalize;color: #000000;margin-bottom:30px;padding-bottom: 30px;border-bottom: solid 1px #A8B69E;}
.client-stories .budget-service .info .button-text{font-size: 14px;font-weight: 500;text-transform: uppercase;letter-spacing: 0.4px;word-spacing: 2px;color: #000000;}

.make-call{padding:0px;margin:0;background: #45533A;overflow: hidden;}
.make-call .left-bg{padding:30px 50px;margin:0;background: #45533A;position: relative;}
.make-call .background-overlay {background-image: url('../images/bg-make-call.jpg'); background-position: center center;background-repeat: no-repeat;background-size: cover;opacity: 0.3;inset: 0;position: absolute;}
.make-call .left-bg img{padding:0px;margin:0;width:100%;position: relative;}
.make-call h2{font-family: "Poppins", Sans-serif;font-size: 50px;font-weight: 800;text-transform: capitalize;line-height: 60px;letter-spacing: 0.5px;word-spacing: 2px;color: #ECE9D4;padding:70px 20px 40px;text-align:center;}
.make-call .icon-box-wrapper{text-align: start;display: flex;text-align: left;width: 45%;margin: 0 auto;}
.make-call .icon-box-wrapper .icon-box-icon{display: inline-block;flex: 0 0 auto;line-height: 0;}
.make-call .icon-box-wrapper .icon-box-icon .icon{fill: #ECE9D4;color: #ECE9D4;border-color: #ECE9D4;font-size: 50px;}
.make-call .icon-box-wrapper .icon-box-content{flex-grow: 1;width: 100%;padding-left: 20px;}
.make-call .icon-box-wrapper .icon-box-content .icon-box-title{font-size: 32px;font-weight: 900;text-transform: capitalize;line-height: 1px;letter-spacing: 2px;word-spacing: 4px;margin-block-end: 20px;color: #ECE9D4;}
.make-call .icon-box-wrapper .icon-box-content .icon-box-description{font-size: 22px;font-weight: 200;text-transform: uppercase;line-height: 35px;letter-spacing: 0.3px;color: #ECE9D4;margin: 0;}

.personalised{padding:80px 0;margin:0;background: #fff;position:relative;}
.personalised .background-overlay {background-image: url('../images/bg-making-home.jpg'); background-position: center center;background-repeat: no-repeat;background-size: cover;opacity: 0.04;transition: background 0.3s, border-radius 0.3s, opacity 0.3s;inset: 0;position: absolute;}
.personalised .pl-40{padding-left:40px;}
.personalised .tag{font-size:35px;font-weight: 100;text-transform: uppercase;letter-spacing: 0.3px;color: #45533A;margin:0 0 5px 0;}
.personalised h2{font-family: "Poppins", Sans-serif;font-size:34px;font-weight: 800;text-transform: capitalize;line-height:45px;letter-spacing: 0.3px;word-spacing: 2px;color: #76836B;}
.personalised .seperate{width: 30%;}
.personalised p{font-size: 16px;font-weight: 300;line-height: 23px;letter-spacing: 0.3px;word-spacing: 1px;color: #040404;margin-bottom:20px;text-align: justify;}
/*.personalised button{padding: 12px 25px;font-size: 16px;font-weight: 600;background: #D8D5C0;color: #45533A;border: none;cursor: pointer;box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);transition: all 0.3s ease;margin-bottom: 20px;}
.personalised button:hover {transform: translateY(-2px);box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);background: #8A6D53;color: #fff;}*/
.personalised .img-border {position: relative;z-index: 1;overflow: hidden;display: inline-block;}
.personalised .img-border::after {content: '';position: absolute;border: 1px solid #ffffff;inset: 30px;}

.our-process{background-image: url("../images/bg-work-process.jpg");background-position: center center;background-size: cover;background-attachment: fixed;position: relative;overflow-x: hidden;padding: 85px 0px 70px 0px;overflow: visible;}
.our-process .background-overlay {background-color:rgba(0, 0, 0, 0.8);transition: background 0.3s, border-radius 0.3s, opacity 0.3s;inset: 0;position: absolute;}
.our-process h2{font-family: "Poppins", Sans-serif;font-size:35px;line-height: 42px;font-weight: 200;text-transform: capitalize;letter-spacing: 4px;color: #FFF;margin-bottom:20px;}
.our-process .seperate{width:20%;}
.our-process p{font-size: 16px;font-weight: 300;line-height: 25px;letter-spacing: 0.3px;word-spacing: 1px;color: #FFF;margin-bottom:20px;padding: 0 45px;}
.our-process .process-steps {display: flex; justify-content: space-between; flex-wrap: wrap;gap: 30px;position: relative; z-index: 1;  &::after{ content: '';position: absolute;top: 27.5%;height: 1px;border-top: 1px dashed #ffff; left: 56px;right: 58px;z-index: -1;  }  }
.our-process .process-steps .step {flex: 1 1 150px;max-width: 180px;background: rgba(255, 255, 255, 0.05);padding: 20px 10px;border-radius: 8px;position: relative; }
.our-process .process-steps .step::after { content: ''; position: absolute;top: 24%;right: -20px;font-size: 24px;color: #FFF;width: 18px;height: 18px; border-top: 1px solid; border-left: 1px solid; transform: rotate(135deg);}
.our-process .process-steps .step:last-child::after { display: none; }
.our-process .process-steps .step .icon { width: 98px;height: 98px; background: #ffffff;border-radius: 50%; margin: 0 auto 15px;display: flex; align-items: center; justify-content: center; border: 2px solid #000000; transition: all .5s; }
.our-process .process-steps .step.active {
    background-color: #ffffff4f; 
	.icon{transform: scale(1.2);transition: 0.3s ease;border-color: #cc3366;box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);  }
}
.our-process .process-steps .step .icon img { max-width: 50%; }
.our-process .process-steps .step .number {color: #fff; font-weight: bold;font-size: 20px; height: 35px; width: 35px; background: #cc3366;border-radius: 50%;display: flex; align-items: center;justify-content: center;  margin-inline: auto;  margin-bottom: 14px; }
.our-process .process-steps .step .title {color: #FFF;text-align: center;font-size: 19px;font-style: normal;font-weight: 400;line-height: normal; }


.unique{padding:80px 0;margin:0;background:#F2F2F2;background-image: url('../images/shape-49.png');background-position: center;}
.unique h2{font-family: "Poppins", Sans-serif;font-size: 50px;line-height: 55px;font-weight: 200;text-transform: uppercase;letter-spacing: 0.3px;color: #45533A;}
.unique .seperate{width: 30%;}
.unique p{font-size: 16px;font-weight: 300;line-height: 25px;letter-spacing: 0.3px;word-spacing: 1px;color: #040404;margin-bottom:20px;}
/*.unique button{padding: 12px 25px;font-size: 16px;font-weight: 600;background: #D8D5C0;color: #45533A;border: none;cursor: pointer;box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);transition: all 0.3s ease;margin-bottom: 20px;}
.unique button:hover {transform: translateY(-2px);box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);background: #8A6D53;color: #fff;}*/
.unique .unique-info-box{background: #FFF;padding: 30px;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);border: solid 1px #EBEBEB;height: 500px;}
.unique .unique-info-box h3{font-family: "Poppins", Sans-serif;font-size: 20px;line-height: 26px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.3px;color: #000000;}
.unique .unique-info-box p{font-size: 16px;font-weight: 300;line-height: 25px;letter-spacing: 0.3px;word-spacing: 1px;color: #040404;margin-bottom:10px;}
.unique .unique-info-box ul{list-style: none;margin: 0;padding: 0 0 20px 0;}
.unique .unique-info-box ul li {list-style: none;font-size: 15px;font-weight: 300;position: relative;padding-left: 25px;}
.unique .unique-info-box ul li::after{display: block;content: "\f00c";font-family: "Font Awesome 6 Pro"; position: absolute;left: 0;top: 0;}

.best-company{padding:80px 0;margin:0;background: #fff;position:relative;}
.best-company .background-overlay {background-image: url('../images/bg-client-stories.jpg'); background-position: center center;background-repeat: no-repeat;background-size: cover;opacity: 0.011;inset: 0;position: absolute;}
.best-company .pr-40{padding-right:40px;}
.best-company .tag{font-size:30px;font-weight: 100;text-transform: uppercase;letter-spacing: 0.3px;color: #45533A;margin:0 0 10px 0;}
.best-company h2{font-family: "Poppins", Sans-serif;font-size: 44px;font-weight: 800;text-transform: capitalize;line-height: 52px;letter-spacing: 0.3px;word-spacing: 2px;color: #76836B;}
.best-company .seperate{width: 30%;}
.best-company p{font-size: 16px;font-weight: 300;line-height: 23px;letter-spacing: 0.3px;word-spacing: 1px;color: #040404;margin-bottom:20px;text-align: justify;}
/*.best-company button{padding: 12px 25px;font-size: 16px;font-weight: 600;background: #D8D5C0;color: #45533A;border: none;cursor: pointer;box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);transition: all 0.3s ease;margin-bottom: 20px;}
.best-company button:hover {transform: translateY(-2px);box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);background: #8A6D53;color: #fff;}*/
.best-company .img-border {position: relative;z-index: 1;overflow: hidden;display: inline-block;}
.best-company .img-border::after {content: '';position: absolute;border: 1px solid #ffffff;inset: 30px;}
.best-company .experience-box{display: inline-block;padding:30px;text-align: center;position: absolute;left: 27%;bottom: 30px;z-index: 1;background:#45533A;}
.best-company .experience-box::before {content: '';position: absolute;z-index: -1;inset: -13px;border: 1px solid #FFF;background: rgba(255, 255, 255, 0.27);}
.best-company .experience-box h3{color:#ECE9D4;font-size: 60px;font-style: normal;line-height:60px;}
.best-company .experience-box .years{margin: 5px 0;color:#ECE9D4;font-size: 40px;font-style: normal;font-weight: normal;line-height: 32px;}
.best-company .experience-box .tag{background: #fff;padding: 4px 8px;display: inline-block;margin-top: 5px;color: #000;font-size: 26px;font-style: normal;font-weight: normal;line-height: 22px;}

.work-process{background-image: url("../images/bg-work-process.jpg");background-position: center center;background-size: cover;background-attachment: fixed;position: relative;overflow-x: hidden;padding: 85px 0px 70px 0px;overflow: visible;}
.work-process .background-overlay {background-color: #424B35;opacity: 0.8;transition: background 0.3s, border-radius 0.3s, opacity 0.3s;inset: 0;position: absolute;}
.work-process h2{font-family: "Poppins", Sans-serif;font-size:45px;line-height:45px;font-weight: 200;text-transform: uppercase;letter-spacing: 0.3px;color:#ECE9D4;}
.work-process .seperate{width:30%;}
.work-process p{font-size: 16px;font-weight: 300;line-height: 23px;letter-spacing: 0.3px;word-spacing: 1px;color:#ECE9D4;margin-bottom:20px;}
/*.work-process button{padding: 12px 25px;font-size: 16px;font-weight: 600;background: #D8D5C0;color: #45533A;border: none;cursor: pointer;box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);transition: all 0.3s ease;margin-bottom: 20px;}
.work-process button:hover {transform: translateY(-2px);box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);background: #8A6D53;color: #fff;}*/
.work-process .unique-info-box{background: #FFF;padding: 30px;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);border: solid 1px #EBEBEB}
.work-process .unique-info-box h3{font-family: "Poppins", Sans-serif;font-size: 20px;line-height: 22px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.3px;color: #000000;}
.work-process .unique-info-box p{font-size: 16px;font-weight: 300;line-height: 25px;letter-spacing: 0.3px;word-spacing: 1px;color: #040404;margin-bottom:10px;}
.work-process .unique-info-box ul{list-style: none;margin: 0;padding: 0 0 20px 0;}
.work-process .unique-info-box ul li {list-style: none;font-size: 15px;font-weight: 300;position: relative;padding-left: 25px;}
.work-process .unique-info-box ul li::after{display: block;content: "\f00c";font-family: "Font Awesome 6 Pro"; position: absolute;left: 0;top: 0;}
.work-process .process{padding:30px 15px 20px;border-radius: 4px;text-align: center;margin-top: 30px;background:#7B8D6D;height: 210px;clip-path: ellipse(85% 100% at 50% 100%);box-shadow: rgba(0, 0, 0, 0.6) 0px 12px 10px -10px;opacity: 0.8;}
.work-process .process h3{color:#fff;font-size: 18px;font-weight: 600;line-height: 22px;margin-top: 10px;}

.best-interior-design{padding:80px 0;margin:0;position: relative;}
.best-interior-design .background-overlay {background-image: url('../images/bg-discover-interior.jpg'); background-position: center center;background-repeat: no-repeat;background-size: cover;opacity: 0.06;transition: background 0.3s, border-radius 0.3s, opacity 0.3s;inset: 0;position: absolute;}
.best-interior-design h2{font-family: "Poppins", Sans-serif;font-size: 42px;line-height: 48px;font-weight: 200;text-transform: capitalize;letter-spacing: 4px;color: #45533A;margin-bottom:20px;}
.best-interior-design .seperate{width: 26%;}
.best-interior-design p{font-size: 16px;font-weight: 300;line-height: 25px;letter-spacing: 0.3px;word-spacing: 1px;color: #040404;margin-bottom:20px;}
.best-interior-design .expertise-box {overflow: hidden;position: relative;}
.best-interior-design .expertise-box .img-border {position: relative;z-index: 1;overflow: hidden;display: inline-block;height:auto;}
.best-interior-design .expertise-box .img-border img {width: 100%; transition: all .5s ease-in-out;position: relative}
.best-interior-design .expertise-box .img-border:hover img {transform: scale(1.1);}
.best-interior-design .expertise-box .img-border::before {content: ''; transform: unset;transition: left 0.8s ease;pointer-events: none;z-index: 1;position: absolute;background: linear-gradient(0deg, rgba(0, 0, 0, 0.83) 0%, rgba(102, 102, 102, 0) 100%);opacity: 0.8;inset: 0;left: 0px;width: 100%;left: 0 !important;bottom: 7px;}
.best-interior-design .expertise-box .img-border::after {content: '';position: absolute;border: 1px solid #ffffff;inset: 25px;}
.best-interior-design .expertise-box .expertise-box-content {position: absolute;bottom: 50px;z-index: 3;text-align:center;left:10px;right:10px;overflow: hidden;transform: translateY(88%);transition: transform .5s;}
.best-interior-design .expertise-box:hover{
	.expertise-box-content{
		transform: translateY(0);
		.title{margin-bottom: 15px;}
		p,.btn-group{opacity: 1; }
	}
}
.best-interior-design .expertise-box .expertise-box-content .title{font-size: 24px;margin-bottom: 32px;color: #fff;}
.best-interior-design .expertise-box .expertise-box-content p{font-size: 16px;margin:0 0 20px;color: #fff;padding: 0 35px;line-height: 22px;}
.best-interior-design .expertise-box .expertise-box-content .btn-group { opacity: 0;display: flex; gap: 25px; }
.best-interior-design .expertise-box .expertise-box-content .justify-content-center {justify-content: center !important;}
/*.best-interior-design .expertise-box .expertise-box-content .primary-btn {padding: 12px 25px;font-size: 16px;font-weight: 600;background: #D8D5C0;color: #45533A;border: none;cursor:pointer;box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);transition: all 0.3s ease;margin-bottom: 20px;gap: 4px;overflow: hidden;}*/


.interior-experience{padding:80px 0;margin:0;position: relative;background: #45533A;}
.interior-experience .background-overlay {background-image: url('../images/bg-discover-interior.jpg'); background-position: center center;background-repeat: no-repeat;background-size: cover;opacity: 0.02;inset: 0;position: absolute;}
.interior-experience h2{font-family: "Poppins", Sans-serif;font-size:30px;font-weight: 200;text-transform: capitalize;letter-spacing: 3px;color: #FFF;margin-bottom:20px;}
.interior-experience .seperate{width:20%;}
.interior-experience p{font-size: 16px;font-weight: 300;line-height: 25px;letter-spacing: 0.3px;word-spacing: 1px;color: #FFF;margin-bottom:20px;}
.interior-experience .best-interior-designer-item{min-height: 265px;position: relative;
  border: 2px solid #fff;border-top: 2px solid transparent;background-image: linear-gradient(to right, #ffffff 0%, #ffffff 37%, transparent 37%, transparent 62%, #ffffff 62%, #ffffff 100%); background-repeat: no-repeat;background-size: 101% 2px;background-position: 0px -2px;text-align: center;margin-top: 40px;padding-inline: 18px;padding-bottom: 30px; transition: all .5s;
	&::after{content: ''; position: absolute; background: linear-gradient(0deg, rgb(95 158 160 / 45%) 0%, rgba(102, 102, 102, 0) 100%); inset: 0; scale: 1 0;transform-origin: bottom;ransition: all .5s; }
    &:hover{
        &::after{ scale: 1 1;  }
        img{ transform: scale(1.1);  }
    }
    img{ margin-top: -50px;margin-bottom: 10px;height: 85px; object-fit: contain;width: auto; }
  }
.interior-experience .best-interior-designer-item img {margin-top: -50px;margin-bottom: 10px;height: 85px;object-fit: contain;width: auto;}
.interior-experience .best-interior-designer-item .card-title {font-size:22px;line-height: 25px;margin-bottom: 18px;color:#fff;}
.interior-experience .best-interior-designer-item p{font-size: 16px;margin:0;color: #fff;padding: 0;line-height: 22px;}

.personal-design{padding:80px 0;margin:0;background: #fff;position:relative;}
.personal-design .background-overlay {background-image: url('../images/bg-client-stories.jpg'); background-position: center center;background-repeat: no-repeat;background-size: cover;opacity: 0.011;inset: 0;position: absolute;}
.personal-design .pr-40{padding-right:40px;}
.personal-design .tag{font-size:30px;font-weight: 100;text-transform: uppercase;letter-spacing: 0.3px;color: #45533A;margin:0 0 10px 0;}
.personal-design h2{font-family: "Poppins", Sans-serif;font-size:30px;font-weight: 800;text-transform: capitalize;line-height: 36px;letter-spacing: 0.3px;word-spacing: 2px;color: #76836B;}
.personal-design .seperate{width: 30%;}
.personal-design p{font-size: 16px;font-weight: 300;line-height: 23px;letter-spacing: 0.3px;word-spacing: 1px;color: #040404;margin-bottom:20px;text-align: justify;}
.personal-design .personal-slider {overflow: hidden;position: relative;}
.personal-design .personal-slider .img-border {position: relative;z-index: 1;overflow: hidden;display: inline-block;height:auto;}
.personal-design .personal-slider .img-border img {width: 100%; transition: all .5s ease-in-out;position: relative}
.personal-design .personal-slider .img-border:hover img {transform: scale(1.1);}
.personal-design .personal-slider .img-border::before {content: ''; transform: unset;transition: left 0.8s ease;pointer-events: none;z-index: 1;position: absolute;background: linear-gradient(0deg, rgba(0, 0, 0, 0.83) 0%, rgba(102, 102, 102, 0) 100%);opacity: 0.8;inset: 0;left: 0px;width: 100%;left: 0 !important;bottom: 7px;}
.personal-design .personal-slider .img-border::after {content: '';position: absolute;border: 1px solid #ffffff;inset: 15px;}
.personal-design .personal-slider .expertise-box-content {position: absolute;bottom: 35px;z-index: 3;text-align:center;left:10px;right:10px;overflow: hidden;transform: translateY(88%);transition: transform .5s;}
.personal-design .personal-slider:hover{
	.expertise-box-content{
		transform: translateY(0);
		.title{margin-bottom: 15px;}
		p,.btn-group{opacity: 1; }
	}
}
.personal-design .personal-slider .expertise-box-content .title{font-size: 21px;margin-bottom: 95px;color: #fff;}
.personal-design .personal-slider .expertise-box-content p{font-size: 15px;margin:0 0 10px;color: #fff;padding: 0 15px;line-height: 20px;}
.personal-design .personal-slider .expertise-box-content .btn-group { opacity: 0;display: flex; gap: 20px; }
.personal-design .personal-slider .expertise-box-content .justify-content-center {justify-content: center !important;}
/*.personal-design .personal-slider .expertise-box-content .primary-btn {padding: 12px 25px;font-size: 16px;font-weight: 600;background: #D8D5C0;color: #45533A;border: none;cursor:pointer;box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);transition: all 0.3s ease;margin-bottom: 20px;gap: 4px;overflow: hidden;}*/


.about-us{padding:80px 0;margin:0;position:relative;background: #F2F2F2;background-image: url('../images/shape-49.png');background-position: center;}
.about-us .pl-40{padding-left:40px;}
.about-us .tag{font-size:35px;font-weight: 100;text-transform: uppercase;letter-spacing: 0.3px;color: #45533A;margin:0 0 5px 0;}
.about-us h2{font-family: "Poppins", Sans-serif;font-size:34px;font-weight: 800;text-transform: capitalize;line-height:45px;letter-spacing: 0.3px;word-spacing: 2px;color: #76836B;}
.about-us .seperate{width: 30%;}
.about-us p{font-size: 16px;font-weight: 300;line-height: 23px;letter-spacing: 0.3px;word-spacing: 1px;color: #040404;margin-bottom:20px;text-align: justify;}
.about-us .img-border {position: relative;z-index: 1;overflow: hidden;display: inline-block;}
.about-us .img-border::after {content: '';position: absolute;border: 1px solid #ffffff;inset: 25px;}
.about-us .about-us-play { z-index: 9 !important;}
.about-us .about-us-play { width: 60px;height: 60px;padding: 5px;justify-content: center;display: flex;align-items: center;flex-direction: column;background: #FFF;right: 40px;bottom: 68px;position: absolute;border-radius: 50%; cursor: pointer; z-index:99 !important;}
.about-us .about-us-play,.play-icon {left: 43%;top: 130px;width: 90px;height: 90px;}
.about-us .play-icon { border-radius: 50%; }
.about-us .play-icon a{ color:#000;}
.about-us .play-icon a i{ color:#000;font-size:32px;line-height: 35px; }
.about-us .play-icon:after,.play-icon:before { content: "";position:absolute;height:100%;width:100%;background-color:#FFF;border-radius: 50%;z-index: -1;opacity: .7; }
.about-us .play-icon:before {animation: play-icon-animation 2s ease-out infinite; }
.about-us .play-icon:after { animation: play-icon-animation 2s ease-out 1s infinite; }

@keyframes play-icon-animation {
  to {
	transform: scale(1.6); opacity: 0;
  }
}

.best-in-kol{background-image: url("../images/bg-best-in-kol.jpg");background-position: center center;background-size: cover;position: relative;overflow-x: hidden;padding:80px 0;}
.best-in-kol .background-overlay { background-color:#CBCBCB; opacity: 0.8;inset: 0; position: absolute;}
.best-in-kol h2{font-family: "Poppins", Sans-serif;font-size: 42px;line-height: 48px;font-weight: 200;text-transform: capitalize;letter-spacing: 4px;color: #45533A;margin-bottom:20px;}
.best-in-kol .seperate{width: 20%;}
.best-in-kol p{font-size: 16px;font-weight: 300;line-height: 23px;letter-spacing: 0.3px;word-spacing: 1px;color: #040404;margin-bottom:20px;padding:0 40px;}
.best-in-kol .best-interior-design-box {background-color: rgba(255, 255, 255, 0.699);  border: 1px solid #9e9e9e;padding:30px 10px 20px;text-align: center;position: relative; transition: all .5s;width:100%;height: 385px;}
.best-in-kol .best-interior-design-box h3{font-family: "Poppins", Sans-serif;font-size:21px;font-weight: 500;text-transform: capitalize;color: #45533A;margin-bottom:20px;}
.best-in-kol .best-interior-design-box p{font-size: 15px;font-weight: 300;line-height: 21px;letter-spacing: 0.3px;word-spacing: 1px;color: #040404;padding:0;margin: 0;}
.best-in-kol .best-interior-design-box .icon-box { transition: all .5s;width: 138px;height: 138px;margin: 0 auto;margin-bottom: 0px;display: flex;align-items: center;justify-content: center; border-radius: 50%;box-shadow: 0px 7px 8px rgba(0, 0, 0, 0.13);position: relative;z-index: 1;margin-bottom: 20px;}
.best-in-kol .best-interior-design-box .icon-box img {max-width: 100%;height: auto;transition: all .5s;}
.best-in-kol .best-interior-design-box .icon-box::after { content: ''; background: rgb(173 173 173 / 20%); position: absolute;inset: 0; z-index: -1; border-radius: 50%; margin-top: -10px; margin-bottom: 10px;}
.best-in-kol .best-interior-design-box:hover{background-color: #ffffff;}
.best-in-kol .best-interior-design-box {  &:hover {  & .icon-box { & img { transform: rotateY(180deg); }  }  } }


.portfolio{padding:80px 0 20px;}
.portfolio h2{font-family: "Poppins", Sans-serif;font-size: 42px;font-weight: 200;text-transform: capitalize;letter-spacing: 4px;color: #45533A;margin-bottom:20px;}
.portfolio .seperate{width: 20%;}
.portfolio p{font-size: 16px;font-weight: 300;line-height: 23px;letter-spacing: 0.3px;word-spacing: 1px;color: #040404;margin-bottom:20px;padding:0 40px;}
.portfolio .personal-slider {overflow: hidden;position: relative;}
.portfolio .personal-slider .img-border {position: relative;z-index: 1;overflow: hidden;display: inline-block;height:auto;}
.portfolio .personal-slider .img-border img {width: 100%; transition: all .5s ease-in-out;position: relative}
.portfolio .personal-slider .img-border:hover img {transform: scale(1.1);}
.portfolio .personal-slider .img-border::before {content: ''; transform: unset;transition: left 0.8s ease;pointer-events: none;z-index: 1;position: absolute;background: linear-gradient(0deg, rgba(0, 0, 0, 0.83) 0%, rgba(102, 102, 102, 0) 100%);opacity: 0.8;inset: 0;left: 0px;width: 100%;left: 0 !important;bottom: 7px;}
.portfolio .personal-slider .img-border::after {content: '';position: absolute;border: 1px solid #ffffff;inset: 15px;}
.portfolio .personal-slider .expertise-box-content {position: absolute;bottom: 0px;z-index: 3;text-align:center;left:10px;right:10px;overflow: hidden;transform: translateY(88%);transition: transform .5s;}
.portfolio .personal-slider:hover{
	.expertise-box-content{
		transform: translateY(0);
		.title{margin-bottom: 45px;}
	}
}
.portfolio .personal-slider .expertise-box-content .title{font-size: 24px;margin-bottom: 32px;color: #fff;}


.unique-designs{padding:80px 0;margin:0;background: #fff;position:relative;}
.unique-designs .pr-40{padding-right:40px;}
.unique-designs .tag{font-size:35px;font-weight: 100;text-transform: uppercase;letter-spacing: 0.3px;color: #45533A;margin:0 0 5px 0;}
.unique-designs h2{font-family: "Poppins", Sans-serif;font-size:29px;font-weight: 800;text-transform: capitalize;line-height:45px;letter-spacing: 0.3px;word-spacing: 2px;color: #76836B;margin-bottom:20px;}
.unique-designs .img-border {position: relative;z-index: 1;overflow: hidden;display: inline-block;}
.unique-designs .img-border::after {content: '';position: absolute;border: 1px solid #ffffff;inset: 25px;}
.unique-designs .why-better-box{border: 1px solid #EDEDED; background: #FFF;box-shadow: rgba(0, 0, 0, 0.6) 0px 12px 10px -10px;
  opacity: 0.8; display: flex;padding:20px 25px;align-items: center;gap: 26px;margin-bottom: 18px; transition: all .5s;}
.unique-designs .why-better-box .icon { width: 92px;}
.unique-designs .why-better-box .icon img {max-width: 100%; height: auto;transition: all .5s;}
.unique-designs .why-better-box .why-better-content{width: 85%;}
.unique-designs .why-better-box .why-better-content h3{color: #191919; margin-bottom: 6px;font-size:22px;margin-bottom:10px}
.unique-designs .why-better-box .why-better-content p{font-size: 16px;font-weight: 300;line-height: 23px;letter-spacing: 0.3px;word-spacing: 1px;color: #040404;margin:0px;}
.unique-designs .why-better-box:hover { background-color: #ECE9D4;}
.unique-designs .why-better-box { &:hover { & img {transform: rotateY(180deg); } } }


.boost-space{padding:80px 0;margin:0;position:relative;background: #F2F2F2;background-image: url('../images/shape-49.png');background-position: center;}
.boost-space h2{font-family: "Poppins", Sans-serif;font-size:34px;font-weight: 800;text-transform: capitalize;line-height:45px;letter-spacing: 0.3px;word-spacing: 2px;color: #76836B;}
.boost-space .seperate{width: 25%;}
.boost-space p{font-size: 16px;font-weight: 300;line-height: 23px;letter-spacing: 0.3px;word-spacing: 1px;color: #040404;margin-bottom:20px;text-align: center;}
.boost-space .top-interior-designer-box{position: relative;z-index: 1;overflow: hidden;}
.boost-space .top-interior-designer-box .popular-tag { clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 50% 72.222%, 0% 100%, 0% 0%);width: 88px; height: 83px;background: #FFFFFF;position: absolute;right: 15px; top: 0;padding-top: 20px;font-size: 16px;text-align: center;z-index: 1;transition: all .5s;}
.boost-space .top-interior-designer-box img {max-width: 100%;height: auto;transition: all .5s;}
.boost-space .top-interior-designer-box .top-interior-content {position: absolute;bottom:10px;padding: 18px;z-index: 1;width: 100%;}
.boost-space .top-interior-designer-box .title {color: #fff; position: relative;margin-bottom: 20px;}
.boost-space .top-interior-designer-box p {color: #FFF;font-size: 18px;font-style: normal;font-weight: 400;line-height: 29px;text-transform: uppercase; margin: 0;  }
.boost-space .top-interior-designer-box::after {content: '';position: absolute;opacity: 0.8;background: linear-gradient(0deg, rgba(0, 0, 0, 0.83) 0%, rgba(102, 102, 102, 0.00) 100%);inset: 0;bottom: 7px;  }


.faq{padding:80px 0 40px;margin:0;position: relative;}
.faq .background-overlay {background-image: url('../images/bg-making-home.jpg'); background-position: center center;background-repeat: no-repeat;background-size: cover;opacity: 0.04;transition: background 0.3s, border-radius 0.3s, opacity 0.3s;inset: 0;position: absolute;}
.faq h2{font-family: "Poppins", Sans-serif;font-size:34px;font-weight: 800;text-transform: capitalize;line-height:45px;letter-spacing: 0.3px;word-spacing: 2px;color: #76836B;}
.faq .seperate{width: 20%;}
.faq p{font-size: 16px;font-weight: 300;line-height: 23px;letter-spacing: 0.3px;word-spacing: 1px;color: #040404;margin-bottom:20px;text-align: center;padding:0 60px;}
.faq h5 {font-size:18px;font-weight: 500;text-transform: capitalize;line-height:25px;letter-spacing: 0.3px;word-spacing: 2px;color: #76836B;margin: 0;padding-left: 20px;}
.faq .accordion-header {padding: 0 15px 0 0;border-radius: 15px;}
.faq .accordion-item:focus{outline:none;}
.faq .accordion-item {background-color: #fff; margin-bottom: 15px; border-radius: 10px;background: #ffffff;box-shadow: 2px 1px 5px 0px rgba(2, 69, 122, 0.2), 9px 4px 10px 0px rgba(2, 69, 122, 0.03), 19px 10px 13px 0px rgba(2, 69, 122, 0.02), 35px 17px 15px 0px rgba(2, 69, 122, 0.01), 54px 27px 17px 0px rgba(2, 69, 122, 0);}
.faq .accordion-no { color: #FFF;padding: 15px 25px;font-family: 'Poppins', sans-serif;font-size: 18px;width: 66px;display: flex; justify-content: center;align-items: center;border-radius: 10px 0 0 10px;background:linear-gradient(180deg,rgb(192, 217, 137) 0%, rgb(113, 128, 80) 100%); }
.faq .accordion-button { padding: 0px;}
.faq .accordion-button:focus{outline:none;}
.faq .accordion-button:not(.collapsed) { background-color: #fff; box-shadow: none;}
.faq .accordion-body {font-size: 16px;font-weight: 400;line-height: 24px;letter-spacing: 0.3px;word-spacing: 1px;color:#666;}
.accordion-item:first-of-type .accordion-button:focus{outline:none;}


.get-in-touch{padding:40px 0;margin:0;}
.get-in-touch .touch-bg{background-image: url("../images/bg-get-in.jpg");background-position: center center;background-size: cover;position: relative;padding:30px;}
.get-in-touch .touch-bg .background-overlay { background-color:#424B35; opacity: 0.8;inset: 0; position: absolute;}
.get-in-touch .touch-bg .pr-40{padding-right:40px;}
.get-in-touch .touch-bg h2{font-family: "Poppins", Sans-serif;font-size:34px;font-weight: 800;text-transform: capitalize;line-height:45px;letter-spacing: 0.3px;word-spacing: 2px;color: #ECE9D4;}
.get-in-touch .touch-bg .seperate{width: 30%;}
.get-in-touch .touch-bg p{font-size: 16px;font-weight: 300;line-height: 23px;letter-spacing: 0.3px;word-spacing: 1px;color: #ECE9D4;margin-bottom:20px;text-align: justify;}
.get-in-touch .get-in-touch-content{border: 0px solid rgba(255, 255, 255, 0.952);background: rgba(255, 255, 255, 0.952);padding: 35px;text-align: center;}
.get-in-touch .get-in-touch-content .form-control {border: 1px solid #C7C7C7;  background: #F8F8F8;font-size:16px;padding: 12px 15px;margin-bottom: 10px;}
.get-in-touch .get-in-touch-content textarea {resize:none;height:150px}


.bring{background-image: url("../images/bg-best-in-kol.jpg");background-position: center center;background-size: cover;position: relative;padding:80px 0;}
.bring .background-overlay { background-color:#000; opacity: 0.7;inset: 0; position: absolute;}
.bring h2{font-family: "Poppins", Sans-serif;font-size: 42px;font-weight: 200;text-transform: capitalize;letter-spacing: 4px;color:#ECE9D4;margin-bottom:20px;}
.bring .seperate{width: 20%;}
.bring p{font-size: 16px;font-weight: 300;line-height: 23px;letter-spacing: 0.3px;word-spacing: 1px;color: #ECE9D4;margin-bottom:20px;text-align: center;padding:0 60px;}


.primary-btn {border-radius: 2px;background: #cc3366;border: 1px solid #cc3366;padding: 18px 30px;display: inline-block;color: #fff;font-size: 18px;font-style: normal;font-weight: 400; line-height: 10px;transition: all .5s; -webkit-transition: all .5s;-moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s;position: relative;overflow: hidden; z-index: 1; letter-spacing: 1.44px;text-transform: uppercase;}
.primary-btn:before,.primary-btn:after {content: "";z-index: -1;width: calc(100% + 40px);height: 100%;position: absolute;top: 0; clip-path: polygon(0 0, calc(100% - 40px) 0, 100% 100%, 0 100%); transition: transform 0.6s;}
.primary-btn:before {left: calc(-100% - 40px);}
.primary-btn:after {left: 100%;transform: rotate(180deg); background-color: #D8D5C0;}
.primary-btn:hover:before {transform: translateX(100%);}
.primary-btn:hover:after {transform: rotate(180deg) translateX(100%);}
.primary-btn:hover {color: #8A6D53;border-color: #cc3366;}

.primary-btn-outline {border-radius: 2px;background: #FFF;border: 1px solid #cc3366;padding: 18px 30px;display: inline-block;color: #cc3366;font-size: 18px;font-style: normal;font-weight: 400; line-height: 10px;transition: all .5s; -webkit-transition: all .5s;-moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s;position: relative;overflow: hidden; z-index: 1; letter-spacing: 1.44px;}
.primary-btn-outline:before,.primary-btn-outline:after {content: "";z-index: -1;width: calc(100% + 40px);height: 100%;position: absolute;top: 0; clip-path: polygon(0 0, calc(100% - 40px) 0, 100% 100%, 0 100%); transition: transform 0.6s;}
.primary-btn-outline:before {left: calc(-100% - 40px);}
.primary-btn-outline:after {left: 100%;transform: rotate(180deg); background-color: #cc3366;}
.primary-btn-outline:hover:before {transform: translateX(100%);}
.primary-btn-outline:hover:after {transform: rotate(180deg) translateX(100%);}
.primary-btn-outline:hover {color: #fff;border-color: #cc3366;}


/****** INNER PAGE *****/

.inner-banner{background: linear-gradient(180deg,rgba(255, 255, 255, 1) 0%, rgba(248, 246, 233, 1) 100%);padding:0;margin:0;top: -50px;bottom: auto;z-index: 10;margin-top: 0px;margin-bottom: 0px;padding:50px 0;overflow: visible;width: 100%;}
.inner-banner h2{font-size:40px;font-weight: 700;text-transform: capitalize;line-height: 26px;color: #45533A;margin-bottom:5px;letter-spacing: 2px;}
.inner-banner .bdt-ep-breadcrumb {padding: 0;margin: 0; display: flex;flex-wrap: wrap;list-style: none;}
.inner-banner ul li {font-size: 14px;font-weight: 400;text-transform: capitalize;margin-top:10px;}
.inner-banner a {color: #999;}
.inner-banner ul li .bdt-ep-breadcrumbs-home-icon { margin-right: 5px;}
.inner-banner .bdt-ep-breadcrumb > :nth-child(n+2):not(.bdt-first-column)::before { content: "/";display: inline-block; margin: 0 20px;color: #999;}
.inner-banner .bdt-ep-breadcrumb > :last-child > span {font-weight: 500;text-transform: capitalize;color: #45533A !important;}


/****** ABOUT US PAGE *****/
.about-content{padding:80px 0;margin:0;position: relative;}
.about-content h2{font-family: "Poppins", Sans-serif;font-size:38px;font-weight: 200;text-transform: uppercase;letter-spacing:4px;color: #45533A;margin-bottom:20px;}
.about-content img{width: 20%;}
.about-content .team-box{width:100%;border:solid 1px #45533A;padding:15px;margin-bottom:25px;}
.about-content .team-box img{width:100%;height:auto;}
.about-content .team-box h5{font-family: "Poppins", Sans-serif;font-size: 20px;font-weight: 700;color: #040404;margin: 8px 0;}
.about-content .team-box p{font-size: 16px;font-weight: 400;line-height: 1px;letter-spacing: 0.3px;word-spacing: 1px;color: #040404;}
.about-content h3{font-family: "Poppins", Sans-serif;font-size: 38px;font-weight: 200;text-transform: capitalize;letter-spacing: 1.5px;color: #45533A;padding-bottom: 30px;}
.about-content h4{font-family: "Poppins", Sans-serif;font-size: 32px;font-weight: 800;line-height: 40px;letter-spacing: 0.4px;word-spacing: 4px;color: #040404;padding: 0 20px;}

.mission-vission{padding:80px 0;margin:0;background:#EAEAEA;text-align: center;}
.mission-vission h3{font-family: "Poppins", Sans-serif;color: #45533A; font-size: 40px;font-weight: 500;margin: 10px 0 35px;}
.mission-vission p{font-size: 14px;font-weight: 400;line-height: 25px;letter-spacing: 0.3px;word-spacing: 1px;color: #040404;padding: 0 12px;}
.mission-vission .icon{margin-bottom:20px;display: inline-flex;}
.mission-vission .icon .elementor-icon {background-color: #45533A;width: 120px; fill: #D8D5C0;color: #D8D5C0;font-size: 72px;padding: 20px;border-radius: 50%;}
.mission-vission .icon .elementor-icon:hover {background-color: #D8D5C0;fill: #45533A;color: #45533A;}

.video-content{padding:80px 0;margin:0;position: relative;}
.video-content h2{font-family: "Poppins", Sans-serif;font-size:38px;font-weight: 200;text-transform: uppercase;letter-spacing:4px;color: #45533A;margin-bottom:20px;text-align:left;}
.video-content img{width: 20%;text-align:left;}
.video-content .video-box{position: relative;--video-aspect-ratio: 1.77777;aspect-ratio: 1.77777;width:100%;height:100%;margin-top:30px;}
.video-content .video-box iframe, .video-content .video-box video {background-color: #fff;border: none;display: flex;width: 100%;}

.about-why{padding:0px 0 80px;margin:0;position: relative;}
.about-why h2{font-family: "Poppins", Sans-serif;font-size:38px;font-weight: 200;text-transform: uppercase;letter-spacing:4px;color: #45533A;margin-bottom:20px;}
.about-why img{width: 20%;}
.about-why p{font-size: 16px;font-weight: 200;line-height: 23px;letter-spacing: 0.3px;word-spacing: 1px;color: #040404;margin-bottom:20px;}
.about-why .five-box{border: solid 1px #45533A;transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px;text-align:center;margin: 30px 0;}
.about-why .five-box img{width:auto;}
.about-why .five-box h3{font-family: "Poppins", Sans-serif;color: #45533A;font-size: 21px;font-weight: 500;line-height: 30px;letter-spacing: 0.3px;}
.about-why .five-box:hover{border: solid 1px #D3DDCB;box-shadow: 0px 0px 10px 0px #C2CEBA;}
.about-why .b-part h2{font-family: "Poppins", Sans-serif;font-size:38px;font-weight: 200;letter-spacing:4px;color: #45533A;margin-bottom:20px;text-transform: none;}
.about-why .b-part img{width: 20%;}
.about-why .b-part p{font-size: 16px;font-weight: 200;line-height: 23px;letter-spacing: 0.3px;word-spacing: 1px;color: #040404;margin-bottom:20px;}
.about-why .b-part .more-content{display:none;}


/****** CONTACT US PAGE *****/
.contact-content{padding:80px 0;margin:0;position: relative;}
.contact-content h2{font-family: "Poppins", Sans-serif;font-size:38px;font-weight: 200;text-transform: uppercase;letter-spacing:4px;color: #45533A;margin-bottom:20px;}
.contact-content .seperate{width: 20%;}
.contact-content p{font-size: 16px;font-weight: 200;line-height: 23px;letter-spacing: 0.3px;word-spacing: 1px;color: #040404;margin-bottom:40px;padding: 0 30px 0 0;}
.contact-content .contact-box{width:100%;margin-bottom:30px;align-items: center;flex-direction: row;text-align: start;display: flex;}
.contact-content .contact-box .box-icon{display: inline-block;flex: 0 0 auto;line-height: 0;}
.contact-content .contact-box .box-icon .icon{fill: #45533A;color: #45533A;border-color: #45533A;font-size: 26px;border-radius: 50%;border: 3px solid #69727d;padding:15px;}
.contact-content .contact-box .box-content{flex-grow: 1;width: 100%;text-align: start;padding-left: 20px;}
.contact-content .contact-box .box-content h3{font-family: "Poppins", Sans-serif;font-size: 26px;font-weight: 400;text-transform: capitalize;margin:0 0 5px 0;color: #45533A;}
.contact-content .contact-box .box-content p{font-size: 18px;font-weight: 200;line-height: 25px;color: #45533A;margin:0;}
.contact-content .img-border {position: relative;z-index: 1;overflow: hidden;display: inline-block;}
.contact-content .img-border::after {content: '';position: absolute;border: 1px solid #ffffff;inset: 30px;}

.contact-form{padding:0 0 80px 0;margin:0;position: relative;}
.contact-form .form-box{padding:55px 20px;background: #FDFDFD;border: solid 1px #D8D8D7;text-align:center;margin-left:30px;}
.contact-form h2{font-family: "Poppins", Sans-serif;font-size: 36px;font-weight: 500;text-transform: uppercase;letter-spacing: 0.5px;color: #45533A;margin-bottom:20px;}
.contact-form p{font-size: 16px;font-weight: 200;line-height: 23px;letter-spacing: 0.3px;word-spacing: 1px;color: #040404;margin-bottom:40px;padding: 0 30px 0 0;}
.contact-form .form-box input{padding:8px 10px;background: #FFF;border: solid 1px #B8B8B8;border-radius:5px;margin-bottom:10px;display:inline-block;width:95%;font-size: 16px;font-weight: 200;color: #040404;}
.contact-form .form-box textarea{padding:8px 10px;background: #FFF;border: solid 1px #B8B8B8;border-radius:5px;margin-bottom:30px;display:inline-block;width:95%;font-size: 16px;font-weight: 200;color: #040404;resize:none;height:120px;}
.contact-form .img-border {position: relative;z-index: 1;overflow: hidden;display: inline-block;}
.contact-form .img-border::after {content: '';position: absolute;border: 1px solid #ffffff;inset: 30px;}

.contact-map{padding:0;margin:0;position: relative;}


/****** CATALOGUE PAGE *****/
.catalogue-content{padding:80px 0;margin:0;position: relative;}
.catalogue-content ul li{list-style:none;display:inline-block;background:#D8D5C0;border-bottom: solid 3px #45533A;color: #45533A;padding: 12px 18px;font-size: 17px;font-weight: 300;text-transform: capitalize;letter-spacing: 0.3px;word-spacing: 1px;cursor:pointer;}
.catalogue-content .active{border-bottom: solid 3px #1e87f0;}
.catalogue-content .tab-body ul li{background:#fff;border:none;}
.catalogue-content .tab-body .tab-content{display:none;}
.catalogue-content .tab-body .active{display:block;}
.catalogue-content .tab-body h2{font-family: "Poppins", Sans-serif;font-size:38px;font-weight: 200;text-transform: uppercase;letter-spacing:4px;color: #45533A;margin-bottom:20px;}
.catalogue-content .tab-body .seperate{width: 20%;}
.catalogue-content .tab-body h5{font-family: "Poppins", Sans-serif;font-size:24px;line-height:30px;font-weight:500;color:#45533A;margin-bottom:20px;}
.catalogue-content .tab-body .video-box{position: relative;--video-aspect-ratio: 1.77777;aspect-ratio: 1.77777;width:100%;height:100%;margin-top:30px;}
.catalogue-content .tab-body .video-box iframe, .catalogue-content .tab-body .video-box video {background-color: #fff;border: none;display: flex;width: 100%;}


/****** MODULAR KITCHEN PAGE *****/
.modular-content{padding:80px 0;margin:0;position: relative;}
.modular-content h2{font-family: "Poppins", Sans-serif;font-size: 46px;font-weight: 800;text-transform: capitalize;line-height: 53px;letter-spacing: 0.5px;word-spacing: 2px;color: #45533A;margin-bottom:20px;}
.modular-content .modular-box{width:100%;border:solid 1px #45533A;padding:15px;margin-bottom:25px;text-align:center;}
.modular-content .modular-box img{width:100%;height:auto;margin-bottom:20px;}


/****** BLOG PAGE *****/
.blog-content{padding:80px 0;margin:0;position: relative;}
.blog-content .left-panel{box-shadow: 9.899px 9.899px 30px 0 rgba(0,0,0,.1);border-radius: 10px;padding:20px;margin-bottom: 25px;}
.blog-content .left-panel img{border-radius:10px;box-shadow:10px 18px 25px 0 rgba(0,0,0,.2);}
.blog-content .left-panel img:hover{transform: scale(1.1);}
.blog-content .left-panel h2 {margin-bottom:10px;}
.blog-content .left-panel h2 a{font-family: "Poppins", Sans-serif;font-size: 22px;font-weight: 600;line-height: 27px;color: #45533A;}
.blog-content .left-panel .post-meta-list{color: #a3a3a3;margin-bottom:6px;}
.blog-content .left-panel .post-meta-list .meta-date{margin-right: 40px;}
.blog-content .left-panel .post-meta-list .meta-date-text {font-size: 12px;}
.blog-content .left-panel img{width:100%;height:auto;padding:0;;margin-bottom: 10px;}
.blog-content .left-panel p{font-size: 15px;font-weight: 200;line-height: 23px;letter-spacing: 0.3px;word-spacing: 1px;margin:0px;padding:0;;margin-bottom: 0px;}
.blog-content .left-panel .primary-btn{padding: 11px 15px;font-size: 13px;margin-top: 10px;}
.blog-content .no-shadow {box-shadow:none;padding:0 20px;}
.blog-content .right-panel{border: solid 1px #B9B7B7;padding:20px;margin-bottom:30px;}
.blog-content .right-panel img {width: 30%;}
.blog-content .right-panel ul{margin:10px 0 0 0;}
.blog-content .right-panel ul li {list-style:none;border-bottom: solid 1px #B8B8B8;padding: 8px 0;color: #45533A;font-size: 15px;font-weight: 300;line-height: 20px;}
.blog-content .right-panel ul li a{color: #45533A;font-size: 15px;font-weight: 300;}
.blog-content .right-panel ul li:last-child { border: none; }
.blog-content .right-panel ul li .post-title{color: #45533A;font-size: 15px;line-height:20px;font-weight: 500;}
.blog-content .right-panel h3{font-family: "Poppins", Sans-serif;font-size: 20px;font-weight: 500;text-transform: capitalize;letter-spacing: 4px;color: #45533A;margin-bottom:0px;}
.blog-content .right-panel input{padding:8px 10px;background: #FFF;border: solid 1px #B8B8B8;border-radius:5px;margin-bottom:10px;display:inline-block;width:100%;font-size: 16px;font-weight: 200;color: #040404;}
.blog-content .right-panel textarea{padding:8px 10px;background: #FFF;border: solid 1px #B8B8B8;border-radius:5px;margin-bottom:30px;display:inline-block;width:100%;font-size: 16px;font-weight: 200;color: #040404;resize:none;height:120px;}
.blog-content .blog-details {padding: 0 20px;}
.blog-content .blog-details h1{font-size: 36px;font-weight: 700;text-transform: capitalize;line-height: 46px;letter-spacing: 1.2px;color: #45533A;}
.blog-content .blog-details h2{font-size:28px;font-weight: 500;text-transform: capitalize;line-height: 31px;color: #45533A;}
.blog-content .blog-details h3{font-size: 24px;font-weight: 600;text-transform: capitalize;line-height: 28px;color: #45533A;}
.blog-content .blog-details h4{font-size: 18px;font-weight: 600;text-transform: capitalize;line-height: 21px;color: #45533A;}
.blog-content .blog-details .seperate {width: 20%;}
.blog-content .blog-details ul{padding-left:30px;}
.blog-content .blog-details ul li {list-style:disc;font-size: 15px;font-weight:300;line-height: 23px;}
.blog-content .blog-details .post-meta-list{color: #a3a3a3;margin-bottom:15px;}
.blog-content .blog-details .post-meta-list .meta-date{margin-right: 40px;}
.blog-content .blog-details .post-meta-list .meta-date-text {font-size: 12px;}
.blog-content .blog-details p{font-size: 15px;font-weight:300;line-height: 23px;letter-spacing: 0.3px;word-spacing: 1px;margin:0px;padding:0;;margin-bottom: 20px;color: #000;}

.blog-content .pagination-panel{width:100%;padding:20px;}
.blog-content .pagination-panel ul{margin:0;}
.blog-content .pagination-panel ul li {list-style:none;border: solid 1px #45533A;padding:10px 0;color: #45533A;font-size: 18px;text-align:center;margin-right:2px;width: 40px;  display: inline-block;line-height: 18px;border-radius: 5px;}
.blog-content .pagination-panel ul li:hover{color: #FFF;background:#45533A;}
.blog-content .pagination-panel .active{color: #FFF;background:#45533A;}


/****** SERVICES PAGE *****/
.service-content{padding:80px 0;margin:0;position: relative;}
.service-content h2{font-family: "Poppins", Sans-serif;font-size:38px;font-weight: 200;text-transform: uppercase;letter-spacing:4px;color: #45533A;margin-bottom:20px;}
.service-content .seperate{width: 20%;}
.service-content p{font-size: 16px;font-weight: 200;line-height: 23px;letter-spacing: 0.3px;word-spacing: 1px;color: #040404;margin-bottom:0px;padding: 0 30px 0 0;}
.service-content .service-box{width:100%;box-shadow: 0px 1px 2px 0px rgba(0,0,0,.06),0px 1px 3px 0px rgba(0,0,0,.1);border-radius:10px;margin-bottom:25px;padding: 0 0 20px 0;overflow: hidden;}
.service-content .service-box:hover{box-shadow: 0px 5px 7px 0px rgba(0,0,0,.06),0px 4px 7px 0px rgba(0,0,0,.1);}
.service-content .service-box img{width:100%;height:300px;margin-bottom:10px;border-radius:10px 10px 0 0;transition: all .5s ease-in-out;object-fit: cover;object-position: top center;}
.service-content .service-box img:hover{transform: scale(1.1);transition-duration: .10s;}
.service-content .service-box h5{font-size: 21px;font-weight:600;color: #040404;margin:0 0 4px 0;padding: 0 0 0 30px;}
.service-content .service-box h6{font-size: 15px;font-weight: 400;color: #040404;margin: 0;padding: 0 15px 10px;line-height: 21px;}
.service-content .service-box p{font-size: 15px;font-weight: 200;line-height:21px;letter-spacing: 0.3px;word-spacing: 1px;color: #040404;padding: 0 0 0 30px;margin:0;}
.service-content .service-box .size{font-size: 15px;font-weight: 200;line-height:21px;letter-spacing: 0.3px;word-spacing: 1px;color: #040404;padding: 0 0 0 15px;margin:0;}
.service-content .service-box .button{padding:13px 15px 0;margin:0;}
.service-content .service-box .button .book-free{border-radius:5px;padding: 13px 30px;letter-spacing: 0px;font-size: 15px;font-weight: 300;margin-right: 10px;}
.service-content .service-box .button .get-quote{border-radius:5px;padding: 13px 30px;letter-spacing: 0px;font-size: 15px;font-weight: 300;text-transform: capitalize;}

.service-content .service-box-details{text-align:center;}
.service-content .service-box-details .pre-next-box{background:#f9f9f9;margin-top:10px;padding:20px 15px 15px;}
.service-content .service-box-details .pre-next-box .pre-box-icon{padding:10px 10px 0 0;text-align:center;font-size:18px;float: left;color:#040404;}
.service-content .service-box-details .pre-next-box .pre-box-img{width:75px;float: left;}
.service-content .service-box-details .pre-next-box .pre-box-info {float: left;padding-left: 10px;text-align: left;}
.service-content .service-box-details .pre-next-box .pre-box-info p{font-size: 15px;font-weight: 300;letter-spacing: 0.3px;color: #656565;padding: 0;margin: 0;}
.service-content .service-box-details .pre-next-box .pre-box-info h6{font-size: 18px;font-weight: 400;color: #040404;margin: 0;padding:0;line-height: 21px;}
.service-content .service-box-details .pre-next-box .pre-box-info:hover p{color:#cc3366;}
.service-content .service-box-details .pre-next-box .pre-box-info:hover h6{color:#cc3366;}
.service-content .service-box-details .pre-next-box .pre-box-icon:hover{color:#cc3366;}

.service-content .service-box-details .pre-next-box .next-box-icon{padding:10px 0 0 10px;text-align:center;font-size:18px;float: right;color:#040404;}
.service-content .service-box-details .pre-next-box .next-box-img{width:75px;float: right;}
.service-content .service-box-details .pre-next-box .next-box-info {float: right;padding-right: 10px;text-align: right;}
.service-content .service-box-details .pre-next-box .next-box-info p{font-size: 15px;font-weight: 300;letter-spacing: 0.3px;color: #656565;padding: 0;margin: 0;}
.service-content .service-box-details .pre-next-box .next-box-info h6{font-size: 18px;font-weight: 400;color: #040404;margin: 0;padding:0;line-height: 21px;}
.service-content .service-box-details .pre-next-box .next-box-info:hover p{color:#cc3366;}
.service-content .service-box-details .pre-next-box .next-box-info:hover h6{color:#cc3366;}
.service-content .service-box-details .pre-next-box .next-box-icon:hover{color:#cc3366;}

.service-content .service-details{padding-left:30px;overflow: auto;height:500px;}
.service-content .service-details::-webkit-scrollbar { display: none;}
.service-content .service-details {-ms-overflow-style: none;scrollbar-width: none; }
.service-content .service-details h2{font-family: "Poppins", Sans-serif;font-size: 28px;font-weight:600;text-transform: capitalize;line-height:32px;letter-spacing: 0.5px;word-spacing: 2px;color: #45533A;margin-bottom: 20px;}
.service-content .service-details h4{font-size: 25px;font-weight:600;color: #040404;margin:20px 0 10px;padding: 0;}
.service-content .service-details  p{font-size: 15px;font-weight: 400;line-height:21px;letter-spacing: 0.3px;color: #040404;padding: 0 0 5px 0;margin:0;}
.service-content .button-box{margin-left:30px;margin-top:20px;}
.service-content .button-box button{width:100%;}
.service-content .service-details .accordion-header {padding: 0 15px 0 0;border-radius: 15px;}
.service-content .service-details .accordion-header h5 {margin: 0;color: #717171;padding: 6px 10px;font-size: 15px;font-weight: 300;line-height: 21px;}
.service-content .service-details .accordion-item:focus{outline:none;}
.service-content .service-details .accordion-item {background-color: #fff; margin-bottom: 15px; background: #ffffff;box-shadow: 0px 1px 5px 0px rgba(0,0,0,.06),0px 1px 5px 0px rgba(0,0,0,.1);}
.service-content .service-details .accordion-no { color: #FFF;padding: 15px 25px;font-family: 'Poppins', sans-serif;font-size: 18px;width: 66px;display: flex; justify-content: center;align-items: center;border-radius: 10px 0 0 10px;background:linear-gradient(180deg,rgb(192, 217, 137) 0%, rgb(113, 128, 80) 100%); }
.service-content .service-details .accordion-button { padding: 0px;}
.service-content .service-details .accordion-button:focus{outline:none;}
.service-content .service-details .accordion-button:not(.collapsed) { background-color: #fff; box-shadow: none;}
.service-content .service-details .accordion-body {font-size: 14px;font-weight: 400;line-height: 18px;letter-spacing: 0.3px;word-spacing: 1px;color:#666;padding:10px;}


.budget{background-image:url('../images/budget-banner.png');position: relative;top: -50px;}
.budget .form-box input{padding:8px 10px;background: #FFF;border: solid 1px #B8B8B8;border-radius:5px;margin-bottom:10px;display:inline-block;width:95%;font-size: 16px;font-weight: 200;color: #040404;}
.budget .form-box textarea{padding:8px 10px;background: #FFF;border: solid 1px #B8B8B8;border-radius:5px;margin-bottom:30px;display:inline-block;width:95%;font-size: 16px;font-weight: 200;color: #040404;resize:none;height:120px;}


/******* LANDING PAGE ******/
.landing-banner{background-image: url("../images/landing-banner.jpg");background-position: center center;background-repeat: no-repeat;background-size: cover;height:590px;position: relative;top: -50px;}
.landing-banner .background-overlay { background-color: #8A6D53E0; opacity: 0.35;transition: background 0.3s, border-radius 0.3s, opacity 0.3s;inset: 0; position: absolute;}
.landing-banner .slide-heading { color: #FFFFFF; font-size:60px;font-weight: 600;text-transform: capitalize;text-decoration: none;line-height:70px;letter-spacing: 1px;word-spacing: 2px;text-shadow: 4px 5px 10px rgba(0, 0, 0, 0.67);text-align:center;padding-top:180px;}
.landing-banner .slide-button {font-size: 16px;font-weight: 400;text-transform: uppercase;letter-spacing: 0.3px;word-spacing: 1px;border-radius: 3px;color: #FFFFFF;border: 2px solid #fff;display: inline-block;padding: 5px 25px;margin-top: 15px;cursor:pointer;}
.landing-banner .slide-button:hover {color:#45533A;border: 2px solid #fff;background:#fff;}


.landing-interior{padding:60px 0 80px;margin:0;position: relative;}
.landing-interior .making-content h2{font-family: "Poppins", Sans-serif;font-size: 44px; font-weight: 200;text-transform: uppercase;letter-spacing: 0.3px;color: #45533A;margin-bottom:20px;line-height: 45px;}
.landing-interior .making-content h3{font-family: "Poppins", Sans-serif;font-size: 30px;font-weight: 700;text-transform: capitalize;line-height: 36px;letter-spacing: 0.3px;word-spacing: 2px;color: #76836B;margin-bottom:10px;}
.landing-interior .making-content img{width: 48%;}

.landing-best-interior{padding:80px 0;margin:0;position: relative;}
.landing-best-interior .background-overlay {background-image: url('../images/bg-budget-box.jpg'); background-position: center center;background-repeat: repeat;background-size: contain;opacity: 0.1;transition: background 0.3s, border-radius 0.3s, opacity 0.3s;inset: 0;position: absolute;}
.landing-best-interior h1{font-family: "Poppins", Sans-serif;font-size: 40px;font-weight: 200;text-transform: uppercase;letter-spacing: 0.3px;color: #45533A;margin-bottom:20px;}
.landing-best-interior img{width: 24%;}
.landing-best-interior h3{font-family: "Poppins", Sans-serif;font-size: 36px;font-weight: 800;text-transform: capitalize;line-height: 52px;letter-spacing: 0.3px;word-spacing: 2px;color: #76836B;margin-bottom:20px;}
.landing-best-interior p{font-size: 16px;font-weight: 300;line-height:21px;letter-spacing: 0.3px;color:#6c6c6c;padding: 0 50px;margin:0;}

.landing-best-interior .service-box{width:100%;}
.landing-best-interior .service-box img{width: 100%;filter: brightness( 100% ) contrast( 100% ) saturate( 90% ) blur( 0px ) hue-rotate( 246deg );border: none;border-radius: 0;box-shadow: none; height: auto;max-width: 100%;}
.landing-best-interior .service-box .grey{width: 100%;filter: brightness( 100% ) contrast( 100% ) saturate( 50% ) blur( 0px ) hue-rotate( 265deg );border: none;border-radius: 0;box-shadow: none; height: auto;max-width: 100%;}
.landing-best-interior .service-box .infobox {background-color: #D8D5C0;padding: 47px 20px 25px 20px;border-radius: 0px 0px 0px 0px;position: relative;top: -8px;}
.landing-best-interior .service-box .infobox .box-body{position: relative;z-index: 2;}
.landing-best-interior .service-box .infobox .box-body h3{margin: 18px 0px 12px 0px;padding: 0px 0px 0px 0px;color: #040404;font-family: "Poppins", Sans-serif;font-size: 24px;line-height: 30px;font-weight: 800;text-transform: capitalize;letter-spacing: 0.5px;word-spacing: 1px;}
.landing-best-interior .service-box .infobox .box-body p{color: #040404;font-size: 16px;font-weight: 200;line-height: 22px;letter-spacing: 0.3px;word-spacing: 1px;padding:0 0 15px 0;}
.landing-best-interior .service-box .infobox .box-body .learn-btn{ background-color: #02010100;padding: 0px 0px 7px 0px;margin: 14px 0px 0px 0px;font-family: "Poppins", Sans-serif;font-size: 16px;font-weight: 200;letter-spacing: 0.3px;word-spacing: 1px;color: #45533A;fill: #45533A;border-style: solid;border-width: 0px 0px 1px 0px;border-color: #D8D5C0;border-radius: 0px 0px 0px 0px;}
.landing-best-interior .service-box .infobox .position_top_left{top: 0;left: 0;position: absolute;line-height: 1;z-index: 2;}
.landing-best-interior .service-box .infobox .position_top_left .badge {background-color: #45533A;padding: 12px 10px 12px 10px;border-radius: 0px 20px 20px 0px;color: #fff;font-size: 14px;font-weight: 200;letter-spacing: 0.3px;word-spacing: 1px;}
.landing-best-interior .service-box .infobox:hover {background: #8F8E6A;transform: translateY(-8px);transition-duration: .3s;transition-property: transform;transition-timing-function: ease-out;}
.landing-best-interior .service-box .infobox:hover h3{color:#fff;}
.landing-best-interior .service-box .infobox:hover p{color:#fff;}
.landing-best-interior .service-box .infobox:hover .learn-btn{color:#fff;}

.landing-why-choose{padding:80px 0;margin:0;background:#fff;text-align:left;}
.landing-why-choose h2{font-family: "Poppins", Sans-serif;font-size: 40px;line-height: 48px;font-weight: 200;text-transform: uppercase;letter-spacing: 0.3px;color: #45533A;margin-bottom:20px;}
.landing-why-choose img{width: 24%;}
.landing-why-choose h3{font-family: "Poppins", Sans-serif;font-size: 25px;font-weight: 600;text-transform: capitalize;line-height: 32px;color: #76836B;margin-bottom:20px;}
.landing-why-choose h4{font-family: "Poppins", Sans-serif;font-size: 21px;font-weight: 500;text-transform: capitalize;line-height: 28px;color: #76836B;margin:10px 0;}
.landing-why-choose p{font-size: 17px;font-weight: 300;line-height:24px;letter-spacing: 0.3px;color:#6c6c6c;padding: 0 0 20px;margin:0;}
.landing-why-choose p a{color: #cc3366;}
.landing-why-choose ul{padding:0 0 20px 0; margin:0;}
.landing-why-choose ul li{padding:0 0 5px 15px;font-size: 17px;font-weight: 300;line-height:24px;letter-spacing: 0.3px;color:#6c6c6c;list-style: inside;}

.landing-testimonials{padding:80px 0;margin:0;position: relative;}
.landing-testimonials .background-overlay {background-image: url('../images/bg-budget-box.jpg'); background-position: center center;background-repeat: repeat;background-size: contain;opacity: 0.1;transition: background 0.3s, border-radius 0.3s, opacity 0.3s;inset: 0;position: absolute;}
.landing-testimonials h2{font-family: "Poppins", Sans-serif;font-size: 40px;font-weight: 200;text-transform: uppercase;letter-spacing: 0.3px;color: #45533A;margin-bottom:20px;}
.landing-testimonials img{width: 24%;}
.landing-testimonials .testi-box{background-color: #FFFFFF;padding:30px;border: solid 1px #B3B9AD;position: relative;box-shadow: 9px 11px 14px 0 rgba(0,0,0,.1);overflow: hidden;margin-bottom: 20px;}
.landing-testimonials .testi-box p{font-size: 16px;font-weight: 300;line-height:23px;letter-spacing: 0.3px;color: #76836B;margin:20px 0 0;}
.landing-testimonials .testi-box .author-name{color: #76836B;font-family: "Poppins", Sans-serif;font-size: 24px;font-weight: 500;text-transform: capitalize;margin-bottom: 0px;}
.landing-testimonials .testi-box .author-des{font-size: 16px;font-weight: 400;color:#76836B;}
.landing-testimonials .testi-box .icon-content{top: -50px;right: -50px;position: absolute;background-color: #76836B;width: 125px;height: 125px;border-radius: 50%;text-align: center;}
.landing-testimonials .testi-box .icon-content i{color: #FFF;font-size: 32px;position: absolute;bottom: 26px;right: 65px;}





.footer{padding:80px 0 0;background:#fff;border-top: solid 1px #45533A;}
.footer img {width: 38%;}
.footer h2 {font-family: "Poppins", Sans-serif;font-size: 25px;font-weight: 700;text-transform: capitalize;line-height: 26px;color: #45533A;margin-bottom:5px;}
.footer .seperate {width: 36%;}
.footer p {font-size: 13px;font-weight: 400;line-height: 23px;color: #040404;margin:15px 0 25px;}
.footer .mail i {margin-right: 10px;font-size: 16px;}
.footer .mail span {font-size: 16px;font-weight: 600;}
.footer .button-text {background: #45533A;font-size: 14px; font-weight: 400;text-transform: uppercase;letter-spacing: 0.4px;word-spacing: 2px;color: #D8D5C0;border-radius: 2px 2px 2px 2px;padding: 12px 20px 11px 19px;margin:15px 0 25px;}
.footer .button-text:hover {background: #cc3366;color: #FFF;}
.footer ul {list-style: none;margin: 0;padding: 15px 0 20px 0;}
.footer ul li {list-style: none;}
.footer ul li a{font-size: 14px;font-weight: 400;text-transform: capitalize;letter-spacing: 0.3px;color:#45533A;}
.footer ul li a:hover {color:#cc3366;}
.footer ul li i {margin-right: 7px;}
.footer .social-links-icon {text-align: left;margin:0}
.footer .social-links-icon a {width: 52px;height: 52px;display: inline-block;text-align: center;background:#45533A;padding: 4px;margin-right:5px;}
.footer .social-links-icon a:hover {background:#cc3366;}
.footer .social-links-icon i {margin-right: 0px;margin-top: 0px;color:#D8D5C0;font-size: 30px;padding: 1px;line-height: 44px;}
.footer .social-links-icon i:hover {color:#FFF;}

.footer-bottom{padding:10px 0;background:#45533A;text-align:center;color:#fff;font-size: 13px;margin: 20px 0 0px;}

.footer-whats-app { z-index: 9 !important;}
.footer-whats-app { width: 60px;height: 60px;padding: 5px;justify-content: center;display: flex;align-items: center;flex-direction: column;background: #25d366;right: 40px;bottom: 68px;position: fixed;border-radius: 50%; cursor: pointer; z-index:99 !important;}
.footer-whats-app,.whats-app-icon {right: 30px;bottom: 75px;width: 60px;height: 60px}
.whats-app-icon { border-radius: 50%; }
.whats-app-icon a{ color:#fff;}
.whats-app-icon a i{ color:#fff;font-size:32px;line-height: 35px; }
.whats-app-icon:after,.whats-app-icon:before { content: "";position:absolute;height:100%;width:100%;background-color:#25d366;border-radius: 50%;z-index: -1;opacity: .7; }
.whats-app-icon:before {animation: whats-app-icon-animation 2s ease-out infinite; }
.whats-app-icon:after { animation: whats-app-icon-animation 2s ease-out 1s infinite; }

.fixed-btn {position: fixed;right:0px;top: 40%; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.24);display: flex;flex-direction: column; gap: 0px;z-index: 99;border-radius: 6px;}
.enq-btn {color: #FFF;font-size: 16px;font-style: normal;font-weight: 400;text-align: center;overflow: clip;display: flex; flex-direction: column;justify-content: center; align-items: center; text-transform: uppercase;border-radius: 1px;background:#45533A;position: relative; padding: 20px 13px;}
.enq-btn:hover { background-color: #cc3366;color: #FFF;}
.vertical {writing-mode: vertical-rl;transform: rotate(180deg);font-style: normal;font-size: 14px;font-style: normal;}

.popup {width: 100%;height: 100%;background: rgba(0, 0, 0, 0.64);position: fixed;top: 0;left: 0;right: 0;bottom: 0;text-align: center;z-index: 999999;opacity: 0;transform: translateY(10px); z-index: -1; -webkit-transform: translateY(10px);-moz-transform: translateY(10px); -ms-transform: translateY(10px); -o-transform: translateY(10px);}
.popup.show {opacity: 1; transform: translateY(0px); z-index: 999999; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transition: opacity 0.5s ease, transform 0.5s ease; -webkit-transition: opacity 0.5s ease, transform 0.5s ease; -moz-transition: opacity 0.5s ease, transform 0.5s ease; -ms-transition: opacity 0.5s ease, transform 0.5s ease; -o-transition: opacity 0.5s ease, transform 0.5s ease;}
.popup .popup__content { width: 60%; padding: 0px;position: relative;top: 50%;left: 50%;transform: translate(-50%, -50%);box-sizing: border-box; z-index: 99999;border-radius: 5px;border: 8px solid #45533a;box-shadow: 0px 0px 30px 0px rgba( 2, 2, 2, 1.00 ); background-color:#fff;}
.popup .popup__content .close { position: absolute;right: -15px;top: -15px;width: 20px;display: block;width: 40px;height: 40px;opacity: 1;color: #FFF;font-size: 20px;display: flex;align-items: center;justify-content: center;outline: none;border-radius:20px;flex-direction: column;gap: 5px;background-color:#cc3366;transition: all .5s;z-index: 9;}
.popup .popup__content .close span { cursor: pointer;position: fixed;width: 20px;height: 3px; background: #fff;}
.popup .popup__content .close span:nth-child(1) { transform: rotate(45deg);}
.popup .popup__content .close span:nth-child(2) { transform: rotate(135deg);}
.left { background: url('../images/popup-img.jpg'); display: flex; justify-content: center; align-items: center; background-repeat: no-repeat; background-size: cover;position: relative; &::after{ position: absolute;content: '';width: 100%; height: 100%; }}
.left .logo{height: auto;position: relative; z-index: 1;}
.right { padding: 30px;text-align: left;
    label,.title{color: #000;font-size: 15px;}
    .form-control{ padding: 10px;margin-bottom: 10px;font-size: 15px;resize: none; }}
.popup h2{box-shadow:0 0px 9px rgba(0,0,0,.3);font-family: 'Jost', sans-serif;background:#fff;font-size: 21px;font-weight: 600;text-transform: capitalize;line-height: 26px;color: #45533A;margin-bottom:5px;padding:15px;text-align:left;}

.popup-book-free {width: 100%;height: 100%;background: rgba(0, 0, 0, 0.64);position: fixed;top: 0;left: 0;right: 0;bottom: 0;text-align: center;z-index: 999999;opacity: 0;transform: translateY(10px); z-index: -1; -webkit-transform: translateY(10px);-moz-transform: translateY(10px); -ms-transform: translateY(10px); -o-transform: translateY(10px);}
.popup-book-free.show {opacity: 1; transform: translateY(0px); z-index: 999999; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transition: opacity 0.5s ease, transform 0.5s ease; -webkit-transition: opacity 0.5s ease, transform 0.5s ease; -moz-transition: opacity 0.5s ease, transform 0.5s ease; -ms-transition: opacity 0.5s ease, transform 0.5s ease; -o-transition: opacity 0.5s ease, transform 0.5s ease;}
.popup-book-free .popup__content { width: 30%; padding: 0px;position: relative;top: 50%;left: 50%;transform: translate(-50%, -50%);box-sizing: border-box; z-index: 99999;border-radius: 5px;border: 8px solid #45533a;box-shadow: 0px 0px 30px 0px rgba( 2, 2, 2, 1.00 ); background-color:#fff;}
.popup-book-free .popup__content .close { position: absolute;right: -15px;top: -15px;width: 20px;display: block;width: 40px;height: 40px;opacity: 1;color: #FFF;font-size: 20px;display: flex;align-items: center;justify-content: center;outline: none;border-radius:20px;flex-direction: column;gap: 5px;background-color:#cc3366;transition: all .5s;z-index: 9;}
.popup-book-free .popup__content .close span { cursor: pointer;position: fixed;width: 20px;height: 3px; background: #fff;}
.popup-book-free .popup__content .close span:nth-child(1) { transform: rotate(45deg);}
.popup-book-free .popup__content .close span:nth-child(2) { transform: rotate(135deg);}
.right { padding: 30px;text-align: left;
    label,.title{color: #000;font-size: 15px;}
    .form-control{ padding: 10px;margin-bottom: 10px;font-size: 15px;resize: none; }}
.popup-book-free h2{box-shadow:0 0px 9px rgba(0,0,0,.3);font-family: 'Jost', sans-serif;background:#fff;font-size: 21px;font-weight: 600;text-transform: capitalize;line-height: 26px;color: #45533A;margin-bottom:5px;padding:15px;text-align:left;}

.popup-enquire {width: 100%;height: 100%;background: rgba(0, 0, 0, 0.64);position: fixed;top: 0;left: 0;right: 0;bottom: 0;text-align: center;z-index: 999999;opacity: 0;transform: translateY(10px); z-index: -1; -webkit-transform: translateY(10px);-moz-transform: translateY(10px); -ms-transform: translateY(10px); -o-transform: translateY(10px);}
.popup-enquire.show {opacity: 1; transform: translateY(0px); z-index: 999999; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transition: opacity 0.5s ease, transform 0.5s ease; -webkit-transition: opacity 0.5s ease, transform 0.5s ease; -moz-transition: opacity 0.5s ease, transform 0.5s ease; -ms-transition: opacity 0.5s ease, transform 0.5s ease; -o-transition: opacity 0.5s ease, transform 0.5s ease;}
.popup-enquire .popup__content .offcanvas-body {padding:20px;}
.popup-enquire .popup__content { width: 25%; padding: 0px;position: relative;top: 50%;left: 50%;transform: translate(-50%, -50%);box-sizing: border-box; z-index: 99999;border-radius: 5px;border: 8px solid #45533a;box-shadow: 0px 0px 30px 0px rgba( 2, 2, 2, 1.00 ); background-color:#f8f6e9;}
.popup-enquire .popup__content .close { position: absolute;right: -15px;top: -15px;width: 20px;display: block;width: 40px;height: 40px;opacity: 1;color: #FFF;font-size: 20px;display: flex;align-items: center;justify-content: center;outline: none;border-radius:20px;flex-direction: column;gap: 5px;background-color:#cc3366;transition: all .5s;z-index: 9;}
.popup-enquire .popup__content .close span { cursor: pointer;position: fixed;width: 20px;height: 3px; background: #fff;}
.popup-enquire .popup__content .close span:nth-child(1) { transform: rotate(45deg);}
.popup-enquire .popup__content .close span:nth-child(2) { transform: rotate(135deg);}
.popup-enquire .popup__content .logo{width:50%;}
.popup-enquire .popup__content .discount{padding:25px 0;}
.popup-enquire .popup__content .submit{padding:12px 20px;border-radius: 6px;}
.popup-enquire .popup__content p {font-size: 13px;line-height: 22px;font-weight: 300;padding: 10px 0 0 0;margin:0;text-align:center; }
.popup-enquire .popup__content p span{color:#cc3366;}
.popup-enquire .popup__content .right { padding: 0px;text-align: left;
    label,.title{color: #000;font-size: 15px;}
    .form-control{ padding: 10px;margin-bottom: 10px;font-size: 15px;resize: none; }}
.popup-enquire h2{box-shadow:0 0px 9px rgba(0,0,0,.3);font-family: 'Jost', sans-serif;background:#fff;font-size: 21px;font-weight: 600;text-transform: capitalize;line-height: 26px;color: #45533A;margin-bottom:5px;padding:15px;text-align:left;}

.flow-button {display: none;}
.hd{display:none;}
.read-more-con{color:#cc3366;font-weight:600;cursor:pointer;}
.read-less-con{color:#cc3366;font-weight:600;cursor:pointer;}
.more-content-con{display:none;}

.read-more-ab{color:#cc3366;font-weight:600;cursor:pointer;}
.read-less-ab{color:#cc3366;font-weight:600;cursor:pointer;}
.more-content-ab{display:none;}

.read-more-de{color:#cc3366;font-weight:600;cursor:pointer;}
.read-less-de{color:#cc3366;font-weight:600;cursor:pointer;}
.more-content-de{display:none;}

.read-more-cre{color:#cc3366;font-weight:600;cursor:pointer;}
.read-less-cre{color:#cc3366;font-weight:600;cursor:pointer;}
.more-content-cre{display:none;}

.banner-img{position: relative;margin:0;height:auto; top:-50px;}
.banner-img::after {background: rgba(0, 0, 0, 0.7) !important;content: "";position: absolute;width: 100%;height: 100%;display: block;top: -6px;}
.banner-content{position: absolute;
  top: 200px;
  width: 96%;z-index:1;}
.banner-content h2{color:#fff;font-size:42px;padding-bottom:20px;}
.banner-content p{color:#fff;font-size:18px;padding:0px;margin:0px;}
.banner-content button{margin-top:20px;}


@media screen and (max-width: 991px) {
  .banner-content h2{color:#fff;font-size:36px;padding-bottom:20px;}
  .banner-content p{color:#fff;font-size:16px;padding:0px;margin:0px;}
  .banner-img::after{top: 0px;}
  .st-munu-dropdown-toggle { position: absolute;height: 30px;width: 30px;right: 20px;top: 5px;}
  .st-munu-dropdown-toggle:before, .st-munu-dropdown-toggle:after { content: "";display: block;position: absolute;left: 50%;top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); height: 2px;width: 10px; background-color: #666;-webkit-transition: all 0.3s ease;transition: all 0.3s ease; }
  .st-munu-dropdown-toggle:before { -webkit-transform: translate(-50%, -50%) rotate(90deg); transform: translate(-50%, -50%) rotate(90deg); }
  .st-munu-dropdown-toggle.active:before { -webkit-transform: translate(-50%, -50%) rotate(0deg);transform: translate(-50%, -50%) rotate(0deg);}
  .menu .menu-bar .st-nav .st-nav-list {position: absolute;width: 100vw;left: 0;background-color: #fff;padding: 10px 0;display: none;top: 100%;border-top: 1px solid #eaeaea;border-bottom: 1px solid #eaeaea;overflow: auto; max-height: calc(100vh - 80px);margin:0;}
  .menu .menu-bar .st-nav .st-nav-list > li {margin-left: 15px;padding: 8px 10px 8px 0px;}
  .menu .menu-bar .st-nav .st-nav-list ul {padding-left: 15px;}
  .menu .menu-bar .st-nav .st-nav-list a { display: block; padding: 4px 20px;}
  .menu .menu-bar .st-nav .st-nav-list .icon-down-arrow1 { padding: 0px 14px 3px;cursor: pointer;border: solid 1px #000;border-radius: 15px;margin-right: 3%;float: right;}
  .menu .menu-bar .st-nav .menu-item-has-children { position: relative;}
  .st-munu-toggle {position: relative;display: inline-block;width: 40px;height: 42px;margin: 10px 0px 0px;cursor: pointer;background: #45533A;color: #fff;padding: 10px;border-radius: 5px;}
  .st-munu-toggle span,.st-munu-toggle span:before,.st-munu-toggle span:after {width: 100%;height: 2px;background-color:#fff;display: block;}
  .st-munu-toggle span {margin: 0 auto;position: relative;top: 12px; -webkit-transition-duration: 0s;transition-duration: 0s;-webkit-transition-delay: 0.2s; transition-delay: 0.2s;}
  .st-munu-toggle span:before {
    content: "";
    position: absolute;
    margin-top: -8px;
    -webkit-transition-property: margin, -webkit-transform;
    transition-property: margin, -webkit-transform;
    transition-property: margin, transform;
    transition-property: margin, transform, -webkit-transform;
    -webkit-transition-duration: 0.2s;
            transition-duration: 0.2s;
    -webkit-transition-delay: 0.2s, 0s;
            transition-delay: 0.2s, 0s;
  }
  .st-munu-toggle span:after {
    content: "";
    position: absolute;
    margin-top: 8px;
    -webkit-transition-property: margin, -webkit-transform;
    transition-property: margin, -webkit-transform;
    transition-property: margin, transform;
    transition-property: margin, transform, -webkit-transform;
    -webkit-transition-duration: 0.2s;
            transition-duration: 0.2s;
    -webkit-transition-delay: 0.2s, 0s;
            transition-delay: 0.2s, 0s;
  }
  .st-toggle-active span {
    background-color: rgba(0, 0, 0, 0);
    -webkit-transition-delay: 0.2s;
            transition-delay: 0.2s;
  }
  .st-toggle-active span:before {
    margin-top: 0;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition-delay: 0s, 0.2s;
            transition-delay: 0s, 0.2s;
  }
  .st-toggle-active span:after {
    margin-top: 0;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    -webkit-transition-delay: 0s, 0.2s;
            transition-delay: 0s, 0.2s;
  }
  .menu .menu-bar .row {margin-right:0px;}
  .menu .menu-bar .st-nav .st-nav-list .mega-menu {width: 90%;}
  .menu .menu-bar .st-nav .st-nav-list ul {width:auto;background: none;position: unset;border:none; border-radius:0px;padding: 10px 0;z-index: 100; /*opacity: 0;*/visibility: visible; display: none;box-shadow: none; }
  .menu .menu-bar .st-nav .st-nav-list .mega-menu li {width: 100%;}
  .menu .menu-bar .st-nav .st-nav-list > li > ul::before {display:none;}
  .main-header{padding:7px 0px 15px;margin-bottom:0px;}
  .main-header .top-bar .button{margin:0px;}
  .main-header .top-bar .social-icon .social-links-icon a{width: 30px;height: 30px;margin-right:0px;line-height: 20px;margin-left: 3px;}
  .main-header .top-bar .social-icon .social-links-icon i{font-size: 18px;}
  .main-header .top-bar .butt-w{width: 60%;padding-right: 0;padding-top: 19px;}
  .main-header .top-bar .button{font-size: 14px;line-height: 21px;float: none;padding: 5px 10px;}
  .main-header .top-bar .social-w{width: 40%;padding-left: 0;}
  .main-header .top-bar .social-w .social-icon h5 {font-size: 13px;}
  .main-header .top-bar .social-w .social-icon .social-links-icon{padding-top: 0px;float: right;}

  .hm{display:none;}
  .menu .container-fluid {padding:0px;}
  .menu .m-logo {width:84%;display:inline-table;}
  .menu .m-menu {width:15%;display:inline-table;padding-right: 0;}
  .menu .menu-bar{padding:0 10px;}
  .menu .menu-bar img{width:auto;height:60px;}

  .banner .banner-slider {top: 240px;}
  .banner .banner-slider .bannerSwiper {width: 100%;}
  .banner .banner-slider .slide-heading{font-size:45px;line-height:50px;}
  .hd{display:block;}

  .making-home {padding: 40px 0;}
  .making-home .pl-0{padding-left: calc(var(--bs-gutter-x) * .5);}
  .making-home .making-content {padding-right:0px;}
  .making-home .making-content h2{font-size: 32px;line-height: 35px;margin-bottom: 10px;}
  .making-home .making-content h3{font-size: 22px;line-height: 25px;}
  .making-home .making-content img {width: 35%;}
  .making-home .making-content .home-content {margin-top: 15px;}
  .making-home .making-content .home-content h2{font-size: 28px;line-height: 34px;margin-bottom:10px;}
  .making-home .making-content .home-content p{font-size: 15px;line-height: 21px;margin-bottom: 15px;}
  .making-home .making-video {margin-top: 0px;margin-bottom: 20px;}
  .sticky-header{padding-top: 0px;}
  .fixed-btn{display:none;}
  .primary-btn{padding: 18px 20px;}
  .half-mw{width:50%;}
  .inner-banner{padding: 40px 0;}
  .inner-banner h2 {font-size: 35px;line-height:40px;}

  .inner-bg {background-attachment: unset;background-position: center center;background-repeat: no-repeat;background-size: cover;}
  .inner-bg .inner-body h2 {font-size: 50px;}

  .best-interior {padding: 40px 0;}
  .best-interior h1{font-size: 32px;line-height: 35px;margin-bottom: 10px;}
  .best-interior img {width: 35%;}
  .best-interior h3{font-size: 22px;line-height: 25px;margin-bottom: 0;}
  .best-interior .service-box .infobox .box-body h3 { margin: 0px;font-size: 21px;line-height: 25px;}
  .best-interior .service-box .infobox .box-body p{font-size: 14px;line-height: 22px;font-weight: 300;}
  .best-interior .flip-card{height: 485px;}
  .best-interior .flip-card-back h3{font-size: 30px;font-weight: 800;line-height: 42px;}

  .history-bg{padding: 40px 0;}
  .history-bg .pr-30 { padding-right:calc(var(--bs-gutter-x) * .5);}
  .history-bg .making-video { margin-top: 0px;}
  .history-bg .video-text{margin: 20px 0;}
  .history-bg .video-text h2{font-size: 22px;font-weight: 500;padding: 0px 15px 20px 0px;}
  .history-bg .video-button{margin-bottom:20px;padding: 15px 15px 8px;width: 55%;float: right;}
  .history-bg .video-button a{font-size: 18px;}
  .history-bg h2{font-size:28px;line-height: 35px;}
  .history-bg p{font-size: 14px;line-height: 22px;font-weight: 300;}

  .discover-interior {padding: 40px 0;}
  .discover-interior .mt-60 { margin-top: 0px;}
  .discover-interior h2{font-size:28px;line-height: 33px;margin-bottom: 10px;letter-spacing: 0;}
  .discover-interior .seperate{width: 35%;}
  .discover-interior p{font-size: 14px;line-height: 22px;font-weight: 300;}
  .discover-interior .pt-300 { padding-top: 0px;}
  .discover-interior .heading-title {transform: rotate(0deg);}
  .discover-interior .heading-title h3{font-size: 22px;line-height: 25px;}
  .discover-interior .pl-60 {padding-left: calc(var(--bs-gutter-x) * .5);}
  .discover-interior .social {padding: 20px 0 0;}
  .discover-interior .social h2{font-size: 22px;line-height: 25px;}
  .discover-interior .social .social-links-icon a {width: 40px;height: 40px;}
  .discover-interior .social .social-links-icon i{font-size: 21px;line-height: 30px;}

  .testimonials-bg{padding: 40px 0;}
  .testimonials-bg h2{font-size: 32px;line-height: 35px;margin-bottom: 10px;}
  .testimonials-bg .seperate {width: 35%;}
  .testimonials-bg .testi-box{width:90%;}
  .testimonials-bg .testi-box p{margin: 0px 0 10px; font-size: 14px;line-height: 22px;font-weight: 300;}
  .testimonials-bg .testi-box .author-des{font-size: 14px;}

  .client-stories{padding-top: 40px;padding-bottom: 40px;padding-right:calc(1.5rem * .5);padding-left:calc(1.5rem * .5);}
  .client-stories h2{font-size: 32px;line-height: 35px;margin-bottom: 10px;}
  .client-stories .seperate {width: 35%;}
  .client-stories img {padding-bottom:20px;}
  .client-stories .budget-service {padding: 40px 0 0;}
  .client-stories .budget-service h2{font-size: 28px;line-height:33px;margin-bottom: 10px;}
  .client-stories .budget-service .seperate{width: 35%;}
  .client-stories .pt-40 {padding-top: 0px;}
  .client-stories .budget-service .budget-box{margin-bottom:10px;}
  .client-stories .budget-service .info h2{font-size: 22px;line-height: 25px;margin: 10px 0;}
  .client-stories .budget-service .info h3{margin-bottom: 10px;padding-bottom: 10px;}

  .make-call .left-bg {padding: 20px 20px;}
  .make-call h2{padding: 40px 20px;font-size: 30px;line-height: 33px;}
  .make-call .icon-box-wrapper{width: 100%;padding-bottom: 20px;display: inline-block;}
  .make-call .icon-box-wrapper .icon-box-icon{width: 100%;text-align: center;padding-bottom:15px;}
  .make-call .icon-box-wrapper .icon-box-content{width: 100%;text-align: center;padding: 0;}
  .make-call .icon-box-wrapper .icon-box-content .icon-box-title {font-size: 26px;}
  .make-call .icon-box-wrapper .icon-box-icon .icon{font-size: 45px;}

  .personalised {padding: 40px 0;}
  .personalised .pl-40{padding-left: calc(var(--bs-gutter-x) * .5);padding-top:20px;}
  .personalised .tag{font-size: 28px;line-height: 33px;}
  .personalised h2{font-size: 24px;line-height:30px;margin-bottom: 10px;}
  .personalised .seperate {width: 35%;}
  .personalised p{font-size: 14px;line-height: 22px;font-weight: 300;}

  .our-process{padding: 40px 0;}
  .our-process h2{font-size: 28px;line-height: 33px;}
  .our-process .seperate {width: 35%;}
  .our-process p{font-size: 14px;line-height: 22px;font-weight: 300;padding:0px;}
  .our-process .process-steps::after {border-top: 0px dashed #ffff; }
  .our-process .process-steps .step::after { display:none;}


  .unique{padding: 40px 0;}
  .unique h2{font-size: 28px;line-height: 33px;}
  .unique .seperate {width: 35%;}
  .unique p{font-size: 14px;line-height: 22px;font-weight: 300;}
  .unique .unique-info-box{padding: 20px;margin-top:15px;height: auto;}
  .unique .unique-info-box p{font-size: 14px;line-height: 22px;font-weight: 300;}

  .best-company{padding: 40px 0 80px;}
  .best-company .tag{font-size: 28px;line-height: 33px;text-align: left;}
  .best-company h2{font-size: 28px;line-height: 33px;}
  .best-company .seperate {width: 35%;}
  .best-company p {font-size: 14px;line-height: 22px;font-weight: 300;}
  .best-company .pr-40 {padding-right:calc(var(--bs-gutter-x) * .5);}
  .best-company .img-border{margin-top: 20px;}
  .best-company .experience-box{left: 20%;bottom: -60px;}

  .work-process{padding: 40px 0;}
  .work-process h2{font-size: 28px;line-height: 33px;}
  .work-process .seperate {width: 35%;}
  .work-process p {font-size: 14px;line-height: 22px;font-weight: 300;}
  .work-process .process{clip-path: none;padding: 20px 15px 20px;}
  .work-process .process h3{font-size: 15px;line-height: 21px;}

  .best-interior-design {padding:40px 0;}
  .best-interior-design h2{font-size: 28px;line-height: 33px;}
  .best-interior-design .seperate {width: 35%;}
  .best-interior-design p{font-size: 14px;line-height: 22px;font-weight: 300;}

  .interior-experience {padding: 40px 0;}
  .interior-experience h2{font-size: 28px;line-height: 33px;}
  .interior-experience .seperate {width:35%;}
  .interior-experience p{font-size: 14px;line-height: 22px;font-weight: 300;}
  .interior-experience .best-interior-designer-item{margin-bottom: 30px;min-height:auto;}
  .interior-experience .best-interior-designer-item .card-title {font-size: 20px;margin-bottom: 10px;}
  .interior-experience .best-interior-designer-item p{font-size: 14px;line-height: 22px;font-weight: 300;}

  .personal-design {padding: 40px 0;}
  .personal-design .pr-40{padding-right:calc(var(--bs-gutter-x) * .5);}
  .personal-design .tag {font-size: 28px;line-height: 33px;}
  .personal-design h2{font-size: 28px;line-height: 33px;}
  .personal-design .seperate {width: 35%;}
  .personal-design p{font-size: 14px;line-height: 22px;font-weight: 300;}
  .personal-design .swiper-slide{width: 85%;}

  .about-us {padding: 40px 0;}
  .about-us .about-us-play, .play-icon {left: 40%;top: 80px;}
  .about-us .pl-40 {padding-left: calc(var(--bs-gutter-x) * .5);}
  .about-us .tag{font-size: 28px;line-height: 33px;}
  .about-us h2{font-size: 28px;line-height: 33px;}
  .about-us .seperate {width: 35%;}
  .about-us p{font-size: 14px;line-height: 22px;font-weight: 300;}

  .best-in-kol{padding: 40px 0;}
  .best-in-kol h2{font-size: 28px;line-height: 33px;}
  .best-in-kol .seperate {width:35%;}
  .best-in-kol p{font-size: 14px;line-height: 22px;font-weight: 300;}
  .best-in-kol .best-interior-design-box{height:auto;margin-bottom:15px;}
  .best-in-kol .best-interior-design-box h3{margin-bottom: 10px;}
  .best-in-kol .best-interior-design-box p{font-size: 14px;line-height: 22px;font-weight: 300;}
  .best-in-kol .best-interior-design-box .icon-box{width: 120px;height: 120px;}

  .portfolio {padding:40px 0;}
  .portfolio h2{font-size: 28px;line-height: 33px;margin-bottom:10px;}
  .portfolio .seperate {width:35%;}
  .portfolio p{font-size: 14px;line-height: 22px;font-weight: 300;padding:0;}
  .portfolio .swiper-slide{width: 85%;}

  .unique-designs {padding: 40px 0;}
  .unique-designs .pr-40 {padding-right:calc(var(--bs-gutter-x) * .5);}
  .unique-designs .tag{font-size: 28px;line-height: 33px;}
  .unique-designs h2{font-size: 28px;line-height: 33px;}
  .unique-designs .why-better-box{padding:20px;}
  .unique-designs .why-better-box .why-better-content p{font-size: 14px;line-height: 22px;font-weight: 300;}

  .boost-space {padding: 40px 0;}
  .boost-space h2{font-size: 28px;line-height: 33px;}
  .boost-space .seperate {width: 35%;}
  .boost-space p{font-size: 14px;line-height: 22px;font-weight: 300;margin-bottom:10px;}

  .faq {padding:40px 0;}
  .faq h2{font-size: 28px;line-height: 33px;}
  .faq .seperate {width:35%;}
  .faq p{font-size: 14px;line-height: 22px;font-weight: 300;padding:0;}
  .faq h5{font-size: 15px;line-height: 20px;padding: 10px;}
  .faq .accordion-no{padding: 15px;}
  .faq .accordion-body{font-size: 14px;line-height: 22px;font-weight: 300;padding: 5px 10px 10px;}

  .get-in-touch .get-in-touch-content{margin-bottom: 20px;padding:20px;}
  .get-in-touch .touch-bg h2{font-size: 28px;line-height: 33px;}
  .get-in-touch .touch-bg .seperate {width: 35%;}
  .get-in-touch .touch-bg p{font-size: 14px;line-height: 22px;font-weight: 300;}
  .get-in-touch .touch-bg{padding: 15px;}

  .bring{padding:40px 0;}
  .bring h2{font-size: 28px;line-height: 33px;}
  .bring .seperate {width: 35%;}
  .bring p{font-size: 14px;line-height: 22px;font-weight: 300;padding:0;}

  .footer {padding: 40px 0 0;margin-bottom: 10px;}
  .footer img {width: 50%;}
  .footer .pl-60 {padding-left: calc(var(--bs-gutter-x) * .5);}
  .footer .button-text{display:none;}
  .footer .social-links-icon a {width: 35px;height: 35px;margin-right:0;}
  .footer .social-links-icon i{font-size: 18px;line-height: 25px;}
  .footer h2{font-size: 20px;line-height:20px;margin:0;}
  .footer .seperate {display:none;}
  .footer-bottom{margin: 20px 0 50px;}


  /**** ABOUT PAGE ******/
  .about-content {padding: 40px 0;}
  .about-content .mt-60 {margin-top: 10px;}
  .about-content h2{font-size: 28px;line-height: 33px;margin-bottom:10px;}
  .about-content img{width:35%;}
  .about-content h3{font-size: 28px;line-height:32px;margin-bottom:10px;padding: 0px;}
  .about-content h4{font-size: 24px;line-height: 30px;margin-bottom:0px;padding:0px;}
  .mission-vission {padding:40px 0;}
  .mission-vission h3{font-size: 35px;margin: 10px 0 15px;}
  .mission-vission p{font-size: 15px;line-height: 24px;font-weight: 200;margin-bottom: 50px;}
  .video-content {padding:40px 0;}
  .video-content h2{font-size: 28px;line-height:32px;margin-bottom:10px;padding: 0;letter-spacing: 0;}
  .video-content img{width:35%;}
  .video-content .video-box{margin-top: 10px;}
  .about-why h2{font-size: 23px;line-height:26px;margin-bottom:10px;padding: 0;}
  .about-why img{width:35%;}
  .about-why p{font-size: 15px;line-height: 24px;font-weight: 200;}
  .about-why .five-box{margin: 10px 0;}
  .about-why .b-part h2{font-size: 25px;line-height:30px;margin-bottom:10px;padding: 0;}
  .about-why .b-part img {width: 35%;}
  .about-why .b-part p{font-size: 15px;line-height: 24px;font-weight: 200;}


  /***** CONTACT PAGE ******/
  .contact-content {padding: 40px 0;}
  .contact-content h2{font-size: 28px;line-height: 33px;margin-bottom:10px;}
  .contact-content .seperate{width:35%;}
  .contact-content p{font-size: 14px;line-height: 22px;font-weight: 300;padding:0;}
  .contact-content .contact-box .box-content h3{font-size: 20px;line-height:24px;}
  .contact-content .contact-box .box-content p{font-size: 14px;line-height: 22px;font-weight: 300;}
  .contact-form .img-border{display:none;}
  .contact-form .form-box{margin-left: 0px;padding:30px 20px;}
  .contact-form h2{font-size: 23px;line-height:26px;margin-bottom:10px;padding: 0;}
  .contact-form p{font-size: 14px;line-height: 22px;font-weight: 300;padding:0;}


  /***** CATALOGUE PAGE ******/
  .catalogue-content {padding: 40px 0;}
  .catalogue-content ul li{padding:0;}
  .catalogue-content .tab-body h2{font-size: 28px;line-height: 33px;margin-bottom:10px;}
  .catalogue-content .tab-body .seperate {width:35%;}
  .catalogue-content ul li{padding: 6px 10px;font-size: 12px;margin-bottom: 5px;}
  .catalogue-content .tab-body h5{font-size: 18px;line-height: 24px;margin:0px;}

  /***** MODULAR KITCHEN PAGE ******/
  .modular-content {padding: 40px 0;}
  .modular-content h2{font-size: 28px;line-height: 33px;margin-bottom:10px;}
  .modular-content .mt-60 {margin-top: 0px;}


  /***** SERVICE PAGE ******/
  .service-content {padding: 40px 0;}
  .service-content h2{font-size: 28px;line-height: 33px;margin-bottom:10px;}
  .service-content .seperate {width: 35%;}
  .service-content p{font-size: 14px;line-height: 22px;font-weight: 300;padding:0;text-align: justify;margin:0;}
  .service-content .service-box h5{padding: 0 0 0 20px;}
  .service-content .service-box p{padding: 0 0 0 20px;}
  .about-why {padding: 0px 0 40px;}
  .service-content .service-box .button .book-free{padding: 10px 15px;font-size: 13px;}
  .service-content .service-box .button .get-quote{padding: 10px 15px;font-size: 13px;}
  .service-content .service-details{padding-left: 0px;height:auto;padding-top: 20px;}
  .service-content .service-details h2{font-size: 24px;line-height: 30px;margin-bottom:10px;}
  .service-content .service-box-details .pre-next-box .pre-box-img {width: 60px;}
  .service-content .service-box-details .pre-next-box .next-box-img { width:60px;}
  .service-content .service-box-details .pre-next-box .pre-box-info h6 {font-size: 15px;}
  .service-content .service-box-details .pre-next-box .next-box-info h6 {font-size: 15px;}
  .service-content .service-details p{font-size: 14px;line-height: 22px;font-weight: 300;}
  .service-content .service-details p strong{font-size: 16px;line-height: 22px;font-weight: 600;}
  .service-content .button-box {margin-left: 0px;}

  .popup-book-free .popup__content{width: 90%;top: 40%;}
  .popup-book-free .popup__content .title{padding: 20px;}
  .right {padding: 15px;}
  .popup-enquire .popup__content{width: 90%;top: 50%;}
  .popup-enquire .popup__content .title{padding: 20px;}
  .popup-enquire .popup__content .right {padding: 0px;}


  /***** BLOG PAGE ******/
  .blog-content {padding:40px 0;}
  .blog-content .left-panel h2 a{font-size: 20px;line-height: 20px;}
  .blog-content .left-panel p{font-size: 14px;line-height: 22px;font-weight: 300;}
  .blog-content .blog-details h1{font-size: 28px;line-height: 33px;margin-bottom:10px;}
  .blog-content .blog-details p{font-size: 14px;line-height: 22px;font-weight: 300;}
  .blog-content .blog-details h2{font-size: 23px;line-height: 28px;margin-bottom:10px;}
  .blog-content .blog-details h3{font-size: 21px;line-height: 25px;margin-bottom:10px;}
  .blog-content .pagination-panel {width: 100%;padding: 0px;margin-bottom: 30px;}
  .blog-content .pagination-panel ul li {padding:8px 0;color: #45533A;font-size: 15px;width: 35px;line-height: 15px;}


  /***** LANDING PAGE ******/
  .landing-banner .slide-heading{font-size: 35px;line-height: 45px;padding-top: 160px;}
  .landing-interior {padding: 20px 0 40px;}
  .landing-interior .making-content h2{font-size: 28px;line-height: 33px;margin-bottom:10px;}
  .landing-interior .making-content img {width: 35%;}
  .landing-interior .making-content h3{font-size: 24px;line-height: 28px;}
  .landing-interior .pl-60 {padding-left: calc(var(--bs-gutter-x) * .5);}
  .landing-best-interior {padding: 40px 0;}
  .landing-best-interior h1{font-size: 28px;line-height: 33px;margin-bottom:10px;}
  .landing-best-interior img { width: 35%;}
  .landing-best-interior h3{font-size: 24px;line-height: 28px;}
  .landing-best-interior p{font-size: 14px;line-height: 22px;font-weight: 300;padding:0;text-align: justify;margin:0;}
  .landing-why-choose {padding: 40px 0;}
  .landing-why-choose h2{font-size: 28px;line-height: 33px;margin-bottom:10px;}
  .landing-why-choose img {width: 35%;}
  .landing-why-choose h4{font-size: 24px;line-height: 28px;}
  .landing-why-choose p{font-size: 14px;line-height: 22px;font-weight: 300;padding:0 0 20px;text-align: justify;margin:0;}
  .landing-testimonials {padding: 40px 0;}
  .landing-testimonials h2{font-size: 24px;line-height: 28px;}
  .landing-testimonials img {width: 35%;}

  
  .flow-button {display: block;position: fixed;z-index: 9999;bottom: -40px;width: 100%;transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;}
    .flow-button a {color:#fff;font-size:15px;}
    .flow-button a i{color:#fff;font-size:15px;margin-right:8px;}
    .flow-button .flow-call {background: linear-gradient(180deg,rgba(245, 97, 127, 1) 0%, rgba(242, 62, 53, 1) 100%);border-radius: 25px 0px 0 0;width:50%;float:left;text-align:center;padding:10px;color:#fff;}
    .flow-button .flow-email {background: linear-gradient(180deg,rgba(58, 175, 213, 1) 0%, rgba(3, 103, 201, 1) 100%);border-radius: 0 25px 0 0;width:50%;float:right;text-align:center;padding:10px;color:#fff;}

  .popup .popup__content {width: 90%;}
  .popup .popup__content .title{padding: 20px;}
  .popup .popup__content .left{display:none;}



}




@keyframes whats-app-icon-animation {
  to {
	transform: scale(1.6); opacity: 0;
  }
}

.scrolling{ animation:animate 13s linear infinite;display: block;white-space: nowrap;}
@keyframes animate{
    0%{transform:translateX(100%);}
    }
    100%{
        transform:translateX(-102%);}
}