* {
  box-sizing: border-box;
}

a:hover {
  text-decoration: none !important;
}

a {
  text-decoration: none !important;
}

body {
  margin: 0;
  padding: 0;
  font-size: 17px;
  font-family: 'Montserrat', sans-serif;;
}



.nav-link .navbaricon {
  display: inline-block;
  position: relative;
  width: 24px;
  height: 24px;
  top: -3.2px;
}

.nav-link .navbaricon img {
  width: 100%;
  max-width: 24px;
}

.section-one {
  position: relative;
  display: block;
  height: 100vh;
}

.overtint {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  /* box-shadow: inset 0px 244px 258px -232px #000, inset 0px -55px 157px 0px #000; */
  z-index: 2;
}

.navbar {
  /* padding: 2rem 1rem; */
  position: fixed;
  width: 100%;
  top: 0;
  left: 50%;
  display: flex;
  transform: translate(-50%, 0);
  z-index: 3;
}

.sidenav a {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 23px !important;
}

.costum-navbar {
  /* padding-top: 5px;
  padding-bottom: 5px;
  background-image: url(../images/bgnavbar.png);
  background-repeat: repeat-x;
  background-size: inherit;
  backdrop-filter: blur(10px);
  background-position: center; */
  /* background-color: rgba(102, 101, 101, 0.456) !important; */
  position: fixed;
  background: linear-gradient(0deg, rgba(38, 22, 10, 0) 0%, rgb(46 46 46) 100%);
  color: white;
  transition: background 500ms ease-in-out 0s;
  padding: 1rem 1rem;
}

.navbar .navbar-nav .nav-link {
  color: #ffffff;
  font-size: 0.9em;
  font-family: 'Montserrat', sans-serif;
  width: 116px;
  font-weight: 400;
  text-align: center;
}

.navbar .navbar-nav .nav-link:hover {
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
}

.navbar .navbar-nav .nav-link:visited {
  color: #ffffff;
  text-decoration: none;
}

.navbar-logo-centered .navbar-nav .nav-link {
  padding: .5em 1em;
}

.navbar-nav {
  align-items: center;
}

.logo {
  position: relative;
  width: 200px; 
  text-align: center;
  padding: 0;
  height: 100px;
}

.logo img {
  width: 100%;
  max-width: 150px;
}


#myVideo {
  position: relative;
  right: 0;
  top: 0;
  width: 100%;
  object-fit: cover;
  height: 100%;
  z-index: 1;
  /* min-width: 100%; 
  min-height: 100%; */
}


.content-t {
  position: absolute;
  display: block;
  top: 0;
  background-image: url(../images/hero-banner-top-s.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.content-b {
  position: absolute;
  display: block;
  bottom: 0;
  background-image: url(../images/hero-banner-bottom-s.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.content {
  position: absolute;
  bottom: 0;
  /* background: rgba(0, 0, 0, 0.5); */
  color: #f1f1f1;
  width: 100%;
  text-align: left;
  padding: 20px;
  z-index: 2;
}

.content h1 {
  font-family: 'made_saonararegular';
  display: inline-block;
  text-transform: uppercase;
  text-align: left;
  /* background: linear-gradient(-20deg, #9c0000 18%, #a22803 48%, #bb421d 59%, #e55b30 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; */
  color: #b5c3a0;
  font-size: 70px;
  font-weight: 500;
  letter-spacing: 0;
  text-shadow: 5px 5px 3px #00000066;
}

.content h6 {
  font-family: 'nelphim_regular';
  display: block;
  font-style: italic;
  text-align: left;
  color: #fff;
  margin: 0;
  line-height: 0;
  padding-left: 1.8em;
  font-size: 40px;
  font-weight: 100;
  text-shadow: 5px 5px 3px #00000066;
}

.content .txtcolor-home {
  display: inline-block;
  font-family: 'made_saonararegular';
  text-transform: uppercase;
  text-align: left;
  background: none;
  color: #fff;
  padding-left: 1em;
  padding-right: 0.2em;
  font-size: 70px;
  font-weight: 500;
  letter-spacing: 0;
  text-shadow: 5px 5px 3px #00000066;
}

.content {
  position: absolute;
  bottom: 0;
  /* background: rgba(0, 0, 0, 0.5); */
  color: #f1f1f1;
  width: 100%;
  text-align: left;
  padding: 20px;
  z-index: 2;
}

.content p {
  display: inline-block;
  font-family: 'Montserrat', sans-serif;
  color: #fff;
  font-size: 18px;
  padding-left: 1em;
  font-weight: 500;
}

.section-two {
  position: relative;
  display: block;
  height: auto;
  background-image: url(../images/section-life.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  /* background: linear-gradient(180deg, #282828 18%, #333333 48%, #3b3b3b 59%, #434343 100%); */
  /* background-color: #404040; */
  /* padding-bottom: 6em; */
}

.rightbotticon {
  display: block;
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  z-index: 0;
}

.rightbotticon img {
  width: 100%;
  max-width: 903px;
}

.curimages {
  display: block;
}

.curimages img {
  width: 100%;
  max-width: 500px;
}

.midtxt {
  position: relative;
  padding: 10px;
  text-align: left;
  margin-top: 3em;
}

.midtxt h6 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  text-align: left;
  color: #fff;
  font-size: 20px;
  padding-bottom: 0;
}

.midtxt h2 {
  font-family: 'nelphim_regular';
  text-transform: uppercase;
  display: inline-block;
  text-align: left;
  font-weight: 100;
  color: #fff;
  letter-spacing: 2px;
  font-size: 45px;
  font-weight: 100;
  margin-bottom: .5em;
}

.midtxt h5 {
  font-family: 'nelphim_regular';
  text-align: left;
  display: inline-block;
  font-weight: 100;
  color: #fff;
  letter-spacing: 2px;
  padding: 0 .3em;
  font-style: italic;
  font-size: 25px;
}

.midtxt .button {
  display: block;
  width: 200px;
  background: none;
  text-decoration: inherit;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  padding: 10px 40px;
  text-align: center;
  color: #fff;
  line-height: 22px;
  font-weight: normal;
  background: none;
  margin-top: 2em;
  text-decoration: inherit;
  border: 1px solid #fff;
}

.midtxt .button:hover {
  background: #877978;
  border: 1px #877978 solid;
  color: #fff;
  text-decoration: none;
  font-weight: normal;
}

.midtxt .border-gradient {
  /* border: 1px solid;
  border-image-slice: 1;
  border-width: 2px; */
}

.border-r {
  border-radius: 30% !important;
}

.midtxt .border-gradient-gry {
  /* border-image-source: linear-gradient(to left, #786e6a, #f3f4f4); */
  border-radius: 7px;
}



.fontchange {
  font-family: 'nelphim_regular';
  display: inline-block;
  color: #b5c3a0;
  font-size: 45px;
  /* background: linear-gradient(-20deg, #550101 18%, #972e0e 48%, #bb421d 59%, #e55b30 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; */
  text-transform: uppercase;
  font-weight: 100;
  letter-spacing: 2px;
}

.midtxt p {
  font-family: 'Montserrat', sans-serif;
  text-align: left;
  color: #fff;
  font-size: 16px;
  padding-bottom: 0.8em;
  letter-spacing: 1px;
  line-height: 26px;
}

.blackw {
  display: flex;
  position: relative;
  padding-top: 2px;
}

.midtxt .blackw img {
  width: 100%;
  max-width: 230px;
}

.midcontainer {
  position: relative;
  display: flex;
  min-height: 100vh;
  text-align: center;
  justify-content: center;
}

.section-three {
  position: relative;
  display: block;
  height: auto;
  background-image: url(../images/bg.png);
  background-repeat: no-repeat;
  background-size: cover;
}

.section-three-mobile {
  position: relative;
  display: none;
  height: auto;
}

.section-three .paddingimg1 {
  padding-left: 3em;
  padding-right: 3em;
  padding-top: .5em;
}

.section-three .paddingimgleft {
  padding-left: 0;
}

.section-three .paddingimgright {
  padding-right: 0;
}

.section-three .paddingimg2 {
  padding-left: 3em;
  padding-right: 3em;
  padding-top: .5em;
}

.section-three .bgglass {
  background-image: url(../images/glass.png);
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 1em;
  margin: 0 auto;

}

.cont1 {
  display: block;
  position: relative;
  width: 550px;
  padding: 60px 0 20px;
  margin: 0 auto;
  text-align: center;
}

.cont1 h2 {
  font-size: 37px;
  color: #32564f;
  font-weight: 400;
  font-family: 'nelphim_regular';
  text-align: center;
  margin-bottom: 0;
  /* background: linear-gradient(-20deg, #870404 18%, #bc3b13 48%, #bb421d 59%, #e55b30 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; */
}

.cont1 p {
  font-size: 20px;
  color: #000;
  font-weight: 400;
  text-transform: capitalize;
  padding: 10px;
  margin: 0;
  font-family: 'Montserrat', sans-serif;
}

.cont1 button {
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  padding: 10px 30px;
  text-align: center;
  color: #877978;
  border-radius: 7px;
  line-height: 22px;
  border: 1px solid #877978;
  background-color: transparent;

}

.cont1 button:hover {
  background: #877978;
  border: 1px #877978 solid;
  color: #fff;
  text-decoration: none;
}

.cont2 {
  position: relative;
  display: block;
}

.midimg {
  display: block;
}

.midimg img {
  width: 100%;
  max-width: 1920px;
}

.midimg1 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.midimg1 img {
  width: 100%;
  max-width: 33%;
  padding: 5px;
}

.midimg2 {
  display: block;
}

.midimg2 img {
  width: 100%;
  max-width: 851px;
}

.midimg3 {
  display: block;
}

.midimg3 img {
  width: 100%;
  max-width: 851px;
}

.carousel {
  /* transform: translate(0, 0); */
}

.section-two .carousel-indicators {
  bottom: -85px;
}

.carousel-indicators li {
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  background-color: #0a0a0a;
  margin: 5px;
  background-clip: content-box;

}

.carousel-indicators .active {
  background-color: #de5930;
  border: 1px solid #de5930;
  width: 12px;
  height: 12px;
  padding: 2px;
}

.containernew {
  display: flex;
  width: 100%;
  padding: 1% 2% 2em;
  box-sizing: border-box;
  height: 460px;
}

.box {
  flex: 1;
  overflow: hidden;
  transition: 0.5s;
  margin: 0 1%;
  box-shadow: 0 20px 30px rgba(0, 0, 0, 0.1);
  line-height: 0;
  position: relative;
  /* Added position relative */
}

.box>img {
  width: 100%;
  height: calc(100%);
  -o-object-fit: cover;
  position: relative;
  object-fit: cover;
  object-position: center;
  left: 0;
  transition: 10s;
}

.box>span {
  font-size: .5vh;
  display: block;
  text-align: center;
  height: 100%;
  line-height: normal;
  position: absolute;
  /* Added position absolute */
  top: 0;
  /* Position the text at the top */
  left: 0;
  /* Position the text at the left */
  width: 100%;
  /* Make the text width same as the image */
  background-color: rgba(0, 0, 0, 0.7);
  /* Added a background to make text more visible */
  color: #fff;
  /* Set text color to white */
  opacity: 0;
  /* Initially hide the text */
  transition: 0.5s;
  /* Add a smooth transition */
  pointer-events: none;
  /* Make sure the text doesn't interfere with hover */
}

.box:hover {
  flex: 1 1 50%;
}

.box:hover>img {
  width: 100%;
  height: 100%;
}

.box:hover>span {
  opacity: 1;
  /* Show the text on hover */
}

.box h4 {
  z-index: 1;
  color: #fff;
  font-size: 3.8vh;
  display: block;
  text-align: center;
  height: 10vh;
  line-height: 2.6;
  position: absolute;
  bottom: 15px;
  left: 0;
  font-family: 'nelphim_regular';
  width: 100%;
}

.box .midcount {
  position: absolute;
  width: 500px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.blocknew {
  /* height: 240px; */
  display: flex;
  text-align: center;
  font-size: 20px;
  margin: 0 auto;
  font-family: 'Montserrat', sans-serif;
  vertical-align: bottom;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
}

/* .block1 {
  border-right: 2px #fff solid;
  border-bottom: 2px #fff solid;
  text-align: center;
  font-size: 20px;
  height: 140px;
  display: flex;
  vertical-align: bottom;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
}

.block2 {
  border-bottom: 2px #fff solid;
  text-align: center;
  font-size: 20px;
  height: 140px;
  display: flex;
  vertical-align: bottom;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
}

.block3 {
  border-right: 2px #fff solid;
  text-align: center;
  font-size: 20px;
  height: 140px;
  display: flex;
  vertical-align: bottom;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
}

.block4 {
  font-size: 20px;
  height: 140px;
  display: flex;
  vertical-align: bottom;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
} */



/* section four */

.section-four {
  position: relative;
  display: block;
  height: auto;
  background-image: url(../images/DQ-insights-background.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #404040;
  padding: 22px 20px;
  box-shadow: 0px 20px 20px 0px #5e5e5ea6;
  z-index: 2;
}

.section-four .midbanner {
  position: relative;
  display: block;
  width: auto;
  height: auto;
  background-image: url(../images/life-by-design-glass.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  text-align: center;
  top: 50%;
  left: 50%;
  transform: translate(-50%, 0%);
  box-shadow: 5px 6px 20px 0px #242424;

}

.section-four .midbannerinner {
  display: block;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, 0%);
  padding: 15px 15px;
}

.section-four .midbannerinner img {
  width: 100%;
  max-width: 1920px;
}

.section-four .midbannerinner h2 {
  font-family: 'made_saonararegular';
  font-weight: 100;
  color: #fff;
  font-size: 35px;
}

.section-four .bannertxt {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  bottom: auto;
  padding: 0;
  text-align: left;
}

.section-four .midbannerinner h2 {
  font-family: 'made_saonararegular';
  position: absolute;
  bottom: -20px;
  font-weight: 400;
  left: 4.3em;
  text-transform: uppercase;
  color: #34564f;
  font-size: 90px;
  /* background: linear-gradient(-20deg, #550101 18%, #972e0e 48%, #bb421d 59%, #e55b30 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; */
}

.section-four .midbannerinner .colorwtxt {
  font-family: 'made_saonararegular';
  position: absolute;
  top: auto;
  left: -71px;
  bottom: -24px;
  font-weight: 400;
  text-transform: uppercase;
  color: #fff;
  font-size: 90px;
}

.section-four .midbannerinner p {
  font-size: 20px;
  width: 506px;
  color: #ffffff;
  line-height: 34px;
  margin-top: 6em;
  margin-left: 5em;
  font-weight: 400;
  font-family: 'Montserrat', sans-serif;
}

.section-four .philosophytxt {
  display: flex;
  position: absolute;
  width: 50px;
  height: 200px;
  padding-top: 1em;
  top: 0;
  left: 0;
  bottom: 0;
  transform: translate(0%, 50%);
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}


/* .section-four {
  position: relative;
  display: block;
  background-color: #272727;
  height: 100vh;
}

.section-four-mobile {
  position: relative;
  display: none;
  background-color: #404040;
  height: 100vh;
}

.section-four .contnew1 {
  display: block;
  position: relative;
  padding: 60px 0 20px;
  margin: 0 auto;
  text-align: center;
}

.section-four .contnew1 h2 {
  font-size: 40px;
  color: #ffffff;
  font-weight: 400;
  font-family: 'nelphim_regular';
  text-align: center;
}

.section-four-mobile .contnew1 {
  display: block;
  position: relative;
  padding: 60px 0 20px;
  margin: 0 auto;
  text-align: center;
}

.section-four-mobile .contnew1 h2 {
  font-size: 40px;
  color: #ffffff;
  font-weight: 400;
  font-family: 'nelphim_regular';
  text-align: center;
}

.contnew1 p {
  font-size: 20px;
  color: #ffffff;
  font-weight: 400;
  text-transform: capitalize;
  padding: 10px;
  font-family: 'Montserrat', sans-serif;
}

.contnew1 button {
  padding: 10px 30px;
  text-align: center;
  color: #fffbfb;
  border-radius: 7px;
  line-height: 22px;
  border: 1px solid #fff;
  background-color: transparent;
}

.contnew1 button:hover {
  background: -webkit-linear-gradient(#e55b30, #550101);
  border: 1px #fff solid;
  color: #ffffff;
  text-decoration: none;
}

.section-four .fontchangenew {
  color: #ffffff;
  font-family: 'nelphim_regular';
}

.slick-slide {
  transition: transform 0.5s ease-in-out;
}

.slick-prev,
.slick-next {
  z-index: 1;
}

.slick-prev:before,
.slick-next:before {
  font-size: 24px;
} */


/* section four */

/* section five */

.section-five {
  position: relative;
  display: block;
  width: auto;
  background-color: #fcfcfc;
  /* background-image: url(../images/section-carfts.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top; */
  height: auto;
}

.section-five .contnew1 {
  display: block;
  position: relative;
  padding: 60px 0 20px;
  margin: 0 auto;
  text-align: center;
}

.section-five .contnew1 h2 {
  font-size: 40px;
  color: #b5c3a0;
  font-weight: 400;
  font-family: 'nelphim_regular';
  margin: 0;
  text-align: center;
}

.section-five .contnew1 p {
  font-size: 20px;
  color: #ffffff;
  font-weight: 400;
  text-transform: capitalize;
  padding: 10px;
  margin: 0;
  font-family: 'Montserrat', sans-serif;
}


.section-five .fontchangenew {
  background: -webkit-linear-gradient(#e55b30, #550101);
  font-family: 'made_saonararegular';
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.section-five .designmain {
  position: relative;
  display: block;
  /* padding: 10px; */
  height: 100vh;
  /* background-image: url(../images/Kin.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top; */

}

.designer1 {
  position: absolute;
  display: block;
  bottom: 25%;
  left: 12%;
  text-align: center;
}

.designer2 {
  position: absolute;
  display: block;
  top: 7%;
  left: 49%;
  text-align: center;
}

.designer3 {
  position: absolute;
  display: block;
  bottom: 21%;
  right: 30%;
  text-align: center;
}

.designer4 {
  position: absolute;
  display: block;
  top: 23%;
  left: 19%;
  text-align: center;
}

.designer5 {
  position: absolute;
  display: block;
  top: 13%;
  right: 3%;
  text-align: center;
}

.designer6 {
  position: absolute;
  display: block;
  bottom: 23%;
  left: 38%;
  text-align: center;
}

.section-five .designmain .h6 {
  font-size: 21px;
  color: #fff;
  line-height: 0;
  font-weight: 600;
  padding: 10px;
}

.section-five .designmain .p {
  font-size: 18px;
  color: #e55b30;
  font-weight: 500;
}

.section-five .grid-wrapper-new {
  overflow: hidden;
  width: auto;
  display: flex;
  position: relative;
  left: -10%;
  /* transition: transform 250ms; */
  justify-content: flex-end;
  align-items: center;
}

.section-five .grid-wrapper-new:hover {
  /* transform: translatex(-100px); */
  animation: scroll 10s linear infinite;
}


.section-five .grid-wrapper-new .col1new,
.col2new,
.col3new,
.col4new,
.col5new,
.col6new {
  position: relative;
  display: block;
  padding: 15px;
}

.section-five .craftimg1 {
  display: block;
  position: relative;
  width: 250px;
  text-align: right;
  margin: 0 0 0 5.5em;
  padding: 15px 0;
}

.section-five .craftimg1 img {
  width: 100%;
  max-width: 2207px;
}

.section-five .craftimg2 {
  display: block;
  position: relative;
  width: auto;
  padding: 15px 0;
}

.section-five .craftimg2 img {
  width: 100%;
  max-width: 3360px;
}

.section-five .craftimg3 {
  display: block;
  position: relative;
  width: 200px;
  padding: 15px 0;
}

.section-five .craftimg3 img {
  width: 100%;
  max-width: 2144px;
}

.section-five .craftimg4 {
  display: block;
  position: relative;
  width: 300px;
  padding: 100px 0px;
}

.section-five .craftimg4 img {
  width: 100%;
  max-width: 2089px;
}

.section-five .craftimg5 {
  display: block;
  position: relative;
  width: 300px;
  padding: 15px 0;
}

.section-five .craftimg5 img {
  width: 100%;
  max-width: 2144px;
}

.section-five .craftimg6 {
  display: block;
  position: relative;
  width: 200px;
  padding: 15px 0;
}

.section-five .craftimg6 img {
  width: 100%;
  max-width: 2207px;
}

.section-five .craftmenmain {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
}

.section-five .craftmentxt {
  display: flex;
  padding: 0 20px;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  height: 540px;
  position: relative;
}

.section-five .craftmentxt h3 {
  font-size: 40px;
  color: #0c0e0d;
  font-weight: 400;
  font-family: 'nelphim_regular';
  text-align: left;
  margin: 0;
}

.section-five .craftmentxt p {
  font-size: 20px;
  color: #0c0e0d;
  font-weight: 400;
  text-align: left;
  text-transform: capitalize;
  padding: 0;
  margin: 0;
  font-family: 'Montserrat', sans-serif;
}

.section-five .craftmenimg {
  display: block;
  position: relative;
}

.section-five .craftmenimg img {
  width: 100%;
  max-width: 496px;
  height: 396px;
  object-fit: cover;
}

.section-five .craftmenimg1 {
  display: block;
  position: relative;
}

.section-five .craftmenimg1 img {
  width: 100%;
  max-width: max-content;
  height: 496px;
}

.rowalign {
  align-items: center;
}

.section-five .craftmenmain .carousel-control-next,
.carousel-control-prev {
  position: absolute;
  top: 0 !important;
  width: auto;
}

.section-five .craftmenmain .carousel-control-prev {
  left: 32%;
  right: auto;
  justify-content: flex-start;
}

.section-five .craftmenmain .carousel-control-next {
  right: 1em;
  /* justify-content: flex-end; */
}

.section-five .craftmenmain .carousel-control-next-icon {
  background-image: url(../images/crafticon.png);
  background-repeat: no-repeat;
  background-size: auto;
  width: 20px;
  height: 40px;
  background-position: top right;
}

.section-five .craftmenmain .carousel-control-prev-icon {
  background-image: url(../images/crafticon.png);
  background-repeat: no-repeat;
  background-size: auto;
  width: 20px;
  height: 40px;
  background-position: top left;
}


.section-five-mobile {
  position: relative;
  display: none;
  height: auto;
  background-color: #a8a8a8;
}


/* section five */

/* section six */

.section-six {
  display: block;
  width: 100%;
  position: relative;
  height: auto;
  padding-bottom: 5em;
  margin: 0;
  /* background: radial-gradient(#431b14, #230f0b #100502); */
  /* background: radial-gradient(#431b14 13%, #230f0b 30%, #100502 40%); */
  background-image: url(../images/DQ-insights-background.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}



.section-six .maincontainer {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
}



.section-six .nav {
  justify-content: center;
}

.section-six .nav-tabs .nav-link {
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-weight: normal;
  text-transform: capitalize !important;
  letter-spacing: 1px;
  font-size: 24px;
  border: none;
  background-color: transparent;
  /* Remove the background color for all tab buttons */
  text-decoration: none;
  /* Remove default underline */
  /* border-bottom: 2px solid #ffffff; */
}

.section-six .nav-tabs .nav-link.active {
  color: #ffffff;
  background-color: transparent;
  font-weight: bold;
  /* Remove the background color for the active tab button */
  border-bottom: 2px solid #e55b30;
}

.section-six .nav-tabs .nav-link:hover,
.section-six .nav-tabs .nav-link:focus {
  color: #ffffff;
  background-color: transparent;
  /* Remove the background color on hover and focus states */
  text-decoration: none;
  /* Remove the default underline on hover and focus states */
}

.section-six .nav-tabs {
  border-bottom: none;
  /* Remove the bottom border for the entire tab navigation bar */
}



.section-six .contnew1 {
  display: block;
  position: relative;
  padding: 60px 0 20px;
  margin: 0 auto;
  text-align: center;
}

.section-six .contnew1 h2 {
  font-size: 40px;
  color: #b5c3a0;
  font-weight: 400;
  font-family: 'nelphim_regular';
  text-align: center;
  margin: 0;
}

.contnew1 p {
  font-size: 20px;
  color: #ffffff;
  font-weight: 400;
  text-transform: capitalize;
  padding: 10px;
  margin: 0;
  font-family: 'Montserrat', sans-serif;
}

.section-six .midtxtnew {
  position: relative;
  padding: 10px;
  text-align: left;
  margin-top: 4em;
}

.section-six .midtxtnew h6 {
  font-family: 'nelphim_regular';
  font-weight: 100;
  color: #fff;
  font-size: 22px;
  padding-bottom: 1em;
}

.section-six .midtxtnew h2 {
  font-family: 'nelphim_regular';
  font-weight: 100;
  color: #fff;
  font-size: 35px;
  letter-spacing: 2px;
  line-height: 1.4;
  padding-bottom: 1em;

}

.section-six .midtxtnew button {
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  width: 200px;
  padding: 10px 30px;
  text-align: center;
  color: #fff;
  border-radius: 7px;
  border: 1px solid #fff;
  margin-top: 2em;
  background-color: transparent;
}

.section-six .midtxtnew button:hover {
  background: #877978;
  border: 1px #877978 solid;
  color: #ffffff;
  text-decoration: none;
}


.section-six .midtxtnew p {
  font-family: 'Montserrat', sans-serif;
  color: #fff;
  font-size: 18px;
  padding-top: 10px;
  letter-spacing: 1px;
}

.adioe1 {
  display: block;
  position: relative;
  width: 212px;
  height: 115px;
  background-image: url(../images/new1.gif);
  background-repeat: no-repeat;
  mix-blend-mode: screen
    /* will only affect background;; */
  ;
  background-size: cover;
  background-position: center;
}

.adioe1 img {
  width: 100%;
  max-width: 200px;
}

/* section six */
/* section seven project Spaces */

.section-seven-pro-spaces {
  position: relative;
  display: block;
  /* background-color: #272727; */
  background-image: linear-gradient(to bottom right, #F1F1F1, #fff);
  height: auto;
}

.section-seven-pro-spaces .spacescontnew1 {
  display: block;
  position: relative;
  padding: 60px 0 20px;
  margin: 0 auto;
  text-align: center;
}

.section-seven-pro-spaces .spacescontnew1 h2 {
  font-size: 40px;
  color: #34564F;
  font-weight: 400;
  font-family: 'nelphim_regular';
  margin: 0;
  text-align: center;
}

.section-seven-pro-spaces .spacescontnew1 p {
  font-size: 20px;
  color: #000;
  font-weight: 400;
  text-transform: capitalize;
  padding: 10px;
  margin: 0;
  font-family: 'Montserrat', sans-serif;
}

.section-seven-pro-spaces .spacescontnew1 button {
  padding: 10px 30px;
  text-align: center;
  color: #fffbfb;
  border-radius: 7px;
  line-height: 22px;
  border: 1px solid #fff;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  background-color: transparent;
}

.section-seven-pro-spaces .carousel-item img {
  height: auto;
  object-position: bottom;
  object-fit: cover;
  width: 100%;
}


/* Set a fixed height for the text box */
.section-seven-pro-spaces .carousel-caption {
  position: revert;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  background-color: transparent;
  color: white;
  padding: 0 2em 0;
}

/* .section-seven-pro-spaces .carousel-item .image1 {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
} */

/* .section-seven-pro-spaces .carousel-item .image1:hover {
  transform: translateX(-300px);
} */

.section-seven-pro-spaces .carousel-item {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.section-seven-pro-spaces .image1 {
  width: -webkit-fill-available;
  /* Width of the full image */
  height: 100%;
  object-fit: cover;
  position: relative;
  transition: transform 3s ease;
}


.section-seven-pro-spaces .carousel-control-next {
  position: absolute;
  top: 0;
  left: auto;
  right: 23.5%;
  bottom: 0;
  z-index: 1;
  height: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -ms-flex-pack: center;
  width: fit-content;
  color: #fff;
  text-align: center;
  opacity: 1;
  transition: opacity .15s ease;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.section-seven-pro-spaces .carousel-control-prev {
  position: absolute;
  top: 6%;
  left: auto;
  right: 26.5%;
  bottom: 0;
  z-index: 1;
  height: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -ms-flex-pack: center;
  width: fit-content;
  color: #fff;
  text-align: center;
  opacity: 1;
  transition: opacity .15s ease;
  flex-wrap: wrap;
  justify-content: flex-end;
}



.section-seven-pro-spaces .carousel-item img:hover {
  filter: none;
  -webkit-filter: grayscale(0);
}


.section-seven-pro-spaces .carousel {
  transform: translate(0, 0);
  padding: 0;
}

.section-seven-pro-spaces .carousel-caption h3 {
  /* font-family: 'nelphim_regular'; */
  font-weight: 600;
  color: #000;
  font-size: 30px;
  padding: 1.5em 15px 10px;
  text-align: left;
  /* background: linear-gradient(-20deg, #dedede 18%, #e9e9e9 48%, #ededed 59%, #f3f4f4 100%); */
  /* background: linear-gradient(-40deg, #e55b30 18%, #bb421d 48%, #972e0e 59%, #550101 100%); */
  /* -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; */
}

.section-seven-pro-spaces .carousel-caption p {
  padding: 0.5em 1em;
  color: #000;
  text-align: left;
  font-size: 16px;
  font-weight: 400;
  font-family: 'Montserrat', sans-serif;
}

.section-seven-pro-spaces .carousel-control-prev-icon {
  background-image: url(../images/iconweb.png);
  background-repeat: no-repeat;
  background-size: auto;
  width: 40px;
  height: 40px;
  background-position: top left;
}

.section-seven-pro-spaces .carousel-control-next-icon {
  background-image: url(../images/iconweb.png);
  background-repeat: no-repeat;
  background-size: auto;
  width: 40px;
  height: 40px;
  background-position: top right;
}

.section-seven-pro-spaces .carousel-control-prev-icon:hover {
  position: relative;
  bottom: 3px;
  background-position: bottom left;
  text-decoration: none;
}

.section-seven-pro-spaces .carousel-control-next-icon:hover {
  position: relative;
  bottom: 3px;
  background-position: bottom right;
  text-decoration: none;
}

/* section seven project Spaces */

.everyhomeword {
  display: block;
  position: relative;
}

.everyhomewordindex {
  display: block;
  position: relative;
  float: left;
}

.everyhomeword img {
  width: 100%;
  max-width: 300px;
  margin-bottom: -11px;
}

.everyhomewordindex img {
  width: 100%;
  max-width: 300px;
  margin-bottom: -11px;
}



/* project page css start */

#projects {}

.projects-topbg {
  background-image: url(../images/banner.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

#projects .projects-section-two {
  position: relative;
  display: block;
  height: auto;
  background-image: url(../images/project-bg.png);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #404040;
  padding: 120px;
  box-shadow: 0px 20px 20px 0px #323232;
  z-index: 2;

}

#projects .projects-section-two .midbanner {
  position: relative;
  display: block;
  width: auto;
  height: auto;
  background-image: url(../images/project-glass.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  text-align: center;
  top: 50%;
  left: 50%;
  transform: translate(-50%, 0%);
  box-shadow: 20px 16px 20px 10px #2e2e2e;

}

#projects .projects-section-two .midbannerinner {
  display: block;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, 0%);
  padding: 20px 20px;
}

#projects .projects-section-two .midbannerinner img {
  width: 100%;
  max-width: 1920px;
}

#projects .projects-section-two .midbannerinner h2 {
  font-family: 'made_saonararegular';
  font-weight: 100;
  color: #fff;
  font-size: 35px;
}

#projects .projects-section-two .midbannerinner p {
  font-size: 20px;
  color: #ffffff;
  font-weight: 400;
  font-family: 'Montserrat', sans-serif;
}

.bannerp {
  font-size: 24px !important;
  color: #ffffff;
  font-weight: 400;
  text-align: right;
  font-weight: 600 !important;
  font-family: 'Montserrat', sans-serif;
}

#projects .projects-section-two .bannertxt {
  position: absolute;
  top: auto;
  width: 92%;
  bottom: 20px;
  padding: 20px 35px;
  text-align: left;
}

#projects .projects-section-three {
  display: block;
  position: relative;
  background-color: #404040;
  height: auto;
}

#projects .projects-section-three .headsecthree {
  display: block;
  position: relative;
  text-align: center;
  padding: 50px 0 60px;
}

#projects .projects-section-three .headsecthree h2 {
  font-family: 'made_saonararegular';
  font-weight: 100;
  text-transform: uppercase;
  color: #fff;
  font-size: 45px;
}

#projects .projects-section-three .headsecthree p {
  font-size: 20px;
  color: #ffffff;
  font-weight: 400;
  font-family: 'Montserrat', sans-serif;
}

#projects .projects-section-three .midcurs {
  display: block;
  position: relative;
}

#projects .projects-section-three .midcurs img {
  width: 100%;
  max-width: 1174px;
}

#projects .projects-section-three .carousel {
  transform: translate(4%, 20%);
}

#projects .projects-section-three .carousel-control-prev {
  left: -60px;
}

#projects .projects-section-three .carousel-control-next,
.carousel-control-prev {
  position: absolute;
  top: 150px;
}

#projects .projects-section-three .carousel-control-next {
  right: 19px;
}

#projects .projects-section-three .carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

#projects .projects-section-three .carousel-inner img {
  width: 100%;
  max-width: 450px;
}

#projects .projects-section-four {
  display: block;
  position: relative;
  background-color: #404040;
  height: auto;
}

#projects .projects-section-four .othrproject {
  display: block;
  position: relative;
  margin: 0 auto;
  text-align: center;
}


#projects .projects-section-four .othrproject h2 {
  font-family: 'made_saonararegular';
  font-weight: 100;
  text-transform: uppercase;
  color: #fff;
  font-size: 45px;
}

#projects .projects-section-four .othrproject p {
  font-size: 20px;
  color: #ffffff;
  font-weight: 400;
  font-family: 'Montserrat', sans-serif;
}

.carousel-container {
  width: 1100px;
  margin: 50px auto;
  position: relative;
  border: none;
  /* border-left-width: 4px;
  border-left-style: solid;
  border-left-color: #aaa; */
}

.carousel-container .fa-2x {
  font-size: 1em;
}

@media (max-width: 768px) {
  .carousel-container {
    width: 95%;
  }
  .investimg {
    height: 250px !important;
    width: 100%;
}
.ft-txt {
  text-align: center;
  }
  .section-one {
    position: relative;
    display: block;
    height: 40vh;
}
#edc .edc-section-two .edcbannerinner {
  height: auto !important;
}
.blocknew {
  width: 60%;
}
.box:hover {
  flex: 1 1 80%;
}

}

.inner-carousel {
  width: 100%;
  height: 400px;
  overflow: hidden;
}

.track {
  display: inline-flex;
  height: 100%;
  transition: transform 0.2s ease-in-out;
}

.card-container {
  width: 275px;
  height: 400px;
  flex-shrink: 0;
  padding-right: 10px;
}

@media (max-width: 768px) {
  .card-container {
    width: 184px;
  }
}

.card {
  width: 100%;
  height: 100%;
  /*display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;*/
  background-position: center bottom;
  background-size: center;
  background-repeat: no-repeat;
  border-radius: 10px;
}

.card1 {
  background-image: url("../images/1spaces.png");
}

.card2 {
  background-image: url("../images/2spaces.png");
}

.card3 {
  background-image: url("../images/3spaces.png");
}

.card4 {
  background-image: url("../images/4spaces.png");
}

.card5 {
  background-image: url("../images/4spaces.png");
}

.card6 {
  background-image: url("../images/1spaces.png");
}

.card7 {
  background-image: url("../images/2spaces.png");
}

.card8 {
  background-image: url("../images/3spaces.png");
}

.card9 {
  background-image: url("../images/1spaces.png");
}

.card10 {
  background-image: url("../images/2spaces.png");
}

.card11 {
  background-image: url("../images/3spaces.png");
}

.card12 {
  background-image: url("../images/4spaces.png");
}

.nav button {
  position: absolute;
  top: 50%;
  transform: translatey(-50%);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  outline: none;
  border: none;
  font-family: 'Montserrat', sans-serif;
  cursor: pointer;
}

.nav .prev {
  left: -50px;
  display: none;
}

.nav .prev.show {
  display: block;
}

.nav .next {
  right: -40px;
}

.nav .next.hide {
  display: none;
}

/* project page css end */

/* EDC page css Start */

/* .edc-topbg {
  
} */

#edc .edc-section-one {
  height: 100vh;
  width: 100%;
  position: relative;
  display: block;
  background-image: url(../images/edc-banner.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

#edc .edc-section-one .edc-content {
  position: absolute;
  bottom: 0;
  /* background: rgba(0, 0, 0, 0.5); */
  color: #f1f1f1;
  width: 100%;
  text-align: center;
  padding: 20px;
  z-index: 1;
}

#edc .edc-section-one .edc-content h1 {
  font-family: 'made_saonararegular';
  display: inline-block;
  text-transform: uppercase;
  text-align: left;
  color: #ffffff;
  font-size: 70px;
  font-weight: 500;
  text-shadow: 5px 5px 3px #00000066;
  letter-spacing: 0;
}

#edc .edc-section-one .edc-content .txtcolor {
  display: inline-block;
  font-family: 'made_saonararegular';
  text-transform: uppercase;
  text-align: center;
  font-style: normal;
  background: none;
  color: #b6c4a0;
  font-size: 70px;
  padding: 0 10px;
  text-shadow: 5px 5px 3px #00000066;
  font-weight: 100;
}

#edc .edc-section-one .edc-content p {
  font-family: 'Montserrat', sans-serif;
  color: #fff;
  font-size: 18px;
  font-weight: 100;
}

#edc .edc-section-one .edc-content span {
  font-family: 'nelphim_regular';
  display: inline-block;
  text-transform: lowercase;
  font-style: italic;
  text-align: left;
  color: #fff;
  margin: 0;
  line-height: 0;
  padding: 0 0;
  font-size: 40px;
  letter-spacing: normal;
  font-weight: 100;
}

#edc .edc-section-two {
  position: relative;
  display: block;
  height: auto;
  /* background-image: url(../images/edc-bg.png);
  background-repeat: no-repeat;
  background-position: center; */
  background-color: #fff;
  padding: 3.5em 0 4.5em;
  box-shadow: 0px 3px 22px #828282e6;
  z-index: 2;

}

#edc .edc-section-two .edcbanner {
  position: relative;
  display: block;
  width: auto;
  height: auto;
  text-align: center;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0%);
}

#edc .edc-section-two .edcbannerinner {
  display: block;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, 0%);
  padding: 20px 20px 40px;
  height: 565px;
}

#edc .edc-section-two .edcbannerinner img {
  width: 100%;
/*  max-width: 1920px;*/
  /*max-height: 600px;
  object-fit: cover;*/
}

#edc .edc-section-two .edccontnew1 {
  display: block;
  position: relative;
  text-align: center;
}

#edc .edc-section-two .edccontnew1 h2 {
  font-family: 'nelphim_regular';
  font-weight: 100;
  color: #34564f;
  font-size: 40px;
  margin: 0;
}

#edc .edc-section-two .edcpopup {
  position: absolute;
  width: 500px;
  top: 50%;
  left: 6%;
  z-index: 2;
  padding: 2em 1em 1em;
  background-color: #f3f4f3;
  box-shadow: 21px 5px 14px #36363633;
  border-radius: 20px;
  text-align: left;
}

.edc-section-two .edcpopup h2 {
  font-size: 32px;
  color: #34564f;
  text-align: left;
  /* line-height: 0; */
  font-weight: 400;
  padding: 10px 20px 10px;
  font-family: 'nelphim_regular';
}

.edc-section-two .edcpopup p {
  font-size: 18px;
  color: #34564f;
  text-align: left;
  line-height: 30px;
  font-weight: 400;
  padding: 10px 20px;
  font-family: 'Montserrat', sans-serif;
}

#edc .edc-section-two .edccontnew1 p {
  font-size: 18px;
  color: #34564f;
  font-weight: 400;
  font-family: 'Montserrat', sans-serif;
  padding-top: 10px;
  margin: 0;
}

#edc .edc-section-two .edcbannerinner .carousel {
  transform: translate(0, 0%);
}

#edc .edc-section-two .edcbannerinner .carousel-indicators {
  bottom: -3em;
}

#edc .edc-section-three {
  position: relative;
  display: block;
  height: auto;
  background-image: url(../images/edcbg1.png);
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 3em;
}

#edc .edc-section-three .edccont1 {
  display: block;
  position: relative;
  padding: 60px 0 20px;
  width: 565px;
  margin: 0 auto;
  text-align: center;
}

#edc .edc-section-three .edccont1 h2 {
  font-size: 37px;
  color: #34564f;
  font-weight: 500;
  font-family: 'nelphim_regular';
  text-align: center;
  margin-left: 34px;
  margin-bottom: 0;
  float: left;
  /* background: -webkit-linear-gradient(#e55b30, #550101); */
  /* background: linear-gradient(-40deg, #e55b30 18%, #bb421d 48%, #972e0e 59%, #550101 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; */
}

#edc .edc-section-three .edccont1 p {
  font-size: 20px;
  color: #000;
  display: inline-block;
  font-weight: 400;
  padding: 10px 0 15px;
  margin: 0;
  font-family: 'Montserrat', sans-serif;
}

#edc .edc-section-three .edccont1 button {
  padding: 15px 30px;
  text-align: center;
  color: #877978;
  border-radius: 7px;
  line-height: 18px;
  font-weight: 400;
  font-family: 'Montserrat', sans-serif;
  border: 1px solid #877978;
  background-color: transparent;

}

#edc .edc-section-three .edccont1 button:hover {
  background: #877978;
  border: 1px #877978 solid;
  color: #ffffff;
  text-decoration: none;
}

#edc .edc-section-three .midimgnew {
  /* background-image: url(../images/edcglass.png);
  background-repeat: no-repeat;
  background-size: cover; */
  padding-bottom: 1em;
  margin: 0 auto;
}

#edc .edc-section-three .midimgnew .edccont2 {
  position: relative;
  display: block;
}

#edc .edc-section-three .midimgnew .edccont2 img {
  width: 100%;
  max-width: 1920px;
}

#edc .edc-section-three .edcpaddingimg1 {
  padding: 0 1.9em;
}


#edc .edc-section-three .bottompanle {
  background-color: transparent;
  position: relative;
  width: 100%;
}

#edc .edc-section-three ul.featured {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  color: white;
}

#edc .edc-section-three ul.featured * {
  box-sizing: border-box;
}

#edc .edc-section-three ul.featured .right div {
  margin-top: 15px;
}

#edc .edc-section-three ul.featured .left,
ul.featured .right-top,
ul.featured .right-bottom {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

#edc .edc-section-three ul.featured .text {
  width: 100%;
  display: inline-block;
  vertical-align: bottom;
  /* padding: 30% 15px 15px 15px; */
  /* background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.6) 100%); */
}

@media screen and (min-width: 660px) {
  #edc .edc-section-three ul.featured {
    display: flex;
    /* height: 100%; */
  }

  #edc .edc-section-three ul.featured li {
    display: table-cell;
    vertical-align: bottom;
  }

  #edc .edc-section-three ul.featured li.left {
    /* width: 66.666%; */
    min-width: 58vw;
    margin-left: 15px;
  }

  #edc .edc-section-three ul.featured li.right {
    /* width: 44.444%; */
    min-width: 38.9vw;
  }

  #edc .edc-section-three ul.featured li.right div {
    min-height: 49vh;
    margin-top: 0;
    margin-left: 30px;
    min-width: auto;
  }

  #edc .edc-section-three .right-bottom {
    margin-top: 15px !important;
  }
}

/* section three end */

#edc .edc-section-four {
  position: relative;
  display: block;
  height: auto;
}

#edc .edc-section-four .midimgnew1 {
  margin: 0 auto;
  width: 100%;
}

#edc .edc-section-four .midimgnew1 .edccont3 {
  position: relative;
  display: block;
}

#edc .edc-section-four .midimgnew1 .edccont3 img {
  max-width: 1024px;
  width: 100%;
}

#edc .edc-section-four .midimgnew1 .edccont4 {
  position: relative;
  display: block;
}

#edc .edc-section-four .edccont4 img {
  width: 100%;
  max-width: 1920px;

}

#edc .edc-section-four .edpartner {
  display: block;
  width: 100%;
  position: relative;
  margin: 0;
  padding: 1em 0 3em;
  background-image: url(../images/global-partners-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
}

#edc .edc-section-four .edpartner h2 {
  font-size: 40px;
  color: #ffffff;
  padding: 1em 0 1em;
  font-weight: 500;
  font-family: 'nelphim_regular';
  text-align: center;
  /* background: -webkit-linear-gradient(#e55b30, #550101); */
  /* background: linear-gradient(-40deg, #e55b30 18%, #bb421d 48%, #972e0e 59%, #550101 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; */
}


#edc .edc-section-four .drag-file-area label {
  font-size: 19px;
}

#edc .edc-section-four label {
  display: inline-block;
  margin-bottom: 0.5rem;
  width: 200px;
  font-family: 'Montserrat', sans-serif;
}

.drag-file-area label .browse-files-text {
  color: #7b2cbf;
  font-weight: bolder;
  cursor: pointer;
}

#edc .edc-section-four .browse-files span {
  position: absolute;
  bottom: 10.6em;
  left: 9.5em;
  color: #316187;
  cursor: pointer;
  font-weight: 400;
  font-family: 'Montserrat', sans-serif;
  text-decoration: underline;
}

#edc .edc-section-four .form-group .span1 {
  display: inline-block;
  position: revert;
  text-decoration: none;

}

#edc .edc-section-four .default-file-input {
  opacity: 0;
}



.slick-slide {
  margin: 0px 20px;
}

.slick-slide img {
  width: 100%;
  padding: 16px 16px 16px 0;
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  user-select: none;
  -webkit-touch-callout: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {

  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* .img1new {
  width: 100px;
  height: 100px;
  animation: scroll 10s linear infinite;
}

.slide-track {
  width: 100%;
  display: flex;
  gap: 3em;
  overflow: hidden;
}

.slider1 {
  margin-top: 70px;
  background-color: whitesmoke;
  padding: 8em 2em;
}

@keyframes scroll {
  0% {transform: translateX(0);}
  100% {transform: translatex(-1000%)}
} */

#edc .edc-section-four .midform {
  /* background-image: url(../images/form-glass.png);
  background-repeat: no-repeat;
  background-size: cover; */
  margin: 0 auto;
}

#edc .edc-section-four .midform .edcform1 {
  position: relative;
  width: 100%;
  display: block;
  /* background-color: #fff; */
  padding: 5em 3em 3em;
  border-radius: 20px;
  background: -webkit-linear-gradient(#f4f5f5, #dddddd);
  background-color: transparent;
}

#edc .edc-section-four .midform .edcform1 img {
  width: 100%;
  /* max-width: 1920px; */
}

#edc .edc-section-four .midform .edcpaddingform1 {
  padding: 1em;
}

#edc .edc-section-four .formbg {
  /* background-color: #3b3b3b; */
  background-image: url(../images/edc-form-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  width: 100%;
  padding: 4em 10em;
}

#edc .edc-section-four .newform1 .i1 {
  position: absolute;
  border: none;
  font-size: 12px;
}

#edc .edc-section-four .newform1 {
  width: 100%;
  margin-bottom: 10px;
}

#edc .edc-section-four .icon {
  padding: 6px 10px 0;
  min-width: 40px;
}

#edc .edc-section-four .input-field {
  width: 100%;
  padding: 10px;
  text-align: center;
}

#edc .edc-section-four input {
  padding-left: 2.5em;
}

#edc .edc-section-four textarea {
  padding: 13px;
}

#edc .edc-section-four .formbg .formtitle {
  display: block;
  position: relative;
  margin: 0 auto;
  width: 596px;
}

#edc .edc-section-four .formbg .form-control {
  font-family: 'Montserrat', sans-serif;
  font-weight: normal;
}

#edc .edc-section-four .formbg .formtitle h2 {
  font-size: 37px;
  color: #34564f;
  font-weight: 400;
  float: left;
  padding: 0 15px 1em;
  font-family: 'nelphim_regular';
  text-align: center;
}

#edc .edc-section-four .formbg .newform1 {
  display: block;
  position: relative;
  padding: 2em;
}

#edc .edc-section-four .formbg .newform2 {
  display: block;
  position: relative;
  padding: 2em 2em 2em 0;
}

#edc .edc-section-four .formbg .newform2 .textarea {
  height: 150px;
}

#edc .edc-section-four .formbg .formtitle p {
  font-size: 18px;
  color: #000;
  font-weight: 400;
  text-align: center;
  padding: 0;
  font-family: 'Montserrat', sans-serif;
}

#edc .edc-section-four .formbg .newform2 button {
  padding: 15px 30px;
  float: right;
  margin: 1em 0;
  text-align: center;
  color: #877978;
  border-radius: 7px;
  font-weight: 400;
  line-height: 18px;
  border: 1px solid #877978;
  font-family: 'Montserrat', sans-serif;
  background-color: transparent;
}

#edc .edc-section-four .formbg .newform2 button:hover {
  border: 1px solid #877978;
  background-color: #877978;
  color: #fff;
  text-decoration: none;
}


/* EDC page css end */

/* contact us start */

#contact {}

#contact .contact-section-one {
  position: relative;
  display: block;
  background-image: url(../images/contact-bg.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  /* background-attachment: fixed; */
  height: auto;
  /* padding: 0;
  overflow: auto;
  z-index: 2; */
}

#contact .contact-section-one .paratextblack {
  color: #000;
  text-decoration: none;
}

#contact .contact-section-one .contactmidform {
  /* background-image: url(../images/contact-bgglass.png);
  background-repeat: no-repeat;
  background-size: cover; */
  margin: 0 auto;
}

#contact .contact-section-one .contactmidform .contactform1 {
  position: relative;
  width: 100%;
  display: block;
  background-color: #fff;
  padding: 1%;
  /* border-top-right-radius: 0; */
}

#contact .contact-section-one .contactmidform .contactform1 img {
  width: 100%;
  max-width: 1920px;
}

#contact .contact-section-one .contactmidform .contactpaddingform1 {
  padding: 1em;
}

#contact .contact-section-one .contactformbg {
  /* background-color: #3b3b3b; */
  position: relative;
  display: block;
  width: 100%;
  top: -50%;

  transform: translate(0, 20%);
  margin-bottom: 13em;
}

#contact .contact-section-one .contactformbg .contactformtitle {
  display: block;
  position: relative;
}

#contact .contact-section-one .contactformbg .contactformtitle h2 {
  font-size: 40px;
  color: #000;
  font-weight: 400;
  padding: 1em 0 0 1em;
  font-family: 'nelphim_regular';
  text-align: left;
}

#contact .contact-section-one .contactformbg .contactnewform1 {
  display: block;
  position: relative;
  padding: 2em;
}

#contact .contact-section-one .contactformbg .contactnewform2 {
  display: block;
  position: relative;
  padding: 2em 2em 2em 0;
}

#contact .contact-section-one .contactformbg .contactnewform2 .textarea {
  height: 150px;
}

#contact .contact-section-one .contactformbg .contactformtitle p {
  font-size: 18px;
  color: #000;
  font-weight: 400;
  padding: 2em 3em 0 0;
  font-family: 'Montserrat', sans-serif;
}


#contact .contact-section-one .contactformbg .contactnewform2 button {
  padding: 15px 30px;
  float: right;
  margin: 1em 0;
  text-align: center;
  color: #877978;
  font-size: 20px;
  border-radius: 7px;
  border: 1px solid #877978;
  line-height: 18px;
  font-family: 'Montserrat', sans-serif;
  /* border: 1px solid #ffffff;
  background: -webkit-linear-gradient(#e55b30, #550101); */
  background-color: transparent;
}

#contact .contact-section-one .contactformbg .contactnewform2 button:hover {
  background-color: #877978;
  border: 1px solid #877978;
  color: #fff;
  text-decoration: none;
}

#contact .contact-topbg {
  background-image: url(../images/contact-bg.png);
  background-repeat: no-repeat;
  background-position: 0% 0%;
  background-size: cover;
  height: auto;
}

#contact .contactboheight {
  position: relative;
  /* height: 200px; */
  background-color: #3b3b3b;
  padding-top: 28em;
}

#contact .contact-section-one .contactmidform .contactform1 .contactfotop1 {
  display: block;
  position: relative;
  margin: 1em 2em 0;
}

#contact .contact-section-one .contactmidform .contactform1 .contactfotop1 h4 {
  font-size: 28px;
  color: #000;
  font-weight: 600;
  padding: .5em .5em;
  font-family: 'Montserrat', sans-serif;
  text-align: left;
}

#contact .contact-section-one .contactmidform .contactform1 .contactfotop1 p {
  font-size: 18px;
  color: #000;
  font-weight: 400;
  padding: .5em;
  font-family: 'Montserrat', sans-serif;
  text-align: left;
}

/* Scrollbar Styling */
#contact .contact-section-one::-webkit-scrollbar {
  width: 5px;
  visibility: hidden;
}

#contact .contact-section-one::-webkit-scrollbar-track {
  background-color: #ebebeb;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  visibility: hidden;
}

#contact .contact-section-one::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  visibility: hidden;
  background: #6d6d6d;
}

/* contact us end */

/* team page css */

#team {}

#team .team-topbg {}

#team .team-section-one {
  position: relative;
  display: block;
  height: 100vh;
  background-image: url(../images/Kin.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 0;
  z-index: 2;
}

#team .team-section-one .team-content {
  position: absolute;
  bottom: 0;
  /* background: rgba(0, 0, 0, 0.5); */
  color: #f1f1f1;
  width: 100%;
  text-align: center;
  padding: 20px;
  z-index: 3;
}

#team .team-section-one .team-content span {
  font-family: 'nelphim_regular';
  display: inline-block;
  text-transform: lowercase;
  font-style: italic;
  text-align: left;
  color: #fff;
  margin: 0;
  line-height: 0;
  padding: 0 10px;
  font-size: 40px;
  letter-spacing: normal;
  font-weight: 100;
}

#team .team-section-one .team-content h1 {
  font-family: 'made_saonararegular';
  display: inline-block;
  text-transform: uppercase;
  text-align: left;
  color: #ffffff;
  font-size: 70px;
  font-weight: 500;
  text-shadow: 5px 5px 3px #00000066;
  letter-spacing: 0;
}

#team .team-section-one .team-content h6 {
  color: #b5c3a0;
  font-family: 'made_saonararegular';
  display: inline-block;
  text-transform: uppercase;
  text-align: left;
  font-size: 70px;
  font-weight: 500;
  text-shadow: 5px 5px 3px #00000066;
  letter-spacing: 0;
}

#team .team-section-one .team-content p {
  font-family: 'Montserrat', sans-serif;
  color: #fff;
  font-size: 20px;
  font-weight: 100;
}

#team .team-section-two {
  display: block;
  width: 100%;
  position: relative;
  height: auto;
  padding-bottom: 5em;
  margin: 0;
  /* background: radial-gradient(#431b14 13%, #230f0b 30%, #100502 40%);
  background-repeat: no-repeat; */
  background-image: url(../images/global-partners-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
}

#team .team-section-two .teamcontnew1 {
  display: block;
  position: relative;
  padding: 6em 4em 0;
  margin: 0 auto;
  text-align: center;
}

#team .team-section-two .teamcontnew1 h2 {
  font-size: 40px;
  color: #ffffff;
  font-family: 'made_saonararegular';
  padding-bottom: 0.5em;
  width: 600px;
  margin: 0 auto;
  border-bottom: 1px solid #fff;
  text-transform: uppercase;
}

#team .team-section-two .teamcontnew1 p {
  font-size: 16px;
  color: #ffffff;
  padding: 10px;
  line-height: 27px;
  font-family: 'Montserrat', sans-serif;
}

#team .team-section-three {
  display: block;
  width: 100%;
  position: relative;
  height: auto;
  background-image: url(../images/why-ambition-farm-1.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-color: #020202;
  background-attachment: fixed;
}

#team .team-section-three .teamcont3 {
  display: block;
  position: relative;
  padding: 60px 0 20px;
  margin: 0 auto;
  text-align: center;
}

#team .team-section-three .teamcont3 h2 {
  font-size: 40px;
  color: #32564f;
  font-weight: 400;
  font-family: 'nelphim_regular';
  text-align: center;
}

#team .team-section-three .teamcont3 p {
  font-size: 20px;
  color: #ffffff;
  font-weight: 400;
  padding: 10px 2em;
  font-family: 'Montserrat', sans-serif;
}

#team .team-section-three .carousel-control-next {
  position: absolute;
  top: 6%;
  left: auto;
  right: 30.5%;
  bottom: 0;
  z-index: 1;
  height: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -ms-flex-pack: center;
  width: fit-content;
  color: #fff;
  text-align: center;
  opacity: 1;
  transition: opacity .15s ease;
}

#team .team-section-three .carousel-control-prev {
  position: absolute;
  top: 6%;
  left: auto;
  right: 6em;
  bottom: 0;
  z-index: 1;
  height: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -ms-flex-pack: center;
  width: fit-content;
  color: #fff;
  text-align: center;
  opacity: 1;
  transition: opacity .15s ease;
}

#team .team-section-three .carousel-control-prev-icon {
  background-image: url(../images/iconweb.png);
  background-repeat: no-repeat;
  background-size: auto;
  width: 40px;
  height: 40px;
  background-position: top left;
}

#team .team-section-three .carousel-control-next-icon {
  background-image: url(../images/iconweb.png);
  background-repeat: no-repeat;
  background-size: auto;
  width: 40px;
  height: 40px;
  background-position: top right;
}

#team .team-section-three .midtext {
  display: block;
  position: relative;
  width: 75%;
  margin: 0 auto;
}

#team .team-section-three .midtext .teameslidesec {
  display: block;
  position: relative;
  width: 600px;
  margin: 0 auto;
}


#team .team-section-three .midtext .teameslidesec .teameslidimg {
  display: inline-block;
  position: relative;
  bottom: 4px;
  left: 6px;
}

#team .team-section-three .midtext .teameslidesec .teameslidimg img {
  width: 100%;
  max-width: 300px;
}

#team .team-section-three .midtext h2 {
  font-size: 37px;
  color: #32564f;
  font-weight: 400;
  font-family: 'nelphim_regular';
  text-align: center;
  padding: .5em 0 0;
}

#team .team-section-three .midtext p {
  font-size: 20px;
  color: #32564f;
  font-weight: 400;
  padding: 1em 0 0;
  text-align: center;
  font-family: 'Montserrat', sans-serif;
}

#team .team-section-three .midtexnew {
  display: flex;
  position: absolute;
  width: 50px;
  height: 200px;
  padding-top: 1em;
  top: 0;
  left: 0;
  bottom: 0;
  transform: translate(0%, 50%);
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

#team .team-section-three .midtexnew h5 {
  position: relative;
  font-size: 12rem;
  top: auto;
  color: #cfc5b9;
  font-weight: 400;
  text-align: left;
  font-family: 'Montserrat', sans-serif;
}


#team .team-section-three .carousel-item {
  /* background-image: url(../images/process-ribbon-bg.png);
  background-repeat: repeat;
  background-size: cover;
  background-position: left; */
  width: 100%;
  /* border-radius: 20px; */
  /* padding: 2em;
  padding-bottom: 2em; */
  padding: 1em 4em;
  height: 315px;
}

#team .team-section-three .carousel-control {
  position: relative;
  display: flex;
  height: 50px;
  /* text-align: center; */
  margin: 0 auto;
  width: 200px;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
}

#team .team-section-three .carousel-inner {
  background-image: url(../images/process-ribbon-bg.png);
  background-repeat: repeat;
  background-size: cover;
  background-position: left;
  margin-bottom: 6em;
}

#team .team-section-three .carousel11 {
  background-image: url(../images/process-ribbon-bg1.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 0 0;
}

#team .team-section-three .carousel22 {
  background-image: url(../images/process-ribbon-bg2.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% 0;
}

/* Scrollbar Styling */
#team .team-section-three .team-process::-webkit-scrollbar {
  width: 5px;
  visibility: hidden;
}

#team .team-section-three .team-process::-webkit-scrollbar-track {
  background-color: #ebebeb;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  visibility: hidden;
}

#team .team-section-three .team-process::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  visibility: hidden;
  background: #6d6d6d;
}




#team .team-section-four {
  display: block;
  width: 100%;
  position: relative;
  height: auto;
  background-image: url(../images/team-bg.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

#team .team-section-four .paddingnew {
  padding: 0 3em;
}

#team .team-section-four .teamcont1 {
  display: block;
  position: relative;
  padding: 0 0 20px;
  margin: 0 auto;
  text-align: center;
}

#team .team-section-four .teamcont1 h2 {
  font-size: 40px;
  color: #ffffff;
  font-weight: 400;
  font-family: 'nelphim_regular';
  text-align: center;
  margin-top: 1em;
  /* background: -webkit-linear-gradient(#e55b30, #550101);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; */
}

#team .team-section-four .teamcont1 p {
  font-size: 20px;
  color: #ffffff;
  font-weight: 400;
  padding: 10px 2em;
  font-family: 'Montserrat', sans-serif;
}

#team .team-section-four .teamimg {
  position: relative;
  display: block;
  border-top-right-radius: 108px;
  width: fit-content;
  margin: 0 auto;
  padding: 0;
  /* box-shadow: 15px 7px 33px #545454a6; */
}


#team .team-section-four .text {
  font-size: 20px;
  position: relative;
  padding: 0 20px;

}

#team .team-section-four .text h3 {
  font-size: 23px;
  color: #000000;
  font-weight: 400;
  font-family: 'baron_sansbold';
  text-align: left;
  padding-top: 0;
}

#team .team-section-four .text h4 {
  font-size: 19px;
  color: #7e7e7e;
  font-weight: 400;
  font-family: 'Montserrat', sans-serif;
  text-align: left;
  padding-bottom: .5em;
}

#team .team-section-four .text p {
  font-size: 14px;
  color: #2c2c2c;
  font-weight: 400;
  font-family: 'Montserrat', sans-serif;
  text-align: left;
}

#team .team-section-four .padd1a {
  margin-top: 2em;
}

#team .team-section-four .teamemain {
  display: block;
  position: relative;
  padding-bottom: 1em;
}

#team .team-section-four .teamemain .teamnewsectio1 {
  display: block;
  position: relative;
  width: auto;
  /* padding: 2em; */
  height: 100%;
  /* background-color: #ccc; */
}

.teamimage1 {
  display: inline-block;
  position: relative;
}

#team .team-section-four .teamemain .teamnewsectio1 .teamimage1 img {
  width: 100%;
  max-width: 318px;
}

#team .team-section-four .teamemain .teamnewsectio1 .divmoush {
  opacity: 0;
  position: absolute;
  /* border: 1px solid #000; */
  height: auto;
  width: auto;
  background-color: #fff;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: .5s ease;
  padding: 30px 10px;
  border-top-right-radius: 3.8em;
}

#team .team-section-four .teamemain .teamnewsectio1 .divmoush:hover {
  opacity: 1;
}


/* team page css */

/* life-by-design css */

#life-by-design {}

.life-by-design-section-one {
  height: 100vh;
  width: 100%;
  position: relative;
  display: block;
  background-image: url(../images/blog-banner.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.life-by-design-section-one .life-by-design-content {
  position: absolute;
  bottom: 0;
  /* background: rgba(0, 0, 0, 0.5); */
  color: #f1f1f1;
  width: 100%;
  text-align: center;
  padding: 20px;
  z-index: 2;
}

.life-by-design-section-one .life-by-design-content h1 {
  font-family: 'made_saonararegular';
  display: inline-block;
  text-transform: uppercase;
  text-align: left;
  color: #ffffff;
  font-size: 70px;
  font-weight: 500;
  text-shadow: 5px 5px 3px #00000066;
  letter-spacing: 0;
}

.life-by-design-section-one .life-by-design-content span {
  font-family: 'nelphim_regular';
  display: inline-block;
  text-transform: lowercase;
  font-style: italic;
  text-align: left;
  color: #fff;
  margin: 0;
  line-height: 0;
  font-size: 40px;
  letter-spacing: normal;
  font-weight: 100;
}

.life-by-design-section-one .life-by-design-content .txtcolor {
  display: inline-block;
  font-family: 'made_saonararegular';
  text-transform: uppercase;
  text-align: center;
  font-style: normal;
  background: none;
  color: #b6c4a0;
  font-size: 70px;
  padding: 0 10px;
  text-shadow: 5px 5px 3px #00000066;
  font-weight: 100;
}

.life-by-design-section-one .life-by-design-content p {
  font-family: 'Montserrat', sans-serif;
  color: #fff;
  font-size: 20px;
  font-weight: 100;
}



#life-by-design .life-by-design-section-three {
  display: block;
  width: 100%;
  position: relative;
  height: auto;
  background-image: url(../images/life-by-design-section-3-bg.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

#life-by-design .life-by-design-section-three .threemid-img {
  display: block;
  position: relative;
  padding: 1em 1em 5em;
}

.everyhome {
  position: relative;
}

.everyhome img {
  width: 100%;
  max-width: 48px;
  padding: 0px 0px 7px;

}

#life-by-design .life-by-design-section-three #myVideo {
  position: relative;
  right: 0;
  top: 0;
  width: 100%;
  border-top-left-radius: 137px;
  object-fit: cover;
  height: 70vh;
  border-image: url(../images/borderbg.html);
  border-image-repeat: repeat;
  border-image-width: 20px;
  /* border: 40px solid #ccc; */
  z-index: 1;
}

#life-by-design .life-by-design-section-three .threemid-txt {
  padding: 3em 10px;
  display: block;
  position: relative;
}

#life-by-design .life-by-design-section-three .threemid-txt h2 {
  font-family: 'nelphim_regular';
  color: #34564f;
  font-size: 40px;
  border-bottom: 1px solid #34564f;
  padding: 10px 0;
}

#life-by-design .life-by-design-section-three .threemid-txt p {
  font-size: 18px;
  color: #34564f;
  line-height: 26px;
  font-weight: 400;
  padding-top: 2em;
  font-family: 'Montserrat', sans-serif;
}

#life-by-design .life-by-design-section-three .threemid-img img {
  width: 100%;
  max-width: 520px;
}

#life-by-design .life-by-design-section-three .threemid-txt button {
  padding: 15px 30px;
  text-align: center;
  color: #34564f;
  border-radius: 7px;
  line-height: 18px;
  border: 1px solid #34564f;
  background-color: transparent;
  margin-top: 0;
  font-family: 'Montserrat', sans-serif;
}

#life-by-design .life-by-design-section-three .threemid-txt button:hover {
  background: #34564f;
  border: 1px #34564f solid;
  color: #ffffff;
  text-decoration: none;
}

#life-by-design .life-by-design-section-four {
  display: block;
  width: 100%;
  position: relative;
  height: auto;
  background-color: #1c1c1c;
  background-image: url(../images/life-by-section-four-bg.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
}

#life-by-design .life-by-design-section-four .designq {
  width: 100%;
  position: relative;
  display: block;
  padding: 60px 0 20px;
  text-align: center;
}

#life-by-design .life-by-design-section-four .designq h3 {
  font-size: 40px;
  color: #ffffff;
  font-weight: 400;
  font-family: 'nelphim_regular';
  margin: 0;
  text-align: center;
}

#life-by-design .life-by-design-section-four .designq p {
  font-size: 18px;
  color: #fff;
  font-weight: 400;
  padding: 0;
  margin: 0;
  font-family: 'Montserrat', sans-serif;
  text-align: center;
}

#life-by-design .life-by-design-section-four .designq h4 {
  font-size: 18px;
  letter-spacing: 3px;
  color: #393838;
  text-transform: uppercase;
  line-height: 27px;
  font-weight: 400;
  text-align: center;
  padding: 0px 19em 20px;
  font-family: 'Montserrat', sans-serif;
}

#life-by-design .life-by-design-section-four .designstyletestpop button {
  padding: 14px 30px;
  display: block;
  position: relative;
  text-align: center;
  color: #877978;
  border-radius: 7px;
  line-height: 18px;
  border: 1px solid #877978;
  background-color: transparent;
  text-transform: uppercase;
  margin: 0 auto;
  font-family: 'Montserrat', sans-serif;
}

#life-by-design .life-by-design-section-four .designstyletestpop button:hover {
  border: 1px solid #877978;
  background-color: #877978;
  color: #ffffff;
  text-decoration: none;
}

#life-by-design .life-by-design-section-four .designq button:hover {
  background: -webkit-linear-gradient(#e55b30, #550101);
  border: 1px #fff solid;
  color: #ffffff;
  text-decoration: none;
}

#life-by-design .life-by-design-section-four .designstyle-test {
  background-image: url(../images/bg-ipad.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 800px;
  height: auto;
  position: relative;
  display: block;
  padding: 20px 94px 145px 85px;
  top: -50%;
  transform: translate(50%, 50%);
  left: 4%;
  text-align: center;
}

.life-by-design-section-four .designstyletestpop {
  position: absolute;
  width: 380px;
  top: 33%;
  left: 13%;
  z-index: 2;
  padding: 3em 30px 2em;
  background-color: #dfdfdf;
  box-shadow: 22px 0px 16px 0px #8c8c8cc4;
  border-radius: 20px;
}

.life-by-design-section-four .designstyletestpop p {
  font-size: 18px;
  color: #181818;
  text-align: left;
  /* line-height: 0; */
  font-weight: 400;
  margin: 0 0 1em;
  font-family: 'Montserrat', sans-serif;
}

.life-by-design-section-four .designstyle-test .videocss {
  height: auto !important;
  border-radius: 25px !important;
}

#life-by-design .life-by-design-section-four .designstyle-test p {
  font-size: 18px;
  color: #ffffff;
  text-transform: uppercase;
  /* line-height: 0; */
  font-weight: 400;
  margin: 0;
  padding: 66px 0 0;
  font-family: 'Montserrat', sans-serif;
}

#life-by-design .life-by-design-section-four .designstyle-test h2 {
  font-size: 81px;
  letter-spacing: -8px;
  color: #ffffff;
  text-transform: uppercase;
  /* line-height: 0; */
  font-weight: 500;
  /* padding: 10px; */
  font-family: 'nelphim_regular';
}

#life-by-design .life-by-design-section-four .designstyle-test h3 {
  font-size: 14px;
  letter-spacing: 3px;
  color: #ffffff;
  text-transform: uppercase;
  /* line-height: 30px; */
  font-weight: 400;
  margin: 50px 0 0;
  font-family: 'Montserrat', sans-serif;
}

#life-by-design .life-by-design-section-four .designstyle-test img {
  width: 100%;
  max-width: 100px;
}

#life-by-design .life-by-design-section-four .covernew {
  display: block;
  position: relative;
  width: 100%;
}

#life-by-design .life-by-design-section-five {
  position: relative;
  display: block;
  height: auto;
  padding: 0 3em 3em;
  background-color: #3e3e3e;
}

#life-by-design .life-by-design-section-five .Explord {
  display: block;
  position: relative;
  padding: 60px 0 20px;
  margin: 0 auto;
  text-align: center;
}

#life-by-design .life-by-design-section-five .Explord h2 {
  font-size: 40px;
  color: #ffffff;
  font-weight: 400;
  font-family: 'nelphim_regular';
  margin: 0;
  text-align: center;
}

#life-by-design .life-by-design-section-five .Explord p {
  font-size: 20px;
  color: #ffffff;
  font-weight: 400;
  margin: 0;
  padding: 10px;
  font-family: 'Montserrat', sans-serif;
}

#life-by-design .life-by-design-section-five .midimgnew1 {
  margin: 0 auto;
  width: 100%;
}


#life-by-design .life-by-design-section-five .midimgnew1 .img-container-grid {
  display: flex;
  flex-wrap: wrap;
}


#life-by-design .life-by-design-section-five .midimgnew1 .bigsquare {
  max-width: 60%;
  height: auto;
  flex: 0 0 60%;
  padding-top: 50%;
  display: grid;
  position: relative;
}

#life-by-design .life-by-design-section-five .midimgnew1 .bigsquare_blank {
  max-width: 40%;
  height: auto;
  flex: 0 0 40%;
  display: flex;
  flex-wrap: wrap;
}

#life-by-design .life-by-design-section-five .midimgnew1 .inner_square {
  max-width: 100%;
  flex: 0 0 100%;
  height: 50%;
  position: relative;
}


#life-by-design .life-by-design-section-five .midimgnew1 .img-grid-c {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  object-fit: cover;
  object-position: top;
  padding: 10px;
}

#life-by-design .life-by-design-section-six {
  background-image: url(../images/life-by-Form-bg.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: auto;
}

#life-by-design .life-by-design-section-six .life-by-design-formbg {
  /* background-color: #3b3b3b; */
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: 100vh;
}

#life-by-design .life-by-design-section-six .life-by-design-midform {
  /* background-image: url(../images/contact-bgglass.png);
  background-repeat: no-repeat;
  background-size: cover; */
  margin: 0 auto;
  width: 750px;
}

#life-by-design .life-by-design-section-six .life-by-design-paddingform {
  padding: 1em;
}

#life-by-design .life-by-design-section-six .life-by-design-form1 {
  position: relative;
  width: 700px;
  display: block;
  background-color: #e8e9e9;
  padding: 2% 0;
  border-radius: 20px;
  text-align: center;
}

#life-by-design .life-by-design-section-six .life-by-design-formbg .life-by-design-formtitle {
  display: block;
  position: relative;
}

#life-by-design .life-by-design-section-six .life-by-design-formbg .life-by-design-formtitle h2 {
  font-size: 40px;
  color: #000;
  padding: 0;
  font-family: 'nelphim_regular';
  text-align: center;
  margin: 0;
}

#life-by-design .life-by-design-section-six .life-by-design-formbg .life-by-design-formtitle p {
  font-size: 10px;
  color: #484848;
  font-weight: normal;
  padding: 0 11em 10px;
  margin: 0;
  font-family: 'Montserrat', sans-serif;
  text-align: center;
}

#life-by-design .life-by-design-section-six .life-by-design-formbg .life-by-design-newform1 {
  display: block;
  position: relative;
  padding: 1em 2em 1em;
}

#life-by-design .life-by-design-section-six .life-by-design-formbg .life-by-design-newform1 iframe {
  width: -webkit-fill-available !important;
}

#life-by-design .life-by-design-section-six .life-by-design-newform1 .i1 {
  position: absolute;
  border: none;
  font-size: 12px;
}

#life-by-design .life-by-design-section-six .life-by-design-newform1 .newform1 {
  width: 100%;
  margin-bottom: 10px;
}

#life-by-design .life-by-design-section-six .life-by-design-newform1 .icon {
  padding: 6px 10px 0;
  min-width: 40px;
}

#life-by-design .life-by-design-section-six .life-by-design-newform1 .input-field {
  width: 100%;
  padding: 10px;
  text-align: center;
}

#life-by-design .life-by-design-section-six .form-control::placeholder {
  font-family: 'Montserrat', sans-serif;
  color: #909090;
}

#life-by-design .life-by-design-section-six .life-by-design-newform1 input {
  padding-left: 2.5em;
  font-family: 'Montserrat', sans-serif;
}

.i1 img {
  width: 100%;
  max-width: 10px;
}

#life-by-design .life-by-design-section-six .life-by-design-formbg .life-by-design-newform1 button {
  padding: 13px 15px;
  margin: 0 auto;
  text-align: center;
  color: #877978;
  font-size: 20px;
  border-radius: 7px;
  line-height: 18px;
  border: 1px solid #877978;
  font-family: 'Montserrat', sans-serif;
  /* background: -webkit-linear-gradient(#e55b30, #550101); */
  background-color: transparent;
  margin-top: 20px;
}

#life-by-design .life-by-design-section-six .life-by-design-formbg .life-by-design-newform1 button:hover {
  border: 1px solid #877978;
  color: #ffffff;
  background-color: #877978;
  text-decoration: none;
}

#life-by-design .life-by-design-section-six .life-by-design-formbg .form-group {
  margin-bottom: 1rem;
  width: 300px;
  margin: 0 auto;
  padding: 10px 0;
}

.life-by-design-section-one .life-by-design-content .txtcolor .everyhomelife {
  display: inline-block;
  position: relative;
  top: -15px;
}

.life-by-design-section-one .life-by-design-content .txtcolor .everyhomelife img {
  width: 100%;
  max-width: 85px;
  margin-left: 15px;
}

/* life-by-design CSS */

/* 404 page css */

#fornotfour {}

#fornotfour .fornotfour-section-one {
  background-image: url(../images/fornotfour-bg.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 100vh;
}

#fornotfour .fornotfour-section-one .fornotfourmidform {
  background-image: url(../images/fornotfour-form-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 auto;
  width: fit-content;
}

#fornotfour .fornotfour-section-one .fornotfourmidform .fornotfourform1 {
  position: relative;
  width: 100%;
  display: block;
  padding: 1%;
  background-color: #fff;
}

#fornotfour .fornotfour-section-one .fornotfourmidform .fornotfourform1 img {
  width: 100%;
  max-width: 1920px;
}

#fornotfour .fornotfour-section-one .fornotfourmidform .fornotfourpaddingform1 {
  padding: 1em;
}

#fornotfour .fornotfour-section-one .fornotfourformbg {

  position: relative;
  width: 100%;
  top: 15em;
  padding: 0 10em;
  margin: 0 auto;
}

#fornotfour .fornotfour-section-one .fornotfourformbg .fornotfourformtitle {
  display: block;
  position: relative;
}

#fornotfour .fornotfour-section-one .fornotfourformbg .fornotfourformtitle button {
  padding: 10px 30px;
  margin-left: .5em;
  text-align: center;
  color: #141414;
  border-radius: 7px;
  line-height: 22px;
  border: 1px solid #0a0a0a;
  background-color: transparent;
}

.btnbg {
  background: -webkit-linear-gradient(#e55b30, #550101) !important;
  background-color: transparent;
  color: #fff !important;
  border: 1px solid #ffffff !important;
}

#fornotfour .fornotfour-section-one .fornotfourformbg .fornotfourformtitle h2 {
  font-size: 40px;
  color: #2e2e2e;
  font-weight: 500;
  padding: .5em 0 0 1em;
  text-transform: uppercase;
  font-family: 'agendabold';
  text-align: left;
}



/* 404 page css */

/* 404 thank you css */

#thankyou {}

#thankyou .thankyou-section-one {
  background-image: url(../images/contact-bg.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 100vh;
}

#thankyou .thankyou-section-one .thankyoumidform {
  background-image: url(../images/fornotfour-form-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 auto;
  width: fit-content;
}

#thankyou .thankyou-section-one .thankyoumidform .thankyouform1 {
  position: relative;
  width: 100%;
  display: block;
  padding: 1%;
  background-color: #fff;
}

#thankyou .thankyou-section-one .thankyoumidform .thankyouform1 img {
  width: 100%;
  max-width: 1920px;
}

#thankyou .thankyou-section-one .thankyoumidform .thankyoupaddingform1 {
  padding: 1em;
}

#thankyou .thankyou-section-one .thankyouformbg {

  position: relative;
  width: 100%;
  top: 15em;
  padding: 0 10em;
  margin: 0 auto;
}

#thankyou .thankyou-section-one .thankyouformbg .thankyouformtitle {
  display: block;
  position: relative;
}

#thankyou .thankyou-section-one .thankyouformbg .thankyouformtitle button {
  padding: 10px 30px;
  margin-left: .5em;
  text-align: center;
  color: #141414;
  border-radius: 7px;
  line-height: 22px;
  border: 1px solid #0a0a0a;
  background-color: transparent;
}

.btnbg {
  /* background: -webkit-linear-gradient(#e55b30, #550101) !important; */
  background-color: transparent;
  color: #fff !important;
  border: 1px solid #ffffff !important;
}

#thankyou .thankyou-section-one .thankyouformbg .thankyouformtitle button:hover {
  /* background: -webkit-linear-gradient(#e55b30, #550101) !important; */
  background: #877978;
  border: 1px #877978 solid;
  color: #fff;
  font-weight: normal;
  text-decoration: none;
}

#thankyou .thankyou-section-one .thankyouformbg .thankyouformtitle h2 {
  font-size: 40px;
  color: #2e2e2e;
  font-weight: 500;
  padding: .5em 0 0 1em;
  text-transform: uppercase;
  font-family: 'agendabold';
  text-align: left;
}



/* thank you page css */

/* section footer */

.section-footer {
  position: relative;
  padding-top: 3em;
  padding-bottom: 0em;
  background-color: #e7e8e8;
  font-family: 'Montserrat', sans-serif;
  font-weight: 800;
}

.footerlogo {
  display: block;
  position: relative;
  text-align: center;
}

.footerlogo img {
  width: 100%;
  max-width: 230px;
  margin-left: 0;

}

.section-footer ul {
  list-style-type: none;
}

.section-footer b {
  color: #555555;
  font-weight: 700;
}

.section-footer li {
  line-height: 2.5em;
  font-size: 14px;
  font-weight: 500;
}

.section-footer li a:hover {
  color: #161616;
  font-weight: bolder;
  text-decoration: none;
}

.fa {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  width: 35px;
  height: 35px;
  display: flex !important;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: #394d44;
  border: 1px solid #394d44;
  border-radius: 30px;
  background-color: transparent;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.section-footer .fa:hover {
  background-color: #394d44;
  color: #fff;
  text-decoration: none;
  border: 1px solid #ffffff;
}

.contactfotop1 .fa {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  width: 35px;
  height: 35px;
  display: flex !important;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: #394d44;
  border: 1px solid #394d44;
  border-radius: 30px;
  background-color: transparent;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.contactfotop1 .fa:hover {
  background-color: #394d44;
  color: #fff;
  text-decoration: none;
  border: 1px solid #ffffff;
}

.section-footer button {
  padding: 6px 18px;
  text-align: center;
  color: rgb(0, 0, 0);
  border-radius: 20px;
  font-size: 12px;
  /* border: 1px solid #404040; */
  box-shadow: 0px 1px 2px 0px #bfbfbf;
}

.medianew {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.media1 {
  margin: 4px;
}

.media1 img {
  width: 100%;
  max-width: 35px;
}

.bofooter {
  font-size: 10px;
  font-weight: 600;
}

.navbar a:visited {
  color: #fff;
}

.navbar-dark {
  color: #fff;
  opacity: 1;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgb(255 255 255);
}

.custom-toggler.navbar-toggler {
  border-color: transparent;
  color: #fff;
}


.ct-icon-boxes {
  width: 100%;
  background-color: transparent;
  min-height: 150px;
  display: block;
  color: #292929;
  cursor: pointer;
}

.ct-icon-boxes:hover {
  background-color: #fff;
  color: #000;
  text-decoration: none;
}

.cmppvt {
  text-align: left;
}

.policydt {
  text-align: right;
}

.imgnews {
  width: 10px;
}

hr {
  border-top: 1px solid rgb(255 255 255);
  margin-top: 0;
  margin-bottom: 2rem;
}

/* Scrollbar Styling */
::-webkit-scrollbar {
  width: 2px;
}

::-webkit-scrollbar-track {
  background-color: #ebebeb;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #6d6d6d;
}




@media screen and (min-device-width: 981px) and (max-width: 1024px) {

  .logo {
    position: relative;
    width: 180px;
    text-align: center;
    padding: 0.5em 3em 0;
  }

  .navbar-brand {
    display: inline-block;
    /* padding-top: 3px; */
    position: absolute;
    top: 2px;
    z-index: 22;
    left: 10px;
    padding-bottom: 0.3125rem;
    /* margin-right: 1rem; */
    font-size: 1.25rem;
    /* line-height: inherit; */
    /* white-space: nowrap; */
  }

  .navbar {
    padding: 0.5rem 0.5rem;
    position: fixed;
    top: 0;
    /* left: auto;
    right: 0;
    transform: inherit; */
    z-index: 3;
  }

  .navmobile {
    background: transparent;
  }

  .content h6 {
    font-size: 30px;
  }

  .content .txtcolor-home {
    font-size: 50px;
  }

  .content h1 {
    font-size: 50px;
  }

  .content p {
    font-size: 14px;
  }

  #contact .contact-topbg {
    background-position: 50% 80%;
  }

  #contact .contact-section-one .contactformbg {
    top: 0;
    padding: 0 6em;
  }

  #contact .contact-section-one .contactmidform .contactform1 .contactfotop1 {
    margin: 10px;
  }

  #contact .contactboheight {
    padding-top: 12em;
  }

  #contact .contact-section-one .contactformbg .contactformtitle h2 {
    font-size: 36px;
    padding: 16px;
  }

  #contact .contact-section-one .contactformbg .contactformtitle p {
    font-size: 16px;
    padding: 10px;
  }

  #contact .contact-section-one .contactmidform .contactform1 .contactfotop1 p {
    font-size: 16px;
  }

  .section-four .midbannerinner p {
    font-size: 16px;
    margin-top: 5em;
    margin-left: 4em;
  }

  .section-four .midbannerinner .colorwtxt {
    font-size: 55px;
    bottom: -10px;
    left: -41px;
  }

  .section-four .midbannerinner h2 {
    font-size: 55px;
    bottom: -8px;
    left: 3.3em;
  }

  #life-by-design .life-by-design-section-four .designq h3 {
    font-size: 40px;
  }

  #life-by-design .life-by-design-section-four {
    background-position: 77%;
  }

  #life-by-design .life-by-design-section-four .designq h4 {
    float: none;
    padding: 0px 10em 20px;
  }

  .life-by-design-section-one .life-by-design-content h1 {
    font-size: 45px;
  }

  .life-by-design-section-one .life-by-design-content .txtcolor {
    font-size: 45px;
  }

  .section-seven-pro-spaces .carousel-control-next {
    right: 22%;
  }

  .section-seven-pro-spaces .carousel-control-prev {
    right: 26%;
  }

  .life-by-design-section-four .designstyletestpop {
    width: 300px;
    left: 6%;
    top: 8%;
    padding: 2em 30px 2em;
  }

  #edc .edc-section-two .edcpopup {
    width: 370px;
    top: 35%;
    padding: 1em 1em 0em;
  }

  .edc-section-two .edcpopup p {
    font-size: 16px;
  }

  #edc .edc-section-three ul.featured li.left {
    min-width: 56vw;
  }

  #edc .edc-section-three ul.featured li.right div {
    margin-left: 35px;
  }

  #edc .edc-section-four .midform .edcform1 {
    padding: 2em 2em 3em;
  }

  #team .team-section-one .team-content h1 {
    font-size: 50px;
  }

  #team .team-section-one .team-content span {
    font-size: 30px;
  }

  #team .team-section-one .team-content h6 {
    font-size: 50px;
  }

  .midimg1 img {
    max-width: 33%;
  }

  #life-by-design .life-by-design-section-four .designstyle-test {
    left: -19%;
  }

  #team .team-section-four .teamimg {
    width: 250px;
  }

  .section-seven-pro-spaces .carousel-item img {
    height: 100%;
  }

  .section-seven-pro-spaces .carousel-caption {
    padding: 3em 0em 0em;
  }

  .section-seven-pro-spaces .carousel-caption p {
    padding: 0em 2em;
  }

  .life-by-design-section-one .life-by-design-content .txtcolor .everyhomelife {
    top: -10px;
  }

  .life-by-design-section-one .life-by-design-content .txtcolor .everyhomelife img {
    max-width: 60px;
    margin-left: 8px;
  }

  /* .section-five .craftmenimg1 img {
    height: 17.7rem
  }  */

  .section-seven-pro-spaces .carousel-caption h3 {
    font-size: 25px;
    padding: 0.5em 1.2em 10px;
  }

}

/* @media screen and (min-device-width: 820px) and (max-device-width: 1180px) {
  .section-five {
    display: none;
  }

  .section-five-mobile {
    display: block;
    margin-bottom: 2em;
  }

  .section-five-mobile .carousel-item img {
    height: auto;
    max-width: 600px;
    margin: 0 auto;
  }

  .navmobile {
    background: transparent;
  }

  #team .team-section-four .teamemain .teamnewsectio1 .teamimage1 img {
    width: 100%;
    max-width: 300px;
  }

  .section-four .midbannerinner .colorwtxt {
    left: -0.8em;
    bottom: -5px;
    font-size: 50px;
  }

  .section-four .midbannerinner h2 {
    bottom: -5px;
    left: 3.5em;
    font-size: 50px;
  }

  .section-five .craftmenmain .carousel-control-next {
    right: -1em;
  }

  .section-five .craftmenmain .carousel-control-prev {
    left: 32%;
    right: auto;
    justify-content: flex-start;
  }

  .section-five .craftmenmain .carousel-control-next,
  .carousel-control-prev {
    position: absolute;
    top: 0 !important;
    width: 10% !important;
    right: 1em;
  }

  .section-five .craftmenmain .carousel-control-prev-icon {
    background-image: url(../images/crafticon.png);
    background-repeat: no-repeat;
    background-size: auto;
    width: 20px;
    height: 40px;
    background-position: top left;
  }

  .section-five .craftmenmain .carousel-control-next-icon {
    background-image: url(../images/crafticon.png);
    background-repeat: no-repeat;
    background-size: auto;
    width: 20px;
    height: 40px;
    background-position: top right;
  }
} */

@media screen and (min-device-width: 1194px) and (max-device-width: 1180px) {
  .navbar {
    position: fixed !important;
  }
}

@media screen and (min-device-width: 768px) and (max-device-width: 980px) {

  .nav .navmobile:visited {
    color: #34564F !important;
  }

  .fa {
    font-size: 18px !important;
  }

  #contact .contact-section-one {
    background-position: center;
  }

  .media2 img {
    width: 100%;
    max-width: 22px;
  }

  .logocntmobile {
    /* float: left; */
    width: 92%;
    /* display: unset; */
    display: block;
    text-align: center;
    /* transform: translate(10px, 10px); */
    /* margin: 0 auto; */
    position: relative;
  }

  .navmobile {
    background: #fff;
    width: 100%;
    float: none;
    position: fixed;
    display: block !important;
    padding: 4% !important;
  }

  .mobileburgermenu {
    float: left;
    /* width: 20%; */
    border: none;
    /* transform: translate(10px, 10px); */
  }

  .navbar {
    position: absolute;
  }

  .bottomsidenav {
    bottom: -50%;
    top: auto;
    display: block;
    position: relative;
    transform: translate(0, -10%);

  }

  .midcontainer {
    min-height: auto;
  }

  .btmmenulink {
    font-size: 100% !important;
    font-weight: 600;
    padding: 1% !important;
    color: #000 !important;
    text-align: center;

  }

  .bottomsidenav p {
    padding: 0% 12% 1% 12%;
    text-align: center;
    font-size: 12px;
    color: #000;
  }

  .media2 {
    margin: 2px;
  }

  .sidebarnav {
    position: relative;
    display: block;
    height: auto;
  }

  .navbar-brand {
    display: block;
    /* padding-top: 3px; */
    position: absolute;
    top: 1em;
    z-index: 10;
    left: auto;
    padding-bottom: 0;
    /* margin-right: 1rem; */
    font-size: 1.25rem;
    /* line-height: inherit; */
    /* white-space: nowrap; */
  }

  .navbar-toggler {
    display: block;
    position: relative;
    z-index: 11;
  }


  .navbar {
    padding: 30px;
    position: fixed;
    top: 0;
    left: auto;
    right: auto;
    transform: inherit;
    z-index: 3;
  }

  .content .txtcolor-home {
    padding-left: 0.5em;
    font-size: 40px;
  }

  .content h1 {
    font-size: 40px;
  }

  .content p {
    padding-left: 1em;
  }

  .content h6 {
    line-height: 6px;
    padding-left: 0.9em;
    font-size: 30px;
  }

  .section-two {
    height: auto;
    padding-bottom: 1em;
  }

  /* .carousel {
    transform: translate(0, 5%);

  } */

  .midtxt {
    margin-top: 1em;
    text-align: left;
  }

  .midtxt h6 {
    font-size: 16px;
    padding-bottom: 5px;
  }

  .midtxt p {
    padding-bottom: 5px;
  }

  .midtxt h2 {
    font-size: 32px;
    padding-bottom: 0;
  }

  .fontchange {
    font-size: 32px;
  }

  .section-two .carousel-indicators {
    bottom: 22px;
  }

  .block1,
  .block2,
  .block3,
  .block4 {
    line-height: 29px;
    padding: 12px;
  }

  #team .team-section-four .teamemain {
    display: block;
  }

  #team .team-section-four .teamemain .teamnewsectio1 {
    display: flex;
    position: relative;
    width: auto;
    margin: 1em 0;
    padding: 2em;
    height: 100%;
    /* background-color: #fff; */
  }

  #team .team-section-four .teamimg {
    width: auto;
    margin: 0;
    display: flex;
    border-radius: 0px;
    flex-wrap: wrap;
    align-content: flex-start;
  }

  #team .team-section-four .teamemain .teamnewsectio1 .teamimage1 {
    width: auto;
    display: inline-block;
    position: relative;
  }

  #team .team-section-four .teamemain .teamnewsectio1 .teamimage1 img {
    width: 100%;
    max-width: max-content;
    object-fit: cover;
  }

  #team .team-section-four .teamemain .teamnewsectio1 .divmoush {
    opacity: 1;
    position: relative;
    display: block;
    /* border: 1px solid #000; */
    height: auto;
    width: auto;
    border-top-right-radius: 0;
  }

  #team .team-section-four .teamimg img {
    max-width: 380px;
  }

  #team .team-section-one .team-content h1 {
    font-size: 40px;
  }

  #team .team-section-one .team-content span {
    font-size: 20px;
  }

  #team .team-section-one .team-content h6 {
    font-size: 40px;
  }

  #team .team-section-three .midtext {
    width: 100%;
  }

  #team .team-section-three .midtexnew {
    width: 0px;
    padding-top: 4em;
  }

  #team .team-section-four .teamcont1 {
    padding: 20px;
  }

  #team .team-section-four .paddingnew {
    padding: 0 5.6em;
  }

  .section-five {
    display: none;
  }

  .section-five-mobile {
    display: block;
    margin-bottom: 2em;
  }

  .section-five-mobile .carousel-item img {
    height: auto;
    max-width: 600px;
    margin: 0 auto;
  }


  .section-six .midtxtnew {
    margin-top: 2em;
  }

  .section-six {
    padding-bottom: 2em;
  }

  .section-six .contnew1 {
    padding: 40px 0 0;
  }

  #edc .edc-section-two .edccontnew1 h2 {
    padding-top: 1em;
    font-size: 36px;
  }

  #edc .edc-section-two .edcpopup {
    position: relative;
    width: auto;
    top: 0;
    left: 0;
    background-color: #fff;
    box-shadow: 10px 5px 10px #36363699;
    border-radius: 13px;
    text-align: center;
  }

  #edc .edc-section-three ul.featured li.left {
    min-width: 55vw;
  }

  #edc .edc-section-two {
    padding: 20px 20px 39px;
  }

  #edc .edc-section-three .edccont1 h2 {
    font-size: 36px;
  }

  #edc .edc-section-four .edpartner h2 {
    font-size: 36px;
  }

  #edc .edc-section-four .formbg {
    padding: 2em;
  }

  .formbg .formtitle h2 {
    font-size: 36px;
    padding: 1em 0 0 1em;
  }

  #edc .edc-section-four ul.featured li.right div {
    min-height: 20vh;
  }

  #edc .edc-section-five ul.featured li.right div {
    min-height: 20vh;
  }

  #edc .edc-section-four .midform .edcform1 {
    padding: 2em 2em 3em;
  }

  #edc .edc-section-one .edc-content h1 {
    font-size: 40px;
  }

  #edc .edc-section-one .edc-content span {
    font-size: 20px;
  }

  #edc .edc-section-one .edc-content .txtcolor {
    font-size: 40px;
  }

  .slick-slide img {
    padding: 0;
  }

  .overtint {
    width: 100%;
    height: auto;
  }

  #contact .contact-topbg {
    background-position: 50% 80%;

  }

  #contact .contact-section-one .contactformbg {
    top: 0;
    padding: 0;
  }

  #contact .contact-section-one {
    height: auto;
  }

  #contact .contact-section-one .contactmidform .contactform1 .contactfotop1 {
    margin: 10px;
  }

  #contact .contact-section-one .contactmidform .contactform1 .contactfotop1 h4 {
    font-size: 22px;
    padding: 0 0.5em;
  }

  #contact .contact-section-one .contactmidform .contactform1 {
    padding: 2%;
  }

  #contact .contact-section-one .contactmidform .contactform1 .contactfotop1 p {
    font-size: 16px;
    padding: 0.5em;
  }

  #contact .contact-section-one .contactformbg .contactformtitle h2 {
    font-size: 36px;
    padding: 10px;
  }

  #contact .contact-section-one .contactformbg .contactformtitle p {
    font-size: 16px;
    padding: 10px;
  }

  #contact .contactboheight {
    padding-top: 7em;
  }

  /* Team CSS */

  #team .team-section-two .teamcontnew1 {
    padding: 10px;
  }

  #team .team-section-two {
    padding-bottom: 0em;
  }

  #team .team-section-two .teamcontnew1 h2 {
    font-size: 36px;
    padding: 15px 10px;
  }

  #team .team-section-three .teamcont3 h2 {
    font-size: 36px;
  }

  #team .team-section-three .teamcont3 p {
    font-size: 18px;
    padding: 10px;
  }

  #team .team-section-three .teamcont3 {
    padding: 20px;
  }

  #team .team-section-three .team-process .newprocess1 {
    display: none;
  }

  #team .team-section-three .team-process .newprocess2 {
    display: none;
  }

  #team .team-section-three .team-process .processplan1 {
    position: relative;
    top: 0;
    width: 350px;
    right: 0;
    display: block;
    bottom: 0;
    margin: 0 auto;
  }

  #team .team-section-three .team-process .processplan2 {
    position: relative;
    top: 20px;
    width: 350px;
    left: 0;
    display: block;
    bottom: 0;
    margin: 0 auto;
  }

  #team .team-section-three .team-process .processplan3 {
    position: relative;
    top: 40px;
    width: 350px;
    right: 0;
    display: block;
    bottom: auto;
    margin: 0 auto;
  }

  #team .team-section-three .team-process .processplanone {
    bottom: 2em;
  }

  #team .team-section-three .team-process .processplantwo {
    bottom: 1em;
  }

  #team .team-section-three .team-process .processplanthree {
    bottom: 0;
  }

  #team .team-section-three {
    height: auto;
  }

  #team .team-section-three .team-process {
    height: auto;
  }

  #team .team-section-three .midtext h2 {
    padding: 0;
  }

  #team .team-section-three .midtext p {
    font-size: 18px;
    padding: 0;
  }

  #team .team-section-three .midtexnew h5 {
    font-size: 10rem;
  }

  #team .team-section-four .padd1a {
    margin-top: 2em;
  }



  /* Team CSS */

  /* life in design */

  .section-four {
    padding: 39px;
  }

  .section-four .midbannerinner p {
    font-size: 16px;
    margin-top: 3em;
    margin-left: 3em;
  }

  .section-four .midbannerinner .colorwtxt {
    left: -0.8em;
    bottom: -5px;
    font-size: 50px;
  }

  .section-four .midbannerinner h2 {
    bottom: -5px;
    left: 3.5em;
    font-size: 50px;
  }

  .section-six .midtxtnew h2 {
    font-size: 30px;
    letter-spacing: 1px;
    line-height: 1.4;
    padding-bottom: 0.5em;
  }

  hr {
    margin-bottom: 1rem;
  }



  #life-by-design .life-by-design-section-three .threemid-txt {
    padding: 3em 10px;
  }

  #life-by-design .life-by-design-section-three .threemid-txt p {
    font-size: 16px;
    line-height: 24px;
    padding-top: 1em;
  }

  #life-by-design .life-by-design-section-three .threemid-txt h2 {
    font-size: 26px;
  }

  #life-by-design .life-by-design-section-four .designq {
    width: 100%;
    position: relative;
    display: block;
    top: 0;
    margin: 20px 0;
    padding-top: 0;
    left: 0;
    text-align: center;
  }

  #life-by-design .life-by-design-section-three .threemid-img {
    padding: 1em;
  }

  #life-by-design .life-by-design-section-four .designq h3 {
    font-size: 36px;
    letter-spacing: 0px;
    text-align: center;
    padding: 0;
  }

  #life-by-design .life-by-design-section-four .designq p {
    font-size: 14px;
    width: auto;
    margin: 0;
    top: 0;
    left: 0;
    text-align: center;
    line-height: 23px;
    padding: 10px 75px;
    position: relative;
  }

  #life-by-design .life-by-design-section-four .designq h4 {
    font-size: 16px;
    letter-spacing: normal;
    padding: 0;
  }

  #life-by-design .life-by-design-section-four .designq button {
    margin-left: 0;
  }

  #life-by-design .life-by-design-section-four {
    height: auto;
    /* background-image: url(../images/life-by-section-four-mobile-bg.png);
    background-position: center; */
  }

  .life-by-design-section-one .life-by-design-content h1 {
    font-size: 40px;
  }

  .life-by-design-section-one .life-by-design-content span {
    font-size: 24px;
  }

  #life-by-design .life-by-design-section-four .designstyle-test {
    width: 100%;
    /* right: 0; */
    position: relative;
    bottom: 0;
    margin: 0 auto;
    padding: 15px 20px 60px 20px;
    text-align: center;
    top: 0;
    background-size: auto;
    transform: translate(0, -0);
    left: 0;
  }

  #life-by-design .life-by-design-section-four .designstyle-test h2 {
    font-size: 69px;
    letter-spacing: 0px;
  }

  .life-by-design-section-four .designstyletestpop p {
    font-size: 14px;
  }

  #life-by-design .life-by-design-section-six {
    height: auto;
  }

  #life-by-design .life-by-design-section-six .life-by-design-form1 {
    width: auto;
  }

  #life-by-design .life-by-design-section-six .life-by-design-formbg {
    height: auto;
    padding: 2em;
  }

  .life-by-design-section-one .life-by-design-content .txtcolor {
    font-size: 40px;
  }

  .section-seven-pro-spaces .carousel-caption {
    padding: 20px;
  }

  .section-seven-pro-spaces .carousel-caption h3 {
    font-size: 23px;
    padding: 20px 10px 0;
  }

  .section-seven-pro-spaces .carousel-item img {
    height: 100%;
  }

  .section-five .designmain {
    height: auto;
  }

  .section-seven-pro-spaces .carousel-caption p {
    padding: 10px;
    font-size: 14px;
  }

  .section-seven-pro-spaces .carousel-item {
    height: 450px;
  }

  .section-seven-pro-spaces .carousel-control-prev {
    top: 0%;
    right: 25%;
  }

  .section-seven-pro-spaces .carousel-control-next {
    top: 0%;
    right: 19%;
  }

  .section-seven-pro-spaces .carousel-item .image1 {
    filter: none;
    -webkit-filter: grayscale(0) !important;
  }

  .life-by-design-section-four .designstyletestpop {
    width: auto;
    top: 0;
    left: 0;
    margin: 0 auto;
    padding: 25px;
    margin-left: 0;
    border-radius: 0;
    margin-right: 0;
    margin-bottom: 0;
    position: relative;
  }

  .life-by-design-section-one .life-by-design-content .txtcolor .everyhomelife {
    top: -12px;
  }

  .life-by-design-section-one .life-by-design-content .txtcolor .everyhomelife img {
    max-width: 64px;
  }

  #life-by-design .life-by-design-section-five .Explord h2 {
    font-size: 36px;
  }

  #life-by-design .life-by-design-section-six .life-by-design-formbg .life-by-design-formtitle h2 {
    font-size: 36px;
  }

  .midimg1 img {
    max-width: 33%;
    padding: 10px 0;
  }

  /* life in design */

  .section-five .craftmenmain {
    height: auto;
  }

  .section-five .craftmentxt {
    padding: 20px 20px;
    align-items: center;
    height: auto;
    justify-content: center;
  }

  .section-five .pr-5,
  .px-5 {
    padding-right: 0 !important;
  }

  .section-five .craftmenmain .carousel-control-prev {
    left: 32%;
    right: auto;
    justify-content: flex-start;
  }

  .section-five .craftmenmain .carousel-control-prev-icon {
    background-image: url(../images/crafticon.png);
    background-repeat: no-repeat;
    background-size: auto;
    width: 20px;
    height: 40px;
    background-position: top left;
  }

  .carousel-control-next,
  .carousel-control-prev {
    width: 10% !important;
  }

  .section-five .craftmenmain .carousel-control-next,
  .carousel-control-prev {
    position: absolute;
    top: 0 !important;
    width: 10% !important;
    right: 1em;
  }

  .section-five .craftmenmain .carousel-control-next {
    right: -1em;
  }

  .section-five .craftmenmain .carousel-control-next-icon {
    background-image: url(../images/crafticon.png);
    background-repeat: no-repeat;
    background-size: auto;
    width: 20px;
    height: 40px;
    background-position: top right;
  }

}

@media only screen and (min-width: 1194px) and (max-width: 1194px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .navbar {
    position: absolute;
  }
}

/* @media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
  .navmobile {
    background: transparent;
  }
}

@media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) {
  .navmobile {
    background: #000;
  }
} */


@media screen and (min-width: 720px) and (max-width: 720px) and (min-height: 1600px) and (max-height: 1600px) {


  .section-three {
    display: none;
  }

  .section-three-mobile {
    height: auto;
    display: block;
    padding-bottom: 2em;
  }


  .section-five-mobile .carousel-indicators {
    bottom: -52px;
    top: auto;
  }

  .section-three-mobile .carousel-indicators {
    bottom: -52px;
    top: auto;
  }

  .section-four {
    display: none;
  }

  .section-four-mobile {
    display: block;
    height: auto;
  }
}

@media only screen and (min-width: 1279px) and (max-width: 1440px) {

  #life-by-design .life-by-design-section-four .designq p {
    width: auto;
    padding: 0;
    margin: 0 6em;
  }

  #life-by-design .life-by-design-section-four .designq h4 {
    padding: 0;
    float: none;
  }

  .life-by-design-section-four .designstyletestpop {
    left: 17%;
    top: 12%;
  }

  .section-four .midbannerinner h2 {
    bottom: -16px;
    font-size: 90px;
  }

  .section-four .midbannerinner .colorwtxt {
    bottom: -23px;
    font-size: 90px;
    left: -72px;
  }

  #edc .edc-section-two .edcpopup {
    top: 42%;
  }

  .midimg1 img {
    max-width: 33%;
  }

  .section-seven-pro-spaces .carousel-caption {
    padding: 3em 0em 0em;
  }

  .section-seven-pro-spaces .carousel-caption p {
    padding: 0em 2em;
  }

  /* .section-five .craftmenimg1 img {
    height: 23rem;
  }  */

  .section-seven-pro-spaces .carousel-caption h3 {
    padding: 1.5em 1.2em 10px;
  }

  .section-seven-pro-spaces .carousel-control-prev {
    right: 27.5%;
  }

  .section-seven-pro-spaces .carousel-control-next {
    right: 24.5%;
  }

}

@media only screen and (min-width: 1365px) and (max-width: 1850px) {
  .section-four .midbannerinner h2 {
    bottom: -18px;
    font-size: 90px;
  }

  .section-four .midbannerinner .colorwtxt {
    bottom: -24px;
    left: -72px;
    font-size: 90px;
  }

  .life-by-design-section-four .designstyletestpop {
    top: 11%;
    left: 16%;
  }

  #edc .edc-section-two .edcpopup {
    top: 45%;
  }

  .midimg1 img {
    max-width: 33%;
  }

  .section-seven-pro-spaces .carousel-caption {
    padding: 3em 0em 0em;
  }

  .section-seven-pro-spaces .carousel-caption p {
    padding: 0em 2em;
  }

  /* .section-five .craftmenimg1 img {
    height: 25rem;
  } */
  .section-seven-pro-spaces .carousel-caption h3 {
    padding: 1.5em 1.2em 10px;
  }

  .section-seven-pro-spaces .carousel-control-prev {
    right: 28%;
  }

  .section-seven-pro-spaces .carousel-control-next {
    right: 25%;
  }

}

@media only screen and (min-width: 1919px) and (max-width: 2024px) {
  .life-by-design-section-four .designstyletestpop {
    position: absolute;
    width: 360px;
    top: 13%;
    left: 22%;
    padding: 2em 30px 2em;
  }

  #edc .edc-section-three ul.featured li.right div {
    margin-left: 91px;
  }

  #edc .edc-section-three ul.featured li.left {
    min-width: 55.4vw;
  }

  .midimg1 img {
    max-width: 33%;
  }

  #life-by-design .life-by-design-section-four .designstyle-test {
    left: 12%;
  }

  /* .section-five .craftmenimg1 img {
    height: 36rem;
  }  */
  .section-seven-pro-spaces .carousel-control-prev {
    right: 29%;
  }

  .section-seven-pro-spaces .carousel-control-next {
    right: 26.5%;
  }

}

@media only screen and (min-width: 1440px) and (max-width: 1919px) {

  .section-four .midbannerinner h2 {
    bottom: -17px;
    font-size: 90px;
    left: 4.3em;
  }

  .section-four .midbannerinner .colorwtxt {
    bottom: -24px;
    font-size: 90px;
  }

  .life-by-design-section-four .designstyletestpop {
    top: 10%;
    left: 15%;
  }

  #edc .edc-section-two .edcpopup {
    top: 35%;
  }

  #edc .edc-section-three ul.featured li.right div {
    margin-left: 30px;
  }

  #edc .edc-section-three ul.featured li.left {
    min-width: 58vw;
  }

  .midimg1 img {
    max-width: 33%;
  }

  .section-seven-pro-spaces .carousel-caption {
    padding: 3em 2em 0em;
  }

  .section-seven-pro-spaces .carousel-caption h3 {
    font-size: 35px;
    padding: 1em 31px 10px;
  }

  /* .section-five .craftmenimg1 img {
    height: 28.3rem;
  }  */
  .section-seven-pro-spaces .carousel-control-prev {
    right: 26.5%;
  }

  .section-seven-pro-spaces .carousel-control-next {
    right: 23.5%;
  }

}

@media screen and (max-device-width: 480px) and (orientation: portrait) {

  .nav .navmobile:visited {
    color: #000 !important;
  }
  

  .nav-link .navbaricon {
    width: 29px;
    display: inline-block;
    height: auto;
    position: absolute;
    top: auto;
    margin: -4px 0em 0 -31px;
  }

  .nav-link .navbaricon img {
    max-width: 29px;
  }

  .media2 img {
    width: 100%;
    max-width: 22px;
  }

  .media2 {
    margin: 4px;
  }

  .adioe1 {
    margin: 0 auto;
  }

  .footerlogo {
    text-align: center;
  }

  .medianew {
    justify-content: center;
  }

  .fa {
    font-size: 13px !important;
    width: 22px;
    height: 22px;
  }

  #contact .contact-section-one {
    background-position: center;
  }

  .section-footer ul {
    text-align: center;
    margin: 0;
    padding: 0;
  }

  .section-two .carousel-indicators {
    bottom: auto;
    top: 43%;
  }

  .curimages img {
    width: 100%;
    max-width: 275px;
  }

  .navbar-brand {
    display: block;
    /* padding-top: 3px; */
    position: absolute;
    top: 3px;
    z-index: 10;
    left: auto;
    padding-bottom: 0;
    margin-right: 0;
    font-size: 1.25rem;
    /* line-height: inherit; */
    /* white-space: nowrap; */
  }

  .navbar-toggler {
    display: block;
    position: relative;
    z-index: 11;
  }

  .navmobile {
    background: #fff;
    width: 100%;
    float: none;
    position: fixed;
    display: block !important;
    padding: 4%;
  }

  .logocntmobile {
    /* float: left; */
    width: -webkit-fill-available;
    /* display: unset; */
    display: block;
    text-align: center;
    /* transform: translate(10px, 10px); */
    /* margin: 0 auto; */
    position: absolute;
  }

  .navbar {
    padding: 10px;
    position: fixed;
    top: 0;
    left: auto;
    right: auto;
    transform: inherit;
    z-index: 3;
  }

  .bottomsidenav {
    bottom: 0;
    top: auto;
    position: absolute;
  }


  .btmmenulink {
    font-size: 100% !important;
    font-weight: 600;
    padding: 1% !important;
    color: #000 !important;
    text-align: center;
  }

  .cont1 {
    padding: 10px 0 10px;
    width: auto;
  }

  .cont1 p {
    padding: 0;
    font-size: 14px;
  }

  .section-six .contnew1 h2 {
    font-size: 28px;
  }

  .contnew1 p {
    font-size: 14px;
  }

  .content h6 {
    margin: 0;
    line-height: 6px;
    padding-left: 0.7em;
    font-size: 26px;
  }

  .content .txtcolor-home {
    padding-left: 0.5em;
    padding-right: 0.2em;
    font-size: 30px;
  }

  .bottomsidenav p {
    padding: 0% 12% 1% 12%;
    text-align: center;
    font-size: 12px;
    color: #000;
  }

  .content p {
    font-size: 14px;
  }

  .sidenav .media2 a {
    padding: 0;
  }

  .section-two {
    height: auto;
    padding-bottom: 0;
  }

  /* .carousel {
    transform: translate(0, 1%);

  } */

  .midtxt {
    margin-top: 0;
    text-align: center;
  }

  .midcontainer {
    height: auto;
  }

  .midtxt .border-gradient-gry {
    margin: 0 auto;
  }

  .fontchange {
    padding-bottom: 0.5em;
    font-size: 32px;
  }

  .midtxt h6 {
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    padding-bottom: 0;
  }

  .midtxt p {
    text-align: center;
    font-weight: 300;
    font-size: 14px;
    padding-bottom: 0;
    line-height: 23px;
  }

  .midtxt h2 {
    text-align: center;
    font-size: 28px;
  }

  .midtxt h5 {
    font-size: 20px;
  }

  .midtxt .button {
    margin: 0 auto;
    margin-bottom: 1em;
  }

  .midtxt .div1main {
    justify-content: center;
    padding: 15px 0 25px;
  }

  .section-three {
    display: none;
  }

  .section-three-mobile .carousel-indicators {
    bottom: -3em;
    top: auto;
  }

  .section-three-mobile {
    display: block;
    height: auto;
    padding-bottom: 1em;
    padding-top: 1em;
  }

  .section-five-mobile .carousel-indicators {
    bottom: -3em;
    top: auto;
  }

  .section-five-mobile {
    display: block;
    height: auto;
    padding: 1em 0 0;
  }

  .section-five-mobile .paddingnew1 {
    padding: 2em;
  }

  .section-five {
    display: none;
  }

  .section-five-mobile .team-info {
    position: relative;
    display: block;
    padding: 10px;
  }

  .section-five-mobile .team-info h3 {
    font-size: 32px;
    color: #2e2e2e;
    font-weight: 100;
    padding: 10px;
    line-height: normal;
    margin: 0;
    font-family: 'nelphim_regular';
    text-align: center;
  }

  .section-five-mobile .team-info p {
    font-size: 14px;
    color: #2e2e2e;
    font-weight: 100;
    padding: 10px;
    font-family: 'Montserrat', sans-serif;
    text-align: center;
  }

  .section-five-mobile .carousel-control-prev-icon {
    background-image: url(../images/crafticon.png);
    background-repeat: no-repeat;
    background-size: auto;
    width: 20px;
    height: 40px;
    background-position: top left;
  }

  .section-five-mobile .carousel-control-next-icon {
    background-image: url(../images/crafticon.png);
    background-repeat: no-repeat;
    background-size: auto;
    width: 20px;
    height: 40px;
    background-position: top right;
  }

  .section-four {
    display: none;
  }

  .section-four-mobile {
    display: block;
    height: auto;
  }

  .section-four-mobile .carousel-indicators {
    bottom: -3em;
    top: auto;
  }

  .section-six .midtxtnew {
    text-align: center;
    padding-top: 0;
    margin-top: 0;
  }

  .section-six .midtxtnew button {
    margin-top: 1em;
  }

  .section-six .midtxtnew h2 {
    font-size: 28px;
    letter-spacing: 0px;
    padding-bottom: 0.5em;
  }

  .section-six .midtxtnew p {
    font-size: 14px;
    letter-spacing: 0;
  }

  .section-six .contnew1 {
    padding: 20px 0 10px;
  }

  hr {
    margin-bottom: 1rem;
  }

  .section-six {
    padding-bottom: 0;
  }

  #life-by-design .life-by-design-section-six .life-by-design-formbg .life-by-design-formtitle h2 {
    font-size: 28px;
  }

  #life-by-design .life-by-design-section-six .life-by-design-formbg .life-by-design-formtitle p {
    padding: 10px 0;
  }

  .life-by-design-section-one .life-by-design-content .txtcolor .everyhomelife {
    top: -8px;
  }

  .life-by-design-section-one .life-by-design-content .txtcolor .everyhomelife img {
    max-width: 50px;
    margin-left: 0;
  }

  #life-by-design .life-by-design-section-six .life-by-design-form1 {
    width: auto;
  }

  .slick-slide img {
    padding: 0;
  }

  .designer1,
  .designer2,
  .designer3,
  .designer4,
  .designer5,
  .designer6 {
    display: none;
  }

  .section-five .designmain {
    height: 230px;
    width: 100%;
    margin-bottom: 2em;
  }

  .content {
    padding: 0px 20px 40px;

  }

  .content h1 {
    font-size: 28px;
  }

  .cont1 h2 {
    font-size: 28px;
  }

  .section-seven-pro-spaces .carousel {
    padding: 0.5em 2em;
  }

  .section-seven-pro-spaces .carousel-item {
    width: 100%;
    height: 100%;
    /* overflow: hidden; */
    /* position: relative; */
  }

  .section-seven-pro-spaces .carousel-item img {
    height: 245px;
    object-fit: cover;
    object-position: left;
    -webkit-filter: grayscale(0);
  }

  .section-seven-pro-spaces .image1 {
    width: 100%;
    height: 100%;
    position: relative;
    transition: none;
  }

  .section-seven-pro-spaces .carousel-caption {
    position: relative;
    height: auto;
    padding: 10px;
    right: 0;
    top: auto;
    bottom: 0;
    left: 0;
  }

  .section-seven-pro-spaces .carousel-caption h3 {
    font-size: 28px;
    font-weight: 400;
    padding: 10px;
    text-align: center;
  }

  .section-seven-pro-spaces .carousel-caption p {
    font-size: 14px;
    padding: 0 10px;
    text-align: center;
  }

  .section-seven-pro-spaces .carousel-item:hover .image1 {
    transform: none;
    filter: none;
    -webkit-filter: grayscale(0);
  }

  .section-seven-pro-spaces .carousel-control-next {
    position: absolute;
    top: 0;
    bottom: auto;
    right: 0;
    height: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 13%;
    color: #fff;
    text-align: center;
    opacity: .5;
    align-content: space-around;
    align-items: center;
    justify-content: center;
  }

  .section-seven-pro-spaces .carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: auto;
    height: 50%;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    width: 13%;
    color: #fff;
    text-align: center;
    opacity: .5;
    align-content: space-around;
    align-items: center;
    justify-content: center;
  }

  #projects .projects-section-three .carousel-control-next,
  .carousel-control-prev {
    position: absolute;
    top: 0;
  }

  #edc .edc-section-two {
    padding: 30px 10px 33px;
  }

  #edc .edc-section-two .edccontnew1 h2 {
    padding-top: 0px;
    font-size: 24px;
    text-align: center;
  }

  #edc .edc-section-two .edcbannerinner {
    padding: 0;
  }

  #edc .edc-section-two .edcpopup {
    position: relative;
    width: auto;
    top: 0;
    left: 0;
    padding: 10px;
    box-shadow: 2px 5px 6px #36363699;
    border-radius: 7px;
  }

  .edc-section-two .edcpopup h2 {
    font-size: 24px;
    text-align: center;
    padding: 10px;
  }

  .edc-section-two .edcpopup p {
    font-size: 14px;
    text-align: center;
    padding: 0 10px;
  }

  #edc .edc-section-two .edccontnew1 p {
    font-size: 14px;
    padding-top: 10px;
    text-align: center;
  }

  #edc .edc-section-three .edccont1 {
    padding: 30px px 20px 20px;
    width: auto;
  }

  .everyhomeword {
    display: inline-block;
    position: relative;
    float: none;
    margin: 0 auto;
  }

  .everyhomeword img {
    width: 100%;
    max-width: 250px;
    margin-bottom: 10px;
  }

  #edc .edc-section-three .edccont1 h2 {
    font-size: 28px;
    margin-left: 0;
    margin-bottom: 0.5rem;
    float: none;
  }

  #edc .edc-section-three .edccont1 button {
    padding: 10px 15px;
  }

  #edc .edc-section-three .edccont1 p {
    font-size: 14px;
  }

  .edpartner h2 {
    font-size: 28px;
    padding: 0.5em 0 0.5em;
  }

  #edc .edc-section-four .formbg {
    padding: 1em;
  }

  #edc .edc-section-four .midform .edcform1 {
    padding: 1em;
    border-radius: 20px;
  }

  #edc .edc-section-four .formbg .formtitle {
    width: auto;
    text-align: center;
  }

  #edc .edc-section-four .formbg .formtitle h2 {
    font-size: 28px;
    padding: 0;
    float: none;
  }

  #edc .edc-section-four .formbg .formtitle p {
    font-size: 14px;
    padding: 1em 1em 0 1em;
    text-align: center;
  }

  #edc .edc-section-four .formbg .newform1 {
    padding: 1em;
  }

  #edc .edc-section-four .formbg .newform2 {
    padding: 0 16px;
  }

  #edc .edc-section-four .formbg .newform2 button {
    padding: 10px 15px;
    float: none;
    margin: 0 auto;
    display: block;
    line-height: 12px;
  }

  #edc .edc-section-four .midform .edcpaddingform1 {
    padding: 0;
  }

  #edc .edc-section-five ul.featured .left,
  ul.featured .right-top,
  ul.featured .right-bottom {
    height: 300px;
  }

  #edc .edc-section-four ul.featured .left,
  ul.featured .right-top,
  ul.featured .right-bottom {
    height: 300px;
  }

  #edc .edc-section-four ul.featured .right div {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  #edc .edc-section-three ul.featured .left,
  ul.featured .right-top,
  ul.featured .right-bottom {
    height: 300px;
    margin-top: 15px;
  }

  #edc .edc-section-three .edcpaddingimg1 {
    padding: 0;
  }

  #edc .edc-section-three .midimgnew .edccont2 img {
    height: 300px;
  }

  #edc .edc-section-three .midimgnew {
    padding-bottom: 0;
  }

  #edc .edc-section-four .browse-files span {
    bottom: 0;
    left: 0;
    position: relative;
  }

  #edc .edc-section-four .default-file-input {
    display: none;
  }

  #edc .edc-section-one .edc-content h1 {
    font-size: 28px;
  }

  #edc .edc-section-one .edc-content span {
    font-size: 20px;
  }

  #edc .edc-section-one .edc-content .txtcolor {
    font-size: 28px;
  }

  #edc .edc-section-one .edc-content p {
    font-size: 14px;
  }

  /* Contact page css */

  #contact .contact-topbg {
    background-position: 50% 26%;
  }

  #contact .contact-section-one .contactformbg {
    top: 0;
    padding: 0;
    transform: translate(0, 8%);
  }

  #contact .contact-section-one .contactmidform .contactform1 .contactfotop1 h4 {
    text-align: center;
  }

  #contact .contact-section-one .contactmidform .contactform1 .contactfotop1 p {
    text-align: center;
  }

  #contact .contact-section-one {
    height: auto;
  }

  #contact .contactboheight {
    padding-top: 4em;
  }

  #contact .contact-section-one .contactmidform .contactform1 .contactfotop1 {
    margin: 0em 1em 0;
  }

  #contact .contact-section-one .contactformbg .contactformtitle h2 {
    font-size: 28px;
    padding: 20px;
    text-align: center;
  }

  #contact .contact-section-one .contactformbg .contactnewform2 {
    padding: 0 2em;
  }

  #contact .contact-section-one .contactformbg .contactformtitle p {
    font-size: 14px;
    padding: 20px;
    text-align: center;
  }

  #contact .contact-section-one .contactformbg .contactnewform1 {
    padding: 0 2em 2em;
  }

  .i1 {
    position: absolute;
    border: none;
    font-size: 12px;
  }

  .icon {
    padding: 6px 10px 0;
    min-width: 40px;
  }

  .footerlogo img {
    margin-left: 0;
  }

  /* Contact page css */

  /* team page css */

  #team .team-section-two .teamcontnew1 {
    padding: 10px;
  }

  #team .team-section-two .teamcontnew1 h2 {
    padding-bottom: 10px;
    font-size: 28px;
    width: auto;
  }

  #team .team-section-two .teamcontnew1 p {
    font-size: 14px;
  }

  #team .team-section-four .teamcont1 p {
    font-size: 14px;
    padding: 10px 1em;
  }

  #team .team-section-four .teamcont1 h2 {
    font-size: 28px;
  }

  #team .team-section-four .teamcont1 {
    padding: 20px 0 0px;
  }

  #team .team-section-three .team-process .processplan2 {
    width: auto;
    height: auto;
    position: relative;
    top: 20px;
    left: 0;
    display: block;
    bottom: 0;
    margin: 0 auto;
  }

  #team .team-section-three .team-process .processplan1 {
    width: auto;
    height: auto;
    position: relative;
    top: 0;
    right: 0;
    display: block;
    bottom: 0;
    margin: 0 auto;
  }

  #team .team-section-three .team-process .processplan3 {
    width: auto;
    height: auto;
    position: relative;
    top: 40px;
    right: 0;
    display: block;
    bottom: auto;
    margin: 0 auto;
  }

  #team .team-section-three .team-process .newprocess1 {
    display: none;
  }

  #team .team-section-three .team-process .newprocess2 {
    display: none;
  }

  #team .team-section-three .team-process .processplanone {
    display: none;
  }

  #team .team-section-three .team-process .processplantwo {
    display: none;
  }

  #team .team-section-three .team-process .processplanthree {
    display: none;
  }

  #team .team-section-three .team-process {
    height: auto;
  }

  #team .team-section-three {
    height: auto;
  }

  #team .team-section-three .teamcont3 h2 {
    font-size: 25px;
  }

  #team .team-section-three .teamcont3 p {
    font-size: 14px;
  }

  #team .team-section-three .midtext {
    width: 100%;
  }

  #team .team-section-three .carousel-item {
    padding: 1em;
    height: auto;
  }

  #team .team-section-three .midtext h2 {
    font-size: 25px;
  }

  #team .team-section-three .midtext p {
    font-size: 14px;
    padding: 0em 0 0;
  }

  #team .team-section-three h5 {
    display: none;
  }

  .carousel-inner {
    margin-bottom: 1em;
  }

  #team .team-section-three .teamcont3 {
    padding: 25px 0 20px;
  }

  #team .team-section-four .paddingnew {
    padding: 0 1em;
  }

  #team .team-section-four .text h3 {
    font-size: 20px;
  }

  #team .team-section-four .text h4 {
    font-size: 16px;
  }

  #team .team-section-four .text p {
    font-size: 14px;
  }

  #team .team-section-three .midtext .teameslidesec {
    width: auto;
  }

  #team .team-section-three .midtext .teameslidesec .teameslidimg {
    bottom: 0;
  }

  #team .team-section-three .midtext .teameslidesec .teameslidimg img {
    width: 100%;
    max-width: 230px;
  }

  #team .team-section-four .teamemain {
    display: block;
  }

  #team .team-section-four .teamemain .teamnewsectio1 {
    display: block;
    position: relative;
    width: auto;
  }

  #team .team-section-four .teamimg {
    position: relative;
    display: block;
    width: min-content;
    margin-bottom: 1em;
    /* flex-direction: column;
    flex-wrap: wrap;
    align-items: center; */
  }

  #team .team-section-four .teamemain .teamnewsectio1 .teamimage1 {
    width: auto;
  }

  #team .team-section-four .teamemain .teamnewsectio1 .teamimage1 img {
    width: 318px;
    max-width: max-content;
  }

  #team .team-section-four .teamemain .teamnewsectio1 .divmoush {
    opacity: 1;
    position: relative;
    border-top-right-radius: 0;
  }

  /* team page css */

  /* life info css */

  .section-four {

    padding: 0;
  }

  .life-by-design-section-one .life-by-design-content .txtcolor {
    font-size: 36px;
  }

  .life-by-design-section-one .life-by-design-content h1 {
    font-size: 27px;
  }

  .life-by-design-section-one .life-by-design-content span {
    font-size: 15px;
  }

  .life-by-design-section-one .life-by-design-content p {
    font-size: 14px;
  }

  .section-four .bannertxt {
    position: relative;
    width: auto;
    height: auto;
    bottom: auto;
    text-align: center;
  }

  .section-four .midbannerinner p {
    font-size: 14px;
    width: auto;
    line-height: 23px;
    margin-top: 20px;
    margin-left: 0;
  }

  .midbannerinner .colorwtxt {
    position: relative;
    top: auto;
    left: auto;
    bottom: auto;
    font-size: 36px;
    text-align: center;
  }

  .section-four .midbannerinner h2 {
    position: relative;
    bottom: 0;
    left: 0;
    font-size: 28px;
  }

  .section-four .midbannerinner .colorwtxt {
    position: relative;
    left: 0;
    bottom: 0;
    font-size: 28px;
  }

  .section-seven-pro-spaces .spacescontnew1 h2 {
    font-size: 28px;
  }

  .section-seven-pro-spaces .spacescontnew1 p {
    font-size: 14px;
  }

  #life-by-design .life-by-design-section-three .threemid-txt {
    padding: 0 0px;
    text-align: center;
  }

  #life-by-design .life-by-design-section-three .threemid-txt h2 {
    font-size: 30px;
    text-align: center;
  }

  #life-by-design .life-by-design-section-three .threemid-txt p {
    font-size: 14px;
    line-height: 27px;
    padding-top: 10px;
    text-align: center;
  }

  #life-by-design .life-by-design-section-three .threemid-img {
    padding: 0em;
  }

  #life-by-design .life-by-design-section-three .threemid-txt button {
    margin-bottom: 2em;
    margin-top: 2em;
  }

  #life-by-design .life-by-design-section-four .designq {
    width: 100%;
    position: relative;
  }

  #life-by-design .life-by-design-section-four .designq h3 {
    font-size: 30px;
    line-height: .9em;
    text-align: center;
    letter-spacing: 0px;
  }

  #life-by-design .life-by-design-section-four .designq p {
    font-size: 14px;
    width: auto;
    margin: auto;
    position: relative;
    top: 0;
    left: 0;
    padding: 10px 30px;
    text-align: center;
  }

  #life-by-design .life-by-design-section-four .designq h4 {
    font-size: 16px;
    letter-spacing: 0;
    padding: 0;
  }

  #life-by-design .life-by-design-section-four .designq button {
    margin-left: 0;
  }

  #life-by-design .life-by-design-section-four .designstyle-test {
    width: auto;
    position: relative;
    text-align: center;
    padding: 10px;
    top: 0;
    transform: translate(-50%, -5%);
    left: 50%;
    background-size: auto;
  }

  #life-by-design .life-by-design-section-four .designstyle-test p {
    font-size: 14px;
    padding: 34px 0 0;
  }

  #life-by-design .life-by-design-section-four .designstyle-test h2 {
    font-size: 30px;
    letter-spacing: 0px;
  }

  #life-by-design .life-by-design-section-four .designstyle-test h3 {
    font-size: 12px;
    letter-spacing: 0;
    text-align: center;
    margin: 33px 0 0;
  }

  #life-by-design .life-by-design-section-four {
    height: auto;
    /* background-position: center;
      background-size: cover;
      background-image: url(../images/life-by-section-four-mobile-bg.png); */
  }

  .life-by-design-section-four .designstyletestpop {
    position: relative;
    width: auto;
    top: 0;
    left: 0;
    z-index: 2;
    margin-bottom: 27px;
    border-radius: 0;
  }

  #life-by-design .life-by-design-section-five {
    display: none;
    padding: 0em;
  }

  #life-by-design .life-by-design-section-six .life-by-design-formbg {
    /* background-color: #3b3b3b; */
    display: block;
    width: auto;
    height: auto;
    padding: 2em 0;
    margin: 0 auto;
  }

  .section-three-mobile .carousel-item img {
    height: auto;
    /* Adjust this value as needed */
    object-fit: cover;
    /* Maintain aspect ratio and cover the container */
  }

  .section-five-mobile .carousel-item img {
    height: 496px;
    object-fit: cover;
  }

  .section-five-mobile .craftmenmain,
  .carousel-control-next,
  .carousel-control-prev {
    width: 5%;
  }

  #life-by-design .life-by-design-section-six .life-by-design-midform {
    width: auto;
  }

  #life-by-design .life-by-design-section-six .life-by-design-formbg .form-group {
    width: auto;
  }

  /* life info css */

  #fornotfour .fornotfour-section-one .fornotfourformbg {
    position: relative;
    width: 100%;
    top: 0;
    padding: 0;
    margin: 0 auto;
  }

  #fornotfour .fornotfour-section-one .fornotfourformbg .fornotfourformtitle h2 {
    font-size: 16px;
  }

  #thankyou .thankyou-section-one .thankyouformbg {
    position: relative;
    width: 100%;
    top: 0;
    padding: 0;
    margin: 0 auto;
  }

  #thankyou .thankyou-section-one .thankyouformbg .thankyouformtitle h2 {
    font-size: 16px;
  }


  .cmppvt {
    text-align: center;
  }

  .policydt {
    text-align: center;
  }

  #team .team-section-one {
    height: 38vh;
  }

  #team .team-section-one .team-content {
    padding: 0px 20px 0;
  }

  #team .team-section-one .team-content h1 {
    font-size: 28px;
  }

  #team .team-section-one .team-content span {
    font-size: 20px;
  }

  #team .team-section-one .team-content h6 {
    font-size: 28px;
  }

  #team .team-section-one .team-content p {
    font-size: 14px;
  }

  #team .team-section-two {
    padding-bottom: 0;
  }

}

@media only screen and (max-width: 520px) {
  #edc .edc-section-four .edpartner h2 {
    font-size: 32px;
    padding: 0.5em 0 0.5em;
  }

  #edc .edc-section-four .edpartner {
    margin: 0em 0 0;
  }
}

@media (device-height: 568px) and (device-width: 320px) and (-webkit-min-device-pixel-ratio: 2) {

  .section-three {
    display: none;
  }

  .section-three-mobile {
    height: auto;
    display: block;
    padding-bottom: 1em;
    padding-top: 1em;
  }

  .section-three-mobile .carousel-indicators {
    bottom: -52px;
    top: auto;
  }

  .section-five-mobile {
    height: auto;
    display: block;
    padding: 1em 0 0;
  }

  .section-five-mobile .carousel-indicators {
    bottom: -52px;
    top: auto;
  }



  .section-five-mobile .carousel-control-prev-icon {
    background-image: url(../images/crafticon.png);
    background-repeat: no-repeat;
    background-size: auto;
    width: 20px;
    height: 40px;
    background-position: top left;
  }

  .section-five-mobile .carousel-control-next-icon {
    background-image: url(../images/crafticon.png);
    background-repeat: no-repeat;
    background-size: auto;
    width: 20px;
    height: 40px;
    background-position: top right;
  }

  .section-four {
    display: block;
  }

  .section-four-mobile {
    display: block;
    height: auto;
  }

  #projects .projects-section-three .carousel-control-next,
  .carousel-control-prev {
    position: absolute;
    top: 0;
  }

  .section-four-mobile .carousel-indicators {
    bottom: 0;
    top: auto;
  }

  #edc .edc-section-four .edpartner h2 {
    font-size: 32px;
    padding: 0.5em 0 0.5em;
  }

  .life-by-design-section-one .life-by-design-content h1 {
    font-size: 25px;
  }

  #team .team-section-three .midtext .teameslidesec .teameslidimg img {
    max-width: 170px;
  }

  .midtxt .blackw img {
    width: 100%;
    max-width: 180px;
  }

  .blackw {
    padding-top: 0px;
  }

  .section-seven-pro-spaces .carousel-control-prev {
    height: 50%;
    left: 16px;
  }

  .section-seven-pro-spaces .carousel-control-next {
    right: 16px;
    height: 50%;
  }

  #life-by-design .life-by-design-section-six .life-by-design-formbg .life-by-design-newform1 {
    padding: 1em 0 1em;
  }

  #life-by-design .life-by-design-section-six .life-by-design-formbg {
    /* background-color: #3b3b3b; */
    display: block;
  }

  #team .team-section-one {
    height: 38vh;
  }

  #team .team-section-one .team-content {
    padding: 0px 20px 0;
  }

  #team .team-section-one .team-content h1 {
    font-size: 18px;
  }

  #team .team-section-one .team-content h6 {
    font-size: 18px;
  }

  #team .team-section-one .team-content p {
    font-size: 10px;
  }

}

@media (min-device-height: 667px) and (min-device-width: 375px) and (-webkit-min-device-pixel-ratio: 3) {

  .content {
    padding: 0px 20px 40px;
    z-index: 2;
  }

  #projects .projects-section-three .carousel-control-next,
  .carousel-control-prev {
    position: absolute;
    top: 0;
  }

  .content h1 {
    font-size: 32px;
  }


  .section-three {
    display: none;
  }

  .section-three-mobile {
    height: auto;
    display: block;
    padding-bottom: 1em;
    padding-top: 1em;
  }

  .section-five-mobile {
    height: auto;
    display: block;
    padding: 1em 0 0;
  }

  .section-six .midtxtnew {
    text-align: center;
    margin-top: 0;
  }

  .section-four {
    display: block;
  }

  .section-four-mobile {
    display: none;
    height: auto;
  }

  #life-by-design .life-by-design-section-six .life-by-design-formbg {
    /* background-color: #3b3b3b; */
    display: block;
    width: auto;
    height: auto;
    padding: 2em 0;
    margin: 0 auto;
  }
}
.justify-center{
  justify-content: center;
}
#more {display: none;}