@font-face {
  font-family: "PierSans Medium";
  src: url("../css/fonts/PierSans-Medium.otf") format("opentype");
}

@font-face {
  font-family: "PierSans Bold";
  src: url("../css/fonts/PierSans-Bold.otf") format("opentype");
}

@font-face {
  font-family: "PierSans Light";
  src: url("../css/fonts/PierSans-Light.otf") format("opentype");
}

/* @font-face {
    font-family: "Montserrat Medium";
    src: url("/fonts/Montserrat-Medium.otf") format("opentype");
} */


:root {
  --custom-primary-color: #575757;
  --custom-primary-bg-color: #fbbc1b;
  --custom-secondary-color: #0a3e72;
  --custom-tertiary-color: red;
  --custom-quaternary-color: #000000;
  --custom-nav-font-weight: 600;
  --custom-hover-opacity: 0.9;
  --custom-card-background: radial-gradient(#3d3f69, #333450);
  --custom-footer-bg: #c6202d;
}
body :where(p) {
  font-size: 16px;
  line-height: 20px;
  /* margin-bottom: 31px; */
}
/* custom css */
.for-li li{
  width: 25%;
}
#for-btrow{
  row-gap:30px;
}
#for-btrow :where(a){
  text-decoration: none;
}
.usp-item :where(p){
font-size: 15px;
}
.full-width {
  width: 100%;
}

.tab-class,.for-center{
  display: flex;
column-gap: 30px;
/* gap: 30px; */
border-bottom: none !important;
justify-content: center;
}  

/* .project-img img:hover{
transform: scaleX(1);
} */

/* #tabs :where(button){
  border: none;
  background-color: transparent;
}
#tabs :where(button):hover,#tabs :where(button):active{
border-bottom:5px solid var(--custom-primary-bg-color);
}
 */
 .modal{
  z-index: 999999 !important;
 }

#for-gap{
  gap: 30px;
  display: flex;
  justify-content: center;
}
.text-justify{
  text-align: justify;
}
body :where(h1,h2,h3,h4,h5,h6){
  font-family: "PierSans Light" !important;
  font-weight: bold;

}


.dropdown-toggle::after{
  display:none;
}
.pd :where(h4){
  font-family: "PierSans Light" !important;
  font-size: 18px !important;


}
body :where(a){
  font-family: "PierSans Light" !important;

}

/* custom css */
html{
  scroll-behavior: smooth;
}
body {
  font-size: 18px ;
  line-height: 31px;
  font-family: "PierSans Light";
  font-weight: normal;
  
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #575757;
 
  font-family: "PierSans Bold";
}

h1 {
  font-weight: 900;
}
#main-body{
  overflow: hidden;
}

.know-more {
  font-family: "PierSans lighten";
  background-color: var(--custom-primary-bg-color);
  text-decoration: none;
  padding: 11px 29px;
  color: #fff;
  width: max-content ;
}


/* .pd {
  margin: 7em 3em;
} */
#dropdown{
  overflow-y: scroll;
  max-height:400px;
}
.no-margin-lr{
  margin: 7em 0em;
}
.no-margin-pb{
  margin: 0em 3em;

}
.heading {
  padding: 46px 0px;
}

.tile-shaded-bg {
  background-image: url(fonts/../../images/tile-faded.png);
  width: 100%;
  padding: 2em 0em;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
/* Header CSS  */
.navbar-expand-lg .navbar-collapse{
  margin-top: -33px;
}

.dropdown:hover .dropdown-menu {
  display: block;
} 
.logo {
  width: 12%;
  z-index: 9;
 
}
.navbar-collapse{
flex-grow: 0;
}
.logo img {
  width: 70%;
 
}

.navbar-collapse {
  align-items: unset !important;
  z-index: 9999;
}

.nav-link {
  color: var(--custom-primary-color);
  font-family: "PierSans Medium" !important;
}
.nav-item {
  padding: 1em 0.5em;
  height: 82px;
}
.navbar-nav .active {
  background-color: var(--custom-primary-bg-color);
  /* height: min-content;  */
}

.navbar-nav .active a{
  color: var(--custom-primary-color);

}
.navbar-nav  a{
  position: relative;
top: 40%;
}
.navbar-expand-lg .navbar-nav .dropdown-menu{
  top: 80%;
}
.nav-link:focus, .nav-link:hover{
  color: var(--custom-secondary-color);
}

.navbar {
  padding: 0 !important;
}

.navbar-expand-lg .navbar-nav {
  gap: 2em;
}

.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: unset !important;
}

/* Stick Nav Bar CSS  */
 
.navbar {
  position: relative;
  top: 0;
  width: 100%;
   
}

.navbar.sticky {
  position: fixed;
 background-color: #fff;
  color: #fff;
  animation-name: example;
  animation-duration: 1s;
  box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;
}
@keyframes example {
  from {top: -123px;}
  to {top: 0px;}
}



/* Slider  CSS */
.slider-1 {
  background-image: url(fonts/../../images/home/sliders/S1.jpg);
  width: 100%;
  height: 100vh;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
  max-height: 100%;
  overflow: hidden;
}
/* 
.slider-ab::before {
  position: absolute;
  background-color: #000000;
  display: block;
  width: 100%;
  height: 100%; 
  top: 0;
  content: "";
} */
.slider-2 {
  background-image: url(fonts/../../images/home/sliders/S2.jpg);
  width: 100%;
  height: 100vh;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
  max-height: 100%;
}
.slider-3 {
  background-image: url(fonts/../../images/home/sliders/S3.jpg);
  width: 100%;
  height: 100vh;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
  max-height: 100%;
}
.slider-4 {
  background-image: url(fonts/../../images/home/sliders/S4.jpg);
  width: 100%;
  height: 100vh;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
  max-height: 100%;
}
.slider-5 {
  background-image: url(fonts/../../images/home/sliders/S5.jpg);
  width: 100%;
  height: 100vh;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
  max-height: 100%;
}
.slider-6 {
  background-image: url(fonts/../../images/home/sliders/S6.jpg);
  width: 100%;
  height: 100vh;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
  max-height: 100%;
}
.slider-7 {
  background-image: url(fonts/../../images/home/sliders/S7.jpg);
  width: 100%;
  height: 100vh;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
  max-height: 100%;
}
.slider-8 {
  background-image: url(fonts/../../images/home/sliders/S8.jpg);
  width: 100%;
  height: 100vh;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
  max-height: 100%;
}
.watermark{
  color: #e5e4e2;
  font-size: 26vw;
  font-weight: bold;
  font-family: "PierSans Bold";
  margin: auto;
  display: flex;
  align-items: center;
  position: absolute;
  left: 18%;
  top: 40%;
   
  
}
.slider-content{
  justify-content: center;
}
.slider-content{
  position: relative;
  z-index: 1024;
}
.slider-content h2{
  /* font-family: "PierSans Bold"; */
  font-weight: bold;
}
.slide-img{
  position: relative;
  z-index: 1024;
}
.home-slider{
  height: 100vh !important;
}
.home-slider .slick-slide{
  height: 100vh;
}
.slick-dots{
  display: flex;
  margin: auto;
    margin-bottom: auto;
  margin-bottom: auto;
  justify-content: center;
  gap: 0.5em;
  position: absolute;
  bottom: 0;
  right: 0px;
  padding-bottom: 8px;
  background-color: #0000004f;
  padding: 9px;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.slick-dots li{
  list-style: none ;
  line-height: 0;
}
.slick-dots li button {
  background-color: transparent ;
}

/* Increase the size of the dots */
.slick-dots li button {
  font-size: 20px;
  line-height: 1;
  width: 20px;
  height: 20px;
}

/* Add a border to the dots */
.slick-dots li button {
  border: 1px solid var(--custom-secondary-color);
  border-radius: 50%;
  transition: all 0.3s ease;
}

/* Change the color of the active dot */
.slick-dots li.slick-active button {
  background-color: var(--custom-primary-bg-color);
}
.slide-img{
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-content: center;
  width: 80%;
  margin: auto;
 
}
.slide-img img{
  width: 80%; 
}
.top-space{
  margin-top: 5em;
}
.slider-content {
  height: 100%;
  width: 85%;
  margin: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
}

.slider-content h2 {
  /* font-family: "PierSans Bold " !important; */
  font-size:55px;
  color: white !important;
}
 
#main-banner .slick-arrow {
  position: absolute;
  cursor: pointer;
  background-color: #575757;
  color: #fff;
  padding: 0px 11px;
  top: -45px;
 
}
#main-banner .slick-prev {
  right: 292px;
}

#main-banner .slick-next {
  right: 241px;
}

/* About us Section CSS  */
.abt-img {
  width: 100%;
  height: 100%;
}
.abt-img img {
  width: 100%;
  padding: 1.5em;
  height: 100%;
}
.pm{
  margin: 3rem;
}

/* Service Section Css  */
.tile-bg {
  background-image: url(fonts/../../images/home/service-bg.png);
  width: 100%;
  padding: 2em 0em;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  overflow: hidden;
}
.service-box {
  width: 100%;
}
.service-box img {
  width: 100%;
  padding: 0em 1em;
}
.service-box .service-heading {
  margin: 0em 1em;
  background-color: #fff;
  padding: 5px 1em;
}
.service-heading h4{
  font-family: "PierSans lighten";
}

#service .slick-arrow {
  position: absolute;
  cursor: pointer;
  background-color: #575757;
  color: #fff;
  padding: 0px 11px;
  top: -45px;
}
#service .slick-arrow:hover{
  background-color: var(--custom-primary-bg-color);
}
#service .slick-prev {
  right: 292px;
}

#service .slick-next {
  right: 241px;
}

/* Project Section CSS  */
.project-box {
  position: relative;
}

.project-heading {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0em 1.5em;
  font-size: 15px;
  line-height: 15px;
  color: #fff;
}
.project-box {
  width: 100%;
}
.project-box img {
  width: 100%;
  padding: 0em 0.6em;
}

#project .slick-arrow {
  position: absolute;
  cursor: pointer;
  background-color: #575757;
  color: #fff;
  padding: 0px 11px;
  bottom: -45px;
}
#project .slick-arrow:hover{
  background-color: var(--custom-primary-bg-color);
}
#project .slick-prev {
  left: 16px;
}

#project .slick-next {
  left: 59px;
}

/* Testimonial Section CSS  */
.testimonial-box {
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px,
    rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
  margin: 1em;
  padding: 1.5em;
  background-color: #fff;
  height: 23em;
}
.testimonial-heading{
  text-align: center;
}

#testimonial .slick-arrow {
  position: absolute;
  cursor: pointer;
  background-color: #575757;
  color: #fff;
  padding: 0px 11px;
  bottom: -45px;
}
#testimonial .slick-arrow:hover{
  background-color: var(--custom-primary-bg-color);
}
#testimonial .slick-next {
  left: 904px;
}
#testimonial .slick-prev {
  left: 860px;
}

/* Testimonial Rating CSS  */

fieldset, label { margin: 0; padding: 0; }
  

/****** Style Star Rating Widget *****/

.rating { 
 overflow: hidden;
}

.rating > input { display: none; } 
.rating > label:before { 
  margin: 5px;
  font-size: 1.25em;
  font-family: FontAwesome;
  display: inline-block;
  content: "\f005";
}

.rating > .half:before { 
  content: "\f089";
  position: absolute;
}

.rating > label { 
  color: #ddd; 
 float: right; 
 overflow: hidden;
}

/***** CSS Magic to Highlight Stars on Hover *****/

.rating > input:checked ~ label, /* show gold star when clicked */
.rating:not(:checked) > label:hover, /* hover current star */
.rating:not(:checked) > label:hover ~ label { color: #FFD700;  } /* hover previous stars in list */

.rating > input:checked + label:hover, /* hover current star when changing rating */
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label, /* lighten current selection */
.rating > input:checked ~ label:hover ~ label { color: #FFED85;  } 


/* Footer CSS */
/* footer {
  position: absolute;
  width: 100%;
} */
.footer {
  background-color: var(--custom-primary-bg-color);
  padding-top: 10em;
  padding-bottom: 4em;
}
.footer-nav-links ul {
  display: flex;
  justify-content: center;
  gap: 2em;
  flex-wrap: wrap;
}
.footer-nav-links ul li {
  list-style: none;
  position: relative;
}
.footer-nav-links ul li::after {
  content: "|";
  width: 21px;
  height: 2px;
  color: #575757;
  margin-left: 29px;
}
.footer-nav-links ul li:last-child::after {
  content: "";
}
.footer-nav-links ul li a {
  color: #575757;
  text-decoration: none;
  font-size: 20px;
}
 
.footer-nav-links ul li a:hover{
  color: #fff;
}
.footer-address-links ul {
  display: flex;
  justify-content: center;
  gap: 2em;
  flex-wrap: wrap;
}

.footer-address-links ul li {
  list-style: none;
}
.footer-address-links ul li a {
  color: #575757;
  text-decoration: none;
  font-size: 20px;
}
.footer-address-links ul li a:hover{
  color: #fff;
}
.social-media-icons ul {
  display: flex;
  justify-content: center;
  gap: 2em;
  flex-wrap: wrap;
  margin: 0;
}

.social-media-icons ul li {
  list-style: none;
}
.social-media-icons ul li a {
  color: #575757;
  text-decoration: none;
}
.social-media-icons ul li a i{
  font-size: 1.5em;
}
.social-media-icons ul li a:hover{
  color: #fff;
}
.subscription-box {
  padding: 2em 8em;
  background-color: #f5f5f5;
  border-radius: 8em 0px 0px 0px;
  top: 5em;
  position: relative;
}
.subscription-heading {
  width: 80%;
  margin: auto;
  padding: 1.5em;
}
#sub-form {
  display: flex;
  width: 80%;
  margin: auto;
  padding: 1.5em;
 justify-content: center;
}
#sub-form .form-group {
  width: 100%;
}

#sub-form .form-control {
  border-radius: 0em;
  line-height: 2.5;
}
#sub-form .btn-primary {
  border-radius: 0em;
  background-color: var(--custom-primary-bg-color);
  border: unset;
  padding: 1em 3em;
}

.subscription-heading span {
  color: var(--custom-primary-bg-color);
}

.copy-term-policy{
  display: flex;
    justify-content: center;
    gap: 2em;
    flex-wrap: wrap;

}
.copy-term-policy .copy-right a, .term a , .policy a{
  text-decoration: none;
  color: #575757;
  font-size: 16px;
}
.copy-term-policy .copy-right a:hover, .term a:hover, .policy a:hover{
  color: #fff;
}
.term-policy{
  display: flex;
  gap: 13px;
}
.term::after{
  content: '|';
}
/* About Us Page CSS  */

/* Founders Section CSS  */
.about-us-logo {
  width: 20%;
}
.spl-bg {
  position: relative;
  padding: 5px;
}
.spl-bg h2 {
  font-weight: 600;
  color: #fff;
}
.spl-bg::after {
  content: "";
  background-color: var(--custom-primary-bg-color);
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: -1;
  left: 0;
  left: -58px
}
.about-us-caption h1 {
  font-weight: bold;
  letter-spacing: 4px;
  font-family: "PierSans Bold";
}
.founder-content {
  background-color: #fff;
  padding: 1em;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px,
    rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
 
}

/* Objective Section CSS  */
.mission,
.vision {
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  padding: 2em;
  position: relative;
  cursor: pointer;
}
 
.mission::after,
.vision::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-left: 8px solid var(--custom-primary-bg-color);
  top: 0;
  left: 0;
  
}

.heading-logo{
  gap: 20px;
}
/* Core Value Section CSS  */
.mobile-view{
  display: none;
}
.core-box {
  text-align: center;
  cursor: pointer;
  margin: auto;
  padding: 1em;
  display: flex;
  flex-direction: column;
}
.core-box:hover {
  box-shadow: rgba(0, 0, 0, 0.15) 10.4px 8.4px 5.2px;
}
.our-usp .usp-item {
  height: 100% !important;
}
.usp-box {
  background-color: #fff;
  margin: 1em;
  padding: 1em;
  box-shadow: rgba(0, 0, 0, 0.15) 3.95px 6.95px 17.6px;
  position: relative;
  border-radius: 10px;
  height: 409px;
}
.usp-box::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-bottom: 8px solid var(--custom-primary-bg-color);
  bottom: 0;
  left: 0;
  border-radius: 10px;
}

#usps .slick-arrow {
  position: absolute;
  cursor: pointer;
 background-color: #575757;

  color: #fff;
  padding: 0px 11px;
  bottom: 5.5em;
}
#usps .slick-arrow:hover{
  background-color: var(--custom-primary-bg-color);
}
#usps .slick-prev {
  left: -662px;
}

#usps .slick-next {
  left: -621px;
}
 
.our-ups-data{
  padding: 2em;
}

/* Service Page CSS  */

/* Interior Designing Section CSS  */
.interir-designing-data{
  padding: 5em;
}
.interior-heading {
  position: relative;
  padding: 5px;
}
.interior-heading::after {
  content: "";
  position: absolute;
  width: 80%;
  height: 100%;
  border-bottom: 3px solid var(--custom-primary-bg-color);
  bottom: 0;
  left: 0;
}
.interior-heading::before {
  content: "";
  position: absolute;
  width: 1em;
  height: 1em;
  clip-path: polygon(100% 0, 0 0, 0 100%);
  background-color: var(--custom-primary-bg-color);
  top: -12px;
  left: 0px;
}
.interior-desgning-image img{
  width: 100%;
  padding: 1em;
  padding-bottom: 0;
}
.interior-img-para h4{
text-align: center;
}
.slick-current .interior-img-para h4:nth-child(1){
  color: var(--custom-primary-bg-color);
}
#interior-desgning .slick-arrow {
  position: absolute;
  cursor: pointer;
  background-color: #575757;
  color: #fff;
  padding: 0px 11px;
  bottom: -1.8em;
  z-index: 1;
}
#interior-desgning .slick-arrow:hover{
  background-color: var(--custom-primary-bg-color);
}
#interior-desgning .slick-prev {
  left: 75px;
}

#interior-desgning .slick-next {
  left: 120px;
}
/* #interior-desgning .interior-desgning .slick-active img{
  transform: scale(1.2);
} */
/* Our process Section CSS  */
.our-process-content {
  padding: 0;
  margin: 0;
}
.latest-project{
  padding: 3rem;
}
.our-process-boxs {
  display: flex;
  column-gap: 105px;
  flex-wrap: wrap;
  justify-content: center;
}
.our-process-box {
  width: 42%;
  padding: 10px;
  border: 3px solid var(--custom-primary-bg-color);
  position: relative;
  margin-top: 3em;
  box-shadow: rgba(60, 64, 67, 0.54) 0px 2px 2px 0px,
    rgba(60, 64, 67, 0.58) 0px 2px 3px 1px;
 
}
.our-process-heading {
  position: absolute;
  top: -40px;
  left: 12%;
  background-color: var(--custom-primary-bg-color);
  padding: 10px;
  width: 65%;
}
.our-process-heading h4 {
  margin-left: 33px;
  color: #fff; 
  font-family: "PierSans lighten";
}
.our-process-number {
  width: 13%;
  background-color: var(--custom-primary-bg-color);
  padding: 9px;
  text-align: center;
  position: absolute;
  top: -48px;
  left: 11px;
  border-right: 3px solid #fff;
  border-bottom: 3px solid #fff;
  z-index: 9999;
  font-weight: bold;
  color: #fff;
  font-size: 2em;
}
.our-process-content p {
  margin-top: 32px;
}
.our-process-line {
  width: 3px;
  height: 77px;
  background-color: var(--custom-primary-bg-color);
  position: absolute;
  z-index: 0;

  top: 31%;
  right: -48px;
  transform: rotate(270deg);
}
.our-process-line::before {
  content: "";
  position: absolute;
  width: 1em;
  height: 1em;
  clip-path: polygon(44% 26%, 95% 51%, 48% 75%, 0% 100%, 9% 51%, 0% 0%);
  background-color: var(--custom-primary-bg-color);
  right: -8px;
  bottom: -18px;
  transform: rotate(90deg);
}
.our-process-line2 {
  width: 3px;
  height: 40px;
  background-color: var(--custom-primary-bg-color);
  position: absolute;
  z-index: 0;
  top: 42%;
  right: -22px;
  transform: rotate(270deg);
}
.our-process-line3 {
  width: 3px;
  height: 100%;
  background-color: var(--custom-primary-bg-color);
  position: absolute;
  z-index: 0;
  top: 52%;
  right: -40px;
}
.our-process-line4 {
  width: 3px;
  height: 100%;
  background-color: var(--custom-primary-bg-color);
  position: absolute;
  z-index: 0;
  top: -90px;
  right: -40px;
}
.our-process-line5 {
  width: 3px;
  height: 29px;
  background-color: var(--custom-primary-bg-color);
  position: absolute;
  z-index: 0;
  top: 45%;
  right: -27px;
  transform: rotate(270deg);
}

.our-process-line5::before {
  content: "";
  position: absolute;
  width: 1em;
  height: 1em;
  clip-path: polygon(44% 26%, 95% 51%, 48% 75%, 0% 100%, 9% 51%, 0% 0%);
  background-color: var(--custom-primary-bg-color);
  right: -8px;
  top: -5px;
  transform: rotate(270deg);
}

.our-process-line6 {
  width: 3px;
  height: 77px;
  background-color: var(--custom-primary-bg-color);
  position: absolute;
  z-index: 0;
  top: 31%;
  right: -65px;
  transform: rotate(270deg);
}

.our-process-line6::before {
  content: "";
  position: absolute;
  width: 1em;
  height: 1em;
  clip-path: polygon(44% 26%, 95% 51%, 48% 75%, 0% 100%, 9% 51%, 0% 0%);
  background-color: var(--custom-primary-bg-color);
  right: -8px;
  top: -18px;
  transform: rotate(270deg);
}
.our-process-line7 {
  width: 3px;
  height: 40px;
  background-color: var(--custom-primary-bg-color);
  position: absolute;
  z-index: 0;
  top: 42%;
  left: -22px;
  transform: rotate(270deg);
}
.our-process-line8 {
  width: 3px;
  height: 23.3vh;
  background-color: var(--custom-primary-bg-color);
  position: absolute;
  z-index: 0;
  top: 10.4vh;
  left: -1.5vw
}
.our-process-line9 {
  /* width: 3px;
  height: 100%;
  background-color: var(--custom-primary-bg-color);
  position: absolute;
  z-index: 0;
  top: -73px;
  left: -468px;  */
  display: none;
}
.our-process-line10 {
  width: 3px;
    height: calc(100vh - 28vh);
    background-color: var(--custom-primary-bg-color);
    position: absolute;
    z-index: 0;
    top: calc(-28vh + 10%);
    left: calc(-39.5vh - 10%);
    transform: rotate(270deg);
}
.our-process-line10::before{
    content: "";
position: absolute;
width: 1em;
height: 1em;
clip-path: polygon(44% 26%, 95% 51%, 48% 75%, 0% 100%, 9% 51%, 0% 0%);
background-color: var(--custom-primary-bg-color);
right: -8px;
bottom: -18px;
transform: rotate(90deg);
}

/* Portfolio Page CSS  */
.tabs {
  
}
ul#tabs-nav {
  list-style: none;
  margin: 0;
  padding: 5px;
  overflow: auto;
  display: flex;
justify-content: center;
gap: 20px;
}
ul#tabs-nav li {
  float: left;
  font-weight: bold;
  margin-right: 2px;
  padding: 8px 10px;
 
  cursor: pointer;
}
ul#tabs-nav li:hover,
ul#tabs-nav li.active {
  border-bottom: 1px solid var(--custom-primary-bg-color);
  background-color: unset;
  
}
ul#tabs-nav li.active a{
    color: var(--custom-primary-bg-color);
}
#tabs-nav li a {
  text-decoration: none;
  color: #000;
}
.tab-content {
  padding: 10px;
 
}


/* Contact Page CSS  */
.contact-form {
}
.contact-shadow {
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px,
    rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}
.contact-data {
  /* background-color: var(--custom-primary-bg-color); */
  padding: 1em 6em;
  border-radius: 15px 0px 0px 15px;
  height: 37em;
  background-image: url(../images/home/sliders/cform.png);
  background-repeat: no-repeat;
  background-size: 50%;
  background-position: right bottom;
}
.contact-forms {
  padding:0px 3em;
  border-radius: 0px 15px 15px 0px;
}

.contact-links-icons ul li{
  list-style: none;
}


.contact-links-icons ul li a{
  text-decoration: none;
  color: #000;
  font-size: 1.2em;
}

.contact-links-icons ul li i{
  text-decoration: none;
  /* color: #575757; */
  font-size: 1.2em;
}

.contact-links-icons ul {
  padding: 0;
}

.contact-links-icons ul li{
  display: flex;
  align-items: baseline;
  gap: 13px;
  margin-bottom: 1.5em;
}

 .contact-form input{
  border-radius: unset;
  background-color: #F6F6F8;
  line-height: 29px;
 }

 .contact-form label{
  margin-left: 11px;
 }
 .contact-btn{
  outline: none;
  border: none;
  font-size: 1em  ;
 }

/* Sliders Negative Margin's */
.service-slider{
  margin-left: 6em;
}
.testimonial-content p{
  font-size: 16px;
line-height: 1.7;

text-align: justify;
}

.project-slider{
  margin-left: 4em ;
}
/* 
.testimonial-slider {
  margin-left: 6em;
} */

/* .our-usp{
  margin-left: 6em;
 } */

 /* .interior-desgning{
  margin-left: 6em;
 } */

 .abumakupus {
  display: flex;
margin: auto;
justify-content: center;
  gap: 11px;
}
.kuden{
  text-decoration: none;
}
/* .kudenumakupus {  
  width: 540px;
  max-width: 620px;  
  min-width: 420px;
  margin: auto;
} */

.supecions {
  margin-bottom: 28px;  
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 11px;
}

/* .supecions a {
  cursor: pointer;
  padding: 11px 18px;
 
  text-align: center;
  font-weight: bold;
  border-radius: 35px;
  transition: background 0.1s, color 0.1s;
  background: linear-gradient(145deg, #f7f7f7, #dedede);
  box-shadow: 3px 3px 5px #b5b4b4, -3px -3px 5px #ececec;
} */
.darkmode .supecions a {
  background: linear-gradient(145deg, #1c1c1f, #111217);
  box-shadow: 3px 3px 6px #2a2a2b, -3px -3px 6px #353638;
}

.supecions a:hover {
  box-shadow: rgba(0, 0, 0, 0.15) 10.4px 8.4px 5.2px;
}
.darkmode .supecions a:hover {
  background: #0e0e0e;
  color: #a5a5a5;
}

.supecions a.cadingudsa {
  box-shadow: rgba(0, 0, 0, 0.15) 10.4px 8.4px 5.2px;
}
 
.darkmode .supecions a.cadingudsa {
  background: #27282b;
  box-shadow: inset 3px 3px 6px #1e1f21, inset -3px -3px 6px #262729;
  color: #a29d9d;
}

.Tpusbumanu {
  box-shadow: rgba(0, 0, 0, 0.15) 10.4px 8.4px 5.2px;
  display: none;  
  padding: 2em;
}
.darkmode .Tpusbumanu {
  background: linear-gradient(145deg, #19191b, #161617);
  box-shadow: 3px 3px 6px #060606, -3px -3px 6px #151517;
}
.pusbumanu .cadingudsa {
  display: block;
}
.Tpusbumanu p {
  margin-bottom: 12px;
}
.Tpusbumanu p:last-child {
  margin-bottom: 0;
}
.Tpusbumanu .read-more-link a {
  color: #626262;
  text-decoration: none;
  font-size: 0.85em;
  font-weight: bold;
}
.darkmode .Tpusbumanu .read-more-link a {
  color: #d4d4d4;
}

.medongin {
  position: absolute;
  top: 16px;
  right: 16px;
}
.medongin .nedemedon {
/* margin-left: 4px; */
}
.nedemedon-label {
  cursor: pointer;
  font-size: 0.85em;
}
.nedemedon {
  position: relative;
  display: inline-block;
  width: 44px;
  height: 22px;
  margin-left: 4px;
}
.nedemedon input {
  opacity: 0;
  width: 0;
  height: 0;
}
.usevigned {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #1A1B1F;
  transition: .2s;
  box-shadow: 2px 2px 3px #ffffff, -2px -2px 3px #bebebe;
}
.darkmode .usevigned {
  box-shadow: 2px 2px 3px #34353a,  
  -2px -2px 3px #000104;
}
.usevigned:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 3px;
  bottom: 2px;
  background: #9294b8;
  -webkit-transition: .4s;
  transition: .4s;
}
input:checked + .usevigned {
  background-color: #f4f4f4;
}
input:checked + .usevigned:before {
  transform: translateX(21px);
}
.usevigned.round {
  border-radius: 11px;
}
.usevigned.round:before {
  border-radius: 50%;
}
@media (max-width: 650px) {
  .kudenumakupus {
  width: 100%;
  }
  .supecions {
  display: flex;
  flex-wrap: wrap;
  }
  .supecions a {
    width: max-content;
  }
  .core-box{
    padding: 7px;
  }
  .Tpusbumanu {
  padding: 15px;
  }
  .core-image img{
    width: 50%;
  }
  .for-li li{
    width: 100%;
    padding: 10px;
  }
}
.interior-img-para{
  margin: 0em 1em;
background-color: #fff;
padding: 5px 1em;
}

.Execution2{
  display: none;
}

.all-service{
  width: 100%;
  margin: auto;
  display: flex;
  justify-content: center;
}
.all-service img{
  width: 100%;
}

 