@font-face {
  font-family: "Neue Haas";
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/NeueHaasDisplay-Thin.woff2") format("woff2");
}
@font-face {
  font-family: "Neue Haas";
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/NeueHaasDisplay-Roman.woff2") format("woff2");
}
@font-face {
  font-family: "Neue Haas";
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/NeueHaasDisplay-Mediu.woff2") format("woff2");
}
@font-face {
  font-family: "Neue Haas";
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/NeueHaasDisplay-Mediu.woff2") format("woff2");
}
@font-face {
  font-family: "Neue Haas";
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/NeueHaasDisplay-Mediu.woff2") format("woff2");
}
.whatsapp-float {
  position: fixed;
  position: fixed;
  width: 52px;
  height: 52px;
  bottom: 40px;
  right: 40px;
  background-color: #25d366;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
  z-index: 9999;
  transition: background-color 0.3s ease;
}
.whatsapp-float:hover {
  background-color: #ca9c57;
}
.whatsapp-float svg {
  width: 28px;
  height: 28px;
  fill: white;
}
.mb-30 {
  margin-bottom: 30px;
}
.mb-15 {
  margin-bottom: 15px;
}
.alert {
	width: 100%;
    max-width: 100%;
    border-radius: 15px;
  margin-top: 0px;
  background: #fff;
  text-align: center;
  padding: 25px 15px;
    letter-spacing: 0.5px;
    line-height: 28px;
    font-size: 18px;
	font-weight: normal;
}


.alert.alert-success {
  color: #508e14;
  background: #f0f0f0;  
}
.alert.alert-danger {
  color: #454545;
  background-color: #ffb4b4;
}
p#error_data {
  color: red;
  margin: 10px 0 10px;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 1px;
}

#brxe-zszzsd {
  width: 45%;
  margin-top: 0%;
  margin-left: 0%;
  z-index: 3;
}
@media (max-width: 478px) {
  #brxe-zszzsd {
    width: 45%;
  }
}
@-webkit-keyframes spinnerRotate {
  from {
    -webkit-transform: rotate(0)
  }
  to {
    -webkit-transform: rotate(360deg)
  }
}
@-moz-keyframes spinnerRotate {
  from {
    -moz-transform: rotate(0)
  }
  to {
    -moz-transform: rotate(360deg)
  }
}
@-ms-keyframes spinnerRotate {
  from {
    -ms-transform: rotate(0)
  }
  to {
    -ms-transform: rotate(360deg)
  }
}
#form_process {
  -webkit-animation-name: spinnerRotate;
  -webkit-animation-duration: 1.1s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: spinnerRotate;
  -moz-animation-duration: 1.1s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: spinnerRotate;
  -ms-animation-duration: 1.1s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  display: inline-block;
  margin-left: 10px;
  position: relative;
  visibility: hidden;
  width: 15px;
  height: 15px;
  border: 2px dashed #c69854;
  border-radius: 50%;
}
textarea {
  resize: none;
}
/*Start Footer Text CSS*/
#brxe-fzqgvg {
  background-color: #070707;
  width: 100%;
  padding-top: 5vh;
  padding-right: 2vw;
  padding-bottom: 2vh;
  padding-left: 2vw;
  row-gap: 5vh;
}
/* BREAKPOINT: Desktop (BASE) */
#brxe-yzpwak {
  width: 100%;
  align-self: center !important;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  column-gap: 1vw
}
#brxe-yzpwak .buton-footer {
  cursor: pointer;
}
/* BREAKPOINT: Desktop (BASE) */
#brxe-xmacpi {
  width: 100%;
  align-self: center !important;
  justify-content: center;
  align-items: center
}
/* BREAKPOINT: Mobile portrait */
@media (max-width: 478px) {
  #brxe-xmacpi {
    display: none
  }
}
/* BREAKPOINT: Desktop (BASE) */
#brxe-clyses.horizontal .line {
  border-top-color: #424242;
  border-top-width: 1px
}
#brxe-clyses.vertical .line {
  border-right-color: #424242
}
#brxe-clyses .icon {
  color: #424242
}
#brxe-clyses.horizontal {
  justify-content: center
}
#brxe-clyses.vertical {
  align-self: center
}
#brxe-clyses .line {
  height: 1px
}
#brxe-clyses {
  justify-content: center;
  align-items: center
}
/* BREAKPOINT: Mobile portrait */
@media (max-width: 478px) {
  #brxe-clyses {
    display: none
  }
}
#brxe-wcanyf {
  flex-direction: row;
  align-self: center !important;
  justify-content: flex-start;
  align-items: center;
  width: 100%
}
#brxe-wcanyf .buton-footer {
  cursor: pointer;
}
/* BREAKPOINT: Mobile portrait */
@media (max-width: 478px) {
  #brxe-wcanyf {
    align-self: center !important;
    justify-content: center
  }
}
/* BREAKPOINT: Desktop (BASE) */
#brxe-hvooeo {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  align-self: center !important;
  column-gap: 0.6vw
}
#brxe-hvooeo .social-footer {
  cursor: pointer;
}
#brxe-hvooeo .social-footer .cerc-bg-soclal {
  transition: all 0.3s ease-in-out;
  transform: scale(0);
}
#brxe-hvooeo .social-footer:hover .cerc-bg-soclal {
  transform: scale(1);
}
#brxe-hvooeo .social-footer .logo-social-footer {
  transition: all 0.3s ease-in-out;
  transform: scale(1);
}
#brxe-hvooeo .social-footer:hover .logo-social-footer {
  transform: scale(0.8);
}
/* BREAKPOINT: Mobile portrait */
@media (max-width: 478px) {
  #brxe-hvooeo {
    align-self: center !important;
    justify-content: center;
    align-items: center;
    column-gap: 2.5vw
  }
}
/* End Of Footer Text CSS*/
#brxe-mgsxum::before {
  z-index: 1;
}
#brxe-lthils, #brxe-jzmcdk, #brxe-pwolqe {
  font-size: 5vw !important;
  line-height: 6vw;
}
#brxe-fiwpon {
  background-color: #111 !important;
}
.project-logo-sec {
  position: relative;
}
.proj-logo {
  border: 1px solid #e3e3e3;
  padding: 45px 0;
  border-radius: 20px;
}
.proj-logo:hover {
  background: #f9f9f9 !important;
}
.proj-logo img {
  height: 80px;
  max-width: 180px;
  object-fit: contain;
  width: 100%;
}
.proj-logo a {
  text-align: center;
  align-items: center;
}
@media (max-width: 478px) {
  max-width: 100%;
}
.cb img {
  max-width: 80px;
  margin-top: -8px;
  margin-left: 5px;
}
#brxe-deceed .splide__slide img {
  filter: inherit;
}
#brxe-morszg, #brxe-tdgprv, #brxe-nuaibo {
  width: 100%;
}
#brxe-ljgymj, #brxe-wkqpeb, #brxe-tuaxid, #brxe-heklru, #brxe-jxfzuz, #brxe-kurspi {
  display: none;
}
#brxe-itubhy, #brxe-duxlcl, #brxe-vzsvck {
  justify-content: flex-start;
}
.bricks-background-video-wrapper video {
  object-fit: cover;
}
.home-about-text {
  font-size: 36px;
  line-height: normal;
  color: #f5f5f5;
  font-weight: 300;
  letter-spacing: 1px;
}
.home-about-block {
  row-gap: 50px
}
.common-btn {
  align-self: self-start;
  text-transform: uppercase;
}
.home-about-sec .brxe-container {
  gap: 70px 70px;
  align-items: center;
}
.contact-section {
  padding-top: 80px;
  padding-bottom: 80px;
}
.contact-text {
  font-size: 30px;
  line-height: normal;
  letter-spacing: 1px;
}
select {
  color: rgba(255, 255, 255, .5);
  font-size: 1.2vw;
  line-height: 1.2vw;
  background-color: #121212;
  font-family: "Neue Haas";
  font-weight: 300;
  letter-spacing: -.02vw;
  padding-left: 8px;
  height: 100%;
  border: .05vw solid #4a4a4a;
  border-radius: .5vw;
}
#brxe-vagwnj {
  width: 100%;
  background-position: center center;
  position: fixed;
  top: 0px;
  padding-right: 2vw;
  padding-left: 2vw;
  align-self: center !important;
  justify-content: center;
  align-items: center;
  margin-top: 1vh;
  z-index: 10;
}
#brxe-vagwnj > .brxe-container {
  padding-right: 0;
  padding-left: 0;
}
#brxe-vagwnj > .brxe-container {
  padding-right: 0;
  padding-left: 0;
}
#brxe-vagwnj > .brxe-block {
  padding-right: 0;
  padding-left: 0;
}
#brxe-vagwnj > .brxe-div {
  padding-right: 0;
  padding-left: 0;
}
#brxe-vagwnj .but-header {
  cursor: pointer;
}
#brxe-zdvayq {
  background-color: rgba(244, 67, 54, 0);
  width: 100vw;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-self: center !important;
  flex-wrap: nowrap;
  position: relative;
}
#brxe-zdvayq > .brxe-container {
  margin-right: 0;
  margin-left: 0;
}
#brxe-zdvayq > .brxe-container {
  margin-right: 0;
  margin-left: 0;
}
#brxe-zdvayq > .brxe-block {
  margin-right: 0;
  margin-left: 0;
}
#brxe-zdvayq > .brxe-div {
  margin-right: 0;
  margin-left: 0;
}
#brxe-oxyvrj {
  background-color: rgba(3, 169, 244, 0);
  align-items: center;
  /*  justify-content: space-between;*/
  align-self: center !important;
  flex-direction: row;
  margin-right: 0;
  margin-left: 0;
  width: 30%;
  position: absolute;
  left: 0vw;
  gap: 30px;
}
#brxe-vrlgki {
  background-color: rgba(3, 169, 244, 0);
  align-items: center;
  /* justify-content: space-between; */
  align-self: center !important;
  flex-direction: row-reverse;
  margin-right: 0;
  margin-left: 0;
  width: 30%;
  position: absolute;
  right: 5vw;
  gap: 30px;
}
#brxe-ntbvuv:not(.tag), #brxe-ntbvuv img {
  filter: inherit
}
.text-uppercase {
  text-transform: uppercase;
}
@media (max-width: 478px) {
  #brxe-oxyvrj {
    display: none;
  }
}
@media (max-width: 478px) {
  #brxe-vrlgki {
    display: none
  }
}
/* Start - For Microsite CSS */
.microsite-logo img {
  max-width: 340px;
  width: 100%;
}
.microsite-logo {
  margin-bottom: 50px;
}
#brxe-about-project {
  width: 40%;
  justify-content: space-between;
  align-items: center;
  padding: 50px;
}
@media (max-width: 478px) {
  #brxe-about-project {
    margin-right: 0;
    margin-left: 0;
    width: 100%;
    padding: 50px 20px;
  }
}
#brxe-normal-text {
  font-size: 22px;
  color: #f5f5f5;
  font-family: "";
  line-height: 30px;
  font-weight: 300;
  width: 100%;
  margin-top: 0vh;
  letter-spacing: 1px;
}
@media (max-width: 478px) {
  #brxe-normal-text {
    font-size: 18px;
    width: 100%;
    line-height: 24px;
  }
}
#brxe-heading {
  color: #f5f5f5;
  font-family: "";
  font-weight: 500;
  font-size: 3vw;
  line-height: 3vw;
  letter-spacing: -0.06vw;
  width: 90%
}
@media (max-width: 478px) {
  #brxe-heading {
    font-size: 7vw;
    line-height: 6.5vw;
    width: 100%
  }
}
#brxe-gallery-slider {
  width: 60%;
  justify-content: space-between;
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative;
  overflow: hidden
}
@media (max-width: 478px) {
  #brxe-gallery-slider {
    width: 98%;
    margin-right: 0;
    margin-left: 0;
    align-self: flex-end !important;
    row-gap: 2vh
  }
}
#brxe-139bd3 {
  background-color: #070707;
  padding: 100px 0px;
  height: fit-content;
  width: 100%;
  align-self: center !important;
  justify-content: center;
  align-items: center;
  row-gap: 5vh;
  min-height: fit-content
}
@media (max-width: 478px) {
  #brxe-139bd3 {
    height: fit-content
  }
}
#brxe-fb215d {
  font-size: 22px;
  line-height: 30px;
  letter-spacing: 1px;
  color: #f5f5f5;
  font-family: "";
  font-weight: 300;
  text-align: center;
  width: 50%;
  align-self: center
}
@media (max-width: 478px) {
  #brxe-fb215d {
    font-size: 18px;
    line-height: 24px;
    color: #f5f5f5;
    width: 90%;
    display: flex;
    visibility: visible;
    flex-direction: row;
    align-self: center;
    justify-content: center;
    align-items: center
  }
}
.know-more-block {
  width: 100%;
}
.display-none {
  display: none;
}
#brxe-jfwtev {
  width: 40%;
  padding-left: 0%;
  margin-top: -1px;
  margin-left: 7%;
  z-index: 3;
}
#brxe-fkmofj.horizontal .line {
  border-top-color: rgba(0, 0, 0, 0);
}
#brxe-fkmofj.vertical .line {
  border-right-color: rgba(0, 0, 0, 0);
}
#brxe-fkmofj .icon {
  color: rgba(0, 0, 0, 0);
}
#brxe-lmedqp {
  width: 5vw;
  height: 5vw;
  border-radius: 6vw;
  background-color: #cc9e59;
}
#brxe-vafchy {
  align-self: center !important;
  justify-content: center;
  position: absolute;
}
#brxe-tiayux {
  width: 5vw;
  height: 5vw;
  align-self: center !important;
  justify-content: center;
  align-items: center;
  margin-right: 0;
  margin-left: 0;
  background-color: rgba(245, 245, 245, .21);
  border-radius: 10vw;
}
#brxe-tiayux {
  backdrop-filter: blur(5px);
}
#brxe-irhkcf {
  font-size: 1.1vw;
  color: #fff;
  font-family: "";
  font-weight: 300;
  letter-spacing: -.01vw;
}
#brxe-jnbfnp {
  font-size: 1.1vw;
  color: #fff;
  font-family: "";
  font-weight: 300;
  letter-spacing: -.01vw;
}
#brxe-lytkpw {
  position: absolute;
  align-self: center !important;
  align-items: center;
  justify-content: center;
}
#brxe-kqjvuw {
  justify-content: center;
  align-self: center !important;
  align-items: center;
  position: relative;
  overflow: hidden;
}
#brxe-nawglo {
  row-gap: 1vh;
}
#brxe-nawglo {
  cursor: pointer;
}
#brxe-ufkjnn {
  column-gap: 25%;
  width: 2.2vw;
  height: 2.2vw;
  align-self: center !important;
  justify-content: center;
  align-items: center;
  border-radius: 5vw;
  background-color: rgba(245, 245, 245, .42);
  z-index: 3;
}
#brxe-upuutb {
  position: relative;
  /*  background-color: rgba(245, 245, 245, .11);*/
  width: fit-content;
  flex-direction: row;
  align-self: flex-start !important;
  align-items: center;
  margin-right: 0;
  margin-left: 0;
  justify-content: center;
  padding-top: .6vh;
  padding-right: .6vh;
  padding-bottom: .6vh;
  padding-left: 20px;
  row-gap: 1vw;
  column-gap: 2vw;
  border: 1px solid #616161;
  border-radius: 10vw;
  overflow: hidden;
}
#brxe-upuutb {
  cursor: pointer;
  transition: all .3s ease-in-out;
}
#brxe-upuutb:hover {
  transform: scale(.96);
}
#brxe-kfnhwr {
  align-self: stretch !important;
  width: 100%;
  width: 50%;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 2;
  margin-bottom: 0;
}
#brxe-yuovdc {
  color: #f5f5f5;
  font-size: 1vw;
  font-family: "";
  font-weight: 500;
  letter-spacing: -.02vw;
  line-height: 1.3vw;
  text-align: left;
  align-self: center;
}
#brxe-maotfh {
  color: #f5f5f5;
  font-size: 1vw;
  font-family: "";
  font-weight: 400;
  letter-spacing: -.02vw;
  line-height: 1.3vw;
  text-align: left;
}
#brxe-hmtvvq {
  align-self: flex-end !important;
  justify-content: center;
  align-items: flex-start;
  width: 12vw;
  padding-top: 1.3vh;
  padding-bottom: .8vh;
  margin-right: 0;
  margin-left: 0;
  border: 1px solid #414141;
  border-radius: 10vw;
  flex-direction: row;
  column-gap: .3vw;
}
#brxe-iznzgg {
  justify-content: space-between;
  width: 100%;
}
#brxe-site-address {
  font-size: 1.4vw;
  color: #f5f5f5;
  font-weight: 300;
  line-height: normal;
  width: 90%;
}
#brxe-site-address a {
  font-size: 1.4vw;
  font-size: inherit;
  font-family: "";
  color: #f5f5f5;
  font-weight: 300;
  line-height: 1.5vw;
  font-family: inherit;
}
#brxe-zpzkyh {
  justify-content: space-between;
  width: 50%;
  align-items: flex-end;
  align-self: center !important;
  row-gap: 25vh;
}
#brxe-gdqqvx {
  width: 100%;
  flex-direction: row;
  padding-top: 6vh;
  padding-right: 1.5vw;
  padding-bottom: 7vh;
  padding-left: 1.5vw;
  flex-shrink: 2;
  flex-grow: 2;
  background-color: #1e1e1e;
  background-image: linear-gradient(rgba(33, 33, 33, 0), #1c1c1c);
}
#brxe-refkoq {
  width: 100%;
}
#brxe-bhmumj {
  background-color: #070707;
  width: 100%;
  padding-right: 0vw;
  padding-left: 0vw;
  height: fit-content;
  min-height: fit-content;
}
#brxe-vlkpdd.nitro-lazy {
  background-image: none !important;
}
#brxe-bamqit {
  color: #f5f5f5;
  font-family: "";
  font-weight: 500;
  font-size: 3vw;
  line-height: 3vw;
  letter-spacing: -.06vw;
  width: 100%;
}
#brxe-bmhaxi {
  font-size: 16px;
  color: #fff;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: inherit;
  text-transform: uppercase;
}
#brxe-wezclt {
  position: absolute;
  font-size: .8vw;
  color: #fff;
  font-family: "";
  font-weight: 300;
  letter-spacing: .1vw;
  line-height: .8vw;
}
#brxe-sivfcm {
  column-gap: 75%;
  width: fit-content;
  position: relative;
  overflow: hidden;
  margin-top: 1px;
  z-index: 2;
}
#brxe-iayscn {
  width: 2.3vw;
  height: 2.3vw;
  position: absolute;
  z-index: 0;
}
#brxe-iayscn * {
  stroke-width: 100px !important;
}
#brxe-iayscn :not([stroke="none"]) {
  stroke: #f5f5f5 !important;
}
#brxe-mbgewx {
  width: 40%;
}
#brxe-ubaqro {
  align-self: center !important;
  justify-content: center;
  align-items: center;
  z-index: 3;
  position: relative;
  overflow: hidden;
  width: 2vw;
  height: 2vw;
  background-color: #c69854;
  border-radius: 5vw;
}
.brochure-modal-wrap {
  z-index: 9999;
  background-color: rgba(0, 0, 0, .9);
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: fixed;
}
.brochure-modal {
  background-color: #111;
  justify-content: center;
  align-items: center;
  min-height: auto;
  padding: 80px 70px;
  display: flex;
  position: relative;
  height: 585px;
  width: 585px;
  border-radius: 50%;
}
.brochure-form p {
  color: #999;
}
.brochure-form h4 {
  margin-bottom: 10px;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 1px;
}
.brochure-form {
  width: 500px;
  text-align: center;
  color: #fff;
  line-height: 22px;
}
.brochure-input {
  color: #16243b;
  border: 1px solid #343434 !important;
  padding: 16px 15px !important;
  font-weight: 400;
  transition: border-color .2s;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #cbcbcb;
  border-radius: 10px;
  height: auto;
}
.brochure-input:focus {
  color: #16243b;
  border-bottom-style: solid;
  border-bottom-color: #a3adbd;
  font-weight: 400;
}
.brochure-input::placeholder {
  color: #16243b;
  text-transform: capitalize;
  font-weight: 400;
}
.brochure-download-btn {
  background-color: #30bad1;
  margin-top: 25px;
  padding: 16px 30px;
  transition: color .2s, background-color .2s;
  height: auto;
  line-height: normal;
  font-size: 16px;
  border-radius: 30px;
}
.brochure-download-btn:hover {
  color: #fff;
  background-color: #111;
}
.brochure-cross {
  cursor: pointer;
  width: 45px;
  position: absolute;
  top: 10px;
  bottom: auto;
  left: auto;
  right: 10px;
  filter: invert(1);
}
.brochure-input:focus {
  color: #fff;
  border-bottom-style: solid;
  border-bottom-color: #fff;
  font-weight: 400;
  outline: 1px solid #cc9e59 !important
}
.brochure-input::placeholder {
  color: #fff;
  text-transform: capitalize;
  font-weight: 400;
}
.brochure-input.contact-message {
  padding: 15px 15px 30px;
}
.submit-button {
  color: #fff;
  margin-top: 10px;
  background-color: #cc9e59;
  padding: 18px 35px;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0px;
  border-radius: 30px;
}
.submit-button.request {
  transition: color .2s, background-color .2s;
}
.submit-button:hover {
  color: #cc9e59;
  background-color: #333;
}
.contact-row {
  margin-bottom: 15px;
}
.Download_Brochure {
  margin-top: 20px;
}
.brochure-input {
  line-height: normal !important;
}
.naksha-button {
  margin-top: 30px;
}
.inquiry-from-project {
  width: 100%;
}
.form-group {
  margin-bottom: 15px;
  line-height: 0;
}
.inquiry-from-project input, .inquiry-from-project textarea {
  background: transparent;
  border: 1px solid #313131;
  padding: 15px !important;
}
.form-group select, .form-group input {
    height: 56px;
    font-size: 18px;
    letter-spacing: 0.5px !important;
}
.form-group select {
  background-color: #151515;
  border-radius: 10px;
}
.inquiry-from-project textarea {
  height: 110px;
}
.inquiry-from-project input, .inquiry-from-project textarea {
  background: transparent;
  border: 1px solid #313131;
  padding: 15px !important;
  font-size: 18px !important;
  line-height: normal !important;
  border-radius: 10px;
  letter-spacing: 0.5px !important;
}
.inquiry-from-project input:focus, .inquiry-from-project textarea:focus {
  outline: 1px solid #cc9e59 !important;
}
.primary-btn {
  background: #c69854;
  color: #fff;
  font-size: 18px !important;
  line-height: normal !important;
  padding: 15px 35px;
  border-radius: 7px;
}
.inquiry-from-project {
  color: #f5f5f5;
  font-weight: 300;
  font-size: 20px;
  padding: 45px;
  background: #151515;
  border-radius: 15px;
}
.inquiry-from-project, .primary-btn, .inquiry-from-project input, .inquiry-from-project textarea {
  font-family: "Neue Haas", sans-serif !important;
}
.site-address-block strong {
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 10px;
  font-weight: 500;
  letter-spacing: 1px;
}
.download-btn-icon {
  background: #cfa15c !important;
}
.download-btn-icon:hover {
  background: #111 !important;
}
.download-icon {
  margin: 0px !important;
  width: 100% !important;
  max-width: 60px !important;
	padding: 5px !important;
}
.Contact_Us input, .Contact_Us textarea {
  border: .05vw solid #4a4a4a;
  border-radius: .5vw;
  background: #151515;
  color: #ccc;
  height: 65px;
}
.Contact_Us select {
  color: rgba(255, 255, 255, .5);
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0.5px;
  padding-left: 8px;
  height: 65px;
}
.textarea-full {
  width: 90%;
  margin-top: 2vh;
}
@media (max-width: 767px) {
  #brxe-tiayux, #brxe-lmedqp {
    width: 80px !important;
    height: 80px !important;
    border-radius: 50% !important;
  }
  #brxe-irhkcf {
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 1px;
  }
  div#brxe-gdqqvx {
    display: inline;
  }
  #brxe-kfnhwr, #brxe-zpzkyh {
    width: 100% !important
  }
  .inquiry-from-project {
    padding: 20px;
  }
  #brxe-site-address {
    font-size: 18px;
    color: #f5f5f5;
    line-height: normal;
    width: 100%;
    margin-top: 25px;
  }
  #brxe-bmhaxi {
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
  }
  #brxe-ufkjnn, #brxe-ubaqro {
    width: 30px;
    height: 30px;
  }
  .brochure-form {
    width: 100%;
  }
  .brochure-modal {
    padding: 50px 20px 50px;
    height: auto;
    width: 98%;
    border-radius: 20px;
  }
}
/* End - Microsite CSS */
/* Common CSS */
@media (max-width: 767px) {
	#brxe-bqgkrj {
    display: none;
}
	
	#brxe-morszg, #brxe-tdgprv, #brxe-nuaibo {
    justify-content: flex-end;
    gap: 10px;
}
#brxe-ezykcd, #brxe-phnorz, #brxe-vveqib {
        margin-top: 0;
    }

#brxe-lthils, #brxe-jzmcdk, #brxe-pwolqe {
    font-size: 32px !important;
    line-height: normal;
    letter-spacing: 0.5px;
	text-transform: uppercase;
}
	
	
  .home-about-text {
    font-size: 26px;
  }
	#brxe-itubhy, #brxe-duxlcl, #brxe-vzsvck {
  justify-content: flex-end;
}
  #brxe-fzqgvg {
    padding-top: 4vh;
    padding-bottom: 3vh;
    row-gap: 3vh;
  }
  #brxe-yzpwak {
    row-gap: 2vw;
  }
  .buton-footer {
    padding: 0px 3px !important;
  }
  .buton-footer h3 {
    font-size: 13px !important;
    font-weight: 400 !important;
    letter-spacing: 0.3px !important;
  }
  #brxe-daiisv {
    display: none;
  }
  #brxe-cgwkxi {
    padding: 15px 0px !important;
  }
  .cb img {
    max-width: 75px;
    margin-top: -9px;
    margin-left: 3px;
  }
  .contact-text {
    font-size: 18px;
  }
  .textarea-full {
    width: 100%;
  }
  #brxe-uooswc button {
    padding-right: 12vw;
    padding-left: 12vw;
    font-size: 18px;
    line-height: 12vw;
  }
  #Contact_Us label, #Contact_Us input::placeholder, #Contact_Us textarea::placeholder, #Contact_Us select {
    font-size: 18px;
  }
  #brxe-wmpvqb {
    width: 100%;
    text-align: left;
    font-size: 24px;
    line-height: 5.5vw;
  }
  .social-block {
    align-items: center !important;
  }
  .proj-logo {
    padding: 15px 15px;
    height: auto !important;
  }
}
/* End - Common CSS */
/* Footer Menu */
#brxe-cpvion {
  width: fit-content;
  margin-right: 0;
  margin-left: 0;
  padding-top: 0;
  padding-right: 5px;
  padding-bottom: 0;
  padding-left: 5px;
  background-color: rgba(244, 67, 54, 0);
  position: relative;
  align-self: center !important;
  justify-content: center;
  align-items: center;
  overflow: hidden
}
/* BREAKPOINT: Desktop (BASE) */
#brxe-cpvbmj {
  font-size: 0.9vw;
  font-family: "";
  font-weight: 500;
  color: #f5f5f5;
  letter-spacing: -0.02vw
}
/* BREAKPOINT: Mobile portrait */
@media (max-width: 478px) {
  #brxe-cpvbmj {
    font-size: 2.5vw;
    line-height: 2.5vw
  }
}
#brxe-cphdnz {
  align-items: center;
  justify-content: center;
  align-self: center !important;
  width: 100%;
  position: absolute
}
#brxe-cphgxc {
  font-size: 0.9vw;
  font-family: "";
  font-weight: 500;
  color: #f5f5f5;
  letter-spacing: -0.02vw
}
/* BREAKPOINT: Mobile portrait */
@media (max-width: 478px) {
  #brxe-cphgxc {
    font-size: 2.5vw;
    line-height: 2.5vw
  }
}
/* End of Footer Menu */






@media (max-width: 1025px){
.microsite-logo img {
    max-width: 210px;    
}
}

@media (min-width: 767px) and (max-width: 1025px){
	
.home-about-text {
        font-size: 20px;
        line-height: 28px;
    }
	.home-about-sec .brxe-container {
    gap: 30px 50px;   
}
	
#brxe-about-project {
    width: 100%;   
}
#brxe-977fb8 {
        flex-direction: column;
        flex-wrap: nowrap;
        height: fit-content;
        row-gap: 0vh;
        min-height: fit-content;
    }
#brxe-gallery-slider {
        width: 100%;  
	row-gap: 20px;     
    }
#brxe-about-project {
     row-gap: 2vh;
}
#brxe-c7528e, #brxe-de6909, #brxe-ea8c28, #brxe-b07d79, #brxe-07cc77, #brxe-d209a0, #brxe-7f857f, #brxe-fbc30a, #brxe-1f7ae1 {
    font-size: 14px;
    line-height: normal;    
}
	#brxe-fb215d{
		width: 80%;
	}
	#brxe-9144e3 {
    font-size: 22px;
    letter-spacing: 1px;
    font-weight: 500;
    text-transform: uppercase;
}
	#brxe-284414{
		letter-spacing: 1px;
	}
	#brxe-139bd3 {
    row-gap: 2vh;   
}
	#brxe-139bd3 {
    padding: 70px 0px;   
}
	
[data-id="project-slide-1"].splide__slide, [data-id="project-slide-2"].splide__slide, [data-id="project-slide-3"].splide__slide, [data-id="project-slide-4"].splide__slide, [data-id="project-slide-5"].splide__slide {
    height: 550px !important;    
}	
	
}


input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:active {
        transition: background-color 5000s ease-in-out 0s, color 5000s ease-in-out 0s;
}
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  box-shadow: 0 0 0 1000px transparent inset !important;
  -webkit-box-shadow: 0 0 0 1000px transparent inset !important;
  -webkit-text-fill-color: #ffffff !important; /* optional text color */
  transition: background-color 5000s ease-in-out 0s !important; /* Safari fix */
}