/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

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

@import url('https://fonts.googleapis.com/css2?family=Gilda+Display&amp;display=swap');

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&amp;family=Gilda+Display&amp;display=swap');

html {
  padding: 0;
  margin: 0;
}

body {
  padding: 0;
  margin: 0;
  font-family: "DM Sans", sans-serif !important;
  font-optical-sizing: auto;
  font-style: normal;
  line-height: 19px;
  color:#000;
}
#pum-8954.pum-theme-8958, .pum-theme-default-theme {
    background-color: rgb(0 0 0 / 68%);
}
#pum-8954.pum-theme-8958 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
    top: 0px !important;
    padding: 8px;
    display: flex;
    font-size: 18px !important;
    width: 40px !important;
    height: 40px !important;
    border-radius: 50px !important;
    box-shadow: none !important;
    background-color: #f12131 !important;
    justify-content: center;
    align-items: center;
}
#pum-8954.pum-theme-8958 .pum-container, .pum-theme-default-theme .pum-container {
    padding: 0px !important;
    border-radius: 0px !important;
    border: none !important;
    box-shadow: none !important;
    background-color: rgb(249 249 249 / 0%) !important;
}
.postid-7991 .gallery-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    width: 100%;
    justify-content: flex-start;
}

.fusion-tb-header {
  position: fixed;
  width: 100%;
  background: #fff;
  z-index: 9999;
}

#main {
  padding: 0 !important;
  margin: 0 !important;
}

body .comTitle h2 {
  font-weight: 100;
  font-size: 42px !important;
  letter-spacing: 0;
  line-height: 24px !important;
  text-transform: uppercase !important;
  margin: 0 0 5px;
text-align:center;
}

body .comTitle h2 strong {
  font-weight: 400;
  font-style: normal;
  color: #262682;
}
h1,h2,h3,h4,h5,h6{
font-family: "Gilda Display", serif !important;
}
body h4 {
  font-family: "Gilda Display", serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0 !important;
}
body .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular {
  color: #f12131 !important;
}

.highlight-text {
    color: #342682 !important;
    font-weight: 600;
}
#logo img {
  width: 140px;
}
#homebannerSec {
  padding: 0;
  margin: 0;
  height: 100vh;
}
div#homebannersSec {
    padding-top: 60px;
}
#homebannerSec .text2 {
  margin: -45px 0 0;
}
#homebannerSec h5 {
  padding: 0;
  font-family: "Gilda Display", serif;
  font-weight: 400;
  font-style: normal;
  margin: 0 0 40px;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 30px;
  color: #fff;
}
#homebannerSec h1 {
  padding: 0;
  margin: 0;
font-family: "Gilda Display", serif;
  font-weight: 400;
  font-style: normal;
}
#homebannerSec h2 {
  padding: 0;
  margin: 0;
}
#homebannerSec .bannerContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  position: relative;
  left: 80px;
}

#homebannerSec .text-line {
  stroke-dasharray: 1800;
  stroke-dashoffset: 1800;
  animation: dash 5s linear forwards, filling 5s ease-in forwards;
  font-size: 145px;
  height: 145px;
  text-transform: uppercase;
  margin-top: -45px;
  letter-spacing: -2px;
}

#homebannerSec .text-line text {
  font-family: "Gilda Display", serif;
  font-weight: 400;
  font-style: normal;
}

@keyframes dash {
  to {
    stroke-dashoffset: 0;
  }
}

@keyframes filling {
  0%,
  90% {
    fill: #fff;
    fill-opacity: 0;
  }
  100% {
    fill: transparent;
    fill-opacity: 0;
  }
}

#homebannerSec .text-line.four {
  animation: dash1 8s linear forwards, filling1 2s ease-in forwards;
}

@keyframes dash1 {
  to {
    stroke-dashoffset: 0;
  }
}

@keyframes filling1 {
  0%,
  90% {
    fill: rgba(244, 84, 2, 0.5);
    fill-opacity: 1;
  }
  100% {
    fill: rgba(255, 90, 2, 0.8);
    fill-opacity: 1;
  }
}

.homemslider .slick-slide > div {
  line-height: 0;
}
.homemslider .slick-arrow {
  z-index: 9;
  width: 50px;
  height: 50px;
  opacity: 1;
}
.homemslider:hover .slick-arrow {
  opacity: 0.8;
}
.homemslider:hover .slick-arrow:hover {
  opacity: 1;
}
.homemslider .slick-arrow:before {
  opacity: 0;
  pointer-events: none;
}
.homemslider .slick-prev {
  left: 15px;
  background: #f12131 url(images/slider-prev-arrow.png) no-repeat center center;
  background-size: 100%;
  border-radius: 100px;
}
.homemslider .slick-next {
  right: 15px;
  background: #f12131 url(images/slider-next-arrow.png) no-repeat center center;
  background-size: 100%;
  border-radius: 100px;
}
.webslidertb .homemslider .homeimgbox {
  height: 90vh;
  overflow: hidden;
  position: relative;
}
.webslidertb .homemslider .homeimgbox img {
  margin-top: 0px;
  width: 100%;
}
.mobslidertb {
  display: none;
}

.fusion-tb-header {
  transition: all 0.5s ease;
}

#headerSec {
  background: #fff;
  height: 80px;
  transition: all 0.5s ease;
  box-shadow: 0 1px 7px #2828286e;
}
#headerSec .fusion-builder-row {
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: space-evenly;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#headerSec .headerR {
  padding: 0;
  margin: -6px 0 0;
}
#headerSec .headerR .watsMenu {
  width: auto;
}
#headerSec .fusion-builder-row .fusion-layout-column {
  padding: 0;
  margin: 0;
}

#headerSec ul {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  top: 0px;
}
#headerSec ul li a {
  font-size: 20px;
  text-transform: capitalize;
  padding: 0 25px;
  font-weight: 500;
  font-family: "DM Sans", sans-serif;
  letter-spacing: 0.5px;
  color:#342682 !important; /* loke code */
}

#headerSec ul li :hover {
	color: #f12131 !important; /* loke code */
}

    .fusion-tabs.vertical-tabs.clean .nav {
        width: auto;
        background: #f5f5f5;
        padding: 25px;
        border-radius: 18px;
    } /* loke code */

#footerSec .fTop ul li a:hover {
	color: #f12131 !important;
} /* loke code */
.client-search-header {
    width: 17% !important;
}

.client-logo-header img {
    width: 30px;
    cursor:pointer;
}
.client-search-header .fusion-column-wrapper {
    gap: 20px !important;
	justify-content: flex-end !important;
}
/*#headerSec ul li#menu-item-1242 a span {*/
/*  font-size: 18px;*/
/*  margin: 1px 0 0;*/
/*}*/

/*#headerSec ul li#menu-item-1242:hover:before {*/
/*  background: none;*/
/*}*/
/*#headerSec ul li#menu-item-1242 a:hover {*/
/*  background: #d56011;*/
/*}*/
#headerSec .watsMenu .fusion-column-wrapper {
  padding: 0;
  margin: 0;
}
#headerSec .wApp a {
  background: #f5f5f5;
  border-radius: 35px;
  padding: 8px;
  margin: 8px 0;
  height: 42px;
  color: #434343 !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
  font-size: 14px;
  position: relative;
  top: -3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 42px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#headerSec .wApp a:hover {
  background: #342682;
}

#headerSec .wApp a img {
  width: 100%;
  margin-right: 0;
}

#headerSec .wApp a:hover img {
  filter: brightness(0) invert(1);
}

#RightMenu a {
    padding: 0;
    margin: 0px 0;
    height: 40px;
    color: #fff !important;
    text-transform: capitalize;
    letter-spacing: 0px;
    font-weight: 400;
    font-size: 16px;
    width: 100%;
    position: relative;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    transition: all .5s ease
}
/* #RightMenu a:hover {
  background: #f12131;
} */

body .awb-menu__main-li_regular:hover .awb-menu__main-a_regular {
  color: #f12131 !important;
}

body.scroll-down #headerSec {
  background: rgba(255, 255, 255, 0.9);
}

/*body.scroll-down .fusion-tb-header {*/
/*  padding: 0.5% 3%;*/
/*}*/

#hIntroSec .hIntroL {
  padding: 120px 40px 80px 15%;
  text-align: right;
}
#hIntroSec .hIntroR {
  padding: 80px 15% 0 0;
  background: #262682;
}
#hIntroSec h2 {
  text-align: right;
  font-family: "Gilda Display", serif;
  font-weight: 400;
  font-style: normal;
  transform: inherit;
  -webkit-transform: inherit;
}
#hIntroSec h5 {
  font-family: "DM Sans", sans-serif;
  font-size: 30px !important;
  font-weight: 200;
  text-align: right;
  color: #292727 !important;
  letter-spacing: 0;
}
#hIntroSec .counter-box-container {
  text-align: left;
}
#hIntroSec .fusion-counter-box .counter-box-container {
  border: none;
  text-align: left;
  color: #fff;
  background: url(images/shadow-bg.jpg) no-repeat 15px bottom;
  padding: 0 0 40px 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#hIntroSec .fusion-counter-box:last-child .counter-box-container {
  background: none;
}
#hIntroSec .fusion-counter-box {
  margin: 0;
}
#hIntroSec .hIntroR .fusion-column-wrapper {
  padding: 0;
  margin: 0;
  color: #fff;
}
#hIntroSec .hIntroR .display-counter {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 160px;
  font-weight: 600;
  color: #fff;
  line-height: 1;
}
#hIntroSec .hIntroR .unit {
  position: relative;
}
#hIntroSec .hIntroR .unit sup {
  color: #fff;
  font-size: 20px;
  top: -70px;
  position: absolute;
}
#hIntroSec .hIntroR .counter-box-content {
  width: 38%;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 18px;
  padding: 64px 0 0 18px;
  opacity: 0.9;
}
#myspacSec {
  padding: 0;
}
#myspacSec .myspacL {
  padding: 0;
  text-align: right;
  overflow: hidden;
  height: 97%;
  font-style: italic;
}
#myspacSec .myspacL .fusion-column-wrapper .fusion-builder-row:first-child {
  padding: 112px 15% 60px 15% !important;
  margin: 0;
}
#myspacSec .fusion-column-wrapper {
  margin: 0;
}
#myspacSec .myspacL .fusion-layout-column {
  margin: 0;
}
#myspacSec .myspacL .fusion-column-wrapper .fusion-builder-row:last-child {
  margin: -320px 0 0;
}
#myspacSec .myspacL .fusion-imageframe {
  position: relative;
  float: left;
  margin-left: 50px;
  top: 40px;
}
#myspacSec .hprojectR {
  padding: 80px 15% 0 0;
}
#myspacSec .text-line {
  stroke-dasharray: 1800;
  stroke-dashoffset: 1800;
  font-size: 145px;
  height: 145px;
  text-transform: uppercase;
  margin-top: -38px;
  letter-spacing: -2px;
  opacity: 0;
}

#myspacSec .text-line text {
font-family: "Gilda Display", serif;
  font-weight: 400;
  font-style: normal;
}

#myspacSec.animate .text-line {
  opacity: 1;
  animation: dash 5s linear forwards, filling 5s ease-in forwards;
}

@keyframes dash {
  to {
    stroke-dashoffset: 0;
  }
}

@keyframes filling {
  0%,
  90% {
    fill: #fff;
    fill-opacity: 0;
  }
  100% {
    fill: transparent;
    fill-opacity: 0;
  }
}

.pBox {
  background: #fff;
  padding: 10px;
  border: solid 1px #bdc3b1;
  width: 46% !important;
  margin-right: 20px;
  transition: all 0.5s ease;
}
.pBox .fusion-imageframe {
  width: 100%;
  margin-bottom: 20px;
  display: block;
  overflow: hidden;
  transition: all 0.5s ease;
}
.pBox .fusion-imageframe a {display:block;width:100%;}
.pBox .fusion-imageframe img {
  width: 100%;
  transition: all 0.5s ease;
	    border-radius: 20px;
}
.readtomovestamp{position:relative;}
.readtomovestamp::before{content:"";position:absolute;width: 6vw;height: 5vw;top:20px;left:20px;background:url(images/readytomove-stamp.png) no-repeat center center;background-size:100%;z-index: 99;}

.hprojectR .pBox:nth-child(3) {
  margin: 0 15px 0 -310px;
}

.hprojectR .fusion-builder-row:first-child {
  margin: 30px 0 0 -65px !important;
}
.hprojectR .fusion-builder-row:last-child {
  margin: -10px -230px 0 0 !important;
  position: relative;
  left: -450px;
}
body .hprojectR h4 {
  padding: 0;
  margin: 0;
  color: #262682;
  font-size: 22px !important;
  font-weight: 900 !important;
  font-family: "DM Sans", sans-serif !important;
  text-transform: uppercase;
}
body .hprojectR .pBox .fusion-text {
  padding: 0 5px;
}
body .hprojectR h4 a {
  color: #262682;
}
body .hprojectR h5 {
  padding: 0 0 10px;
  margin: 0 0 10px;
  font-size: 14px !important;
  letter-spacing: 4px;
  color: #2c2a2a;
  text-transform: uppercase;
  font-weight: 700;
  border-bottom: solid 1px #ccc;
}
.hprojectR .pDetail ul {
  padding: 0;
  margin: 0 0 10px;
}
.hprojectR .pDetail ul li {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.hprojectR .pDetail ul li strong {
  margin-right: 5px;
}
.hprojectR .pDetail ul li img {
  width: 40px;
  margin-right: 10px;
}
.hprojectR .pBtn ul {
  padding: 0;
  margin: 0;
  display: flex;
}
.hprojectR .pBtn ul li {
  padding: 0;
  margin: 0 8px 0 0;
  list-style: none;
  font-size: 15px;
}
.hprojectR .pBtn ul li:first-child {
  width: 80%;
}
.hprojectR .pBtn ul li:first-child a {
  background: #747474;
  width: auto;
  color: #fff;
  font-weight: 600;
}
.hprojectR .pBtn ul li:first-child a strong {
  font-family: Arial;
}
.hprojectR .pBtn ul li a {
  background: #fff;
  padding: 7px;
  border: solid 1px #ccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  width: 45px;
  transition: all 0.5s ease;
}
.hprojectR .pBtn ul li a img {
  opacity: 0.7;
  width: 20px;
}
.pBox:hover {
  transition: all 0.5s ease;
  background: #f5f5f0;
  box-shadow: 10px 10px 5px rgba(0, 0, 0, 0.2);
  border: solid 1px #262682;
}
.pBox:hover .pBtn ul li:first-child a {
  background: #f12131;
  transition: all 0.5s ease;
}
.hprojectR .pBtn ul li a:hover {
  background: #342682;
  transition: all 0.5s ease;
}
.hprojectR .pBtn ul li a:hover img {
  filter: brightness(0) invert(1);
}
.hprojectR .pBtn ul li:last-child {
  margin: 0;
}
.myspacSec .vBtn {
  position: absolute;
  right: -232px;
  bottom: -18px;
}

.myspacSec .vBtn a {
  font-size: 30px;
  text-transform: uppercase;
  line-height: 30px;
  color: #262682;
  font-weight: 400;
  display: block;
  letter-spacing: 1px;
}
.pBox:hover .fusion-imageframe img {
  transform: scale(1.1);
}

#mystorySec {
  margin: -30px 0 0;
}
#mystorySec .myspacL {
  padding: 0;
  text-align: left;
  overflow: hidden;
  height: 97%;
  pointer-events: none;
}
#mystorySec .myspacL .fusion-column-wrapper .fusion-builder-row:first-child {
  padding: 240px 15% 0 10% !important;
  margin: 0;
}

#mystorySec .hprojectR {
  padding: 80px 0 0 7%;
  right: -150px;
  font-style: right;
}
#mystorySec .text-line {
  stroke-dasharray: 1800;
  stroke-dashoffset: 1800;
  font-size: 145px;
  height: 145px;
  text-transform: uppercase;
  margin-top: -38px;
  letter-spacing: -2px;
  opacity: 0;
}

#mystorySec .text-line text {
 font-family: "Gilda Display", serif;
  font-weight: 400;
  font-style: normal;
}
#mystorySec .myspacL .fusion-layout-column {
  color: #fff;
  margin: -48px 0 0 11px;
}
#mystorySec .myspacL .fusion-column-wrapper .fusion-builder-row:last-child {
  margin: -310px 0 0;
}
#mystorySec .myspacL .fusion-imageframe {
  position: relative;
  float: right;
  margin-right: 135px;
}
#mystorySec .fusion-column-wrapper {
  margin: 0;
}
#mystorySec .vBtn  .fusion-column-inner-bg {
  margin: 0;
}
#mystorySec .hprojectR .fusion-builder-row:last-child {
  margin: -18px 0 0 0 !important;
  position: relative;
  left: 41%;
}
#mystorySec.animate .text-line {
  opacity: 1;
  animation: dash 8s linear forwards, filling2 5s ease-in forwards;
}
#mystorySec .hprojectR .pBox:nth-child(3) {
  right: -685px;
}
#mystorySec .hprojectR .pBox:nth-child(4) {
  right: -685px;
}
.mystorySec .vBtn {
  position: absolute;
  left: -350px;
  bottom: -30px;
  width: 50%;
}
.mystorySec .vBtn a {
  font-size: 30px;
  text-transform: uppercase;
  line-height: 30px;
  color: #262682;
  font-weight: 400;
  display: block;
  letter-spacing: 1px;
}

.vBtn .arrowAnimate {
  position: relative;
  transform: rotate(306deg);
}

.vBtn:hover a {
  color: #f12131;
}

@keyframes filling2 {
  0%,
  90% {
    fill: #3d3f8c;
    fill-opacity: 0.5;
  }
  100% {
    fill: #3d3f8c;
    fill-opacity: 1;
  }
}

#myspacSec.luxerysec
  .myspacL
  .fusion-column-wrapper
  .fusion-builder-row:first-child {
  padding: 70px 15% 60px 15% !important;
  margin: 0;
}
#myspacSec.luxerysec
  .myspacL
  .fusion-column-wrapper
  .fusion-builder-row:last-child {
  margin: -225px 0 0;
}
#myspacSec.luxerysec .myspacL {
  color: #f5f7f7;
}
#myspacSec.luxerysec {
  margin: -32px 0 0;
}
#myspacSec.luxerysec .myspacL {
  height: 98%;
}

#theartSec {
  padding: 120px 0 80px;
}
#theartSec h3 {
  font-family: "Gilda Display", serif;
  font-weight: 400;
  font-style: normal;
  margin: 0;
  font-style: normal;
  color: #000;
  font-size: 60px !important;
  letter-spacing: -1px;
  line-height: 64px !important;
  text-transform: uppercase !important;
}
#theartSec .text-line {
  stroke-dasharray: 1800;
  stroke-dashoffset: 1800;
  font-size: 70px;
  height: 99px;
  text-transform: uppercase;
  margin-top: -38px;
  letter-spacing: -1px;
  opacity: 0;
}

#theartSec .text-line text {
font-family: "Gilda Display", serif;
  font-weight: 400;
  font-style: normal;
}
#theartSec.animate .text-line {
  opacity: 1;
  animation: dash 8s linear forwards, filling3 5s ease-in forwards;
}
@keyframes filling3 {
  0%,
  90% {
    fill: #fff;
    fill-opacity: 0.8;
  }
  100% {
    fill: #3d3f8c;
    fill-opacity: 1;
  }
}

#theartSec h4 {
  padding: 0;
  margin: 0;
  font-family: "DM Sans", sans-serif !important;
  transform: inherit;
  letter-spacing: 1px;
  -webkit-transform: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#theartSec h4 strong {
  padding: 0;
  margin: 0;
  font-size: 180px;
  line-height: 180px;
  position: relative;
  font-family: "Barlow Condensed", sans-serif;
  letter-spacing: -4px;
  font-weight: 600;
  color: #262682;
}
#theartSec h4 strong sup {
  font-size: 18px;
  position: absolute;
  top: -64px;
  right: -6px;
  font-family: "DM Sans", sans-serif !important;
  color: #555555;
  -webkit-text-stroke: 1px #2f2f35;
  text-stroke: 1px #262682;
}
#theartSec h4 small {
  font-size: 15px;
  text-transform: uppercase;
  position: relative;
  background: #fff;
  display: block;
  z-index: 10;
  padding: 4px 13px;
  margin: 23px 0 0 -25px;
  box-shadow: inset #b4b0b0 13px 4px 12px -12px;
  color: #555555;
  line-height: 16px;
}
#theartSec .fusion-builder-row .countbox3 small {
  margin: 23px 0 0 -44px;
}
#theartSec .fusion-builder-row .countbox3 h4 strong:before {
  content: "";
  position: absolute;
  left: 103px;
  width: 8px;
  height: 54px;
  background: #fff;
  top: 73px;
}

#mdSec {
  padding: 80px 0;
}
#mdSec h5 {
  padding: 0;
  margin: 0;
  font-size: 25px;
  font-weight: 600;
  line-height: 25px;
  text-transform: uppercase;
}
#mdSec .mdsecL {
  padding: 0;
  margin: 0;
}
#mdSec .mdsecL svg {
  position: absolute;
  right: 0;
  bottom: -78px;
  z-index: 100;
  width: 440px;
  opacity: 0.5;
}
#mdSec .mdsecR {
  padding: 0;
  margin: 0;
  text-align: right;
}
#mdSec .mdsecR .fusion-column-wrapper {
  margin: 0;
  padding: 40px 0;
}

body #mdSec .comTitle h2 {
  color: #262682;
  font-family: "Gilda Display", serif;
  font-weight: 400;
  font-style: normal;
  transform: inherit;
  -webkit-transform: inherit;
}
#mdSec .mdsecL .fusion-imageframe {
  position: relative;
  padding: 15px;
}
#mdSec .mdsecL .fusion-imageframe img {
  z-index: 10;
  position: relative;
}
#mdSec .mdsecL .fusion-imageframe:before {
  content: "";
  position: absolute;
  border: solid 2px #262682;
  width: 92%;
  height: 92%;
  left: 0;
  top: 42px;
}

/* pop Up start */
.loading-overlay {
  display: none;
  background: rgba(255, 255, 255, 0.7);
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 9998;
  align-items: center;
  justify-content: center;
}

.loading-overlay.is-active {
  display: flex;
}

.code {
  font-family: monospace;
  /*   font-size: .9em; */
  color: #dd4a68;
  background-color: rgb(238, 238, 238);
  padding: 0 3px;
}

.custom-model-main_custom_popup {
  text-align: center;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; /* z-index: 1050; */
  -webkit-overflow-scrolling: touch;
  outline: 0;
  opacity: 0;
  -webkit-transition: opacity 0.15s linear, z-index 0.15;
  -o-transition: opacity 0.15s linear, z-index 0.15;
  transition: opacity 0.15s linear, z-index 0.15;
  z-index: -1;
  overflow-x: hidden;
  overflow-y: auto;
}

.model-open_custom_popup {
  z-index: 99999999;
  opacity: 1;
  overflow: hidden;
}
.custom-model-inner_custom_popup {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  display: inline-block;
  vertical-align: middle;
  width: 600px;
  margin: 30px auto;
  max-width: 97%;
}
.custom-model-wrap_custom_popup {
    display: block;
    width: 88%;
	margin: 0 auto !important;
    position: relative;
    background: #342682;
    border: 0;
    border-radius: 30px;
    -webkit-box-shadow: none;
    box-shadow: none;
	overflow-y: auto;
    background-clip: padding-box;
    outline: 0;
	height: 100vh;
    padding: 60px 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.model-open_custom_popup .custom-model-inner_custom_popup {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  position: relative;
  z-index: 999;
}
.model-open_custom_popup .bg-overlay_custom_popup {
  background: rgba(54, 54, 54, 0.9);
  z-index: 99;
}
.bg-overlay_custom_popup {
  background: rgba(0, 0, 0, 0);
  height: 100vh;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  -webkit-transition: background 0.15s linear;
  -o-transition: background 0.15s linear;
  transition: background 0.15s linear;
}
.close-btn_custom_popup {
  position: absolute;
  right: 0;
  top: -30px;
  cursor: pointer;
  z-index: 99;
  font-size: 30px;
  color: #fff;
}
/* pop end */

#testiSec {
  padding: 80px 0 30px;
}
#testiSec .testTitle {
  text-align: center;
  color: #fff;
  margin-bottom: 60px;
}
#testiSec .testTitle h2 strong {
  text-align: center;
  color: #fff;
}
#testiSec .slick-slider {
  margin-left: -12%;
  margin-right: -12%;
}

#testiSec .slick-list {
  padding-bottom: 10% !important;
  padding-left: 15% !important;
  padding-right: 15% !important;
}

#testiSec .slick-dots {
  text-align: right;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

#testiSec .slick-track {
  max-width: 100% !important;
  transform: translate3d(0, 0, 0) !important;
  perspective: 100px;
}

#testiSec .slick-slide {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  opacity: 0;
  width: 100% !important;
  transform: translate3d(0, 0, 0);
  transition: transform 1s, opacity 1s;
}

#testiSec .slick-snext,
#testiSec .slick-sprev {
  display: block;
}

#testiSec .slick-current {
  opacity: 1;
  position: relative;
  display: block;
  z-index: 2;
  background-color: #fff;
  border-radius: 15px;
  transform: translate3d(0%, 0, 0px);
}

#testiSec .slick-snext {
  opacity: 1;
  transform: translate3d(1%, 14%, -9px);
  z-index: 1;
}

#testiSec .slick-sprev {
  opacity: 1;
  transform: translate3d(1%, 26%, -15px);
}

#testiSec .test {
  display: flex;
  width: 100%;
  background: #fff;
  padding: 0;
  border-radius: 15px;
  overflow: hidden;
  height: 500px;
}
#testiSec .testiBoxL .fusion-imageframe img {
  object-fit: cover;
  height: 500px;
}
.testiBoxR{
    margin: 0 auto;
    text-align: center;
    width: 75% !important;
}
#testiSec .testiBoxR .youtube {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 93px;
  text-align: right;
  position: absolute;
  right: 0;
  top: 8px;
}
#testiSec .fusion-fullwidth {
  padding: 0;
  margin: 0;
}

#testiSec .slick-active .test {
  box-shadow: 6px 20px 24px -12px #716e6e !important;
}
#testiSec .test--1 {
  background: #fff;
}

#testiSec .slick-slide .test {
  background: #fff;
  box-shadow: 0px 0px 0px 3px #262682;
}

#testiSec .slick-slide.slick-sprev .test {
  background: #fff;
  box-shadow: 0px 0px 0px 3px #f12131;
}

#testiSec .slick-arrow {
  position: absolute;
  top: 50%;
}
#testiSec .slick-next:before,
#testiSec .slick-prev:before {
  display: none;
}

#testiSec .slick-prev {
  background: url("images/arrowleft.png") no-repeat 0 0;
  width: 60px;
  height: 60px;
  text-align: center;
  top: 50%;
  left: 5%;
  z-index: 10;
  pointer-events: all;
  cursor: pointer;
}
#testiSec .slick-next {
  background: url("images/arrow-right.png") no-repeat 0 0;
  width: 60px;
  height: 60px;
  text-align: center;
  top: 50%;
  right: 5%;
  z-index: 10;
  pointer-events: all;
  cursor: pointer;
}
#testiSec .testiBoxR {
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
  padding-right: 130px;
  padding-left: 40px;
}
#testiSec .testiBoxR h4 {
  padding: 0;
  margin: 0;
  font-size: 40px;
  line-height: 45px;
  color: #262682;
  text-transform: uppercase;
  letter-spacing: -2px;
  font-family: "Gilda Display", serif;
  font-weight: 400;
  font-style: normal;
  transform: inherit;
  -webkit-transform: inherit;
  letter-spacing: 1px;
}
#testiSec .testiBoxR p {
  padding: 0;
  margin: 0;
}

#testiSec .testiBoxR .fusion-builder-row {
  padding: 20px 0;
  margin-top: 30px;
  border-top: solid 1px #d7d7d7;
  border-bottom: solid 1px #d7d7d7;
}
#testiSec .testiBoxR .fusion-builder-row .fusion-layout-column {
  margin: 0;
}

#newsSec {
  padding: 80px 2% 80px 2%;
}

#newsSec .slick-arrow {
  width: 50px;
  height: 50px;
  padding-top: 1.1vw;
  top: auto;
  top: -63px;
  opacity: 0.4;
  z-index: 9;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  z-index: 1000;
}
#newsSec .slick-arrow:before {
  opacity: 0;
  position: absolute;
}
#newsSec .slick-prev:after {
  content: "";
  position: absolute;
  left: -115px;
  width: 100px;
  height: 1px;
  background: #464646;
  z-index: 100;
  top: 25px;
  opacity: 0.4 !important;
}
#newsSec .slick-next:after {
  content: "";
  position: absolute;
  right: -115px;
  width: 100px;
  height: 1px;
  background: #464646;
  z-index: 100;
  top: 25px;
  opacity: 0.4 !important;
}
#newsSec .slick-prev {
  background: url(images/arrow-circle-left-b.png) no-repeat center center;
  background-size: 100%;
  left: 45%;
}
#newsSec .slick-next {
  background: url(images/arrow-circle-right-b.png) no-repeat center center;
  background-size: 100%;
  left: calc(47% + 3vw);
}
#newsSec .slick-arrow:hover {
  opacity: 1;
}

/* #newsSec .newsRoom h3 {
    position: absolute;
    top: 30px;
    right: 0;
    z-index: 100;
    background: #f12131;
    color: #fff;
    font-size: 20px;
    border-radius: 25px 0 0 25px;
    padding: 9px 17px;
	text-transform:uppercase;
	transition: all 0.5s ease;
}
  #newsSec .newsRBox:before{content:''; position:absolute; left:0; width:100%; height:80%; bottom:0;   background-image: linear-gradient(transparent, #000); opacity: 0.9;
    z-index: 100; transition: all 0.5s ease;} */

#newsSec .newsRoom h3 {
  position: absolute;
  top: 30px;
  right: 0;
  z-index: 100;
  background: #f12131;
  color: #fff;
  font-size: 20px;
  padding: 9px 17px;
  text-transform: uppercase;
  transition: all 0.5s ease;
}
#newsSec .newsRoom h3::before {
  content: "";
  position: absolute;
  width: 30px;
  height: 103%;
  top: -1px;
  left: 0;
  background: #d56417;
  -webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 0% 100%);
  clip-path: polygon(100% 0, 100% 0, 100% 100%, 0% 100%);
  -webkit-transform: translateX(-98%);
  -ms-transform: translateX(-98%);
  transform: translateX(-98%);
}

#newsSec .newsRBox:after {
  content: "";
  position: absolute;
  right: 30px;
  width: 60px;
  height: 60px;
  bottom: 20px;
  background: url("images/arrow.png") no-repeat;
  z-index: 100;
  transition: all 0.5s ease;
  background: none;
}
#newsSec .newsRBox .fusion-column-anchor {
  position: relative;
  cursor: default;
  z-index: 100;
}
#newsSec .newsRBox:hover:before {
  opacity: 0;
  transition: all 0.5s ease;
}
#newsSec .newsRBox:hover:after {
  right: 20px;
  transition: all 0.5s ease;
}
#newsSec .newsRBox .hoverText {
  background-color: rgba(38, 38, 128, 0.9);
  border-radius: 15px;
  flex-direction: column;
  width: 100%;
  padding: 18px 30px 5px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
  box-shadow: 0 10px 30px #00000014;
  opacity: 0;
  transform: translate3d(0px, 100%, 0px) scale3d(0.9, 0.9, 1) rotateX(0deg)
    rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  transform-style: preserve-3d;
  z-index: 100;
  transition: all 0.5s ease;
}

#newsSec .newsRBox .hoverText p {
  line-height: 20px;
  width: 85%;
}

#newsSec .newsRBox {
  transition: all 0.5s ease;
  color: #fff;
  border-radius: 15px;
  overflow: hidden;
}
#newsSec .newsRBox h4 {
  padding: 0;
  text-transform: uppercase;
  margin: 0;
  color: #fff;
  font-size: 50px;
  text-transform: uppercase;
  font-family: "Gilda Display", serif;
  font-weight: 400;
  font-style: normal;
  transform: inherit;
  -webkit-transform: inherit;
  letter-spacing: 1px;
}
#newsSec .newsRBox .fusion-column-wrapper {
  padding: 0;
  margin: 0;
}
#newsSec .newsRBox:hover .hoverText {
  opacity: 1;
  transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg)
    rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  transform-style: preserve-3d;
}
#newsSec .newsRBox:hover h3 {
  opacity: 0;
  transition: all 0.5s ease;
}

#newsSec .newsRoom .fusion-imageframe {
  width: 100%;
}
#newsSec .newsRoom img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg)
    rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  transform-style: preserve-3d;
  transition: all 0.5s ease;
}

#newsSec .newsRBox:hover img {
  transform: translate3d(0px, 0px, 0px) scale3d(1.06, 1.06, 1) rotateX(0deg)
    rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  transform-style: preserve-3d;
}

#newsSec .newsTitle.comTitle {
  text-align: center;
  margin: 0 0 80px;
}
#ctasec {
  padding: 0 0 80px;
  min-height: 800px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

#ctasec:after {
  content: "";
  position: absolute;
  background: url(images/cta-building-img.jpg) no-repeat;
  bottom: 0;
  width: 100%;
  height: 300px;
  background-size: cover;
}
#ctasec .ctaTitle.comTitle {
  text-align: center;
  color: #fff;
  margin: -70px 0 0;
}
body #ctasec .ctaTitle.comTitle h2 {
  color: #fff;
  font-size: 140px !important;
  line-height: 130px;
  letter-spacing: 0;
}
body #ctasec .ctaTitle.comTitle h2 strong {
  color: #fff;
}
body #ctasec .ctaTitle.comTitle h5 {
  color: #fff;
  font-size: 25px;
  text-transform: uppercase;
  font-family: "Barlow Condensed", sans-serif;
  letter-spacing: 4px;
}
body #ctasec .talkbtn {
  background: #f12131;
  padding: 10px 25px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 4px;
  /* font-family: "Barlow Condensed", sans-serif; */
  font-weight: 600;
}
body #ctasec .talkbtn:hover {
  background: #f16404;
}
#ctasec .fusion-imageframe {
  width: 100%;
}
#ctasec .fusion-imageframe img {
  width: 100%;
}

#footerSec {
  padding: 60px 0 20px;
  z-index: 100;
}
#footerSec .fTop {
    border-bottom: 1px solid #fff;
  padding-bottom: 40px;
}
#footerSec .fTop:after {
    content: "";
    position: absolute;
    left: 50%;
    width: 1px;
    height: 90%;
    background: #fff;
}
#footerSec .fTop h4 ,#footerSec .fMenu h4{
    color: #fff !important;
    font-family: 'DM Sans' !important;
    font-size: 22px !important;
    text-transform: uppercase;
    font-weight: 600 !important;
}
#footerSec .fTop h5 {
    color: #fff !important;
    font-family: 'DM Sans' !important;
    font-size: 22px !important;
    text-transform: capitalize;
    font-weight: 600 !important;
    margin:0px 0px 10px !important;
}
#footerSec .fTop ul {
  padding: 0;
  margin: 0 20px 25px 0;
  width: 45%;
  color: #fff;
  display: inline-block;
  vertical-align: top;
}
#footerSec .fTop ul li {
  list-style: none;
  color: #c5c5ff;
  font-size: 13px;
  text-transform: uppercase;
}
#footerSec .fTop ul li a {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
}
#footerSec .fTop ul li a:hover {
  color: #fff;
}
.bhk-villas{
	margin-top:30px;
}
#footerSec .fTopR {
  padding-left: 40px;
}
#footerSec .fMenu {
    padding: 10px 0 30px;
    border-bottom: 1px solid #fff;
}
#footerSec .fMenu .fusion-column-wrapper {
  padding: 0;
  margin: 0 25px;
}
#footerSec .fMenu ul {
    padding: 0;
    margin: 0 0px 0 0;
    width: 100%;
    gap: 20px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
#footerSec .fMenu ul li {
    list-style: none;
    color: #fff;
    font-size: 16px;
    text-transform: capitalize;
    position: relative;
    padding-right: 10px;
}
#footerSec .fMenu ul li:after {
    content: "";
    position: absolute;
    background: #fff;
    width: 1px;
    height: 18px;
    right: -2px;
    top: 6px;
}
#footerSec .fMenu ul li a {
  color: #ffffff;
  font-size: 16px;
}
.about-footer {
    padding-top: 20px;
}
.about-footer-content p{
  color: #ffffff;
  font-size: 16px;
  line-height:24px !important;
  text-align: justify;
}
.about-footer-member .fusion-text h4{
	margin:0px 0px 10px !important;
}
.member-credai img {
    width: 150px;
	border-radius: 4px;
}
.memberbhai-credai img{
	width: 40px;
	border-radius: 4px;
}
ul.follow-us-header {
    justify-content: center;
}
ul.follow-us-header li{
	padding:0px !important;
}
ul.follow-us-header li img{
	width:35px;
}
.privacy-policy-header{
	list-style-type:none;
	margin:0px !important;
}
.member-credai::after,ul.follow-us-header li::after,.privacy-policy-header li a::before{
	display:none !important;
}
#footerSec .fMenu ul li:last-child:after {
  background: none;
}
#footerSec .fMenu ul li:last-child:after {
  background: none;
}
#footerSec .fcopyRight {
  color: #fff;
  font-size: 14px;
}
#footerSec .fcopyRight .fusion-column-wrapper {
  padding: 0;
  margin: 0 25px;
}
#footerSec .fcopyRight .openpara {
  text-align: right;
}
#footerSec .fcopyRight .openpara a {
  display: block;
  padding-right: 28px;
  margin: 0 0 0 auto;
  position: relative;
  color: #fff;
}
#footerSec .fcopyRight .openpara a:before {
  content: "";
  position: absolute;
  width: 22px;
  height: 22px;
  top: 50%;
  right: 0;
  background: url(images/open-dd-logo.webp) no-repeat left center;
  background-size: 100%;
  -webkit-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
  border-radius: 50%;
  border: 1px solid #3c4e8f;
}

#footerSec
  .fusion-social-links
  .fusion-social-networks
  .fusion-social-networks-wrapper
  .fusion-social-network-icon {
  margin: 10px -5px 10px 10px;
  padding: 8px;
  border-radius: 100%;
}

#footerSec .fusion-social-networks .fusion-social-network-icon:before {
  color: #fff;
}

#footerSec .fusion-social-networks .fusion-facebook {
  background: #3880ef;
}
#footerSec .fusion-social-networks .fusion-instagram {
  background: #d83b78;
}
#footerSec .fusion-social-networks .fusion-linkedin {
  background: #3381bf;
}
#footerSec .fusion-social-networks .fusion-youtube {
  background: #d43b33;
}
#footerSec .fusion-social-networks .fusion-twitter {
  background: #000000;
}

#hamburger {
  background-color: transparent;
  border: none;
  cursor: pointer;
  display: flex;
  padding: 0;
  margin-left: 0px;
}

.hamburgerlines {
  width: 20px;
  height: 14px;
  margin-right: 0px;
  transition: all 0.5s ease;
}
.hamburgerlines .lines {
  display: block;
  height: 2px;
  width: 100%;
  background: #000;
  border-radius: 0;
  margin: 0 0 4px;
  transition: all 0.5s ease;
}
/* .client-logo-header {
    margin-top: 5px;
} */
#hamburger a:hover .hamburgerlines .line1 {
  width: 80%;
}
#hamburger a:hover .hamburgerlines .line2 {
  width: 50%;
}
#hamburger a:hover .hamburgerlines .line3 {
  width: 70%;
}

#projectbanner {
  height: 550px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: #fff;
}
#projectbanner h1 {
  color: #fff;
  text-transform: uppercase;
  padding: 0 20px 0;
  margin: 0 0 15px;
  border-bottom: solid 1px rgba(255, 255, 255, 0.3);
  display: inline-block;
  font-size: 65px;
  font-family: "Gilda Display", serif;
  font-weight: 400;
  font-style: normal;
  transform: scale(1, 1.3);
  -webkit-transform: scale(1, 1.3);
  letter-spacing: 0;
}
#projectbanner p {
  width: 60%;
  font-size: 20px;
  margin: 0 auto;
  font-weight: 300;
  opacity: 0.8;
}

#projectbanner p br {
  display: none;
}

#projectListType ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
  position: relative;
  width: 35%;
  background: #f12131;
  box-shadow: 0 0 0px 10px rgba(255, 255, 255, 0.1);
  border-radius: 35px;
  padding: 0 30px;
  margin-top: -21px;
}
#projectListType ul li {
  float: unset;
  display: block;
  position: relative;
  margin: 0 20px;
}
#projectListType ul li a {
  color: #fff;
  font-size: 17px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 15px 0;
  position: relative;
  display: block;
}
#projectListType ul li.active a:before {
  content: "";
  position: absolute;
  border-bottom: solid 3px #ffffff;
  position: absolute;
  bottom: 9px;
  width: 100%;
  height: 5px;
}
#projectListSec .pDetail ul li strong {
  margin-right: 5px;
}
#projectListSec {
  padding: 40px 0 0px;
}
#projectListSec h4 {
    padding: 0;
    margin: 0;
    color: #1b1b1b;
    font-size: 24px !important;
    font-weight: 300 !important;
    text-transform: uppercase;
    font-family: 'Gilda Display';
}
#projectListSec h4 a {
  color: #262682;
}
#projectListSec h5 {
    padding: 0 0 10px;
    margin: 8px 0 10px;
    font-size: 16px !important;
    color: #2c2a2a;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    font-family: 'DM Sans' !important;
}
#projectListSec .fusion-column-wrapper {
  margin: 0;
}

#projectListSec .pBox {
    background: #fff;
    padding: 10px;
	border:none !important;
    width: 31% !important;
    border-radius: 20px;
    box-shadow: 6px 6px 12px #c9c9c9;
}
#projectListSec .pBox .fusion-text {
  padding: 0 5px;
}

#projectListSec .fusion-builder-row {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#projectListSec .pDetail ul {
  padding: 0;
  margin: 0 0 10px;
}
#projectListSec .pDetail ul li {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#projectListSec .pDetail ul li img {
  width: 40px;
  margin-right: 10px;
}
#projectListSec .pBtn ul {
  padding: 0;
  margin: 0;
  display: flex;
}
#projectListSec .pBtn ul li {
  padding: 0;
  margin: 0 8px 0 0;
  list-style: none;
}
#projectListSec .pBtn ul li:first-child {
  width: 80%;
}
#projectListSec .pBtn ul li:first-child a {
  background: #747474;
  width: auto;
  color: #fff;
  font-weight: 600;
}
#projectListSec .pBox:hover .pBtn ul li:first-child a {
  background: #f12131;
  transition: all 0.5s ease;
}
#projectListSec .pBtn ul li:first-child a strong {
  font-family: Arial;
}
#projectListSec .pBtn ul li a {
  background: #fff;
  padding: 7px;
  border: solid 1px #ccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  width: 45px;
  transition: all 0.5s ease;
}
#projectListSec .pBtn ul li a img {
  width: 20px;
  opacity: 0.7;
}
#projectListSec .pBtn ul li a:hover {
  background: #342682;
  transition: all 0.5s ease;
}
#projectListSec .pBtn ul li a:hover img {
  filter: brightness(0) invert(1);
}
#projectListSec .pBtn ul li:last-child {
  margin: 0;
}
#projectDetbanner {
  padding: 120px 0 0;
  position: relative;
}
#projectDetbanner h1 {
  color: #fff;
  text-transform: uppercase;
  padding: 0;
  margin: 0 0 27px;
  border-bottom: solid 1px rgba(255, 255, 255, 0.3);
  display: inline-block;
  font-size: 50px;
  font-family: "Gilda Display", serif;
  font-weight: 400;
  font-style: normal;
  transform: scale(1, 1.3);
  -webkit-transform: scale(1, 1.3);
  letter-spacing: 0px;
}
#projectDetbanner h5 {
  color: #fff;
  padding: 2px 0 0 25px;
  font-family: "Gilda Display", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  margin: 0 0 10px;
  letter-spacing: 3px;
  text-transform: uppercase;
  background: url(images/lo-icon.png) no-repeat;
}

#projectDetbanner p {
  font-size: 22px;
  margin: 0;
  line-height: 26px;
  font-weight: 300;
  opacity: 0.8;
  color: #fff;
}
#projectDetbanner:after {
  content: "";
  position: absolute;
  background: #fff;
  height: 330px;
  width: 100%;
  bottom: 0;
  color: #fff;
}
#projectDetbanner .fusion-column-wrapper {
  padding: 0;
  margin: 0;
}
#projectDetbanner .fusion-builder-row:first-child {
  min-height: 425px;
}
#projectDetbanner .fusion-builder-row:last-child {
}

#projectDetbanner .fusion-builder-row:first-child {
  min-height: 400px;
}
#projectDetbanner .pbDetailR {
  padding: 70px 20% 0 60px;
}
#projectDetbanner .pbDetailR img {
  padding: 0 0 15px 10px;
}
#projectDetbanner .pbDetailR ul {
  padding: 10px 0 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#projectDetbanner .pbDetailR ul li {
  padding: 0;
  margin: 0;
  list-style: none;
}
#projectDetbanner .pbDetailR ul li:last-child {
  margin: 0 0 0 -40px;
}
#projectDetbanner .pbDetailR ul li:first-child a {
  padding: 15px 55px 15px 30px;
}
#projectDetbanner .pbDetailR ul li a {
  background: #f12131;
  padding: 15px 30px;
  color: #fff;
  border-radius: 35px;
  font-size: 14px;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-weight: 600;
}
#projectDetbanner .pbDetailR ul li:last-child a {
  background: #323293;
}
#projectDetbanner .pbDetailR ul li a:hover {
  background: #c75406;
}
#projectDetbanner .pbDetailR ul li:last-child a:hover {
  background: #070783;
}

#projectlrangeBox {
  margin: -65px 0 0;
  padding: 0;
}

#projectlrangeBox img {
  margin-right: 8px;
}
#projectlrangeBox .sqftTbIccon img {
  width: 45px;
}

#projectlrangeBox .fusion-text {
  display: flex;
}
#projectlrangeBox h5 {
  padding: 0;
  margin: 0;
  color: #fff;
  font-size: 21px;
  line-height: 20px !important;
}
#projectlrangeBox h5 strong {
  color: #bfbfd8;
  font-size: 14px;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 1px;
}
#projectlrangeBox .rubeessym {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 43px;
  color: #fff;
  font-weight: 500;
  line-height: 38px;
  margin-right: 8px;
}
#projectlrangeBox .fusion-layout-column {
  padding: 0;
  margin: 0;
  position: relative;
}
#projectlrangeBox .projectlrangeIn {
  padding: 20px 0 4px;
  background: #323293;
}
#projectlrangeBox .fusion-layout-column:after {
  content: "";
  position: absolute;
  right: 16px;
  background: #7070b4;
  width: 1px;
  height: 100%;
  top: -7px;
}
#projectlrangeBox .fusion-layout-column:last-child:after {
  background: none;
}
#pdIntro {
  padding: 80px 0;
  text-align: right;
}
#pdIntro p {
  font-size: 26px;
  line-height: 33px;
  color: #555555;
  font-weight: 300;
}

#amenitiesSec {
  padding: 80px 0;
  color: #fff;
}
#amenitiesSec .slick-slide {
  margin: 0 50px 0 0;
}
#amenitiesSec .amenitiesTop {
  max-width: 1300px;
  margin: 0 auto;
}
#amenitiesSec .amenitiesTop .aList {
  font-size: 200px;
  font-family: "Barlow Condensed", sans-serif;
  letter-spacing: -3px;
  color: #fff;
  font-weight: 500;
  line-height: 185px;
}
#amenitiesSec .amenitiesTop .aList:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  background: #7070b4;
}

#amenitiesSec .amenitiesTop .aList small {
  font-size: 24px;
  position: absolute;
  top: 56%;
  text-align: 0;
  right: 0;
  background: #323293;
  color: #7070b4;
  text-transform: uppercase;
  letter-spacing: 3px;
  /* display: inline-block; */
  line-height: normal;
  padding: 0 3px;
  font-weight: 500;
}

#amenitiesSec .amenitiesTop .fusion-builder-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.pheadline h2 {
  font-size: 95px !important;
  color: #fff;
  font-family: "Gilda Display", serif;
  font-weight: 400;
  font-style: normal;
  line-height: 90px !important;
  margin: 0;
  padding: 0;
}
.pheadline h5 {
  font-size: 30px !important;
  text-transform: uppercase !important;
  ffont-family: "Gilda Display", serif;
  font-weight: 400;
  font-style: normal;
  font-weight: 200 !important;
  color: #fff !important;
  letter-spacing: 2px !important;
  padding: 0;
  margin: 0;
  opacity: 0.7;
}

#amenitiesSec .slick-arrow {
  width: 50px;
  height: 50px;
  padding-top: 1.1vw;
  top: auto;
  top: -160px;
  opacity: 0.4;
  z-index: 9;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  z-index: 1000;
}
#amenitiesSec .slick-arrow:before {
  opacity: 0;
  position: absolute;
}
#amenitiesSec .slick-prev:after {
  content: "";
  position: absolute;
  left: -115px;
  width: 100px;
  height: 1px;
  background: #ffffff;
  z-index: 100;
  top: 25px;
  opacity: 0.4 !important;
}
#amenitiesSec .slick-next:after {
  content: "";
  position: absolute;
  right: -115px;
  width: 100px;
  height: 1px;
  background: #ffffff;
  z-index: 100;
  top: 25px;
  opacity: 0.4 !important;
}
#amenitiesSec .slick-prev {
  background: url(images/arrow-circle-left.png) no-repeat center center;
  background-size: 100%;
  left: 75.5%;
}
#amenitiesSec .slick-next {
  background: url(images/arrow-circle-right.png) no-repeat center center;
  background-size: 100%;
  left: calc(75.5% + 3vw);
}
#amenitiesSec .slick-arrow:hover {
  opacity: 1;
}
#amenitiesSec .amslideIn {
  position: relative;
}
#amenitiesSec h3 {
  font-size: 25px;
  font-weight: 600;
  letter-spacing: 0;
  padding-inline: 15px;
  color: #ffffff;
  display: inline-block;
  line-height: 1;
  background: #d56417;
  position: absolute;
  right: 0;
  bottom: 15px;
  padding: 10px 15px;
}
#amenitiesSec h3::before {
  content: "";
  position: absolute;
  width: 30px;
  height: 103%;
  top: -1px;
  left: 0;
  background: #d56417;
  -webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 0% 100%);
  clip-path: polygon(100% 0, 100% 0, 100% 100%, 0% 100%);
  -webkit-transform: translateX(-98%);
  -ms-transform: translateX(-98%);
  transform: translateX(-98%);
}

#amenitiesSec .amenitiesBottom {
  max-width: 1300px;
  margin: 0 auto;
  padding: 50px 0;
}
#amenitiesSec .amenitiesBottom .amenitiesBL {
  padding: 0;
  margin: 0;
}
#amenitiesSec .amenitiesBottom .amenitiesBR {
  padding: 20px 0 0;
  margin: 0;
}
#amenitiesSec .amenitiesBottom .amenitiesBR .fusion-text {
  flex-flow: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#amenitiesSec .amenitiesBottom .amenitiesBR ul {
  padding: 0;
  margin: 0;
  width: 48%;
  position: relative;
}
#amenitiesSec .amenitiesBottom .amenitiesBR ul:before {
  content: "";
  position: absolute;
  left: 7px;
  border-left: dashed 2px rgba(255, 255, 255, 0.2);
  width: 2px;
  height: 90%;
  top: 11px;
}
#amenitiesSec .amenitiesBottom .amenitiesBR ul li {
  padding: 0 0 15px 30px;
  margin: 0;
  list-style: none;
  position: relative;
  background: url(images/diamond-icon.png) no-repeat 0 2px;
  font-size: 18px;
  background-size: 4%;
  line-height: 21px;
}

#amenitiesSec .amenitiesBottom h4 {
  font-weight: 100;
  font-style: normal;
  color: #fff;
  font-size: 60px !important;
  letter-spacing: -1px;
  line-height: 54px !important;
  text-transform: uppercase !important;
  margin: 0 0 20px;
  font-family: "Gilda Display", serif;
  font-weight: 400;
  font-style: normal;
  transform: inherit;
  -webkit-transform: inherit;
  letter-spacing: 1px;
}
#amenitiesSec .amenitiesBottom h4 strong {
  font-weight: 600;
  font-style: normal;
  color: #fff;
}

#floorplanSec {
  margin: 0;
  padding: 0;
}

#floorplanSec .tabChagTab {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: -40px 0 40px;
}
#floorplanSec .tabChagTab li {
  list-style: none;
  cursor: pointer;
  padding: 0 10px;
  text-transform: uppercase;
  font-size: 35px;
  color: #727070;
  margin-right: 15px;
  font-family: "Gilda Display", serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 1px;
}
#floorplanSec .tabChagTab li.active {
  border-bottom: solid 2px #323293;
  font-weight: 600;
  color: #323293;
}

#floorplanSec:after {
  content: "";
  position: absolute;
  right: 0;
  background: #f8f5e2;
  width: 25%;
  height: 100%;
}
#floorplanSec .floorPlanTop {
  padding: 80px 25% 50px 15%;
}
#floorplanSec .nextPlan {
  text-align: right;
  position: relative;
  top: 36px;
  right: 21px;
  display: none;
}
#floorplanSec .nextPlan h5 {
  padding: 0 45px 0 10px;
  margin: 0;
  font-size: 13px;
  font-weight: 300;
  background: url(images/arrow-plan.png) no-repeat 99% 9px;
  text-transform: uppercase;
}
#floorplanSec .nextPlan h5 strong {
  padding: 0;
  margin: 0;
  font-size: 17px;
  font-weight: 600;
}
#floorplanSec .floorPlanTop h2 {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 100;
  font-style: normal;
  color: #323293;
  font-size: 60px !important;
  letter-spacing: -1px;
  line-height: 54px !important;
  text-transform: uppercase !important;
  margin: 0 0 20px;
}
#floorplanSec .floorPlanTop h2 strong {
  font-weight: 600;
  font-style: normal;
  color: #323293;
}

#floorplanSec .fusion-tabs .tab-pane {
  background-color: transparent;
  border: none;
  padding: 0;
}
#floorplanSec .resp-tab-content {
  border: none;
  background: transparent;
}

#floorplanSec .fusion-tabs.vertical-tabs .tab-content {
  width: 75%;
  order: 1;
  padding: 0 0 0 15%;
}
#floorplanSec .fusion-tabs.vertical-tabs .nav {
  width: 205px;
  order: 2;
}
#floorplanSec .fusion-tabs.vertical-tabs .nav-tabs li .fusion-tab-heading {
  justify-content: flex-end;
  font-weight: 300;
  font-size: 30px;
  color: #727070;
 font-family: "Gilda Display", serif;
  font-weight: 400;
  font-style: normal;
  transform: inherit;
  -webkit-transform: inherit;
  letter-spacing: 1px;
}

#floorplanSec .resp-tabs-container {
  background-color: transparent;
  text-align: center;
}
#floorplanSec .resp-tabs-list {
  position: absolute;
  right: 24px;
  padding-right: 45px;
  text-align: right;
  width: 200px;
}

#floorplanSec .resp-tabs-list li {
  padding: 0;
  margin: 0 0 10px !important;
  float: none;
  border: none;
  display: block;
}
#floorplanSec .resp-tabs-list li h3 {
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  background: none;
  border: none;
  font-size: 15px;
  color: #5e5e5e;
  font-weight: 500;
  opacity: 0.8;
}
#floorplanSec .resp-tabs-list li.resp-tab-active h3 {
  color: #5e5e5e;
  font-weight: 800;
  opacity: 1;
}
#floorplanSec .resp-tab-active {
  background: transparent;
  position: relative;
  font-weight: 600;
}
#floorplanSec .resp-tab-active:after {
  content: "";
  position: absolute;
  right: -70px;
  background: #5e5e5e;
  height: 2px;
  width: 55px;
  top: 50%;
}

#floorplanSec
  .fusion-tabs.vertical-tabs.classic
  .nav-tabs
  > li.active
  > .tab-link {
  border: none;
  background: transparent;
  position: relative;
}

#floorplanSec
  .fusion-tabs.vertical-tabs
  .nav-tabs
  li.active
  .fusion-tab-heading {
  color: #323293;
  font-weight: 600;
}

#floorplanSec
  .fusion-tabs.vertical-tabs.classic
  .nav-tabs
  > li.active
  > .tab-link:after {
  content: "";
  position: absolute;
  right: -85px;
  background: #5e5e5e;
  height: 2px;
  width: 70px;
  top: 50%;
}
.fusion-tabs.vertical-tabs.classic .nav-tabs > li .tab-link {
  background: transparent;
  padding: 0 10px;
  border: none !important;
}
#floorplanSec .fusion-tabs.vertical-tabs .nav-tabs {
  background: transparent;
}

#floorplanSec .twoPlan .resp-tabs-list {
  top: 88px;
}
#floorplanSec .threePlan .resp-tabs-list {
  top: 122px;
}
#floorplanSec .azurefp .resp-tabs-list {
  top: 10px;
}
#floorplanSec .basilfp .resp-tabs-list {
  top: 48px;
}
#floorplanSec .bayleaffp .resp-tabs-list {
  top: 82px;
}
#floorplanSec .cascadesfp .resp-tabs-list {
  top: 122px;
}
#floorplanSec .cedarsfp .resp-tabs-list {
  top: 161px;
}
#floorplanSec .cilantrofp .resp-tabs-list {
  top: 198px;
}
#floorplanSec .oasisfp .resp-tabs-list {
  top: 234px;
}
#floorplanSec .livitfp .resp-tabs-list {
  top: 11px;
}
#floorplanSec .milanfp .resp-tabs-list {
  top: 50px;
}
#floorplanSec .nntypicalfloor .resp-tabs-list {
  top: 50px;
}
#floorplanSec .orchidfp .resp-tabs-list {
  top: 272px;
}
#floorplanSec .twoPlan.SecondLevelFP .resp-tabs-list {
  top: 60px;
}
#floorplanSec .colossusfp .resp-tabs-list {
  top: 12px;
}
#floorplanSec .single .resp-tabs-list {
  display: none;
}
#floorplanSec .ke-brahmaputrafp .resp-tabs-list {
  top: 12px;
}
#floorplanSec .ke-gangafp .resp-tabs-list {
  top: 49px;
}
#floorplanSec .ke-godavarifp .resp-tabs-list {
  top: 85px;
}
#floorplanSec .ke-indusfp .resp-tabs-list {
  top: 122px;
}
#floorplanSec .ke-kaverifp .resp-tabs-list {
  top: 160px;
}
#floorplanSec .ke-krishnafp .resp-tabs-list {
  top: 197px;
}
#floorplanSec .ke-mahanadifp .resp-tabs-list {
  top: 234px;
}
#floorplanSec .ke-mahifp .resp-tabs-list {
  top: 271px;
}
#floorplanSec .ke-megnafp .resp-tabs-list {
  top: 307px;
}
#floorplanSec .ke-narmadafp .resp-tabs-list {
  top: 344px;
}
#floorplanSec .ke-pennafp .resp-tabs-list {
  top: 380px;
}
#floorplanSec .ke-purnafp .resp-tabs-list {
  top: 420px;
}
#floorplanSec .ke-sabarmathifp .resp-tabs-list {
  top: 456px;
}
#floorplanSec .ke-saraswathifp .resp-tabs-list {
  top: 493px;
}
#floorplanSec .ke-sindhufp .resp-tabs-list {
  top: 527px;
}
#floorplanSec .ke-taptifp .resp-tabs-list {
  top: 568px;
}
#floorplanSec .ke-yamunafp .resp-tabs-list {
  top: 602px;
}

#floorplanSec .petalspansyfp .resp-tabs-list {
  top: 13px;
}
#floorplanSec .petalsphloxfp .resp-tabs-list {
  top: 49px;
}
#floorplanSec .petalsplumeriafp .resp-tabs-list {
  top: 87px;
}
#floorplanSec .petalspolkafp .resp-tabs-list {
  top: 123px;
}
#floorplanSec .petalspoppyfp .resp-tabs-list {
  top: 159px;
}
#floorplanSec .goldensandfp .resp-tabs-list {
  top: 14px;
}
#floorplanSec .goldenstonefp .resp-tabs-list {
  top: 53px;
}
#floorplanSec .silversandfp .resp-tabs-list {
  top: 88px;
}
#floorplanSec .silverstonefp .resp-tabs-list {
  top: 124px;
}

#locationSec {
  padding: 80px 0 0;
}
#locationSec:after {
  content: "";
  position: absolute;
  left: 17%;
  width: 1000px;
  height: 830px;
  background: url(images/l-c-circle-bg.png) no-repeat;
  bottom: 0;
  background-size: cover;
  pointer-events: none;
}
#locationSec .locationTop {
  padding: 0 15% 50px 15%;
  color: #fff;
}

#locationSec .fusion-tabs.vertical-tabs .tab-content {
  margin: 0;
}
#locationSec .fusion-tabs.vertical-tabs .nav {
}

#locationSec .fusion-tabs .tab-content > .active {
  background: transparent;
  border: none;
  margin: 0;
  padding: 0;
}
#locationSec .resp-tabs-container {
  background-color: transparent;
  text-align: center;
  margin: 0;
}
#locationSec .horizontal-tabs {
  margin: 0;
}
#locationSec .locationTap .fusion-fullwidth {
  padding: 0;
  margin: 0;
}
#locationSec .locationTap {
  margin: 0;
}
#locationSec .locationTap .fusion-layout-column p {
  padding: 0;
  margin: 0;
}
#locationSec .locationTap .fusion-layout-column {
  padding: 0;
  margin: 0;
}
#locationSec .locationBtn ul {
  padding: 10px 0 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#locationSec .locationBtn ul li {
  padding: 0;
  margin: 0;
  list-style: none;
}
#locationSec .locationBtn ul li a {
  background: #f12131;
  padding: 12px 25px;
  color: #fff;
  border-radius: 35px;
  font-size: 14px;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-weight: 600;
}
#locationSec .locationBtn ul li:first-child a {
  padding: 12px 45px 12px 25px;
}
#locationSec .locationBtn ul li:first-child:hover a {
  background: #b9510b;
}
#locationSec .locationBtn ul li:last-child a {
  background: #323293;
}
#locationSec .fusion-column-wrapper {
  padding: 0;
  margin: 0;
}
#locationSec .locationBtn ul li:last-child {
  margin: 0 0 0 -40px;
}

#locationSec .locationBtn ul li:last-child a:hover {
  background: #070783;
}
#locationSec .lMapLink {
  align-items: flex-end;
  justify-content: flex-end;
  height: 70%;
  position: relative;
  bottom: 0;
  left: -41px;
}
#locationSec .locationList ul {
  padding: 0;
  margin: 0;
}
#locationSec .locationList ul li {
  list-style: none;
  color: #fff;
  padding: 0 0 0 30px;
  margin: 0 0 15px;
  font-size: 17px;
  line-height: 23px;
  position: relative;
}
#locationSec .locationList ul li strong {
  font-size: 20px;
}
#locationSec .locationList ul li:before {
  content: "";
  position: absolute;
  left: 0;
  background: #373636;
  border: solid 1px #565053;
  width: 15px;
  height: 15px;
  top: 10px;
  border-radius: 100%;
}
#locationSec .fusion-tabs .nav-tabs {
  border: none;
  background: transparent;
  position: relative;
}
#locationSec .fusion-tabs .nav-tabs:before {
  content: "";
  position: absolute;
  left: 0;
  background: #736c6f;
  width: 100%;
  height: 1px;
  top: 30px;
}
#locationSec .fusion-tabs .nav {
  padding: 0 15%;
  border: none;
  background: transparent;
  position: relative;
  z-index: 1000;
}
#locationSec .fusion-disable-outline .fusion-tabs .nav-tabs li .tab-link {
  outline: 0;
  background: #342c30;
  border: none;
  color: #5e5e5e;
}
#locationSec
  .fusion-tabs.classic.horizontal-tabs
  .nav-tabs
  > .active
  > .tab-link {
  border: none;
  background: #342c30;
  color: #fff;
  padding: 0 15px;
}
#locationSec .fusion-tabs .nav-tabs.nav-justified > li {
  padding: 0 30px;
  width: auto;
}
#locationSec .fusion-tabs.classic.horizontal-tabs .nav-tabs .tab-link {
  outline: 0;
  padding: 0 8px;
  background: #362c31;
  color: #5e5e5e;
  border: none;
}
#locationSec .fusion-tabs.classic.horizontal-tabs .nav-tabs .tab-link:hover h4 {
  color: #999595;
}
#locationSec .fusion-tabs.classic.horizontal-tabs .nav-tabs .tab-link h4 {
  font-family: "Gilda Display", serif;
  font-weight: 400;
  font-style: normal;
  font-weight: 300;
  font-size: 45px;
  color: #5e5e5e;
}
#locationSec
  .fusion-tabs.classic.horizontal-tabs
  .nav-tabs
  > .active
  > .tab-link
  h4 {
  color: #fff;
  font-weight: 600;
  border-bottom: solid 1px rgba(255, 255, 255, 0.2);
}
#locationSec .locationList ul li:nth-child(1) {
  left: -356px;
  top: 118px;
}
#locationSec .locationList ul li:nth-child(2) {
  left: -192px;
  top: 137px;
}
#locationSec .locationList ul li:nth-child(3) {
  left: -125px;
  top: 149px;
}
#locationSec .locationList ul li:nth-child(4) {
  left: -72px;
  top: 184px;
}
#locationSec .locationList ul li:nth-child(5) {
  left: -50px;
  top: 215px;
}
#locationSec .locationList ul li:nth-child(6) {
  left: -47px;
  top: 247px;
}
#locationSec .locationList ul li:nth-child(7) {
  left: -62px;
  top: 269px;
  display: none;
}
#locationSec .locationList ul li:nth-child(8) {
  left: -62px;
  top: 269px;
  display: none;
}
#locationSec .locationList ul li:nth-child(9) {
  left: -62px;
  top: 269px;
  display: none;
}

#specSec {
  padding: 80px 0 180px;
}
#eventsGallery.eventsgallerynewsection {
  padding: 80px 0 180px;
  padding-bottom: 0px;
}
#eventsGallery.eventsgallerynewsection .fusion-grid-4 > .fusion-grid-column,
.fusion-grid-four > .fusion-grid-column {
  width: 29%;
  padding-left: 7px !important;
}
#eventsGallery .eventsgallerynewsection
  .width-100
  .fusion-fullwidth
  .fusion-fullwidth
.width-100 .fusion-fullwidth .nonhundred-percent-fullwidth {
  margin-left: 0;
  margin-right: 0;
/*   height: 450px;   */
  overflow: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
}

#eventsGallery .width-100 .fusion-fullwidth .fusion-fullwidth, .width-100 .fusion-fullwidth .nonhundred-percent-fullwidth{
	margin-left: 0;
    margin-right: 0;
/*     height: 450px; */
    overflow-y: scroll;
    scrollbar-width: none;
}

#specSec .specTop {
  padding: 0 0 0 15%;
}

#eventsGallery.eventsgallerynewsection .specTop {
  padding: 0 0 0 15%;
}

#specSec .specTop-1 {
  padding: 0px !important;
}

#eventsGallery.eventsgallerynewsection .specTop-1 {
  padding: 0px !important;
}

#specSec .specTap {
  padding: 0 0 0 5%;
}

#eventsGallery.eventsgallerynewsection .specTap {
  padding: 0 0 0 5%;
}
#specSec h2 {
  color: #343494;
  text-align: center;
}

#eventsGallery.eventsgallerynewsection h2 {
  color: #343494;
  text-align: center;
}
#specSec p {
  text-align: center;
}

#eventsGallery.eventsgallerynewsection p {
  text-align: center;
}
#specSec .fusion-tabs.vertical-tabs .tab-pane {
  background: transparent;
  border: none;
  width: 60%;
}
#eventsGallery .eventsgallerynewsection .fusion-tabs.vertical-tabs .tab-pane {
  background: transparent;
  border: none;
  width: 100%;
  min-height: 400px !important;
}
#specSec ul {
  padding: 0;
  margin: 0 0 15px;
  margin: 0 0 14px;
}

#specSec h4 {
  padding: 0;
  margin: 0 0 10px;
  font-size: 20px;
  font-family: "Gilda Display", serif;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
}
#eventsGallery.eventsgallerynewsection h4 {
  padding: 0;
  margin: 0 0 10px;
  font-size: 20px;
  font-family: "Gilda Display", serif;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
}
#specSec hr {
  width: 80%;
  margin: 0 0 15px;
}
#eventsGallery.eventsgallerynewsection hr {
  width: 80%;
  margin: 0 0 15px;
}
#specSec .fusion-tabs.vertical-tabs .tab-pane li {
  padding: 0 0 0 20px;
  margin: 0 0 10px;
  list-style: none;
  position: relative;
  line-height: 21px;
}
#eventsGallery.eventsgallerynewsection .fusion-tabs.vertical-tabs .tab-pane li {
  padding: 0 0 0 20px;
  margin: 0 0 10px;
  list-style: none;
  position: relative;
  line-height: 21px;
}
.specSec-one .fusion-tabs.vertical-tabs .nav-tabs li .fusion-tab-heading {
  font-size: 50px !important;
}
#specSec .fusion-tabs.vertical-tabs .nav-tabs li .fusion-tab-heading {
  font-weight: 300;
  font-size: 35px;
  color: #727070;
  display: inline-block;
  text-align: right;
  padding: 0 57px 0 85px;
  position: relative;
  text-transform: uppercase;
  font-family: "Gilda Display", serif;
  font-weight: 400;
  font-style: normal;
  transform: inherit;
  -webkit-transform: inherit;
  letter-spacing: 1px;
}
#eventsGallery.eventsgallerynewsection
  .fusion-tabs.vertical-tabs
  .nav-tabs
  li
  .fusion-tab-heading {
  font-weight: 300;
  font-size: 30px;
  color: #727070;
  display: inline-block;
  text-align: right;
  padding: 0 57px 0 85px;
  position: relative;
  text-transform: uppercase;
  font-family: "Gilda Display", serif;
  font-weight: 400;
  font-style: normal;
  transform: inherit;
  -webkit-transform: inherit;
  letter-spacing: 1px;
}
#specSec .fusion-tabs.vertical-tabs .nav-tabs li.active .fusion-tab-heading {
  color: #323293;
  font-weight: 600;
}
#eventsGallery.eventsgallerynewsection
  .fusion-tabs.vertical-tabs
  .nav-tabs
  li.active
  .fusion-tab-heading {
  color: #323293;
  font-weight: 600;
  pointer-events: none;
  user-select: none;
}
#specSec .nav-tabs {
  padding: 10px 0 30px;
  margin: 0;
  background: transparent;
  border: none;
  min-height: 400px;
}
#eventsGallery.eventsgallerynewsection .nav-tabs {
  padding: 10px 0 30px;
  margin: 0;
  background: transparent;
  border: none;
  min-height: 400px;
}

#specSec .fusion-tabs.vertical-tabs.classic .nav-tabs > li .tab-link {
  text-align: right;
}

#eventsGallery.eventsgallerynewsection
  .fusion-tabs.vertical-tabs.classic
  .nav-tabs
  > li
  .tab-link {
  text-align: right;
}

#specSec .fusion-tabs.vertical-tabs.classic .nav-tabs > li.active > .tab-link {
  border: none !important;
  background: none;
}

#eventsGallery.eventsgallerynewsection
  .fusion-tabs.vertical-tabs.classic
  .nav-tabs
  > li.active
  > .tab-link {
  border: none !important;
  background: none;
}

#specSec .nav-tabs:after {
  content: "";
  position: absolute;
  right: 7px;
  height: 100%;
  min-height: 500px;
  width: 0px;
  top: 0;
  border: dashed 1px rgba(94, 94, 94, 0.4);
}

#eventsGallery.eventsgallerynewsection .nav-tabs:after {
  content: "";
  position: absolute;
  right: 7px;
  height: 100%;
  min-height: 500px;
  width: 0px;
  top: 0;
  border: dashed 1px rgba(94, 94, 94, 0.4);
}

#specSec .fusion-tabs.vertical-tabs .tab-pane li:before {
  content: "";
  content: "";
  background: #c6ad42;
  height: 7px;
  text-align: center;
  transform: rotate(45deg);
  width: 7px;
  position: absolute;
  left: 0;
  top: 5px;
}

#eventsGallery.eventsgallerynewsection
  .fusion-tabs.vertical-tabs
  .tab-pane
  li:before {
  content: "";
  content: "";
  background: #c6ad42;
  height: 7px;
  text-align: center;
  transform: rotate(45deg);
  width: 7px;
  position: absolute;
  left: 0;
  top: 5px;
}

#specSec
  .fusion-tabs.vertical-tabs
  .nav-tabs
  > li.active
  > .tab-link
  h4:before {
  content: "";
  position: absolute;
  left: 0;
  height: 0px;
  width: 70px;
  top: 50%;
  border: dashed 1px rgba(94, 94, 94, 0.4);
}

#eventsGallery.eventsgallerynewsection
  .fusion-tabs.vertical-tabs
  .nav-tabs
  > li.active
  > .tab-link
  h4:before {
  content: "";
  position: absolute;
  left: 0;
  height: 0px;
  width: 70px;
  top: 50%;
  border: dashed 1px rgba(94, 94, 94, 0.4);
}

#specSec .fusion-tabs.vertical-tabs .nav-tabs > li.active > .tab-link h4:after {
  content: "";
  position: absolute;
  right: 0;
  height: 0px;
  width: 40px;
  top: 50%;
  border: dashed 1px rgba(94, 94, 94, 0.4);
}

#eventsGallery.eventsgallerynewsection
  .fusion-tabs.vertical-tabs
  .nav-tabs
  > li.active
  > .tab-link
  h4:after {
  content: "";
  position: absolute;
  right: 0;
  height: 0px;
  width: 40px;
  top: 50%;
  border: dashed 1px rgba(94, 94, 94, 0.4);
}

#specSec .fusion-tabs.vertical-tabs .nav {
  width: 550px;
}

#eventsGallery.eventsgallerynewsection .fusion-tabs.vertical-tabs .nav {
  width: 550px;
}

#specSec .scrolboxsec {
  height: 400px;
  overflow: hidden;
  padding-right: 10px;
  overflow-y: scroll;
  padding-top: 15px;
}

#eventsGallery.eventsgallerynewsection .scrolboxsec {
  height: 400px;
  overflow: hidden;
  padding-right: 10px;
  overflow-y: scroll;
  padding-top: 15px;
}
#specSec .scrolboxsec:-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #262682;
  border-radius: 4px;
}

#eventsGallery.eventsgallerynewsection .scrolboxsec:-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #262682;
  border-radius: 4px;
}
#specSec .scrolboxsec::-webkit-scrollbar {
  width: 6px;
  border-radius: 4px;
  background-color: #ccc;
}

#eventsGallery.eventsgallerynewsection .scrolboxsec::-webkit-scrollbar {
  width: 6px;
  border-radius: 4px;
  background-color: #ccc;
}
#specSec .scrolboxsec::-webkit-scrollbar-thumb {
  background-color: #262682;
  border-radius: 4px;
}
#eventsGallery.eventsgallerynewsection .scrolboxsec::-webkit-scrollbar-thumb {
  background-color: #262682;
  border-radius: 4px;
}
#projectstatusSec {
  padding: 80px 0;
}

#projectstatusSec h3 {
  position: absolute;
  top: 30px;
  right: 0;
  z-index: 100;
  background: #f12131;
  color: #fff;
  font-size: 20px;
  padding: 9px 17px;
  text-transform: uppercase;
  transition: all 0.5s ease;
}
#projectstatusSec h3::before {
  content: "";
  position: absolute;
  width: 30px;
  height: 103%;
  top: -1px;
  left: 0;
  background: #d56417;
  -webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 0% 100%);
  clip-path: polygon(100% 0, 100% 0, 100% 100%, 0% 100%);
  -webkit-transform: translateX(-98%);
  -ms-transform: translateX(-98%);
  transform: translateX(-98%);
}
#projectstatusSec .psBox:before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 80%;
  bottom: 0;
  background-image: linear-gradient(transparent, #000);
  opacity: 0.9;
  z-index: 100;
  transition: all 0.5s ease;
}

#projectstatusSec .psBox:after {
  content: "";
  position: absolute;
  right: 30px;
  width: 60px;
  height: 60px;
  bottom: 20px;
  background: url("images/arrow.png") no-repeat;
  z-index: 100;
  transition: all 0.5s ease;
}
#projectstatusSec .psBox .fusion-column-anchor {
  position: relative;
  z-index: 100;
}
#projectstatusSec .psBox:hover:before {
  opacity: 0;
  transition: all 0.5s ease;
}
#projectstatusSec .psBox:hover:after {
  right: 20px;
  transition: all 0.5s ease;
}
#projectstatusSec .psBox .hoverText {
  background-color: rgba(38, 38, 128, 0.9);
  border-radius: 15px;
  flex-direction: column;
  width: 100%;
  padding: 18px 30px 5px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
  box-shadow: 0 10px 30px #00000014;
  opacity: 0;
  transform: translate3d(0px, 100%, 0px) scale3d(0.9, 0.9, 1) rotateX(0deg)
    rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  transform-style: preserve-3d;
  z-index: 100;
  transition: all 0.5s ease;
}

#projectstatusSec .psTitle {
  text-align: center;
}
#projectstatusSec .psTitle h2 {
  font-weight: 600;
  font-style: normal;
  color: #262682;
  margin: 0 0 20px;
  text-transform: uppercase;
}

#projectstatusSec .psBox .hoverText p {
  line-height: 20px;
}

#projectstatusSec .psBox {
  transition: all 0.5s ease;
  color: #fff;
  border-radius: 15px;
  overflow: hidden;
  margin: 0 14px;
  width: 22%;
}
#projectstatusSec .psBox h4 {
  padding: 0;
  text-transform: uppercase;
  margin: 0;
  color: #fff;
  font-size: 20px;
  text-transform: uppercase;
  font-family: "Barlow Condensed", sans-serif;
}
#projectstatusSec .psBox .fusion-column-wrapper {
  padding: 0;
  margin: 0;
}
#projectstatusSec .psBox:hover .hoverText {
  opacity: 1;
  transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg)
    rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  transform-style: preserve-3d;
}
#projectstatusSec .psBox:hover h3 {
  opacity: 0;
  transition: all 0.5s ease;
}
.arrowAnimate {
  position: relative;
}
.arrowAnimate:before {
  content: "";
  position: absolute;
  left: 0;
  background: #fff;
  width: 10px;
  height: 5px;
}
.wspace {
  background: #fff;
  width: 10px;
  height: 5px;
  position: absolute;
}
.path {
  stroke-dasharray: 500;
  stroke-dashoffset: 585;
  -webkit-animation: dash5 5s linear alternate infinite;
  animation: dash5 5s linear alternate infinite;
}

@-webkit-keyframes dash5 {
  0% {
    stroke-dashoffset: 500;
  }
  100% {
    stroke-dashoffset: 0;
  }
}

@keyframes dash5 {
  0% {
    stroke-dashoffset: 500;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.arrowline {
  stroke-dasharray: 50;
  stroke-dashoffset: 50;
  animation-delay: 0s;
  animation: dash4 3s ease-in-out forwards infinite;
}
.arrowpoint {
  stroke-dasharray: 50;
  stroke-dashoffset: 50;
  animation-delay: 2s;
  animation: dash4 2s ease-in-out forwards infinite;
}
@keyframes dash4 {
  0% {
    stroke-dashoffset: 100;
    opacity: 1;
  }
  50% {
    stroke-dashoffset: 150;
    opacity: 1;
  }
  100% {
    stroke-dashoffset: 100;
    opacity: 1;
  }
}

#aboutbanner {
  padding: 230px 0 100px;
  margin: 0;
}
#aboutbanner:before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 160px;
  background: #e8e8e9;
  opacity: 0.7;
}
#aboutbanner h3 {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 100;
  margin: 0;
  font-style: normal;
  color: #000;
  font-size: 60px !important;
  letter-spacing: -1px;
  line-height: 64px !important;
  text-transform: uppercase !important;
}
#aboutbanner .text-line {
  stroke-dasharray: 1800;
  stroke-dashoffset: 1800;
  font-size: 100px;
  height: 120px;
  text-transform: uppercase;
  margin-top: -38px;
  letter-spacing: 0;
  opacity: 0;
}

#aboutbanner .text-line text {
 font-family: "Gilda Display", serif;
  font-weight: 400;
  font-style: normal;
}
#aboutbanner .text-line {
  opacity: 1;
  animation: dash 8s linear forwards, filling3 5s ease-in forwards;
}

#aboutbanner h1 {
  font-family: "Gilda Display", serif;
  font-weight: 400;
  font-style: normal;
  margin: -40px 0 0 !important;
  padding: 0;
  font-style: normal;
  color: #000;
  font-size: 70px !important;
  letter-spacing: -1px;
  line-height: 70px !important;
  text-transform: uppercase !important;
}
#aboutIntroSec {
  padding: 0;
  margin: 0;
}

#aboutIntroSec h4 {
  padding: 0;
  margin: 0;

  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  transform: inherit;
  -webkit-transform: inherit;
}

#aboutIntroSec h4 strong {
  padding: 0;
  margin: 0;
  font-size: 180px;
  line-height: 180px;
  position: relative;
  font-family: "Barlow Condensed", sans-serif;
  letter-spacing: -4px;
  font-weight: 600;
  color: #262682;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: white;
}
#aboutIntroSec h4 strong sup {
  font-size: 18px;
  position: absolute;
  top: -64px;
  right: -6px;
  font-family: "DM Sans", sans-serif !important;
  color: #c3bdbd;
  -webkit-text-stroke-width: 0;
  -webkit-text-stroke-color: 0;
}
#aboutIntroSec h4 small {
  font-size: 15px;
  text-transform: uppercase;
  position: relative;
  background: #fff;
  display: block;
  z-index: 10;
  padding: 4px 13px;
  margin: 23px 0 0 -25px;
  box-shadow: inset #b4b0b0 13px 4px 12px -12px;
  color: #555555;
  line-height: 16px;
  letter-spacing: 2px;
}
#aboutIntroSec .abutIntroTop {
  margin: 0 0 80px;
}
#aboutIntroSec .fusion-builder-row .countbox3 small {
  margin: 23px 0 0 -53px;
}

#aboutIntroSec {
  padding: 80px 0 180px;
}

#aboutIntroSec .visionOut .fusion-builder-row {
  background: #fff;
  border-radius: 10px;
  padding: 40px !important;
  margin: -22px 0 0;
  border: solid 1px #e3edee;
}
#aboutIntroSec .visionOut .fusion-builder-row:nth-child(2) {
  background: #f6f6f6;
}
#aboutIntroSec .visionOut img {
  width: 150px;
}

#aboutIntroSec .visionOut h4 {
  color: #262682;
  font-size: 60px !important;
  text-transform: uppercase;
  font-weight: 600;
}

/*
#aboutIntroSec .fusion-builder-row .countbox3 h4 strong:before {
    content: '';
    position: absolute;
    left: 103px;
    width: 8px;
    height: 54px;
    background: #262682;
    top: 73px;
}
*/

#pillerSec {
  padding: 80px 0 0;
}
#pillerSec h2 small {
  background: #f12131;
  font-size: 20px;
  color: #fff;
  font-weight: 500;
  padding: 0 7px;
  letter-spacing: 0;
  font-family: "DM Sans", sans-serif !important;
}
#pillerSec .fusion-layout-column {
  padding: 0;
  margin: 0;
}
#pillerSec .heading {
  padding: 0;
  margin: 0;
}
#pillerSec h3 {
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  color: #262682;
  font-weight: 700;
  font-size: 17px;
}
#pillerSec .fusion-content-boxes {
  margin: 0;
  padding: 80px 0 0;
}
#pillerSec .fusion-content-boxes .content-box-column {
  margin: 0 0 21px;
  padding: 0;
  line-height: 20px;
  color: #7e7e7f;
}
#pillerSec .fusion-content-boxes .content-container {
  line-height: 20px;
  color: #7e7e7f;
}
#pillerSec .fusion-content-boxes .content-box-column p {
  margin: 0;
  padding: 0;
  line-height: 20px;
  color: #7e7e7f;
}
#pillerSec .pillersLeft .fusion-content-boxes .content-box-column:nth-child(1) {
  left: 120px;
}
#pillerSec .pillersLeft .fusion-content-boxes .content-box-column:nth-child(2) {
  left: 90px;
}
#pillerSec .pillersLeft .fusion-content-boxes .content-box-column:nth-child(3) {
  left: 70px;
}
#pillerSec .pillersLeft .fusion-content-boxes .content-box-column:nth-child(4) {
  left: 50px;
}

#pillerSec .pillersLeft {
  position: relative;
  z-index: 100;
}
#pillerSec .pillersRight {
  position: relative;
  z-index: 100;
}
#pillerSec .pillersTop {
  margin: 0 0 20px;
  text-align: center;
}
#pillerSec
  .pillersRight
  .fusion-content-boxes
  .content-box-column:nth-child(1) {
  right: 120px;
}
#pillerSec
  .pillersRight
  .fusion-content-boxes
  .content-box-column:nth-child(2) {
  right: 90px;
}
#pillerSec
  .pillersRight
  .fusion-content-boxes
  .content-box-column:nth-child(3) {
  right: 70px;
}
#pillerSec
  .pillersRight
  .fusion-content-boxes
  .content-box-column:nth-child(4) {
  right: 50px;
}
#pillerSec .fusion-content-boxes img {
  width: 80px;
}

#leadershipTeamSec {
  padding: 100px 0 50px;
  margin: 0;
}
#leadershipTeamSec .leadershipTeam .fusion-builder-row {
  padding: 0;
  margin: 0;
}
#leadershipTeamSec .leadershipTeam .fusion-builder-row h2 {
  color: #3c3c8b;
}
#leadershipTeamSec .leadershipTeam .fusion-builder-row:before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  top: 84px;
  height: 80%;
  background: #fff;
  border-radius: 14px;
}
#leadershipTeamSec .leadershipTeam {
  padding: 0;
  margin: 0 0 60px;
}
#leadershipTeamSec .leadershipTeam .lsText {
  padding: 130px 10% 0 40px;
}
#leadershipTeamSec .leadershipTeam h2 {
  margin: 0;
  padding: 0;
  position: absolute;
  left: 47px;
  text-transform: uppercase;
  color: #fff;
  opacity: 0.1;
  font-size: 110px;
  font-family: "Barlow Condensed", sans-serif;
  letter-spacing: -1px;
  top: -26px;
  font-weight: 600;
}
#leadershipTeamSec .leadershipTeam.tR h2 {
  left: auto;
  right: 47px;
}
#leadershipTeamSec .leadershipTeam h4 {
  padding: 0;
  margin: 0;
  color: #262682;
  font-size: 50px !important;
  text-transform: uppercase;
  font-weight: 600;
}
#leadershipTeamSec .leadershipTeam small {
  background: #f12131;
  font-size: 17px;
  color: #fff;
  font-weight: 500;
  padding: 0 7px;
  text-transform: uppercase;
  letter-spacing: 0;
  font-family: "DM Sans", sans-serif !important;
}
#leadershipTeamSec .leadershipTeam {
  line-height: 26px;
  color: #555;
}

#managementTeamSec {
  padding: 100px 0 60px;
  margin: 0;
}
#managementTeamSec h2 {
  font-size: 65px !important;
  letter-spacing: -2px;
  font-weight: 800;
}
#managementTeamSec h4 {
  color: #262682;
  font-size: 25px !important;
  text-transform: uppercase;
  font-weight: 800;
  padding: 0;
  margin: 0;
  line-height: 16px !important;
}

#managementTeamSec .mtBox {
  text-align: center;
}
#managementTeamSec .mtBox .fusion-imageframe {
  border-radius: 100%;
  margin: 0 0 25px;
}
#managementTeamSec .mtBox small {
  font-size: 16px;
  text-transform: uppercase;
  color: #343434;
  font-weight: 500;
}
.team-card p small {
  font-size: 16px;
  text-transform: capitalize;
  color: #1b1b1b;
  font-weight: 400;
}
.team-card2 p small {
  font-size: 16px;
  text-transform: uppercase;
  color: #343434;
  font-weight: 600;
}

#contactbanner {
  padding: 200px 0 80px;
}
#contactbanner .cAddress {
  padding: 0;
  margin: 0;
}
#contactbanner .cAddress .fusion-column-wrapper {
  padding: 0;
  margin: 0;
}
#contactbanner .cAddress a {
  background: url(images/locion-icon.png) no-repeat;
  padding: 1px 0 15px 38px;
  color: #ea4335;
  font-weight: 600;
  font-family: "Barlow Condensed", sans-serif;
  position: relative;
  display: inline-block;
  font-size: 21px;
}

#contactbanner .cAddress a:before {
  content: "";
  position: absolute;
  left: 40px;
  background: #ea4335;
  width: 75%;
  height: 3px;
  bottom: 12px;
}
#contactbanner .cAddress a:hover {
  color: #262682;
}
#contactbanner .cAddress a:hover:before {
  background: #262682;
}

#contactbanner .cAddress h3 {
  padding: 0;
  margin: 0;
  font-size: 65px;
  line-height: 60px;
  color: #262682;
  text-transform: uppercase;
  letter-spacing: -2px;
  font-family: "Barlow Condensed", sans-serif;
}
#contactbanner .cAddress h5 {
  padding: 0;
  margin: 0 0 20px;
  font-size: 55px;
  line-height: 55px;
  font-weight: 300;
  color: #1f3546;
  letter-spacing: -2px;
  font-family: "Barlow Condensed", sans-serif;
}

#contactbanner .cAddressMail a:hover {
  color: #f12131;
}
#contactbanner .cAddressMail .icon {
  width: auto;
  margin: 0;
}
#contactbanner .cAddressMail .iconText .fusion-column-wrapper {
  padding: 0;
  margin: 0;
}
#contactbanner .cAddressMail h4 {
  padding: 0;
  margin: 0;
  line-height: 19px;
  font-family: "Gilda Display", serif;
  font-weight: 400;
  font-style: normal;
  transform: inherit;
  -webkit-transform: inherit;
  line-height: 28px !important;
  font-size: 38px;
}
#contactbanner .cAddressMail h4 small {
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: block;
}
#contactbanner .cAddressMail {
  padding: 15px 0 0;
  margin: -30px 0 20px;
  width: 50%;
}
#contactbanner .cAddressMail .fusion-builder-row {
  border-top: solid 1px #c8cfd6;
  padding: 15px 0 10px;
}

#contactbanner .cFollowus {
  padding: 0;
  margin: 0;
}
#contactbanner .cFollowus ul {
  padding: 0;
  margin: 0;
  display: flex;
}
#contactbanner .cFollowus ul li {
  padding: 0;
  margin: 0 5px 0 0;
  list-style: none;
}
#contactbanner .cFollowus h4 {
  padding: 0;
  margin: 0 0 10px;
  text-transform: uppercase;
  line-height: 19px;
  color: #2f3034;
  font-family: "Gilda Display", serif;
  font-weight: 400;
  font-style: normal;
  transform: inherit;
  -webkit-transform: inherit;
  line-height: 28px !important;
  font-size: 25px;
}
#contactIntroSec {
  padding: 80px 0 10px;
  margin: 0;
}

#contactIntroSec h2 {
  color: rgb(0, 0, 0);
  background-color: rgba(250, 250, 250, 0.85);
  mix-blend-mode: screen;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px;
  font-size: 100px;
  text-transform: uppercase;
  letter-spacing: -4px;
  line-height: 100px !important;
  transform: scale(1, 1);
}

#contactIntroSec h3 {
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  color: #262682;
  font-family: "Gilda Display", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 60px;
}

#contactIntroSec .contactform-head p {
  margin: 0;
  font-weight: 600;
}

#contactIntroSec .contactus-form {
  margin: 0;
}
#contactIntroSec .contactus-form sup {
  color: red;
}

#contactIntroSec .contactus-form label {
  color: #323232;
  font-weight: 800;
  text-transform: uppercase;
}
.ltr .fusion-alert.fusion-alert-center .close {
  display: none !important;
}
#contactIntroSec .contactus-form label input.wpcf7-form-control {
  padding: 0;
  line-height: 40px;
  height: auto;
  border: none;
  border-bottom: 1px solid #ccc;
  color: #000;
  font-size: 16px;
  border-radius: 0;
}

#contactIntroSec .contactus-form label input.wpcf7-form-control:focus {
  border-bottom: 1px solid #262682;
}

#contactIntroSec .contactus-form label textarea {
  padding: 0;
  line-height: 40px;
  height: 80px;
  border: none;
  border-bottom: 1px solid #ccc;
  color: #000;
  font-size: 18px;
  border-radius: 0;
  background: transparent;
}

#contactIntroSec .contactus-form label textarea:focus {
  border-bottom: 1px solid #262682;
}

#contactIntroSec .contactus-form input.wpcf7-submit {
  background: #262682;
  padding: 10px 30px;
  color: #ffffff;
  font-weight: 600;
  border-radius: 30px;
  border: 1px dashed #262682;
  font-size: 14px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

#contactIntroSec .contactus-form input.wpcf7-submit:hover {
  background: #f12131;
  color: #ffffff;
}

#contactIntroSec .contactus-form .form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -20px;
}

#contactIntroSec .contactus-form .col-half {
  padding: 0 20px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-bottom: 20px;
}

#contactIntroSec .contactus-form .col-full {
  padding: 0 20px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-bottom: 20px;
}

#contactIntroSec .contactus-form .form-row:last-child .col-full {
  margin-bottom: 0px;
}

#contactIntroSec .contactus-form label select.wpcf7-form-control {
  padding: 0;
  line-height: 40px;
  height: auto;
  border: none;
  border-bottom: 1px solid #ccc;
  color: #333;
  font-size: 16px;
  border-radius: 0;
}
#contactIntroSec .contactus-form label .select-arrow {
  border: none;
  border-radius: 0;
  background: transparent;
}
#stickyProjectMenu {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 100;
}

#stickyProjectMenu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #f12131;
  width: 720px;
  margin: 0 auto;
  padding: 12px 0;
  border-radius: 35px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  box-shadow: 0 0px 0px 7px rgba(255, 255, 255, 0.2);
}
#stickyProjectMenu ul li {
  list-style: none;
  color: #fff;
  margin-right: 25px;
}
#stickyProjectMenu ul li a {
  color: #fff;
  font-size: 15px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  /* background: #ffffff; */
  border-radius: 35px;
  padding: 4px 18px;
}
#stickyProjectMenu ul li a img {
  width: 20px;
  margin: -3px 4px 0 0;
  filter: brightness(0) invert(1);
}
#stickyProjectMenu ul li a strong {
  font-weight: 500;
}
#stickyProjectMenu ul li a:hover {
  color: #000000;
  background: #ffffff;
}
#stickyProjectMenu ul li a:hover img {
  filter: brightness(1) invert(0);
}

input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #ccc;
}
input::-moz-placeholder {
  /* Firefox 19+ */
  color: #ccc;
}
input:-ms-input-placeholder {
  /* IE 10+ */
  color: #ccc;
}
input:-moz-placeholder {
  /* Firefox 18- */
  color: #ccc;
}

.displaynone {
  display: none !important;
}
.menu-item-has-children .fusion-megamenu-holder {
    width: 600px !important;
    min-height: 350px !important;
    padding: 0px 0px 0px;
    background: #EBE9F2 !important;
    border-radius: 30px;
}
.menu-apartment-header {
    position: relative;
}
.menu-apartment-header::after{
	content:"";
    background:#34268263;
    width:2px;
	height:280px;
	right:0;
	top:0px;
	position:absolute;
}

#megaMenuBox {
  padding: 0;
}
#megaMenuBox .fusion-builder-row {
    color: #fff;
    position: relative;
    z-index: 0;
	height: 345px !important;
}
#megaMenuBox h4 {
    font-size: 24px !important;
    text-transform: uppercase !important;
    color: #342682 !important;
    display: inline-block !important;
    font-family: "Gilda Display", serif !important;
    font-weight: 400;
    margin: 25px 0 15px !important;
    font-style: normal;
    text-align: center !important;
    letter-spacing: 0;
    transition: all 0.5sease;
    transform: inherit;
    -webkit-transform: inherit;
}
#megaMenuBox h4 a:hover{
	color:#f12131 !important;
}
#megaMenuBox h4 a {
    font-size: 24px !important;
    text-transform: uppercase !important;
    color: #342682 !important;
    display: inline-block;
    font-family: "Gilda Display", serif !important;
    font-weight: 400 !important;
    cursor: pointer;
}
#megaMenuBox .fusion-column-anchor {
  display: block;
  transition: all 0.5s ease;
}
/* #megaMenuBox .fusion-layout-column:hover h4 {
  padding: 0 50px 0 0;
  background: url(images/title-arrow.png) no-repeat right 0;
  background-size: 22px;
} */
.menu-item-has-children .fusion-megamenu-title {
  display: none !important;
}
/* .menu-item-has-children .fusion-megamenu-wrapper {
  margin-left: 110px !important;
  padding: 0;
  left: auto !important;
} */
#megaMenuBox .fusion-column-wrapper {
  padding: 0;
  margin: 0;
  transition: all 0.5s ease;
}
#megaMenuBox p {
    line-height: 20px;
    font-size: 12px;
    color: #878787;
}
.menu-villa-header .fusion-column-wrapper,.menu-apartment-header .fusion-column-wrapper {
    text-align: center;
    justify-content: center !important;
    display: flex;
    align-items: center !important;
}
.menu-villa-content,.menu-apartment-content {
    text-align: center;
}
/* body .awb-menu_row.awb-menu_em-hover .awb-menu__main-li:hover:before {
  height: 5px;
  background: #262682;
} */

body .awb-menu_row.awb-menu_em-hover .awb-menu__main-li a span:hover{
color: #262682;	
}
#megaMenuBox .mText {
  margin: -40px 0 0 !important;
}
/*menu */

#mobile-nav-sticky {
  display: none;
}

#mp-megamenu {
  position: fixed;
  width: 100%;
  top: -100%;
  left: 0;
  background: rgba(255, 255, 255, 0.9);
  background-size: 100% 100%;
  z-index: 999999;
  color: #ffffff;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  opacity: 0;
  visibility: hidden;
  height: 0;
  overflow: hidden;
}

#mp-megamenu.fixed-open {
  height: 100%;
  opacity: 1;
  visibility: visible;
  top: 0;
}

#mp-megamenu .mm-main-container {
  padding: 40px 40px 70px;
  width: 100%;
  position: relative;
  z-index: 9;
  background: #262682;
  height: max-content;
}

#mp-megamenu .mm-main-container .megamenu-header {
  position: relative;
  padding: 20px;
  margin: 0 0 40px;
}

#mp-megamenu .mm-main-container img {
  margin: 0;
  width: 150px;
  opacity: 1;
  display: block;
}

#mp-megamenu .mm-main-container .mpmm-callus {
  display: none;
}

#mp-megamenu .mm-main-container .mpmm-close {
    color: #fff;
    position: absolute;
    top: 17px;
    right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 400;
    z-index: 99;
    background: 0 0;
    border: none;
    padding: 0;
    -webkit-box-orient: vertical;
    cursor: pointer;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    background: #f12131;
    border-radius: 100px;
    padding: 12px;
}

#mp-megamenu .mm-main-container .mpmm-close:hover {
  background: #f12131;
}

#mp-megamenu .mm-main-container .mpmm-close img {
  opacity: 1;
  width: 20px;
}

#mp-megamenu .mm-main-container .mpmm-close span {
  font-size: 15px;
  line-height: 15px;
  padding: 1px 0px 0 8px;
  margin: 0px 0 0;
  display: block;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 4px;
}

#mp-megamenu .megamenu-container {
  width: 1300px;
  margin: 50px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#mp-megamenu .megamenu-container .mm-innerleft {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 50%;
  flex: 1 0 50%;
  padding: 50px 0 50px 25px;
  border-left: 1px solid #fff;
}

#mp-megamenu .megamenu-container .mm-innerright {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 50%;
  flex: 1 0 50%;
  padding: 50px 0 50px 25px;
}

#mp-megamenu ul.mm-menu-list {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

#mp-megamenu ul.mm-menu-list li {
  padding: 5px 0;
}

#mp-megamenu ul.mm-menu-list li a {
  display: block;
  color: #fff;
  font-size: 28px;
  line-height: 1.5;
  text-transform: uppercase;
  letter-spacing: 1px;
  -webkit-transition: all 1s ease-in;
  -o-transition: all 1s ease-in;
  transition: all 1s ease-in;
  font-weight: 500;
}

#mp-megamenu .mm-innerright h5 {
  font-weight: 600;
  text-transform: uppercase;
  color: #ffffff;
  letter-spacing: 1px;
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 5px;
}

#mp-megamenu .mm-innerright h2 {
  color: #ffffff;
  font-size: 46px;
  line-height: 56px;
  letter-spacing: 5px;
  font-weight: normal;
  margin-bottom: 10px;
}

#mp-megamenu .mm-innerright p {
}

#mp-megamenu .mm-innerright ul.enquery-book-list {
  margin: 30px 0 0;
  padding: 0;
  list-style: none;
  font-size: 0;
}

#mp-megamenu .mm-innerright ul.enquery-book-list li {
  display: inline-block;
  vertical-align: top;
}

#mp-megamenu .mm-innerright ul.enquery-book-list li a {
}

#mp-megamenu .mm-innerright ul.enquery-book-list li a.inquirynow {
  display: block;
  line-height: 45px;
  padding: 0 50px 0 30px;
  background: #e86626;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 2px;
  border: 1px dashed #fff;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  font-weight: bold;
}

#mp-megamenu .mm-innerright ul.enquery-book-list li a.forsitevisit {
  display: block;
  line-height: 45px;
  padding: 0 30px 0 30px;
  background: #ffffff;
  color: #4c4c4c;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 2px;
  border: 1px dashed #fff;
  border-radius: 30px;
  margin-left: -30px;
  font-weight: bold;
}

#mp-megamenu .mm-innerright ul.enquery-book-list li a.inquirynow:hover {
  background: #fff;
  color: #e86626;
}

#mp-megamenu .mm-innerright ul.enquery-book-list li a.forsitevisit:hover {
  background: #e86626;
  color: #fff;
}

/*menu */

#mbannerSec {
  display: none;
}
.opt-break {
  display: none;
}

.loading-overlay {
  display: none;
  background: rgba(255, 255, 255, 0.7);
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 9998;
  align-items: center;
  justify-content: center;
}

.loading-overlay.is-active {
  display: flex;
}

.code {
  font-family: monospace;
  /*   font-size: .9em; */
  color: #dd4a68;
  background-color: rgb(238, 238, 238);
  padding: 0 3px;
}

.custom-model-main_custom_popup {
  text-align: center;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; /* z-index: 1050; */
  -webkit-overflow-scrolling: touch;
  outline: 0;
  opacity: 0;
  -webkit-transition: opacity 0.15s linear, z-index 0.15;
  -o-transition: opacity 0.15s linear, z-index 0.15;
  transition: opacity 0.15s linear, z-index 0.15;
  z-index: -1;
  overflow-x: hidden;
  overflow-y: auto;
}

.model-open_custom_popup {
  z-index: 99999999;
  opacity: 1;
  overflow: hidden;
}
.specSec-one {
  padding: 80px 0 0px !important;
}
.custom-model-inner_custom_popup {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  display: inline-block;
  vertical-align: middle;
  width: 600px;
  margin: 30px auto;
  max-width: 97%;
}

.model-open_custom_popup .custom-model-inner_custom_popup {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  position: relative;
  z-index: 999;
}
.model-open_custom_popup .bg-overlay_custom_popup {
  background: rgba(54, 54, 54, 0.9);
  z-index: 99;
}
.bg-overlay_custom_popup {
  background: rgba(0, 0, 0, 0);
  height: 100vh;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  -webkit-transition: background 0.15s linear;
  -o-transition: background 0.15s linear;
  transition: background 0.15s linear;
}
.close-btn_custom_popup {
  position: absolute;
  right: 0;
  top: -30px;
  cursor: pointer;
  z-index: 99;
  font-size: 30px;
  color: #fff;
}

#headerSec .headerR {
  padding: 0 20px 0 0 !important;
}

.custom-model-inner_custom_popup {
  width: 1200px;
  overflow-x: hidden;
}

.contactform-head {
  margin: 0 0 30px !important;
}
.close-btn_custom_popup {
    color: #fff;
    font-size: 32px;
    background: #f12131;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    top: 12px !important;
    right: 90px;
    line-height: 38px;
    opacity: 1;
}
.custom-model-inner_custom_popup h5 {
  padding: 0;
  margin: 0;
  color: #fff;
  font-weight: 300;
  font-size: 24px;
  line-height: 25px;
  font-weight: 100;
}
.custom-model-inner_custom_popup h2 {
    padding: 0;
    margin: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 36px;
    font-weight: 400;
    margin-bottom: 20px;
    text-align:center;
}
.contactus-form.enquirenow.enquire-now-new,.contactus-form.sitevisit.enquire-now-new {
	width: 95% !important;
    margin: 0 auto !important;
}
.contactform-head p {
  padding: 0;
  margin: 0;
  color: #fff;
  text-align:center;
}
.custom-model-inner_custom_popup .contactus-form {
  margin: 0;
  color: #fff;
}
.custom-model-inner_custom_popup input[type="date"]:before,
.custom-model-inner_custom_popup input[type="time"]:before {
  display: none;
}

.custom-model-inner_custom_popup .contactus-form label {
  color: #fff;
  font-weight: 800;
  text-transform: uppercase;
}

.custom-model-inner_custom_popup
  .contactus-form
  label
  input.wpcf7-form-control {
  padding: 9px;
  line-height: 31px;
  height: auto;
  border: none;
  border-bottom: 1px solid #ccc;
  color: #000;
  font-size: 16px;
  border-radius: 0;
  background: #fff;
}
.custom-model-inner_custom_popup .contactus-form input.wpcf7-submit {
  background: #f12131;
  padding: 10px 30px;
  color: #ffffff;
  font-weight: 600;
  border-radius: 30px;
  border: 1px solid #f12131;
  font-size: 14px;
}
body .wpcf7-not-valid-tip {
  color: red;
  font-size: 14px;
}
body .wpcf7 .wpcf7-form.failed .wpcf7-response-output,
body .wpcf7 .wpcf7-form.invalid .wpcf7-response-output,
body .wpcf7 .wpcf7-form.spam .wpcf7-response-output,
body .wpcf7 .wpcf7-form.unaccepted .wpcf7-response-output {
  background-color: #fff;
  border: 1px solid #db4b68;
  color: #db4b68;
  border-radius: 0px 0px 0px 0px;
}
.custom-model-inner_custom_popup
  .contactus-form
  label
  textarea.wpcf7-form-control {
  border: none;
  color: #000;
  font-size: 16px;
  border-radius: 0;
  background: #fff;
  padding: 10px;
}
.custom-model-inner_custom_popup
  .contactus-form
  label
  input.wpcf7-form-control:focus {
  border-bottom: 1px solid #262682;
}

.custom-model-inner_custom_popup .contactus-form label textarea {
  padding: 0;
  line-height: 40px;
  height: 80px;
  border: none;
  border-bottom: 1px solid #ccc;
  color: #929292;
  font-size: 18px;
  border-radius: 0;
  background: transparent;
}

.custom-model-inner_custom_popup .contactus-form label textarea:focus {
  border-bottom: 1px solid #262682;
}

#careerFormSec
  .cformIn
  .col-md-4:last-child
  label
  span.wpcf7-form-control-wrap {
  width: 100%;
  padding: 7px 10px 13px;
  border: solid 1px #dfdde8;
  border-radius: 10px;
  display: block;
  background: #fff;
}

.custom-model-inner_custom_popup .contactus-form input.wpcf7-submit:hover {
  background: #fff;
  color: #000;
}

.custom-model-inner_custom_popup .contactus-form .form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -20px;
}

.custom-model-inner_custom_popup .contactus-form .col-half {
  padding: 0 20px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-bottom: 20px;
}

.custom-model-inner_custom_popup .contactus-form .col-full {
  padding: 0 20px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-bottom: 20px;
}

.custom-model-inner_custom_popup
  .contactus-form
  .form-row:last-child
  .col-full {
  margin-bottom: 0px;
}

.custom-model-inner_custom_popup
  .contactus-form
  label
  select.wpcf7-form-control {
  padding: 0 8px;
  line-height: 50px;
  height: auto;
  border: none;
  border-bottom: 1px solid #ccc;
  color: #333;
  font-size: 16px;
  border-radius: 0;
}
.custom-model-inner_custom_popup .contactus-form label .select-arrow {
  border: none;
  border-radius: 0;
  background: transparent;
}
#stickyProjectMenu {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 100;
}

.contactR p {
  margin-bottom: 0 !important;
}

::-webkit-input-placeholder {
  color: #ccc;
}
::-moz-placeholder {
  color: #ccc;
} /* firefox 19+ */
:-ms-input-placeholder {
  color: #ccc;
} /* ie */
input:-moz-placeholder {
  color: #ccc;
}

.locationMapPop .custom-model-wrap_custom_popup {
  padding: 0;
}
.locationMapPop .custom-model-inner_custom_popup {
  width: 800px;
}
.locationMapPop .close-btn_custom_popup {
  color: #000000;
  font-size: 40px;
}

/* .videoiframePop .custom-model-wrap_custom_popup {
  padding: 36px;
  background: #fff;
} */
.videoiframePop .custom-model-inner_custom_popup {
  width: 800px;
}
.videoiframePop .close-btn_custom_popup {
  color: #000000;
  font-size: 40px;
}
.videoiframePop .close-btn_custom_popup {
  top: 50px;
  right: 7px;
}

.homeOnload .custom-model-wrap_custom_popup {
  padding: 0;
  background: transparent;
  max-height: inherit;
  overflow: hidden;
}
.homeOnload .custom-model-inner_custom_popup {
  width: 80vh;
  max-height: inherit;
  overflow: hidden;
}
.homeOnload .close-btn_custom_popup {
  color: #000000;
  font-size: 40px;
  top: 73px;
  right: -4px;
}

#projectstatusTap .fusion-disable-outline .fusion-tabs .nav-tabs li .tab-link {
  outline: 0;
  background: #342c30;
  border: none;
  color: #5e5e5e;
}
#projectstatusTap
  .fusion-tabs.classic.horizontal-tabs
  .nav-tabs
  > .active
  > .tab-link {
  border: none;
  background: #262682;
  color: #fff;
}
#projectstatusTap .fusion-tabs .nav-tabs.nav-justified > li {
  padding: 0 30px;
  width: auto;
}
#projectstatusTap .fusion-tabs.classic.horizontal-tabs .nav-tabs .tab-link {
  outline: 0;
  padding: 7px 24px 10px;
  background: #362c31;
  color: #5e5e5e;
  border: none;
  border-radius: 35px;
}
#projectstatusTap
  .fusion-tabs.classic.horizontal-tabs
  .nav-tabs
  .tab-link:hover
  h4 {
  color: #999595;
}
#projectstatusTap .fusion-tabs.classic.horizontal-tabs .nav-tabs .tab-link h4 {
  font-family: "Gilda Display", serif;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  font-size: 25px;
  color: #5e5e5e;
}
#projectstatusTap
  .fusion-tabs.classic.horizontal-tabs
  .nav-tabs
  > .active
  > .tab-link
  h4 {
  color: #fff;
  font-weight: 600;
}
#projectstatusTap .fusion-tabs {
  border: none;
}
#projectstatusTap .fusion-tabs .tab-pane {
  border: none;
}
#projectstatusTap .fusion-tabs.horizontal-tabs .nav {
  border: none;
}
#projectstatusTap .fusion-tabs.horizontal-tabs .nav-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 0 44px;
  border: none;
}

#projectstatusTap .fusion-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#projectstatusTap .fusion-gallery .fusion-gallery-column {
  position: unset !important;
}

#projectstatusSec .fusion-gallery-image {
  transition: all 0.5s ease;
  color: #fff;
  border-radius: 15px;
  overflow: hidden;
  position: relative;
  transition: all 0.5s ease;
}
#projectstatusSec .fusion-gallery-image:after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 80%;
  bottom: 0;
  background-image: linear-gradient(transparent, #000);
  opacity: 0.9;
  z-index: 0;
  pointer-events: none;
}
#projectstatusSec .fusion-gallery-image:hover:after {
  background: none;
}

#projectstatusSec .fusion-gallery-image:before {
  content: "click to zoom";
  position: absolute;
  bottom: 0;
  background-color: rgba(38, 38, 128, 0.9);
  border-radius: 7px;
  flex-direction: column;
  width: 80%;
  padding: 12px 30px 12px;
  display: flex;
  inset: auto 0% 0%;
  box-shadow: 0 10px 30px #00000014;
  opacity: 0;
  transform: translate3d(0px, 100%, 0px) scale3d(0.9, 0.9, 1) rotateX(0deg)
    rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  transform-style: preserve-3d;
  transition: all 0.5s ease;
  pointer-events: none;
  text-transform: uppercase;
}
#projectstatusSec .fusion-gallery-image:hover:before {
  content: "click to zoom";
  position: absolute;
  bottom: 0;
  opacity: 1;
  transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg)
    rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  transform-style: preserve-3d;
  transition: all 0.5s ease;
  pointer-events: none;
}

.homeTourSec a {
  background: url(images/play-icon.png) no-repeat 11px center #342682;
  padding: 11px 15px 11px 45px;
  border-radius: 25px;
  color: #fff;
  font-size: 14px;
  font-weight: 60;
  text-transform: uppercase;
  font-weight: 600;
  background-size: 15%;
}
.homeTourSec a:hover {
  color: #fff;
}

.page-id-336 #projectListSec h5 {
  border-bottom: none;
  font-weight: 600;
}
.page-id-338 #projectListSec h5 {
  border-bottom: none;
}

.pswp--has_mouse .pswp__button--arrow {
  display: none;
}
.pswp__counter {
  display: none;
}

/* #careerForm {
  padding: 80px 0;
} */
#careerForm h5 {
  padding: 0;
  margin: 0;
  font-size: 20px;
  font-weight: 300;
  color: #000;
}
body #careerForm.comTitle h2 {
  font-weight: 500;
  color: #262682;
}
#careerForm h3 {
  padding: 0;
  margin: 0;
  font-size: 30px;
  color: #000;
  text-transform: uppercase;
}
/* #careerForm .currentopen .fusion-column-wrapper {
  padding: 0;
  margin: 0;
  color: #fff;
} */
/* #careerForm .currentopen .fusion-builder-row:nth-child(1) {
  border-top: solid 1px #5f558c;
  border-bottom: solid 1px #5f558c;
}
#careerForm .currentopen .fusion-builder-row {
  padding: 20px 0 0;
  border-bottom: solid 1px #e7e7e7;
} */
#careerForm .currentopen .explore {
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 400;
  transition: all 0.5s ease;
  background: #f12131;
  color: #fff;
  padding: 10px 50px;
  border-radius: 50px;
}
#careerForm .currentopen .explore:hover {
  background: #262682;
  color: #fff;
}
#careerForm .currentopen .explore:hover strong {
  color: #fff;
}
#careerForm .currentopen .explore:hover {
  left: 10px;
  transition: all 0.5s ease;
}

#careerForm .currentopen .explore:hover {
  color: #ffd65f;
}
body #careerForm h2.bTitle {
  margin: 0 0 30px;
}
body #careerForm h2.bTitle br {
  display: none;
}

#careerForm .careerFormL p br {
  display: none;
}
#careerForm .currentopen .explore:hover .arrow::after {
  width: 35px;
  margin-left: -35px;
  transform: translateX(8px);
}
#careerForm .currentopen .explore:hover .arrow:hover::after {
  margin-left: -27px;
}

#careerForm .currentopen .explore:hover .arrow::before {
  left: 74%;
}
#careerForm .currentopen .fusion-layout-column {
  margin: 0;
  padding: 0;
}
#careerForm .currentopen h4 {
    margin: 0px 0px 25px;
    padding: 0;
    color: #262682;
    font-size: 32px;
  text-transform: uppercase;
  font-family: "Gilda Display", serif;
  font-weight: 400;
  font-style: normal;
}
#careerForm .currentopen {
  padding: 0 0 0 35px;
  position: relative;
  z-index: 99;
}
#careerForm .currentopen h5 {
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 110px;
  line-height: 75px;
  color: #c7c3c3;
  opacity: 0.6;
  font-family: "Gilda Display", serif;
  font-weight: 400;
  font-style: normal;
}
#careerForm .currentopen ul {
  margin: 0 0 10px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#careerForm .currentopen ul li {
  margin: 0;
  line-height: 22px;
  padding: 0 35px 0 0;
  color: #1b1b1b;
  font-size: 16px;
  list-style: none;
}
#careerForm .currentopen ul li strong {
    display: block;
    font-size: 22px;
    text-transform: math-auto;
    margin-bottom: 20px !important;
}

#careerForm .currentopen .jobDis {
    color: #1b1b1b;
    font-size: 16px;
    padding: 10px 30px;
    border: 1px solid #1b1b1b;
    margin: 0;
    font-weight: 400;
    border-radius: 50px;
    display: inline-block;
}
#careerForm .currentopen .jobDis:hover {
  color: #262682;
}
#careerFormSec .cformIn .col-md-12 label {
  border-right: none;
}
#careerFormSec .cformIn .col-md-12 {
  padding: 0;
  margin: 0;
}
#careerFormSecm p {
  margin: 0;
}

#careerFormSec label strong {
  width: 190px;
  position: relative;
  text-transform: uppercase;
  font-weight: 600;
  padding: 12px 0 0;
  color: #fff;
}
#careerFormSec .cformIn .col-md-4 {
  padding: 0 15px;
  margin: 0 0 20px;
}
#careerFormSec .cformIn .col-md-12 {
  padding: 0 15px;
}
#careerFormSec .cformIn .col-md-4:nth-child(1) label strong {
  width: 130px;
}
#careerFormSec .cformIn .col-md-4:nth-child(2) label strong {
  width: 130px;
}
#careerFormSec .cformIn .col-md-12 label strong {
  width: 130px;
}
#careerFormSec label strong sup {
  position: absolute;
  top: 0;
  color: #ff2222;
}

body #careerFormSec .gradient-animation {
  background: linear-gradient(
    271deg,
    rgba(78, 61, 161, 1) 0%,
    rgba(82, 60, 188, 1) 5%,
    rgba(55, 43, 111, 1) 10%,
    rgba(48, 34, 113, 1) 50%,
    rgba(78, 61, 161, 1) 100%
  );
  background-size: 200% auto;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: shine 3s linear infinite;
  text-transform: uppercase;
}
#careerJobdis ul {
  padding: 0;
  margin: 0 0 25px 20px;
}
#careerJobdis ul {
  padding: 0;
  margin: 0 0 25px;
}
#careerJobdis .fusion-text ul:last-child {
  margin: 0 0 0px;
}
#careerJobdis ul li {
  padding: 0 0 0 20px;
  margin: 0 0 10px;
  color: #fff;
  list-style: none;
  position: relative;
  line-height: 1.1;
	text-align: left;
}
#careerJobdis ul li:before {
  content: "";
  content: "";
  background: #fff;
  height: 7px;
  text-align: center;
  transform: rotate(45deg);
  width: 7px;
  position: absolute;
	font-size: 14px !important;
  left: 0;
  top: 4px;
}

#careerJobdis h3 {
    padding: 0;
    margin: 0 0 15px;
    color: #fff;
    font-family: "Gilda Display", serif !important;
    font-weight: 400;
    font-size: 26px !important;
    font-style: normal;
    text-align: left;
    text-transform: uppercase;
    font-size: 45px;
    line-height: 1;
}
#careerJobdis p {
    padding: 0;
    line-height: 20px;
    margin: 0;
    text-align: left;
    color: #fff;
    margin-bottom: 20px;
}
body.popupOpened {
  overflow: hidden;
}
.careerJobdis .custom-model-inner_custom_popup {
  width: 1000px;
}
.custom-model-main_custom_popup .wpcf7-form .wpcf7-not-valid-tip {
  background: red;
  color: #ffffff;
  display: inline-block;
  padding: 2px 5px;
}

.projectFundsec {
  text-align: center;
}
.projectFundsec h4 {
  text-align: center;
  font-size: 22px;
  margin: 0 0 10px;
}
.projectFundsec img {
  width: 30%;
  margin: 0 auto;
}

/* team vj */
.team-container {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    align-items: top;
    justify-content: flex-start;
    gap:40px;
}
.team-container > * {
    order: -1;
}
.team-container2 .team-container {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
	gap:40px;
}

.team-card {
   width: 30%;
  text-align: center;
  border-radius: 8px;
}
.team-card2 {
  flex: 1 1 calc(33.33% - 20px);
  text-align: center;
}
.team-card2 .team-img img {
  border-radius: 22px;
  border: 7px solid #e2ecf8;
}
.team-img img {
    border-radius: 100%;
    margin: 0 0 25px;
    width: 80%;
}
.team-card h4 {
  color: #262682 !important;
  font-size: 24px !important;
  text-transform: uppercase !important;
  font-weight: 400 !important;
  padding: 0 !important;
  line-height: 30px !important;
  letter-spacing: 1px !important;
  margin: 0 auto !important;
}
.line-team {
  border: 1px solid #8a8a8a30;
  width: 120%;
  position: relative;
  left: -37px;
  margin: 50px 0;
}
.team-card2 h4 {
  color: #262682 !important;
  font-size: 25px !important;
  text-transform: uppercase !important;
  font-weight: 800 !important;
  padding: 0 !important;
  margin: 0 !important;
  line-height: 16px !important;
}

.specSec-one {
  min-height: 1600px !important;
}
.specSec-one .fusion-row {
  display: block !important;
}

.specSec-one
  .fusion-tabs.vertical-tabs
  .nav-tabs
  > li.active
  > .tab-link
  h4:before {
  display: none !important;
}
.specSec-one
  .fusion-tabs.vertical-tabs
  .nav-tabs
  > li.active
  > .tab-link
  h4:after {
  content: "" !important;
  position: absolute !important;
  right: -3px !important;
  top: 0 !important;
  height: 100% !important;
  width: 0 !important;
  border: 2px solid #262652 !important;
}

.specSec-one .fusion-tabs.vertical-tabs .nav-tabs li .fusion-tab-heading {
  padding: 0 10px 0 0 !important;
}
.specSec-one .fusion-tabs.vertical-tabs .tab-pane {
  width: 70% !important;
}
.specSec-one .nav-tabs:after {
  border: 1px solid #8a8a8a30 !important;
  /* height: 240% !important; */
  min-height: 1150px !important;
}

.specSec-one .fusion-tabs.vertical-tabs:before {
  content: "" !important;
  position: absolute;
  right: 15%;
  top: 0;
  width: 70%;
  height: 2px;
  background-color: #8a8a8a30;
}
.specSec-one {
  background: white
    url(../../../../dev.opendesignsin.com/mpd-wp/wp-content/uploads/2024/10/team2.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: auto !important;
  background-position: left bottom !important;
  display: block !important;
}

#eventsGallery {
  padding: 80px 0;
}
.page-id-3485 .pswp--has_mouse .pswp__button--arrow {
  display: block;
}
.phoneNumber {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
.phoneNumber h4:last-child {
  border-left: solid 1px #ccc;
  padding-left: 25px !important;
}

#blogDetailcont {
  padding: 80px 0;
}

#blogDetailcont
  .fusion-blog-layout-grid.fusion-blog-equal-heights
  .fusion-post-wrapper {
  border: solid 1px #ccc !important;
}

/* #blogDetailcont h2 {
  color: #342682 !important;
  font-size: 22px !important;
  line-height: 28px !important;
  font-weight: 400 !important;
  text-transform: uppercase;
  font-family: "DM Sans", serif !important;
} */

#blogDetailcont .fusion-single-line-meta span {
  padding: 0 0 10px;
  margin: 0 0 10px;
  font-size: 14px !important;
  letter-spacing: 4px;
  color: #6c6c6c;
  text-transform: uppercase;
  font-weight: 300;
  border-bottom: none;
}

#blogDetailcont .fusion-image-wrapper .fusion-rollover {
  background-image: linear-gradient(
    to top,
    rgb(52 38 130) 0,
    hsl(249.13deg 54.76% 32.94%) 100%
  );
  color: #fff;
}

#blogDetailcont .fusion-rollover .fusion-rollover-categories{pointer-events:none;}
#blogDetailcont .fusion-rollover h4 {
  color: #fff;
}
#blogDetailcont .fusion-rollover a {
  color: #fff;
}
#blogDetailcont .fusion-rollover-gallery {
  display: none;
}
/* #blogDetailcont h2 a {
  color: #1b1b1b !important;
  font-family: "DM Sans", serif !important;
  font-weight:600 !important;
}
#blogDetailcont h2 a:hover {
  color: #342682;
} */
.fusion-body #blogDetailcont .fusion-content-sep.sep-solid {
  border-bottom-style: solid;
  border-top-style: none;
}

#blogdetailbanner .fusion-column-wrapper {
  padding: 0;
  margin: 0;
}
#blogDetailTop {
  padding-top: 80px;
}
.blogDetailTop h1 {
  color: #262682 !important;
  font-size: 55px !important;
  line-height: 55px !important;
  text-transform: uppercase;
  font-family: "Gilda Display", serif;
  font-weight: 400;
  font-style: normal;
  margin: 0 0 8px;
}
#blogDetailTop .fusion-meta-tb .fusion-tb-categories{display:none;}
#blogoSingleCont h3 {
  color: #262682 !important;
  font-size: 25px !important;
  line-height: 28px !important;
  text-transform: uppercase;
  font-family: "Gilda Display", serif;
  font-weight: 400;
  font-style: normal;
  margin: 0 0 8px;
}

#blogoSingleCont ul {
  margin: 0 0 25px;
  padding: 0;
}
#blogoSingleCont ul li {
  margin: 0 0 10px;
  padding: 0 0 0 25px;
  list-style: none;
  position: relative;
}
#blogoSingleCont ul li:before {
  content: "";
  content: "";
  background: #262692;
  height: 7px;
  text-align: center;
  transform: rotate(45deg);
  width: 7px;
  position: absolute;
  left: 7px;
  top: 9px;
}
#blogoSingleCont a:hover {
  color: #342682;
}
#blogdetailbanner img {
  object-fit: cover;
  height: 100vh;
}

.hamburgerMenuOut {
  background: url(../../uploads/2025/01/cityscape.png) no-repeat #ffffff 0 bottom;
  border-radius: 30px;
  background-size: 100%;
  padding: 0 10px 70px 10px;
}

.hamburgerMenuLeft ul {
  padding: 0;
  margin: 0;
  max-width: fit-content;
}
.hamburgerMenuLeft ul li {
    padding: 0 0 18px;
    margin: 0 0 18px;
    list-style: none;
    border-bottom: solid 2px #d9d9d9;
}
.hamburgerMenuLeft {
    border-right:  solid 2px #d9d9d9;
}
.hamburgerMenuLeft ul li h6 {
    padding: 0;
    margin: 0 0 15px;
    list-style: none;
    font-size: 22px;
    text-transform: capitalize;
    font-family: 'Gilda Display';
    color: #342682;
}
.hamburgerMenuLeft ul li ul li {
  border-bottom: none;
  margin: 0;
  padding: 0;
}
.hamburgerMenuLeft ul li ul li a {
    font-family: 'DM Sans';
    font-weight: 400;
    font-style: normal;
    display: inline-block;
    border: 1px solid #000;
    padding: 8px 30px;
    border-radius: 10px;
    vertical-align: top;
    color: #000;
    font-size: 18px;
    margin-right: 20px;
    width: 200px;
    text-align: center;
    margin-top: 15px;
}
.hamburgerMenuLeft ul li:last-of-type{
  border-bottom: none !important;
}
/*.hamburgerMenuLeft ul li ul li a:last-child {*/
/*  border-right: none;*/
/*}*/
.hamburgerMenuLeft ul li a {
  padding: 0;
  margin: 0;
  list-style: none;
}

.hamburgerMenuRight {
  text-align: left;
  padding: 0;
  margin: 0;
}
.hamburgerMenuRight ul {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 20px;
  padding: 0 0 0 60px;
}
.hamburgerMenuRight ul li {
  list-style: none;
  padding: 0;
  margin: 0 0 15px;
}
.hamburgerMenuRight ul li a {
  list-style: none;
  padding: 0;
  margin: 0;
  color: #000;
  font-size: 18px;
}
.hamburgerMenuRight ul li a:hover {
  color: #f12131!important;
}
.hamburgerMenuRB {
  padding: 0;
  margin: 0;
}
.hamburgerMenuLeft ul li a {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 18px;
  font-weight: 400;
}

.hamburgerMenuLeft ul li a:hover {
  color: #f12131;
}
.hamburgerMenuRight h5 {
  text-align: left;
  margin: 0 0 15px;
  font-size: 22px;
  text-transform: capitalize;
  font-family: 'Gilda Display';
  color: #342682;
  padding: 0 0 0 55px;
}
.hamburgerMenuRB {
    background: #342682;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.hamburgerMenuRB ul {
  display: flex;
  justify-content: center;
  background: #262682;
  border-radius: 44px;
  margin: 0;
  padding: 0 15px;
  color: #fff;
  align-items: center;
  text-align: center;
}
.hamburgerMenuRB ul li {
  list-style: none;
  width: 100%;
  position: relative;
  margin: 0;
  padding: 8px 0px;
}
/*.hamburgerMenuRB ul li:before {*/
/*  content: "";*/
/*  position: absolute;*/
/*  width: 1px;*/
/*  height: 12px;*/
/*  right: 0px;*/
/*  background: #fff;*/
/*  top: 7px;*/
/*}*/
.hamburgerMenuRB ul li a {
    color: #fff;
    text-transform: capitalize;
    font-size: 18px;
    padding: 0 18px;
}
/*.hamburgerMenuRB ul li:last-child:before {*/
/*  background: none;*/
/*}*/

body.nomovebody {
  overflow: hidden;
}
#footerSec .fTop #member h4 {
  padding: 0;
  margin: 0;
}
#footerSec .fTop #member ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
#footerSec .fTop #member ul li {
  padding: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 0px solid #e0e0e0;
  background: #fff;
  margin-right: 5px;
}
#nriTop {
  padding: 120px 0 0;
  background-size: 100%;
  background-position: 0 bottom;
}
#nriTop .nriTopT {
  text-align: center;
  padding: 0;
  margin: 0 0 130px;
}
#nriTop h2 {
  margin: 0 0 25px;
}
#nriTop h4 {
  padding: 0;
  margin: 0 0 20px;
  font-weight: 500;
  color: #555;
  font-family: "DM Sans", sans-serif !important;
}
#nriTop p {
  padding: 0;
  margin: 0 0 30px;
}
#nriEnquiryBtn ul {
  display: flex;
  width: max-content;
  margin: 0 auto;
  align-items: center;
}
#nriEnquiryBtn ul li {
  list-style: none;
}
#nriEnquiryBtn ul li a {
  padding: 15px 50px 14px 58px;
  margin: 0;
  background: #f12131;
  color: #fff;
  border-radius: 35px;
  text-transform: uppercase;
  position: relative;
  font-size: 13px;
  letter-spacing: 3px;
  font-weight: 500;
}
#nriEnquiryBtn ul li:last-child a {
  padding: 12px 30px 12px 58px;
  background: #323293;
  margin: 0 0 0 -42px;
}
#nriEnquiryBtn ul li a:before {
  content: "";
  background: url(images/enquiry-icon.svg) no-repeat;
  position: absolute;
  left: 18px;
  width: 25px;
  height: 25px;
  filter: brightness(0) invert(1);
}
#nriEnquiryBtn ul li:last-child a:before {
  background: url(images/w-app-icon.svg) no-repeat;
}
.nriTopB {
  text-align: right;
  padding: 0 0 120px;
}

.nriPillers .nriPillersIn {
  background: #fff;
  padding: 80px 80px 0;
  border-radius: 15px;
}
.nriPillers .nriPillersIn .nripillersTitle {
  text-align: center;
  margin: 0 0 30px;
}
#aboutIntroSec.nriPillers .nriPillersIn h3 {
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  color: #262682;
  font-weight: 700;
  font-size: 17px;
}
#aboutIntroSec.nriPillers
  .fusion-content-boxes.content-boxes-icon-on-side
  .heading {
  margin-bottom: 0;
}
#aboutIntroSec.nriPillers
  .nriPillersIn
  .fusion-content-boxes
  .content-box-column
  .content-container {
  line-height: 20px;
  color: #7e7e7f;
}
#aboutIntroSec.nriPillers
  .nriPillersIn
  .fusion-content-boxes
  .content-box-column
  p {
  margin: 0;
  padding: 0;
  line-height: 20px;
  color: #7e7e7f;
}
#aboutIntroSec.nriPillers .nriPillersIn .fusion-content-boxes img {
  width: 80px;
}
#aboutIntroSec.nriPillers .fusion-builder-row {
  position: relative;
  z-index: 1000;
}
#aboutIntroSec.nriPillers .nriEnquiryBtn {
  position: relative;
  top: 10px;
}
#aboutIntroSec.nriPillers {
  padding-bottom: 0;
}
#nriOngoingImg {
  margin-top: -100px;
}
#projectListSec.nri {
  padding: 0;
  margin: 0;
}
#projectListSec.nri .nripillersTitle {
  text-align: center;
  margin: 0 0 40px;
}
#megaMenuBox.nri {
  padding: 80px 0 0;
  color: #fff;
}
#megaMenuBox.nri .fusion-layout-column {
  padding: 0;
  margin: 0;
}
#megaMenuBox.nri .mText {
  margin: 0 0 0 -35px !important;
}

#stepBuying {
  padding: 100px 0;
}

#nrifaq {
  padding: 100px 0;
}
#nrifaq .fusion-accordian .fusion-panel {
  padding: 8px 0;
}
#nrifaq .fusion-accordian .panel-title a.active {
  color: #262682 !important;
}
#nrifaq .fusion-accordian .panel-title a:hover {
  color: #262682 !important;
}
#nrifaq #nriEnquiryBtn ul {
  margin: 30px 0 0;
  padding: 0;
}
#nrifaq .fusion-accordian .fusion-panel.fusion-toggle-has-divider {
  border-color: #8896a6;
}
#nrifaq .fusion-accordian .panel-title a .fa-fusion-box {
  background-color: transparent !important;
  border-color: transparent !important;
  color: #202136;
}
#nrifaq .fusion-accordian .panel-title a .fa-fusion-box:before {
  font-size: 20px;
}
#nrifaq .fusion-accordian .panel-title a.active .fa-fusion-box {
  background-color: transparent !important;
  border-color: transparent !important;
}
#stepBuying h2 {
  margin: 0 0 20px;
}
#nrifaq h2 {
  margin: 0 0 20px;
}
#stepBuying #nriEnquiryBtn ul {
  margin: 25px 0 0;
  padding: 0;
}
#footerSec .fcopyRight .openpara .f1 {
  padding-top: 5px;
}
#footerSec .fcopyRight .openpara .f1 a {
  background: none;
  padding: 0;
  display: inline-block;
}
#footerSec .fcopyRight .openpara .f1 a:hover {
  background: none;
  padding: 0;
  color: #fff;
  text-decoration: underline;
}
#footerSec .fcopyRight .openpara .f1 a:before {
  display: none;
}
.tMenu .fusion-column-wrapper {
  padding: 0 !important;
  margin: 0 !important;
}
#watsMenu {
  position: fixed;
  right: 11px;
  z-index: 9999;
  bottom: 99px;
  background: #14c756;
  border-radius: 100%;
  padding: 8px;
}
#watsMenu img {
  width: 28px;
  filter: brightness(0) invert(1);
}
.dwapp {
  display: block;
}
.mwapp {
  display: none;
}
.nriIntroL {
  display: none !important;
}

.pNumber .intl-tel-input {
  display: block;
  background: #fff;
  width: 92%;
}

.pNumber
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3
  input[type="tel"] {
  padding-left: 0;
}
.pNumber .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,
.pNumber
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4
  input[type="text"],
.pNumber
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4
  input[type="tel"] {
  padding-left: 6px;
}
.pNumber .intl-tel-input.separate-dial-code .selected-dial-code {
  color: #000;
}
.pNumber .intl-tel-input .country-list .country {
  color: #000;
}

.nriFaqR .nriEnquiryBtn {
  display: none;
}

#testmonialSec {
  padding: 80px 0;
  margin: 0;
}

#testmonialSec .testiBoxIn .fusion-column-wrapper {
  padding: 25px;
  border: solid 1px #ccc;
}
#testmonialSec .testiBoxIn .fusion-column-wrapper .fusion-column-wrapper {
  padding: 0;
  border: none;
}
#testmonialSec .testiBoxIn .fusion-imageframe img {
  border-radius: 100%;
  margin: 0 0 15px;
}

#testmonialSec .testiBoxIn h4 {
  padding: 0;
  margin: 0;
  font-size: 40px;
  line-height: 45px;
  color: #262682;
  text-transform: uppercase;
  letter-spacing: -2px;
  font-family: "Gilda Display", serif;
  font-weight: 400;
  font-style: normal;
  transform: inherit;
  -webkit-transform: inherit;
  letter-spacing: 1px;
  position: relative;
}
#testmonialSec .testiBoxIn h4 .VideoBox {
  position: absolute;
  top: 0;
  right: 0;
}
#testmonialSec .testiBoxIn p {
  padding: 0;
  margin: 0;
}
#testmonialSec .testiBoxIn .youtube {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 93px;
  text-align: right;
  position: absolute;
  right: 0;
  top: 8px;
}

.homeonpopup .custom-model-inner_custom_popup {
  width: 780px;
}
.homeonpopup .custom-model-wrap_custom_popup {
  margin: 0;
  padding: 0;
}
.homeonpopup .close-btn_custom_popup {
  border-radius: 50%;
  background: #333;
  top: 0px;
  right: 0px;
}

.AppartmentsFilters1 .appartmentslistname1.titletop h3 {
  margin-top: 0;
}

@media (min-width: 1000px) {
  #blogdetailbanner img {
    height: 75vh;
    object-fit: cover;
    width: 100%;
  }
  .fusion-imageframe {
    display: inline-block;
    z-index: 1;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    max-width: var(--awb-max-width);
    line-height: 1;
    filter: var(--awb-filter);
    transition: var(--awb-filter-transition);
    display: flex !important;
  }
}

@media (min-width: 600px) and (max-width: 1000px) {
  #blogdetailbanner img {
    height: auto;
    object-fit: cover;
  }
}

@media screen and (max-width: 2500px) and (min-width: 1921px) {
  #projectDetbanner:after {
    height: 488px;
  }
  #projectDetbanner p {
    line-height: 30px;
  }
  #aboutIntroSec {
    padding: 80px 0 250px;
  }
  #locationSec .locationList ul {
    margin: 52px 0 0 -109px;
  }
  #locationSec .lMapLink {
    left: -102px;
  }
}

@media screen and (max-width: 2500px) and (min-width: 1451px) {
  .custom-model-wrap_custom_popup {
    margin: 40px 0 0;
  }
}
@media screen and (max-width: 1450px) and (min-width: 900px) {
  .custom-model-wrap_custom_popup {
    margin: 40px 0 0;
  }
	.videoiframePop .custom-model-wrap_custom_popup {
    margin: 0px 0 0;
  }
  .videoiframePop .close-btn_custom_popup {
  top: 0;}
  .careerJobdis .custom-model-wrap_custom_popup {
    margin: 0px 0 0;
  }
  .careerJobdis .close-btn_custom_popup {
    top: 0;
  }
  .videoiframePop .custom-model-inner_custom_popup {width: 740px;}
}
@media only screen and (max-width: 1800px) {
  .specSec-one {
    min-height: 1510px !important;
  }

	.webslidertb .homemslider .homeimgbox {
	  height: auto;
	}
	.webslidertb .homemslider .homeimgbox img {
    margin-top: 0px;
}
  .team-card h4 {
    font-size: 24px !important;
  }
  #projectDetbanner .fusion-builder-row:first-child {
    min-height: 350px;
  }
  .hprojectR .pBtn ul li {
    font-size: 14px;
  }
  .myspacSec .vBtn a {
    font-size: 25px;
    line-height: 30px;
  }
  #headerSec ul li a {
    letter-spacing: 0px;
  }
  #myspacSec .hprojectR {
    padding: 80px 13% 0 0;
  }
}
/*
.preferred-date:before {
        content: '';
        position: absolute;
        right: 5px;
        font-size: 12px;
        pointer-events: none;
        top: 13px;
        background: url(images/date-icon.jpg) no-repeat;
        width: 50px;
        height: 50px;
    }
.preferred-time:before{content:''; position: absolute;    right: 5px; font-size: 12px;    pointer-events: none;  top: 13px; background:url(images/time-icon.jpg) no-repeat; width: 50px;
        height: 50px;}
}
*/

@media only screen and (max-width: 1680px) {
  .specSec-one {
    min-height: 1510px !important;
  }
  .team-card h4 {
    font-size: 24px !important;
  }
  .hprojectR .pBox:nth-child(3) {
    margin: 0 15px 0 -276px;
  }
  #headerSec .headerR {
    padding: 0 10px 0 0 !important;
  }
  #homebannerSec .text-line {
    font-size: 120px;
    height: 120px;
  }
  #homebannerSec h5 {
    font-size: 22px;
  }
  #headerSec ul li a {
    font-size: 18px;
    padding: 0 9px;
  }
  .hprojectR .pBtn ul li {
    font-size: 12px;
  }
  .hprojectR .pDetail ul li {
    font-size: 14px;
  }
  body .hprojectR h4 {
    font-size: 17px !important;
  }
  body .hprojectR h5 {
    font-size: 13px !important;
  }
  .myspacSec .vBtn a {
    font-size: 22px;
    line-height: 24px;
  }
  #hIntroSec h5 {
    font-size: 23px !important;
  }
  #hIntroSec .hIntroR .counter-box-content {
    font-size: 15px;
  }
  #projectDetbanner .fusion-builder-row:first-child {
    min-height: 350px;
  }
  #projectDetbanner .pbDetailR {
    padding: 39px 15% 0 60px;
  }
  #projectDetbanner .pbDetailR .fusion-imageframe {
    margin: 0 auto;
    text-align: center;
  }
  #projectDetbanner .pbDetailR img {
    width: 84%;
  }
  #projectDetbanner p {
    font-size: 19px;
    line-height: 24px;
  }
  #projectDetbanner h1 {
    font-size: 45px;
  }
  .pheadline h2 {
    font-size: 80px !important;
    line-height: 80px !important;
  }
  #locationSec .fusion-tabs.classic.horizontal-tabs .nav-tabs .tab-link h4 {
    font-size: 38px;
  }
  #locationSec .locationBtn ul li a {
    font-size: 12px;
  }
  #locationSec:after {
    width: 930px;
    height: 700px;
    background-size: 100%;
    bottom: 0;
    background-position: 0 bottom;
  }
  #locationSec .locationTap .lMapLink .fusion-imageframe {
    text-align: center;
  }
  #locationSec .locationTap .lMapLink .fusion-imageframe img {
    width: 80%;
  }
  #locationSec .locationList ul li {
    font-size: 15px;
    line-height: 20px;
  }
  #locationSec .locationTap .lMapLink {
    margin: 0 53px 0 -54px;
  }
  #locationSec .locationList ul li:nth-child(3) {
    left: -135px;
  }
  #locationSec .locationList ul li:nth-child(4) {
    left: -95px;
  }
  #locationSec .locationList ul li:nth-child(5) {
    left: -86px;
  }
  #locationSec .locationList ul li:nth-child(6) {
    top: 247px;
    left: -101px;
  }
  #specSec .specTap {
    padding: 0 0 0 2%;
  }
  #eventsGallery.eventsgallerynewsection .specTap {
    padding: 0 0 0 2%;
  }
  #mystorySec .hprojectR {
    padding: 80px 0 0 5%;
  }
  #projectbanner {
    padding-top: 60px;
  }
  #projectbanner h1 {
    font-size: 50px;
  }
  #projectbanner p {
    font-size: 16px;
    width: 56%;
  }

  #floorplanSec .fusion-tabs.vertical-tabs .nav-tabs li .fusion-tab-heading {
    font-size: 30px;
  }
  #floorplanSec .fusion-tabs.vertical-tabs .nav {
    width: 180px;
  }
  #floorplanSec .fusion-tabs.vertical-tabs .tab-content {
    width: 70%;
  }
  #floorplanSec:after {
    width: 30%;
  }
  #floorplanSec .nextPlan {
    right: 101px;
  }
  #locationSec .locationList ul li:nth-child(1) {
    left: -307px;
    top: 149px;
  }
  #locationSec .locationList ul li:nth-child(2) {
    left: -200px;
    top: 160px;
  }
  #locationSec .locationList ul li:nth-child(3) {
    left: -142px;
    top: 172px;
  }
  #locationSec .locationList ul li:nth-child(4) {
    left: -111px;
  }
  #locationSec .locationList ul li:nth-child(5) {
    left: -93px;
  }
  #locationSec .locationList ul li:nth-child(6) {
    left: -97px;
  }
  #locationSec .locationList ul li:nth-child(7) {
    left: -128px;
  }
  #myspacSec .text-line {
    font-size: 130px;
    height: 130px;
  }
  #mystorySec .text-line {
    font-size: 130px;
    height: 130px;
  }
  #mystorySec .myspacL .fusion-imageframe {
    margin-right: 30px;
    width: 42%;
  }
  #newsSec .slick-next {
    left: calc(49% + 3vw);
  }
  #pdIntro p {
    font-size: 23px;
    line-height: 30px;
  }
  #headerSec ul li a {
    padding: 0 11px;
  }
}

@media only screen and (max-width: 1600px) {
  .specSec-one .fusion-tabs.vertical-tabs .tab-pane {
    width: 80% !important;
  }
  #locationSec .locationList ul li:nth-child(1) {
    left: -223px;
    top: 149px;
  }
  #locationSec .locationList ul li:nth-child(2) {
    left: -143px;
  }
  #locationSec .locationList ul li:nth-child(3) {
    left: -95px;
  }
  #locationSec .locationList ul li:nth-child(4) {
    left: -69px;
  }
  #locationSec .locationList ul li:nth-child(5) {
    left: -59px;
  }
  #locationSec .locationList ul li:nth-child(6) {
    left: -71px;
  }
  #amenitiesSec .slick-prev {
    left: 76.5%;
  }
  #amenitiesSec .slick-next {
    left: calc(78.5% + 3vw);
  }
  #projectDetbanner .fusion-builder-row:first-child {
    min-height: 330px;
  }
}

@media only screen and (max-width: 1580px) {
  .specSec-one {
    min-height: 1470px !important;
  }
  .team-card h4 {
    font-size: 24px !important;
  }
  #projectDetbanner .fusion-builder-row:first-child {
    min-height: 300px;
  }
  #headerSec ul li a {
    font-size: 18px;
    padding: 0 15px;
    letter-spacing: 1px;
  }
  #homebannerSec .text-line {
    font-size: 100px;
    height: 106px;
  }
  #myspacSec .hprojectR {
    padding: 80px 8% 0 0;
  }
  #floorplanSec .twoPlan.SecondLevelFP .resp-tabs-list {
    top: 36px;
  }
  #myspacSec .text-line {
    font-size: 105px;
    height: 105px;
  }
  #mystorySec .text-line {
    font-size: 95px;
    height: 100px;
  }
  #mystorySec .myspacL .fusion-imageframe {
    margin-right: 50px;
  }
  #hIntroSec h5 {
    font-size: 20px !important;
  }
  #hIntroSec .hIntroR .counter-box-content {
    font-size: 14px;
    width: 60%;
  }

  #hIntroSec .hIntroR .display-counter {
    font-size: 150px;
  }
  #mystorySec .hprojectR {
    padding: 50px 0 0 0;
  }
  #mystorySec .myspacL .fusion-column-wrapper .fusion-builder-row:first-child {
    padding: 165px 15% 66px 12% !important;
  }
  #specSec .fusion-tabs.vertical-tabs .nav-tabs li .fusion-tab-heading {
    font-size: 28px;
  }
  #eventsGallery.eventsgallerynewsection
    .fusion-tabs.vertical-tabs
    .nav-tabs
    li
    .fusion-tab-heading {
    font-size: 28px;
  }
  #projectbanner {
    height: 500px;
  }
  #projectListSec h4 {
    font-size: 22px !important;
  }
  #locationSec .locationList ul {
    padding: 0;
    margin: 0 0 0 11px;
  }
  #locationSec .locationList ul li:nth-child(1) {left: -213px;}
  #locationSec .locationList ul li:nth-child(2) {left: -138px;}
  #testmonialSec .testiBoxIn h4{font-size: 30px;line-height: 36px;}
}

@media screen and (max-width: 1540px) and (min-width: 1500px) {
  #locationSec .locationList ul li:nth-child(1) {
    left: -260px;
    top: 81px;
  }
  #locationSec .locationList ul li:nth-child(2) {
    left: -118px;
    top: 116px;
  }
  #locationSec .locationList ul li:nth-child(3) {
    left: -59px;
    top: 144px;
  }
  #locationSec .locationList ul li:nth-child(4) {
    left: -29px;
  }
  #locationSec .locationList ul li:nth-child(5) {
    left: -28px;
  }
  #locationSec .locationList ul li:nth-child(6) {
    left: -48px;
  }
}

@media only screen and (max-width: 1480px) {
  .specSec-one {
    min-height: 1330px !important;
  }
  .team-card h4 {
    font-size: 22px !important;
  }
  .team-card p small {
    font-size: 15px;
  }
  body {
    font-size: 15px;
    line-height: 22px !important;
  }
  #aboutbanner .text-line {
    font-size: 88px;
    height: 100px;
  }
  #aboutbanner h1 {
    font-size: 60px !important;
  }
  .hprojectR .fusion-builder-row:first-child {
    margin: 30px 0 0 -85px !important;
  }
  #locationSec .locationList ul li:nth-child(5) {
    left: -7px;
  }
  #locationSec .locationList ul li:nth-child(6) {
    left: -19px;
  }
  #specSec .fusion-tabs.vertical-tabs .tab-pane li br {
    display: none;
  }
  #eventsGallery.eventsgallerynewsection
    .fusion-tabs.vertical-tabs
    .tab-pane
    li
    br {
    display: none;
  }
  #projectDetbanner .pbDetailR ul li:first-child a {
    padding: 15px 46px 15px 22px;
  }
  #projectDetbanner:after {
    height: 315px;
  }
  #amenitiesSec .slick-slide {
    margin: 0 35px 0 0;
  }
  #locationSec:after {
    width: 845px;
    height: 700px;
    left: 18%;
  }
  #locationSec .locationList ul li:nth-child(5) {
    left: -67px;
  }
  #locationSec .locationList ul li:nth-child(6) {
    left: -91px;
  }
  #aboutIntroSec h4 strong {
    font-size: 160px;
    line-height: 160px;
  }
  #aboutIntroSec h4 small {
    font-size: 12px;
    padding: 5px 13px;
    margin: 23px 0 0 -20px;
  }
  #aboutIntroSec .fusion-builder-row .countbox3 small {
    margin: 23px 0 0 -48px;
  }
  #aboutbanner .text-line {
    font-size: 80px;
    height: 100px;
  }
  #contactbanner .cAddress h3 {
    font-size: 55px;
    line-height: 55px;
  }
  #contactbanner .cAddress h5 {
    font-size: 46px;
  }

  #pillerSec .fusion-content-boxes {
    padding: 20px 0 0;
  }
  .homeonpopup .custom-model-inner_custom_popup {
    width: 490px;
  }
}

@media only screen and (max-width: 1440px) {
  body {
    font-size: 15px !important;
  }
  #headerSec ul li a {
    font-size: 18px;
    padding: 0 10px;
    letter-spacing: 1px;
  }
  .headerR .tMenu .fusion-column-wrapper {
    padding: 0;
    margin: 0 7px;
  }

  .hMenu .fusion-column-wrapper {
    padding: 0;
    margin: 0 10px;
  }
  #blogDetailTop .fusion-row {
    max-width: 1200px !important;
  }
  #wrapper #main .fullwidth-box .fusion-row {
    max-width: 1300px !important;
  }
  #footerSec .fusion-row.fusion-flex-content-wrap {
    max-width: 1300px !important;
  }
  #mystorySec .hprojectR {
    right: -185px;
  }

  #mystorySec .myspacL .fusion-imageframe {
    margin-right: 40px;
    width: 47%;
    margin-top: 60px;
  }
  #mystorySec .myspacL .fusion-layout-column {
    color: #fff;
    margin: -50px 0 0 11px;
    font-size: 12px;
  }
  #mystorySec .hprojectR {
    padding: 40px 0 0 0;
  }
  #myspacSec .myspacL .fusion-layout-column {
    font-size: 12px;
    line-height: 17px;
  }
  #mystorySec .text-line {
    font-size: 120px;
    height: 120px;
  }
  #myspacSec .text-line {
    font-size: 120px;
    height: 120px;
  }
  #theartSec .text-line {
    font-size: 69px;
    height: 93px;
  }
  #myspacSec .myspacL .fusion-imageframe {
    top: 65px;
  }
  #theartSec h4 strong {
    font-size: 160px;
    line-height: 160px;
  }
  #theartSec .fusion-builder-row .countbox3 h4 strong:before {
    left: 91px;
    height: 40px;
  }
  #RightMenu a {
    font-size: 13px;
  }
  .pBox .fusion-imageframe img {
    object-fit: cover;
    height: 160px;
  }
  #projectListSec.ongoing .pBox .fusion-imageframe img {
    height: auto;
  }
  .pBox {
    width: 44% !important;
  }
  #specSec .fusion-tabs.vertical-tabs .nav-tabs li .fusion-tab-heading {
    font-size: 25px;
  }
  #eventsGallery.eventsgallerynewsection
    .fusion-tabs.vertical-tabs
    .nav-tabs
    li
    .fusion-tab-heading {
    font-size: 25px;
  }
  #footerSec .fTop ul {
    width: 44%;
  }
  #testiSec .testiBoxR h4 {
    font-size: 30px;
        line-height: 1.2;
        padding-right: 40px;
  }
  #testiSec .testiBoxR {
    padding-right: 85px;
    padding-left: 35px;
  }
  #newsSec .newsRBox:after {
    width: 35px;
    height: 35px;
    background-size: 100%;
  }
  #newsSec .newsRoom h3 {
    font-size: 18px;
  }
  #homebannerSec h5 {
    margin: 0 0 30px;
  }
  #newsSec .newsRBox h4 {
    font-size: 35px;
  }
  #projectDetbanner .fusion-builder-row:first-child {
    min-height: 250px;
  }
  #projectDetbanner:after {
    height: 300px;
  }
  #pdIntro p {
    font-size: 22px;
    line-height: 29px;
  }
  #amenitiesSec .slick-arrow {
    top: -134px;
  }
  #locationSec .locationBtn ul li a {
    font-size: 11px;
  }
  #locationSec .locationList ul {
    padding: 0;
    margin: -40px 0 0 -58px;
  }
  #locationSec .locationList ul li:nth-child(1) {
    left: -165px;
  }
  #locationSec .locationList ul li:nth-child(2) {
    left: -67px;
  }
  #locationSec .locationList ul li:nth-child(3) {
    left: -16px;
  }
  #locationSec .locationList ul li:nth-child(4) {
    left: 12px;
  }

  #locationSec .locationList ul li:nth-child(5) {
    left: 23px;
  }
  #locationSec .locationList ul li:nth-child(6) {
    left: 7px;
  }
  #aboutIntroSec .visionOut h4 {
    font-size: 50px !important;
  }
  #pillerSec .pillersLeft {
    left: -31px;
  }
  #newsSec .slick-prev {
    left: 45%;
  }
  #newsSec .slick-next {
    left: calc(48% + 3vw);
  }
}

@media only screen and (max-width: 1440px) {
  #footerSec .fTop ul li a {
    font-size: 14px;
  }
  #footerSec .fTop ul {
    width: 46%;
    margin: 0 13px 25px 0;
  }
  #footerSec .fTop h4,#footerSec .fMenu h4  {
    font-size: 20px !important;
  }
  #projectDetbanner p {
    font-size: 17px;
    line-height: 22px;
  }
  #locationSec .locationList ul li:nth-child(1) {
    left: -145px;
  }
  #locationSec .locationList ul li:nth-child(2) {
    left: -54px;
  }
  #locationSec .locationList ul li:nth-child(3) {
    left: -5px;
  }
  #locationSec .locationList ul li:nth-child(4) {
    left: 22px;
  }
  #locationSec .locationList ul li:nth-child(5) {
    left: 32px;
  }
  #floorplanSec .resp-tabs-list li {
    float: none;
  }
  #locationSec .locationList ul li:nth-child(6) {
    left: 14px;
  }
  #floorplanSec .resp-tabs-list li h3 {
    font-size: 13px;
  }
  #floorplanSec .resp-tabs-list {
    right: 17px;
  }
  .pheadline h2 {
    font-size: 70px !important;
    line-height: 70px !important;
  }
  #specSec .specTop {
    padding: 0 0 0 12%;
  }
  #eventsGallery.eventsgallerynewsection .specTop {
    padding: 0 0 0 12%;
  }
  #specSec .specTop-1 {
    padding: 0px !important;
  }
  #eventsGallery.eventsgallerynewsection .specTop-1 {
    padding: 0px !important;
  }
  #testiSec .hTestiIn {
    padding: 0 5%;
  }
  #projectstatusSec .psBox h4 {
    font-size: 32px;
  }
  #projectstatusSec .psBox .hoverText p {
    line-height: 20px;
    width: 80%;
    font-size: 14px;
  }
  #projectstatusSec .psBox:after {
    width: 35px;
    height: 35px;
    background-size: 100%;
  }
  #contactbanner .cAddressMail h4 {
    font-size: 34px;
  }
  .hprojectR .pBox:nth-child(3) {
    margin: 0 15px 0 -126px;
  }
  #mystorySec .hprojectR .pBox:nth-child(3) {
    right: -450px;
  }
  #mystorySec .hprojectR .pBox:nth-child(4) {
    right: -450px;
  }
  .myspacSec .vBtn {
    right: -346px;
  }
  .mystorySec .vBtn {
    left: -310px;
  }
  #homebannerSec h5 {
    margin: 0 0 40px;
  }
}

@media only screen and (max-width: 1400px) {
  #myspacSec .hprojectR {
    padding: 80px 7% 0 0;
  }
  .myspacSec .vBtn {
    bottom: 29px;
  }
  #mystorySec .myspacL .fusion-column-wrapper .fusion-builder-row:first-child {
    padding: 111px 15% 0 10% !important;
  }
  #locationSec .locationBtn ul li:first-child a {
    padding: 12px 40px 12px 20px;
  }
  #locationSec .locationBtn ul li:last-child {
    margin: 0 0 0 -35px;
  }
  #locationSec .locationList ul li:nth-child(1) {
    left: -131px;
    top: 129px;
  }
  #locationSec .locationList ul li:nth-child(2) {
    left: -32px;
    top: 145px;
  }
  #locationSec .locationList ul li:nth-child(3) {
    left: 19px;
    top: 161px;
  }
  #locationSec .locationList ul li:nth-child(4) {
    left: 47px;
  }
  #locationSec .locationList ul li:nth-child(5) {
    left: 50px;
  }
  #locationSec .locationList ul li:nth-child(6) {
    left: 28px;
  }
  #nriTop h4 {
    font-size: 22px;
  }
  #nriTop {
    padding: 100px 0 0;
  }
  #aboutIntroSec.nriPillers .nriPillersIn h3 {
    font-size: 15px;
  }
  #nrifaq {
    padding: 80px 0 60px;
  }
  #nrifaq .fusion-accordian .fusion-panel {
    padding: 4px 0;
  }
  #footerSec .fMenu ul li {
    font-size: 12px;
  }
  #footerSec .fMenu ul {
    margin: 0;
  }
  #RightMenu a {
    margin: 12px 0;
    height: 34px;
  }
}

@media only screen and (max-width: 1380px) {
  .team-card h4 {
    font-size: 24px !important;
  }
  .team-card p small {
    font-size: 16px;
  }
  .menu-item-has-children .fusion-megamenu-holder {
    width: 935px !important;
  }
  #myspacSec .myspacL .fusion-imageframe {
    top: 196px;
  }
  body #ctasec .ctaTitle.comTitle h2 {
    font-size: 100px !important;
    line-height: 95px;
  }
  #homebannerSec .text-line {
    font-size: 90px;
    height: 90px;
  }
  #homebannerSec h5 {
    font-size: 20px;
  }
  #megaMenuBox h4 {
    font-size: 25px;
    -webkit-text-stroke: 0 #fff;
    text-stroke: 0px #fff;
  }
  #megaMenuBox p {
    line-height: 18px;
    font-size: 13px;
  }

  #headerSec .headerR {
    margin: -9px 0 0 !important;
  }
  /*#logo .fusion-imageframe {*/
  /*  margin: -12px 0 0;*/
  /*}*/
  #logo .fusion-imageframe {
          display: flex !important;
           justify-content: flex-start !important;
    }
  #hIntroSec h5 {
    font-size: 17px !important;
  }
  #newsSec .newsRoom h3 {
    font-size: 16px;
  }
  #projectDetbanner .fusion-builder-row:first-child {
    min-height: 249px;
  }
  #projectDetbanner .pbDetailR {
    padding: 22px 15% 0 60px;
  }
  #locationSec .locationBtn ul li a {
    padding: 12px 18px;
  }
  #locationSec .locationBtn ul li:first-child a {
    padding: 12px 40px 12px 21px;
  }
  #locationSec .locationBtn ul li:last-child {
    margin: 0 0 0 -35px;
  }
  #specSec .fusion-tabs.vertical-tabs .tab-pane li br {
    display: none;
  }
  #eventsGallery.eventsgallerynewsection
    .fusion-tabs.vertical-tabs
    .tab-pane
    li
    br {
    display: none;
  }
  #projectDetbanner .pbDetailR ul li:first-child a {
    padding: 15px 48px 15px 22px;
  }
  #projectDetbanner .pbDetailR ul li a {
    padding: 15px 25px;
  }
  #amenitiesSec h3 {
    font-size: 20px;
  }
  #amenitiesSec .slick-slide {
    margin: 0 32px 0 0;
  }
  #locationSec:after {
    width: 838px;
    height: 700px;
    left: 17%;
  }
  #locationSec .locationList ul li:nth-child(2) {
    left: -37px;
  }
  #locationSec .locationList ul li:nth-child(3) {
    left: 6px;
  }
  #locationSec .locationList ul li:nth-child(4) {
    left: 28px;
  }
  #locationSec .locationList ul li:nth-child(5) {
    left: 32px;
  }
  #locationSec .locationList ul li:nth-child(6) {
    left: 9px;
  }
  #testiSec .testiBoxL .fusion-imageframe img {
    object-fit: cover;
    height: 500px;
  }
  #testiSec .testiBoxR {
    padding-right: 37px;
    padding-left: 15px;
  }
  #testiSec .testiBoxR h4 {
    font-size: 30px;
        line-height: 1.2;
  }
  #testiSec .testiBoxR {
    height: 100%;
  }
  #locationSec .locationList ul li strong {
    font-size: 17px;
  }
  #stickyProjectMenu ul li a img {
    width: 20px;
  }
  #stickyProjectMenu ul li a {
    font-size: 15px;
  }
  #stickyProjectMenu ul {
    width: 700px;
  }
  #pillerSec .fusion-content-boxes .content-container br {
    display: none;
  }
  #pillerSec .fusion-content-boxes .content-container {
    line-height: 20px;
    color: #7e7e7f;
  }
  .custom-model-inner_custom_popup {
    width: 1100px;
  }
  #testiSec .testiBoxL .fusion-imageframe img {
    object-fit: cover;
    height: 445px;
  }
  #testiSec .test {
    height: 430px;
  }
  #leadershipTeamSec .leadershipTeam.tR h2 {
    font-size: 80px;
    top: 3px;
  }
  #amenitiesSec .amenitiesTop {
    padding-left: 25px;
  }
  .pheadline h5 {
    font-size: 26px !important;
  }
  #amenitiesSec .slick-arrow {
    top: -156px;
  }
}

@media only screen and (max-width: 1366px) {
  #locationSec:after {
    width: 806px;
    height: 650px;
    left: 17%;
  }
  #locationSec .locationList ul {
    padding: 0;
    margin: -40px 0 0 -50px;
  }
  #locationSec .locationList ul li:nth-child(1) {
    left: -178px;
  }
  #locationSec .locationList ul li:nth-child(2) {
    left: -71px;
  }
  #locationSec .locationList ul li:nth-child(3) {
    left: -19px;
  }
  #projectstatusTap
    .fusion-tabs.classic.horizontal-tabs
    .nav-tabs
    .tab-link
    h4 {
    font-size: 20px;
  }
  #locationSec .locationList ul li:nth-child(4) {
    left: 8px;
  }
  #locationSec .locationList ul li:nth-child(5) {
    left: 11px;
  }
  #locationSec .locationList ul li:nth-child(6) {
    left: -13px;
  }
  #specSec .fusion-tabs.vertical-tabs .nav-tabs li .fusion-tab-heading {
    font-size: 20px;
  }
  #eventsGallery.eventsgallerynewsection
    .fusion-tabs.vertical-tabs
    .nav-tabs
    li
    .fusion-tab-heading {
    font-size: 20px;
  }
  #specSec .fusion-tabs.vertical-tabs .nav {
    width: 490px;
  }
  #eventsGallery.eventsgallerynewsection .fusion-tabs.vertical-tabs .nav {
    width: 490px;
  }
  #specSec .fusion-tabs.vertical-tabs .tab-pane li {
    font-size: 14px;
    line-height: 18px;
  }
  #eventsGallery.eventsgallerynewsection
    .fusion-tabs.vertical-tabs
    .tab-pane
    li {
    font-size: 14px;
    line-height: 18px;
  }
  .pheadline h2 {
    font-size: 55px !important;
    line-height: 60px !important;
  }

  #locationSec .locationBtn ul li a {
    letter-spacing: 2px;
  }
  #locationSec .fusion-tabs.classic.horizontal-tabs .nav-tabs .tab-link h4 {
    font-size: 35px;
  }
  #projectstatusSec h3 {
    font-size: 17px;
  }
  #projectDetbanner p {
    font-size: 16px;
    line-height: 20px;
  }
  #projectDetbanner:after {
    height: 295px;
  }
  #projectDetbanner .fusion-builder-row:first-child {
    min-height: 238px;
  }
  .hprojectR .pBtn ul li a {
    width: 36px;
  }
  #amenitiesSec .amenitiesBottom .amenitiesBR ul li {
    background: url(images/diamond-icon.png) no-repeat 2px 5px;
    font-size: 15px;
    background-size: 3%;
  }
  #amenitiesSec .amenitiesBottom {
    max-width: 1230px;
  }
  .myspacSec .vBtn {
    bottom: 6px;
  }
  .hprojectR .pBtn ul li a img {
    width: 14px;
  }
  .myspacSec .vBtn a {
    font-size: 18px;
    line-height: 20px;
  }
}

@media only screen and (max-width: 1280px) {
  .team-container {
    gap: 20px;
  }
  .team-card2 h4 {
    line-height: 25px !important;
  }
  .specSec-one .nav-tabs:after {
    min-height: 950px !important;
  }
  .specSec-one {
    min-height: 1200px !important;
  }
  .team-card p small {
    font-size: 14px;
  }
  .specSec-one .fusion-tabs.vertical-tabs .nav-tabs li .fusion-tab-heading {
    font-size: 40px !important;
  }
  .team-card h4 {
    font-size: 18px !important;
  }
  #myspacSec .myspacL .fusion-column-wrapper .fusion-builder-row:first-child {
    padding: 112px 18% 60px 15% !important;
  }
  #mystorySec .hprojectR {
    right: -149px;
  }
  #myspacSec.luxerysec
    .myspacL
    .fusion-column-wrapper
    .fusion-builder-row:first-child {
    padding: 70px 18% 60px 15% !important;
    margin: 0;
  }
  body .hprojectR .pBox .fusion-text {
    padding: 0;
  }
  .hprojectR .pBtn ul li {
    font-size: 11px;
  }
  #headerSec ul li a {
    font-size: 16px;
    padding: 0 12px;
    letter-spacing: 1px;
  }
  #myspacSec .hprojectR {
    padding: 80px 9% 0 0;
  }
  .mystorySec .vBtn a {
    font-size: 23px;
    line-height: 22px;
  }
  #newsSec .newsRoom h3 {
    font-size: 14px;
  }
  #projectDetbanner .pbDetailR {
    padding: 0 15% 0 60px;
  }
  #projectDetbanner:after {
    height: 281px;
  }
  #projectDetbanner .pbDetailR img {
    width: 76%;
  }
  #projectDetbanner .fusion-builder-row:first-child {
    min-height: 256px;
  }
  #locationSec .locationBtn ul li a {
    letter-spacing: 2px;
  }
  #locationSec .locationBtn ul li:last-child {
    margin: 0 0 0 -28px;
  }
  #locationSec .locationList ul {
    padding: 0;
    margin: -48px 0 0 -66px;
  }
  #locationSec:after {
    width: 740px;
  }
  #locationSec .locationList ul li:nth-child(3) {
    left: -9px;
  }
  #locationSec .locationList ul li:nth-child(4) {
    left: 13px;
  }
  #locationSec .locationList ul li:nth-child(6) {
    left: -13px;
    top: 240px;
  }
  #floorplanSec .fusion-tabs.vertical-tabs .tab-content {
    width: 70%;
    order: 1;
    padding: 0 0 0 7%;
  }
  #floorplanSec .nextPlan {
    right: 41px;
  }
  #floorplanSec .fusion-tabs.vertical-tabs .nav-tabs li .fusion-tab-heading {
    font-size: 21px;
  }
  #floorplanSec .fusion-tabs.vertical-tabs .nav {
    width: 148px;
  }
  #floorplanSec .resp-tabs-list li h3 {
    font-size: 11px;
  }
  #floorplanSec .resp-tabs-list {
    text-align: right;
    width: 135px;
  }
  #floorplanSec
    .fusion-tabs.vertical-tabs.classic
    .nav-tabs
    > li.active
    > .tab-link:after {
    right: -49px;
    height: 2px;
    width: 40px;
  }
  #floorplanSec .resp-tabs-list li {
    margin: 0 0 3px !important;
  }
  #floorplanSec .floorPlanTop {
    padding: 80px 30% 50px 7%;
  }
  #locationSec .locationList ul {
    padding: 0;
    margin: -73px 0 0 -19px;
  }
  #locationSec .locationList ul li:nth-child(4) {
    left: -1px;
  }
  #projectDetbanner .fusion-builder-row:first-child {
    min-height: 252px;
  }
  #homebannerSec h5 {
    margin: 0 0 43px;
  }
  #locationSec .locationList ul li:nth-child(1) {
    left: -260px;
    top: 152px;
  }
  #locationSec .locationList ul li:nth-child(2) {
    left: -143px;
  }
  #locationSec .locationList ul li:nth-child(3) {
    left: -75px;
  }
  #locationSec .locationList ul li:nth-child(4) {
    left: -41px;
  }
  #locationSec .locationList ul li:nth-child(5) {
    left: -30px;
  }
  #locationSec .locationList ul li:nth-child(6) {
    left: -51px;
  }
  #floorplanSec .twoPlan .resp-tabs-list {
    top: 64px;
  }
  #floorplanSec .threePlan .resp-tabs-list {
    top: 90px;
  }
  #stickyProjectMenu ul li a {
    font-size: 13px;
  }
  #stickyProjectMenu ul {
    padding: 7px 0;
  }
  #floorplanSec .ke-gangafp .resp-tabs-list {
    top: 36px;
  }
  #floorplanSec .ke-godavarifp .resp-tabs-list {
    top: 63px;
  }
  #floorplanSec .ke-indusfp .resp-tabs-list {
    top: 90px;
  }
  #floorplanSec .ke-kaverifp .resp-tabs-list {
    top: 116px;
  }
  #floorplanSec .ke-krishnafp .resp-tabs-list {
    top: 142px;
  }
  #floorplanSec .ke-mahanadifp .resp-tabs-list {
    top: 168px;
  }
  #floorplanSec .ke-mahifp .resp-tabs-list {
    top: 193px;
  }
  #floorplanSec .ke-megnafp .resp-tabs-list {
    top: 221px;
  }
  #floorplanSec .ke-narmadafp .resp-tabs-list {
    top: 248px;
  }
  #floorplanSec .ke-pennafp .resp-tabs-list {
    top: 272px;
  }
  #floorplanSec .ke-purnafp .resp-tabs-list {
    top: 299px;
  }
  #floorplanSec .ke-sabarmathifp .resp-tabs-list {
    top: 326px;
  }
  #floorplanSec .ke-saraswathifp .resp-tabs-list {
    top: 354px;
  }
  #floorplanSec .ke-sindhufp .resp-tabs-list {
    top: 377px;
  }
  #floorplanSec .ke-taptifp .resp-tabs-list {
    top: 403px;
  }
  #floorplanSec .ke-yamunafp .resp-tabs-list {
    top: 430px;
  }
  #floorplanSec .petalsphloxfp .resp-tabs-list {
    top: 37px;
  }
  #floorplanSec .petalsplumeriafp .resp-tabs-list {
    top: 63px;
  }
  #floorplanSec .petalspolkafp .resp-tabs-list {
    top: 91px;
  }
  #floorplanSec .petalspoppyfp .resp-tabs-list {
    top: 116px;
  }
  #floorplanSec .goldenstonefp .resp-tabs-list {
    top: 37px;
  }
  #floorplanSec .silversandfp .resp-tabs-list {
    top: 63px;
  }
  #floorplanSec .silverstonefp .resp-tabs-list {
    top: 90px;
  }
  #nriTop h4 {
    font-size: 20px;
  }
}

@media only screen and (max-width: 1270px) {
  #headerSec ul li a {
    padding: 0 12px;
  }
  .hamburgerMenuRight ul li a {
    font-size: 15px;
  }
  .hamburgerMenuRB ul li a {
    font-size: 13px;
    padding: 0 7px;
  }
  .hamburgerMenuOut .container {
    width: 94%;
  }
  .hamburgerMenuRight ul {
    padding: 0 0 0 50px;
  }
  .hamburgerMenuRB ul {
    padding: 0;
  }
}

@media only screen and (max-width: 1200px) {
	#testmonialSec .testiBoxIn h4 {font-size: 26px;line-height: 36px;}
	#headerSec ul li a {
    font-size: 16px;
    padding: 0 12px;
    letter-spacing: 0;
  }

  #myspacSec .hprojectR {
    padding: 80px 2% 0 0;
  }
  #mystorySec {
    margin: -30px 0 0;
    padding: 0;
  }
  #mystorySec .hprojectR {
    right: -108px;
  }
  .pBox {
    width: 48% !important;
    margin-right: 9px;
  }
  .hprojectR .pBox:nth-child(3) {
    margin: 0 10px 0 -130px;
  }
  #myspacSec .myspacL .fusion-imageframe {
    top: 268px;
  }
  .myspacSec .vBtn a {
    font-size: 19px;
    line-height: 22px;
  }
  #wrapper #main .fullwidth-box .fusion-row {
    max-width: 1000px !important;
  }
  #footerSec .fusion-row.fusion-flex-content-wrap {
    max-width: 1000px !important;
  }
  .hMenu .fusion-column-wrapper {
    margin: 0 3px !important;
  }
  #newsSec .newsRBox h4 {
    font-size: 35px;
  }
  #newsSec .newsRBox .hoverText p {
    line-height: 16px;
    font-size: 12px;
  }
  body #ctasec .ctaTitle.comTitle h2 {
    font-size: 88px !important;
    line-height: 88px;
  }
  #footerSec .fTopR {
    padding-left: 0;
  }
  #footerSec .fTop ul li {
    font-size: 12px;
  }
  #theartSec .fusion-builder-row .countbox3 small {
    margin: 23px 0 0 -38px;
  }
  #theartSec h4 small {
    margin: 20px 0 0 -20px;
  }
  #testiSec .testiBoxR p br {
    display: none;
  }
  #testiSec .testiBoxR {
    padding-right: 70px;
  }
  #projectbanner h1 {
    font-size: 43px;
  }
  #projectbanner {
    height: 400px;
  }
  #projectListType ul li a {
    font-size: 14px;
  }
  #projectListSec h4 {
    font-size: 18px !important;
  }
  #projectListSec h5 {
    font-size: 12px !important;
    font-weight: 700;
  }
  #locationSec .locationList ul {
    padding: 0;
    margin: -69px 0 0 -13px;
  }
  #locationSec:after {
    width: 706px;
  }
  #locationSec .locationBtn ul li a {
    letter-spacing: 1px;
  }
  #locationSec .locationList ul li:nth-child(5) {
    left: -5px;
    top: 200px;
  }
  #locationSec .locationList ul li:nth-child(6) {
    left: -30px;
    top: 213px;
  }
  #locationSec .locationList ul li strong {
    font-size: 15px;
  }
  #pdIntro p {
    font-size: 18px;
    line-height: 22px;
  }
  #projectlrangeBox h5 {
    font-size: 15px;
  }
  #projectlrangeBox h5 strong {
    font-size: 12px;
  }
  #projectlrangeBox img {
    margin-right: 3px;
  }
  #projectlrangeBox .locationBox img {
    width: 35px;
  }
  #projectDetbanner .pbDetailR ul li a {
    font-size: 12px;
    letter-spacing: 1px;
  }
  #projectDetbanner h1 {
    font-size: 30px;
    letter-spacing: -1px;
  }
  #projectDetbanner:after {
    height: 241px;
  }
  #projectDetbanner p {
    font-size: 15px;
    line-height: 20px;
  }
  #projectDetbanner h5 {
    padding: 5px 0 0 25px;
    font-size: 16px;
  }
  #projectDetbanner .pbDetailR ul li:first-child a {
    padding: 11px 45px 11px 22px;
  }
  #projectDetbanner .pbDetailR img {
    width: 63%;
    margin-left: -34px;
  }
  #projectDetbanner .pbDetailR ul li a {
    padding: 11px 25px;
  }
  #amenitiesSec h3 {
    font-size: 15px;
  }
  #amenitiesSec .slick-slide {
    margin: 0 21px 0 0;
  }
  #floorplanSec .floorPlanTop {
    padding: 80px 30% 50px 7%;
  }

  #locationSec .locationList ul li:nth-child(4) {
    left: -1px;
  }
  #projectDetbanner .fusion-builder-row:first-child {
    min-height: 245px;
  }
  #wrapper #main .fullwidth-box .fusion-row {
    max-width: 1070px !important;
  }
  #footerSec .fusion-row.fusion-flex-content-wrap {
    max-width: 1070px !important;
  }
  #aboutbanner {
    background-size: 100%;
  }
  #pillerSec .fusion-content-boxes .content-container {
    line-height: 15px;
    font-size: 13px;
  }
  #pillerSec .fusion-content-boxes .content-container br {
    display: none;
  }
  #pillerSec .fusion-content-boxes {
    margin: 0;
    padding: 40px 0 0;
  }
  #pillerSec h3 {
    padding: 0;
    margin: 0;
    font-size: 15px;
  }

  #pillerSec .fusion-content-boxes img {
    width: 65px;
    margin-right: 13px;
  }
  #aboutbanner .text-line {
    font-size: 73px;
    height: 94px;
  }
  #aboutbanner h1 {
    font-size: 50px !important;
  }
  #aboutIntroSec h4 strong {
    font-size: 100px;
    line-height: 100px;
  }
  #aboutIntroSec h4 small {
    font-size: 11px;
    padding: 5px 8px;
    margin: 35px 0 0 -16px;
  }

  #amenitiesSec .amenitiesTop .aList {
    font-size: 132px;
    line-height: 135px;
    padding: 8px 0 0 43px;
  }
  #amenitiesSec .amenitiesTop .aList small {
    font-size: 17px;
    position: absolute;
    top: 56%;
    text-align: 0;
    right: -9px;
  }
  #leadershipTeamSec .leadershipTeam h2 {
    font-size: 83px;
    top: -22px;
  }
  #leadershipTeamSec .leadershipTeam .fusion-builder-row:before {
    top: 60px;
    height: 77%;
    background: #fff;
    border-radius: 14px;
  }
  #aboutIntroSec .visionOut h4 {
    font-size: 50px !important;
  }
  #homebannerSec h5 {
    margin: 0 0 38px;
  }
  #mystorySec .text-line {
    font-size: 80px;
    height: 95px;
  }
  #myspacSec .text-line {
    font-size: 80px;
    height: 95px;
  }
  #theartSec .text-line {
    font-size: 80px;
    height: 95px;
  }
  #theartSec h4 strong {
    font-size: 135px;
    line-height: 135px;
  }
  #hIntroSec .hIntroR .display-counter {
    font-size: 130px;
  }
  #hIntroSec .hIntroR .counter-box-content {
    font-size: 12px;
  }
  #hIntroSec .hIntroR .counter-box-content {
    width: 80%;
  }
  .myspacSec .vBtn {
    right: -365px;
  }
  .mystorySec .vBtn {
    left: -274px;
  }
  #theartSec .text-line {
    font-size: 68px;
    height: 90px;
  }
  #theartSec h4 small {
    font-size: 13px;
  }
  #theartSec .fusion-builder-row .countbox3 h4 strong:before {
    left: 80px;
    height: 30px;
  }
  #newsSec {
    padding: 80px 2% 0 2%;
  }
  .custom-model-wrap_custom_popup {
    margin: 40px 0 0;
  }
  .custom-model-inner_custom_popup .contactus-form label span {
    font-size: 12px;
  }
  #projectDetbanner h5 {
    padding: 5px 0 3px 25px;
    font-size: 13px;
  }
  #amenitiesSec .slick-arrow {
    top: -121px;
  }
  #locationSec .locationList ul li {
    font-size: 13px;
    line-height: 18px;
  }
  #locationSec:after {
    left: 15%;
  }
  #locationSec .locationList ul li:nth-child(1) {
    left: -250px;
    top: 115px;
  }
  #locationSec .locationList ul li:nth-child(2) {
    left: -121px;
    top: 118px;
  }
  #locationSec .locationList ul li:nth-child(3) {
    left: -66px;
    top: 127px;
  }
  #locationSec .locationList ul li:nth-child(4) {
    left: -34px;
    top: 145px;
  }
  #locationSec .locationList ul li:nth-child(5) {
    left: -24px;
    top: 167px;
  }
  #locationSec .locationList ul li:nth-child(6) {
    left: -38px;
    top: 197px;
  }
  #careerForm .currentopen ul li {
    width: 100%;
  }
  .hamburgerMenuRight ul li a {
    font-size: 15px;
  }
  .hamburgerMenuRB ul li a {
    font-size: 12px;
    padding: 0 7px;
  }
  .hamburgerMenuOut .container {
    width: 94%;
  }
  .hamburgerMenuRight ul {
    padding: 0 0 0 35px;
  }
  .hamburgerMenuRB ul {
    padding: 0;
  }
  .nriTopB {
    padding: 0 0 80px;
  }
  #aboutIntroSec.nriPillers .nriPillersIn h3 {
    font-size: 15px;
    line-height: 17px !important;
  }
  #aboutIntroSec.nriPillers
    .nriPillersIn
    .fusion-content-boxes
    .content-box-column
    .content-container {
    line-height: 18px;
  }
  #aboutIntroSec.nriPillers
    .nriPillersIn
    .fusion-content-boxes
    .content-box-column
    .content-container
    p {
    line-height: 18px;
  }
  #projectListSec.ongoing.nri .pBox {
    width: 38% !important;
  }
  #megaMenuBox.nri .mText {
    margin: 0 0 0 -15px !important;
  }
  #nriEnquiryBtn ul li a {
    letter-spacing: 2px;
  }
  .nriPillers .nriPillersIn {
    padding: 80px 6px 0;
  }
}

@media only screen and (max-width: 1100px) {
  .specSec-one .fusion-tabs.vertical-tabs.classic .nav-tabs > li .tab-link {
    border-bottom: solid 1px #ccc !important;
  }
  .specSec-one .fusion-tabs.vertical-tabs .nav-tabs li .fusion-tab-heading {
    border: none !important;
  }
  .specSec-one .fusion-tabs .nav-tabs li.active:before {
    content: "-";
    opacity: 1 !important;
  }
  .specSec-one .fusion-tabs .nav-tabs li:before {
    content: "+" !important;
    position: absolute !important;
    font-size: 30px !important;
    font-weight: 600 !important;
    right: 24px !important;
    top: 8px !important;
    opacity: 1 !important;
    color: #000 !important;
    z-index: 10 !important;
  }
  .specSec-one .nav-tabs:after {
    display: none !important;
  }
  .specSec-one .fusion-tabs.vertical-tabs .nav {
    display: none !important;
  }
  .specSec-one .fusion-tabs.vertical-tabs .tab-content .nav {
    display: block !important;
  }
  body {
    font-size: 14px !important;
  }
  #headerSec ul li a {
    font-size: 16px;
    padding: 0 12px;
    letter-spacing: 0;
  }
  #hIntroSec .hIntroL {
    padding: 120px 40px 80px 0;
    text-align: right;
  }
  #hIntroSec .hIntroR .display-counter {
    font-size: 130px;
  }
  #hIntroSec .hIntroR .counter-box-content {
    font-size: 12px;
    line-height: 17px;
  }
  .hprojectR .pDetail ul li {
    font-size: 12px;
  }
  .hprojectR .pDetail ul li img {
    width: 30px;
    margin-right: 10px;
  }
  #mystorySec .myspacL .fusion-imageframe {
    margin-right: 40px;
    width: 46%;
    margin-top: 173px;
  }
  .hprojectR .pBtn ul li {
    margin: 0;
  }
  .hprojectR .pBtn ul li {
    font-size: 10.5px;
  }
  .hprojectR .pBtn ul li a {
    padding: 4px;
  }
  .mystorySec .vBtn {
    left: -245px;
    bottom: 10px;
  }
  body .hprojectR h5 {
    font-size: 12px !important;
  }
  #theartSec h3 {
    font-size: 50px !important;
    line-height: 47px !important;
  }
  #theartSec .text-line {
    font-size: 70px;
    height: 100px;
  }
  #wrapper #main .fullwidth-box .fusion-row {
    max-width: 90% !important;
  }
  #blogDetailTop .fusion-row {
    max-width: 95% !important;
  }
  #footerSec .fusion-row.fusion-flex-content-wrap {
    max-width: 95% !important;
  }
  .pBox .fusion-imageframe img {
    height: 125px;
  }
  #projectListSec.ongoing .pBox .fusion-imageframe img {
    height: auto;
  }
  #footerSec
    .fusion-social-links
    .fusion-social-networks
    .fusion-social-networks-wrapper
    .fusion-social-network-icon {
    padding: 6px;
  }
  .theArtB p {
    width: 50%;
  }
  .theArtB p br {
    display: none;
  }
  #theartSec h4 strong {
    font-size: 140px;
    line-height: 140px;
  }
  #mdSec .mdsecL svg {
    width: 355px;
  }
  #mdSec .mdsecL .fusion-imageframe:before {
    width: 92%;
    height: 91%;
  }
  /*  #headerSec .fusion-builder-row {   -webkit-box-pack: center;   -ms-flex-pack: end;   justify-content: center;   -webkit-box-align: center; 
		-ms-flex-align: center;  align-items: center;} */

  #ctasec .fusion-layout-column {
    transform: inherit !important;
  }
  #ctasec .ctaTitle.comTitle {
    margin: 0;
  }
  #projectDetbanner .pbDetailR {
    padding: 0 11% 0 20px;
  }
  #projectDetbanner p {
    font-size: 13px;
    line-height: 18px;
  }
  #projectDetbanner .fusion-builder-row:first-child {
    min-height: 207px;
  }

  #projectDetbanner:after {
    height: 230px;
  }

  #amenitiesSec .slick-arrow {
    width: 35px;
    height: 35px;
  }
  #amenitiesSec .slick-prev {
    left: 77.5%;
  }

  #amenitiesSec .slick-prev:after {
    left: -68px;
    width: 56px;
    top: 19px;
  }
  #amenitiesSec .slick-next:after {
    right: -68px;
    width: 56px;
    top: 19px;
  }
  #projectListSec.ongoing .pBox {
    width: 31% !important;
    margin-right: 15px !important;
  }
  #amenitiesSec {
    padding: 80px 60px;
  }
  #amenitiesSec .amenitiesBottom h4 {
    font-size: 45px !important;
    line-height: 47px !important;
  }
  #amenitiesSec .amenitiesTop .aList {
    padding: 8px 0 0 23px;
  }
  #amenitiesSec .amenitiesBottom {
    padding: 0;
  }
  #floorplanSec .floorPlanTop h2 {
    font-size: 45px !important;
  }
  #floorplanSec .floorPlanTop {
    padding: 80px 18% 50px 5%;
  }
  #floorplanSec .floorPlanTop h2 {
    font-size: 48px !important;
    line-height: 48px !important;
  }
  #floorplanSec:after {
    background: none;
  }
  #floorplanSec .fusion-tabs.vertical-tabs .tab-content {
    width: 100%;
    padding: 0;
  }
  #floorplanSec .floorPlanTop {
    padding: 80px 5%;
  }
  #floorplanSec .resp-tabs-list {
    position: relative;
  }

  #floorplanSec .fusion-tabs.vertical-tabs .nav {
    width: 100%;
    display: none;
  }
  .fusion-tabs .nav-tabs li {
    border-top: solid 1px #dddddd !important;
  }
  #floorplanSec .fusion-tabs.vertical-tabs .nav-tabs li .fusion-tab-heading {
    font-size: 25px;
    padding: 20px 0;
  }
  #floorplanSec .resp-tabs-list li h3 {
    font-size: 16px;
  }
  #floorplanSec .fusion-tabs.vertical-tabs .nav-tabs {
    background: transparent;
    border-bottom: none !important;
    border-color: transparent !important;
  }
  .pheadline h5 {
    font-size: 20px !important;
  }
  #amenitiesSec .slick-arrow {
    top: -88px;
  }
  #amenitiesSec .amenitiesTop .aList small {
    right: -5px;
  }
  #amenitiesSec .amenitiesBottom .amenitiesBR ul li {
    padding: 0 0 15px 25px;
    background: url(images/diamond-icon.png) no-repeat 2px 5px;
    font-size: 16px;
    background-size: 4%;
    line-height: 21px;
  }
  #floorplanSec .fusion-tabs.vertical-tabs .fusion-mobile-tab-nav {
    display: block;
  }
  #floorplanSec .fusion-tabs.vertical-tabs .nav-tabs li .fusion-tab-heading {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 45px;
    border-bottom: solid 1px #ccc;
  }
  #floorplanSec .resp-tabs-list {
    position: relative;
    width: 100%;
    top: auto !important;
  }
  #floorplanSec .twoPlan.SecondLevelFP .resp-tabs-list {
    top: auto;
  }

  #floorplanSec .resp-tabs-list li {
    padding: 0;
    margin: 0 10px 10px !important;
    border: none;
    display: inline-block;
  }
  #floorplanSec .resp-tabs-list {
    position: relative;
    width: 100%;
    top: auto !important;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  #floorplanSec .resp-tab-active:after {
    content: "";
    position: absolute;
    right: 0;
    background: #5e5e5e;
    height: 2px;
    width: 100%;
    top: auto;
    bottom: -4px;
  }
  #floorplanSec .nextPlan {
    right: 0;
  }
  #specSec .fusion-tabs.vertical-tabs .nav {
    width: 100%;
    display: block;
  }
  #eventsGallery.eventsgallerynewsection .fusion-tabs.vertical-tabs .nav {
    width: 100%;
    display: block;
  }
  #specSec .nav-tabs {
    min-height: auto;
  }
  #eventsGallery.eventsgallerynewsection .nav-tabs {
    min-height: auto;
  }
  #specSec .fusion-tabs.vertical-tabs .tab-pane {
    background: transparent;
    border: none;
    width: 100%;
    padding: 8px 27px !important;
  }
  #eventsGallery.eventsgallerynewsection .fusion-tabs.vertical-tabs .tab-pane {
    background: transparent;
    border: none;
    width: 100%;
    padding: 8px 27px !important;
  }

  #specSec .fusion-tabs.vertical-tabs.classic .nav-tabs > li .tab-link {
    text-align: left;
  }

  #eventsGallery.eventsgallerynewsection
    .fusion-tabs.vertical-tabs.classic
    .nav-tabs
    > li
    .tab-link {
    text-align: left;
  }
  #specSec .fusion-tabs.vertical-tabs .tab-content {
    width: 100%;
  }
  #eventsGallery.eventsgallerynewsection
    .fusion-tabs.vertical-tabs
    .tab-content {
    width: 100%;
  }
  #specSec .specTop {
    padding: 0 10%;
  }

  #eventsGallery.eventsgallerynewsection .specTop {
    padding: 0 10%;
  }
  #specSec .specTop-1 {
    padding: 0px !important;
  }

  #eventsGallery.eventsgallerynewsection .specTop-1 {
    padding: 0px !important;
  }
  #specSec .fusion-tabs.vertical-tabs .nav-tabs li .fusion-tab-heading {
    font-size: 44px;
    width: 70%;
    text-align: left;
    padding: 0 0 10px;
    margin: 0;
    border-bottom: solid 1px #ccc;
  }

  #eventsGallery.eventsgallerynewsection.fusion-tabs.vertical-tabs
    .nav-tabs
    li
    .fusion-tab-heading {
    font-size: 44px;
    width: 70%;
    text-align: left;
    padding: 0 0 10px;
    margin: 0;
    border-bottom: solid 1px #ccc;
  }

  #specSec .fusion-tabs.vertical-tabs .tab-content {
    width: 100%;
    padding: 0 0 0 5%;
  }

  #eventsGallery.eventsgallerynewsection
    .fusion-tabs.vertical-tabs
    .tab-content {
    width: 100%;
    padding: 0 0 0 5%;
  }
  #specSec
    .fusion-tabs.vertical-tabs
    .nav-tabs
    > li.active
    > .tab-link
    h4:before {
    border: none;
  }

  #eventsGallery.eventsgallerynewsection
    .fusion-tabs.vertical-tabs
    .nav-tabs
    > li.active
    > .tab-link
    h4:before {
    border: none;
  }

  #specSec
    .fusion-tabs.vertical-tabs
    .nav-tabs
    > li.active
    > .tab-link
    h4:after {
    border: none !important;
  }

  #eventsGallery.eventsgallerynewsection
    .fusion-tabs.vertical-tabs
    .nav-tabs
    > li.active
    > .tab-link
    h4:after {
    border: none !important;
  }

  #specSec .nav-tabs {
    padding: 0;
  }

  #eventsGallery.eventsgallerynewsection .nav-tabs {
    padding: 0;
  }

  #specSec {
    padding: 80px 0 180px;
    background-size: 100%;
    background-position: 0 bottom;
    background-color: #fdf7e7;        background: transparent !important;
  }

  #eventsGallery.eventsgallerynewsection {
    padding: 80px 0 180px;
    background-size: 100%;
    background-position: 0 bottom;
    background-color: #fdf7e7;
    padding-bottom: 0px;
  }

  .specSec-one {
    padding: 80px 0 0px !important;
  }

  #locationSec .fusion-column-wrapper p br {
    display: none;
  }
  #locationSec .locationTap .fusion-layout-column {
    width: 100%;
  }
  #locationSec .locationTap .lMapLink {
    margin: 0;
    width: 100%;
  }
  #locationSec .locationTap .fusion-layout-column:nth-child(1) {
    order: 3;
    margin: -82px 0 0;
  }
  #locationSec .fusion-tabs .nav-tabs.nav-justified > li {
    border-top: none !important;
  }
  .fusion-tabs .nav-tabs li {
    border-top: none !important;
  }
  #locationSec .locationList ul li {
    left: auto !important;
    top: auto !important;
    display: inline-block;
    width: 48%;
    margin-right: 10px;
    margin-bootom: 10px;
  }
  #locationSec .locationList {
    order: 1;
  }
  #locationSec .lMapLink {
    align-items: center;
    justify-content: center;
    height: auto;
    position: relative;
    bottom: auto;
    left: auto;
  }
  #locationSec .locationTap .lMapLink {
    order: 2;
    text-align: center;
  }
  #locationSec .locationBtn {
    margin: 0 auto;
  }

  #locationSec .locationList ul {
    padding: 32px 18%;
    margin: 0;
  }
  .hprojectR .pBtn ul li {
    font-size: 12px;
  }
  #locationSec .fusion-tabs .nav {
    display: block !important;
  }

  #locationSec .fusion-tabs .tab-content .nav {
    display: none !important;
  }
  #hIntroSec .hIntroL {
    padding: 120px 7%;
  }
  #theartSec .text-line {
    font-size: 51px;
    height: 84px;
  }

  #leadershipTeamSec .leadershipTeam h4 {
    font-size: 30px !important;
  }
  #leadershipTeamSec .leadershipTeam .lsText {
    padding: 130px 0 0 19px;
  }
  #managementTeamSec h2 {
    margin: 0 0 12px;
  }
  #managementTeamSec h4 {
    font-size: 20px !important;
  }
  .team-card h4 {
    font-size: 18px !important;
  }
  .team-card2 h4 {
    font-size: 20px !important;
  }

  #leadershipTeamSec .leadershipTeam .lsText {
    padding: 90px 0 0 19px;
    line-height: 21px;
  }

  #managementTeamSec .mtBox p {
    font-size: 12px;
  }
  #aboutIntroSec h4 small {
    margin: 35px 0 0 -10px;
  }
  #aboutIntroSec .fusion-builder-row .countbox3 small {
    margin: 23px 0 0 -28px;
  }
  #aboutIntroSec .visionOut h4 {
    font-size: 48px !important;
  }
  #aboutIntroSec .fusion-builder-row small {
    line-height: 14px;
    letter-spacing: 0;
  }
  #contactbanner:before {
    content: "";
    position: absolute;
    background: #fff;
    opacity: 0.9;
    width: 100%;
    height: 100%;
    top: 0;
  }
  #contactbanner .cAddressMail {
    width: 100%;
  }
  #pillerSec .pillersLeft {
    left: -31px;
  }
  #hIntroSec .hIntroR .display-counter {
    font-size: 102px;
  }
  #hIntroSec .hIntroR .unit sup {
    top: -40px;
  }
  #hIntroSec .hIntroR .counter-box-content {
    width: 55%;
  }
  #newsSec .newsRBoxOut {
    padding: 0 8px;
  }
  #newsSec .newsRBox h4 {
    font-size: 28px;
  }
  #footerSec .fMenu h4 {
    font-size: 24px !important;
  }
  #ctasec {
    min-height: 730px;
  }
  #footerSec .fTop ul li {
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 7px;
  }
  #footerSec .fMenu ul li {
    font-size: 13px;
    padding-right: 9px;
  }
  #projectstatusSec {
    padding: 50px 0 30px;
  }
  #locationSec .fusion-tabs.classic.horizontal-tabs .nav-tabs .tab-link h4 {
    font-size: 28px;
  }
  #locationSec .locationTop {
    padding: 0 15% 50px 10%;
  }
  #locationSec .fusion-tabs .nav {
    padding: 0 10%;
  }
  #locationSec .locationList ul {
    padding: 32px 13%;
  }
  #locationSec .fusion-tabs .tab-content > .active {
    padding: 0 !important;
  }
  #pillerSec .fusion-content-boxes img {
    width: 58px;
    margin-right: 8px;
  }
  #pillerSec .fusion-content-boxes .content-container {
    line-height: 13px;
    font-size: 12px;
  }
  #pillerSec h3 {
    font-size: 13px;
  }
  #pillerSec .fusion-content-boxes .content-box-column {
    margin: 0 0 10px;
    line-height: 17px;
  }
  #pillerSec .fusion-content-boxes {
    padding: 18px 0 0 0;
  }
  #managementTeamSec .mtBox small {
    font-size: 12px;
  }
  .team-card p small {
    font-size: 16px;
  }
  .team-card2 p small {
    font-size: 14px;
  }

  #nriEnquiryBtn ul li a {
    font-size: 12px;
  }
  .nrifaq .fusion-accordian .panel-body {
    font-size: 14px !important;
  }
  .nrifaq .fusion-accordian .panel-heading .panel-title {
    font-size: 14px !important;
  }
}

@media only screen and (max-width: 1024px) {
  .specSec-one .fusion-tabs.vertical-tabs.classic .nav-tabs > li .tab-link {
    /* border-bottom: solid 1px #ccc !important; */
  }
  .specSec-one .fusion-tabs.vertical-tabs .nav-tabs li .fusion-tab-heading {
    border-bottom: none !important;
  }
	
	#hamburger {
		margin-left: 0; /* loki edit */
	}
}

@media only screen and (max-width: 900px) {
  #locationSec .fusion-tabs .nav {
    display: none !important;
  }
  #locationSec .fusion-tabs .tab-content .nav {
    display: block !important;
  }
  #projectListSec .pBtn ul li {
    font-size: 12px;
  }
  #wrapper #main .fullwidth-box .fusion-row {
    max-width: 89% !important;
  }
  #projectListType ul {
    width: 88%;
  }
  #projectListSec.ongoing .pBox {
    width: 40% !important;
    margin-right: 15px !important;
  }

  #footerSec .fusion-row.fusion-flex-content-wrap {
    max-width: 100% !important;
  }
	.fTopL .fusion-column-wrapper,.fTopR .fusion-column-wrapper{
		margin:0px 0px !important;
	}
	    #footerSec .fTopL {
        width: 100%;
        margin-left: 8px !important;
    }
	#footerSec .fMenu .fusion-column-wrapper {
    padding: 0;
    margin: 0 8px;
}
  #footerSec
    .fusion-social-links
    .fusion-social-networks
    .fusion-social-networks-wrapper
    .fusion-social-network-icon {
    font-size: 11px !important;
  }
  #footerSec .fMenu ul {
    width: 90%;
    gap: 5px;
  }
  .custom-model-main_custom_popup {
    display: none;
  }
  .custom-model-main_custom_popup.model-open_custom_popup {
    position: fixed;
    top: 0;
    display: block;
    z-index: 9999999999;
  }

  #mp-megamenu .mm-main-container {
    padding: 25px 20px;
  }

  #mp-megamenu .mm-main-container .tvhmm-close img {
    opacity: 1;
    width: 25px;
  }

  #mp-megamenu .mm-main-container .tvhmm-close span {
    font-size: 12px;
    line-height: 12px;
  }

  #mp-megamenu .mm-main-container img {
    width: 280px;
    margin: 0;
  }

  #mobile-nav-sticky {
        display: block;
        position: fixed;
        bottom: -100px;
        left: 5px;
        background: #342682;
        height: 75px !important;
        width: 97%;
        margin: 0 auto !important;
        border-radius: 6px;
        z-index: 9999;
        padding: 6px 18px 5px;
        box-shadow: 0 0 10px 2px rgb(0 0 0 / 8%);
        transition: all 0.5sease;
  }
  body.scroll-down #mobile-nav-sticky {
    bottom: 15px;
  }
  body.scroll-up #mobile-nav-sticky {
    bottom: 15px;
  }
  #mobile-nav-sticky ul.mns-list {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: relative;
    z-index: 10;
	  height: 60px;
  }

  #mobile-nav-sticky ul.mns-list li {
    list-style: none;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
  }

  #mobile-nav-sticky ul.mns-list li.mnv-logo {
    width: 95px;
  }

  #mp-megamenu {
    background: #323293;
  }
  #mp-megamenu .mm-innerright p a {
    padding: 11px 25px;
    background: #f12131;
    margin: 9px 0 0;
    display: inline-block;
    border-radius: 35px;
    color: #fff;
  }

  #mp-megamenu .megamenu-container {
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 80vh;
    overflow: scroll;
  }

  #mp-megamenu .megamenu-container .mm-innerleft {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
  }

  #mp-megamenu .mm-innerright ul.enquery-book-list li a.inquirynow {
    padding: 0 40px 0 30px;
  }

  #mp-megamenu .megamenu-container .mm-innerright {
    padding: 50px 0 50px 20px;
  }

  #mp-megamenu .megamenu-container .mm-innerleft {
    padding: 0 0 0 20px;
  }

  #mp-megamenu ul.mm-menu-list .effect {
    opacity: 0;
  }
  #mp-megamenu ul.mm-menu-list li a {
    font-size: 20px;
  }
  #mp-megamenu ul.mm-menu-list li li a {
    color: #a3a3ec;
  }
  #mp-megamenu ul.mm-menu-list li {
    padding: 5px 0;
  }

  #mp-megamenu .mm-innerright p br {
    display: none;
  }

  #mobile-nav-sticky ul.mns-list li a {
    display: block;
    text-transform: uppercase;
    color: #fff;
  }

  #mobile-nav-sticky ul.mns-list li.mnv-logo .mnv-logo-img {
    display: block;
    width: 70px;
    height: 70px;
    background: #f26f24 url(../../../index.html) no-repeat center center;
    background-size: 100%;
    border-radius: 50%;
    margin: -13px 0;
    box-shadow: 0 0 0 5px rgb(196 196 196 / 17%);
  }

  #mobile-nav-sticky ul.mns-list li a .mnv-icon-view {
    display: block;
    width: 25px;
    height: 25px;
    margin: 0 auto;
  }

  #svgcircle {
    width: 100px;
  }
  #svgcircle .svgcircleLinkimg {
    transform: rotate(0deg);
    transition: transform 7s linear;
    animation: rotate 7s infinite linear;
  }
  #circle {
    position: relative;
    width: 100%;
    overflow: hidden;
    border-radius: 50%;
    box-shadow: 0 0 10px #3333;
    margin: -80px 0 0;
  }

  body #circle .circlealink {
    padding: 3px;
    background: #ffffff;
    border-radius: 50%;
  }
  #circle .circlealink {
    display: block;
    position: relative;
    overflow: hidden;
  }
  #circle .circlealink img.svgcircleLinkimg {
    display: block;
    width: 100%;
    -webkit-animation-name: rotate;
    -moz-animation-name: rotate;
    -ms-animation-name: rotate;
    -o-animation-name: rotate;
    animation-name: rotate;
    -webkit-animation-duration: 40s;
    -moz-animation-duration: 40s;
    -ms-animation-duration: 40s;
    -o-animation-duration: 40s;
    animation-duration: 40s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  #circle:hover .circlealink img.svgcircleLinkimg {
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused;
  }
  #circle .circlealink img.svgcircleLogo {
    width: 50%;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  body.home #circle .circlealink img.svgcircleLogo.sclogoone {
    display: none;
  }
  body.home #circle .circlealink img.svgcircleLogo.sclogotwo {
    display: block;
  }
  #circle .circlealink img.svgcircleLinkimg {
    display: block;
    width: 100%;
    -webkit-animation-name: rotate;
    -moz-animation-name: rotate;
    -ms-animation-name: rotate;
    -o-animation-name: rotate;
    animation-name: rotate;
    -webkit-animation-duration: 40s;
    -moz-animation-duration: 40s;
    -ms-animation-duration: 40s;
    -o-animation-duration: 40s;
    animation-duration: 40s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  #circle:hover .circlealink img.svgcircleLinkimg {
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused;
  }

  @-webkit-keyframes rotate {
    from {
      -webkit-transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(359deg);
    }
  }

  #headerSec .headerL {
    width: 100%;
    text-align: center;
  }
  #headerSec .headerR {
    display: none;
  }
  body .fusion-flex-container .fusion-row .fusion-flex-column {
    transform: inherit !important;
  }
  #headerSec {
    text-align: center;
    width: 43%;
    margin: 0 auto;
  }

  #myspacSec .myspacL {
    height: auto;
  }
  #myspacSec .hprojectR {
    padding: 0 0 80px;
    width: 100%;
    margin: 0 0 40px;
  }
  .hprojectR .fusion-column-wrapper .fusion-builder-row:first-child {
    display: flex;
    width: 592px !important;
    overflow-x: scroll;
    flex-wrap: nowrap;
    margin: 60px 0 34px 88px !important;
    padding-right: 135px !important;
  }

  .hprojectR .fusion-builder-row:last-child {
    margin: 0 !important;
    position: relative;
    left: 0;
  }
  .myspacSec .vBtn {
    position: absolute;
    right: auto;
    bottom: -154px;
    left: 90px;
  }

  .luxerysec .hprojectR .fusion-column-wrapper .fusion-builder-row:first-child {
    display: flex;
    margin: 60px 0 34px 65px !important;
  }
  .pBox {
    width: 100% !important;
    margin-right: 20px;
  }
  #mystorySec .hprojectR {
    padding: 80px 0 0 0;
    width: 100%;
    right: 0;
    order: 2;
  }

  #mystorySec {
    margin: 0;
    padding: 0;
  }
  #mystorySec .myspacL {
    width: 100%;
    height: auto;
    order: 1;
    pointer-events: none;
  }
  .hprojectR .pBox:nth-child(3) {
    margin: 0;
  }

  #mystorySec
    .hprojectR
    .fusion-column-wrapper
    .fusion-builder-row:first-child {
    margin: 60px 0 30px 26px !important;
    padding-right: 0 !important;
  }

  #mystorySec .hprojectR .pBox:nth-child(3) {
    right: auto;
  }
  #mystorySec .hprojectR .pBox:nth-child(4) {
    right: auto;
  }
  #mystorySec .text-line {
    font-size: 70px;
    height: 88px;
  }
  #myspacSec.luxerysec .myspacL {
    height: auto;
  }
  #ctasec {
    padding: 0 0 80px;
    min-height: auto;
  }
  #testiSec .testiBoxL {
    width: 100%;
  }
  #testiSec .testiBoxR {
    padding-right: 0;
    height: auto;
    width: 100%;
  }
  .pBox .fusion-imageframe img {
    height: auto;
  }
  #myspacSec .myspacL {
    height: auto;
    width: 100%;
  }
  #myspacSec .myspacL .fusion-imageframe {
    top: 37px;
  }
  #myspacSec .myspacL .fusion-column-wrapper .fusion-builder-row:first-child {
    padding: 40px 11% 60px 15% !important;
    margin: 0;
  }
  .pBox {
    width: 40% !important;
    margin-right: 20px;
  }
  .mystorySec .vBtn {
    position: relative;
    right: auto;
    bottom: 0;
    width: 60%;
    background: #323293;
    left: 0;
    margin: 0 auto;
  }

  .mystorySec .vBtn a {
    font-size: 21px;
    line-height: 22px;
    color: #fff;
    padding: 15px 14px 0;
  }
  .mystorySec .vBtn a br {
    display: none;
  }
  #mystorySec .hprojectR .fusion-builder-row:last-child {
    margin: 0 !important;
    position: relative;
    left: 0;
  }
  .myspacSec .vBtn {
    position: relative;
    right: auto;
    bottom: 0;
    width: 60%;
    background: #323293;
    left: 0;
    margin: 0 auto;
  }

  .vBtn .arrowAnimate {
    position: absolute;
    transform: rotate(306deg);
    right: 0;
  }
  .myspacSec .vBtn a {
    font-size: 21px;
    line-height: 22px;
    color: #fff;
    padding: 15px 14px 0;
  }
  .myspacSec .vBtn a br {
    display: none;
  }

  .arrowpoint {
    stroke: #fff;
  }
  .arrowline {
    stroke: #fff;
  }
  .arrowline.white {
    stroke: #323293;
  }
  .arrowAnimate:before {
    background: #323293;
  }
  .fusion-tb-header {
    padding: 2% 0;
  }
  #mystorySec .myspacL .fusion-imageframe {
    margin-right: 40%;
    width: 27%;
    margin-top: 173px;
  }
  #myspacSec.luxerysec {
    margin: 0;
  }
  #mystorySec .hprojectR {
    padding: 40px 78px 80px 43px;
  }
  #testiSec .testiBoxL .fusion-imageframe {
    width: 100%;
  }
  #testiSec .fusion-column-wrapper {
    padding: 0;
    margin: 0;
  }
  #testiSec .testiBoxL .fusion-imageframe img {
    object-fit: cover;
    height: 566px;
    width: 100%;
  }
  #headerSec .logo {
    width: 100%;
    margin-right: 0px !important;
  }
  #myspacSec .myspacL .fusion-imageframe {
    top: 37px;
    width: 52%;
  }
  body #mdSec p br {
    display: none;
  }
  #testiSec .test {
    height: auto;
  }
  #testiSec .slick-prev {
    left: 10%;
  }
  #testiSec .testiBoxR {
    width: 100%;
    padding: 30px 65px;
  }
  #testiSec .slick-track {
    perspective: 50px;
  }

  #mobile-nav-sticky ul.mns-list li a {
    display: flex;
  }

  #mobile-nav-sticky ul.mns-list li.mnv-logo .mnv-logo-img {
    display: block;
    width: 70px;
    height: 70px;
    background: #f26f24 url(../../../index.html) no-repeat center center;
    background-size: 100%;
    border-radius: 50%;
    margin: -13px 0;
    box-shadow: 0 0 0 5px rgb(196 196 196 / 17%);
  }

  #mobile-nav-sticky ul.mns-list li a .mnv-icon-view {
    display: block;
    width: 30px;
    height: 30px;
    margin: 0 auto 5px;
    filter: brightness(0) invert(1);
  }

  #mobile-nav-sticky ul.mns-list li a.hamburger-icon b {
    width: 25px;
    height: 14px;
    position: relative;
    display: block;
    margin: 5px auto;
  }

  #mobile-nav-sticky ul.mns-list li a.hamburger-icon b .line {
    display: block;
    background: #f26f24;
    width: 100%;
    height: 2px;
    position: absolute;
    border-radius: 3px;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
  }

  #mobile-nav-sticky ul.mns-list li a.hamburger-icon b .line-one {
    width: 20px;
    top: 0;
    right: 0;
  }

  #mobile-nav-sticky ul.mns-list li a.hamburger-icon b .line-two {
    top: 50%;
    left: 0;
  }

  #mobile-nav-sticky ul.mns-list li a.hamburger-icon b .line-three {
    width: 10px;
    top: 100%;
    right: 0;
  }
  .fusion-tb-header {
    padding: 0;
  }

  body.scroll-down #headerSec {
    background: #323293;
  }
  body.scroll-down #logo img {
    filter: brightness(0) invert(1);
  }
  body.scroll-down .fusion-tb-header {
    padding: 0;
  }

  #headerSec {
    text-align: center;
    width: 100%;
    margin: 0 auto;
    border-radius: 0;
  }
  #mobile-nav-sticky {
    height: 95px;
  }
  #projectDetbanner h1 {
    font-size: 35px;
    letter-spacing: 0px;
  }
  #projectDetbanner h5 {
    font-size: 16px;
    letter-spacing: 0px;
  }
  #projectDetbanner .pbDetailR img {
    width: 65%;
  }
  #projectlrangeBox h5 {
    font-size: 14px;
  }
  #projectDetbanner .pbDetailR ul li a {
    padding: 10px 20px;
    font-size: 13px;
    letter-spacing: 0px;
  }
  #projectlrangeBox img {
    margin-right: -3px;
  }
  #projectDetbanner .pbDetailR ul li:first-child a {
    padding: 10px 46px 10px 22px;
  }
  #projectlrangeBox h5 strong {
    font-size: 11px;
    letter-spacing: 0px;
  }
  #projectlrangeBox {
    margin: -21px 0 0;
  }
  #projectDetbanner:after {
    height: 193px;
  }
  #projectlrangeBox img {
    margin-right: -3px;
    width: 90%;
  }
  #projectlrangeBox .fusion-layout-column {
    width: 50%;
    margin-bottom: 10px;
  }
  #projectlrangeBox .fusion-layout-column:after {
    height: 82%;
  }
  #projectlrangeBox .fusion-layout-column.projectlrangeIn {
    width: 100%;
    margin: 0;
  }
  #pdIntro p {
    font-size: 16px;
    line-height: 21px;
  }

  #projectlrangeBox .fusion-layout-column:after {
    right: 0px;
  }
  #projectlrangeBox .fusion-layout-column:nth-child(2):after {
    background: none;
  }
  #projectlrangeBox .fusion-layout-column:nth-child(4):after {
    background: none;
  }
  #projectlrangeBox
    .fusion-layout-column.projectlrangeIn
    .fusion-layout-column
    .fusion-column-wrapper {
    border-bottom: solid 1px #7070b4;
    margin-bottom: 16px;
  }
  #projectlrangeBox
    .fusion-layout-column.projectlrangeIn
    .fusion-layout-column:nth-child(3)
    .fusion-column-wrapper {
    border-bottom: none;
  }
  #projectlrangeBox
    .fusion-layout-column.projectlrangeIn
    .fusion-layout-column:nth-child(4)
    .fusion-column-wrapper {
    border-bottom: none;
  }
  .svgMenuLink {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .pheadline h5 {
    font-size: 24px !important;
  }
  #amenitiesSec .slick-arrow {
    top: -47px;
  }
  #amenitiesSec h3 {
    font-size: 14px;
  }
  #floorplanSec .floorPlanTop {
    padding: 80px 18% 50px 5%;
  }
  #floorplanSec .floorPlanTop h2 {
    font-size: 48px !important;
    line-height: 48px !important;
  }
  #floorplanSec:after {
    background: none;
  }
  #floorplanSec .fusion-tabs.vertical-tabs .tab-content {
    width: 100%;
    padding: 0;
  }
  #floorplanSec .floorPlanTop {
    padding: 80px 5%;
  }
  #floorplanSec .resp-tabs-list {
    position: relative;
  }
  #floorplanSec .fusion-tabs.vertical-tabs .nav {
    width: 100%;
  }
  #floorplanSec .fusion-tabs.vertical-tabs .nav-tabs li .fusion-tab-heading {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  #floorplanSec .resp-tabs-list {
    position: relative;
    width: 100%;
    top: auto !important;
  }
  #floorplanSec .twoPlan.SecondLevelFP .resp-tabs-list {
    top: auto;
  }
  #floorplanSec .resp-tabs-list li {
    padding: 0;
    margin: 0 10px 10px !important;
    border: none;
    display: inline-block;
  }
  #floorplanSec .resp-tabs-list {
    position: relative;
    width: 100%;
    top: auto !important;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: none;
  }
  #floorplanSec .resp-tabs-container {
    background-color: transparent;
    text-align: center;
    padding: 0 20px;
  }
  #floorplanSec .resp-tab-content {
    border: solid 1px #323293;
  }

  #floorplanSec .resp-tab-active:after {
    content: "";
    position: absolute;
    right: 0;
    background: #5e5e5e;
    height: 2px;
    width: 100%;
    top: auto;
    bottom: -4px;
  }
  #floorplanSec .nextPlan {
    right: 0;
  }
  #stickyProjectMenu {
    display: none;
  }
  #locationSec .fusion-column-wrapper p br {
    display: none;
  }
  #locationSec .locationTap .fusion-layout-column {
    width: 100%;
  }
  #locationSec .locationTap .lMapLink {
    margin: 0;
    width: 100%;
  }
  #locationSec .locationTap .fusion-layout-column:nth-child(1) {
    order: 3;
    margin: -82px 0 0;
  }
  #locationSec .fusion-tabs .nav-tabs.nav-justified > li {
    border-top: none !important;
  }
  #locationSec .fusion-tabs.classic.horizontal-tabs .nav-tabs .tab-link h4 {
    border-bottom: solid 1px rgba(255, 255, 255, 0.2);
    padding: 10px 0;
  }
  #locationSec .fusion-tabs .nav-tabs:before {
    background: none;
  }
  #locationSec .fusion-tabs .nav-tabs:after {
    background: none;
  }
  #locationSec .locationList ul li {
    left: auto !important;
    top: auto !important;
    display: inline-block;
    width: 48%;
    margin-right: 10px;
    margin-bootom: 10px;
  }
  #locationSec .locationList {
    order: 1;
  }
  #locationSec .lMapLink {
    align-items: center;
    justify-content: center;
    height: auto;
    position: relative;
    bottom: auto;
    left: auto;
  }
  #locationSec .locationTap .lMapLink {
    order: 2;
    text-align: center;
  }
  #locationSec .locationBtn {
    margin: 0 auto;
  }

  #locationSec .locationList ul {
    padding: 32px 18%;
    margin: 0;
  }
  .hprojectR .pBtn ul li {
    font-size: 12px;
  }
  #mystorySec .myspacL .fusion-imageframe {
    margin-right: 103px;
    width: 35%;
    margin-top: 173px;
    position: relative;
    height: 326px;
  }

  #specSec .fusion-tabs.vertical-tabs .nav-tabs li .fusion-tab-heading {
    border-bottom: none;
  }

  #eventsGallery.eventsgallerynewsection
    .fusion-tabs.vertical-tabs
    .nav-tabs
    li
    .fusion-tab-heading {
    border-bottom: none;
  }
  #specSec .fusion-tabs.vertical-tabs .tab-content {
    width: 100%;
    padding: 0 7%;
  }

  #eventsGallery.eventsgallerynewsection
    .fusion-tabs.vertical-tabs
    .tab-content {
    width: 100%;
    padding: 0 7%;
  }
  #amenitiesSec {
    padding: 80px 57px;
  }
  #mp-megamenu .megamenu-container .mm-innerright {
    padding: 0;
  }
  #aboutbanner .text-line {
    font-size: 66px;
    height: 86px;
  }
  #aboutbanner .abText p {
    width: 60%;
  }
  #aboutbanner .abText p br {
    display: none;
  }
  #aboutIntroSec .fusion-builder-row small {
    line-height: 14px;
    letter-spacing: 0;
  }
  #pillerSec .fusion-content-boxes .content-box-column {
    margin: 0 0 40px;
  }
  #pillerSec .pillersLeft {
    padding: 0 0 0 50px;
    left: 0 !important;
    width: 100%;
    margin: 0;
  }
  #pillerSec .fusion-content-boxes .content-box-column {
    left: 0 !important;
  }

  #pillerSec .pillersLeft {
    position: relative;
    z-index: 100;
    padding: 0 50px 0 0;
    left: 0 !important;
    width: 50%;
  }
  #pillerSec .pillersMiddle {
    display: none;
  }

  #pillerSec .pillersRight {
    position: relative;
    z-index: 100;
    padding: 0;
    left: 0 !important;
    width: 50%;
  }
  #pillerSec {
    background: url(images/about-piller-bg.jpg) no-repeat #f7f7f8;
    background-size: 62%;
    background-position: center bottom;
    padding: 80px 0 44px;
  }

  #contactIntroSec .contactR {
    order: 1;
    width: 100%;
  }
  #contactIntroSec .contactL {
    order: 2;
    width: 100%;
    margin: 0;
  }
  #contactIntroSec .contactus-form .form-row {
    flex-direction: column;
  }

  #footerSec .fTopR {
    width: 100%;
  }
  #footerSec .fTopL {
    width: 100%;
  }
  #footerSec .fTop ul {
    width: 41%;
  }
  #footerSec .fTop:after {
    background: none;
  }

  #stickyProjectMenu ul li {
    margin-right: 0;
  }
  #stickyProjectMenu ul {
    width: 144px;
    transform: rotate(-89deg);
    padding: 5px 0;
    border-radius: 0;
    box-shadow: none;
  }
  #stickyProjectMenu ul li a img {
    display: none;
  }
  #stickyProjectMenu ul li a {
    font-size: 13px;
    text-transform: uppercase;
  }
  #stickyProjectMenu ul li:nth-child(1) {
    display: none;
  }
  #stickyProjectMenu ul li:nth-child(2) {
    display: none;
  }
  #stickyProjectMenu ul li:nth-child(4) {
    display: none;
  }
  #stickyProjectMenu ul li a strong {
    font-weight: 500;
  }
  #stickyProjectMenu ul li a {
    font-size: 13px;
    padding: 0;
    background: none !important;
  }
  #stickyProjectMenu {
    display: block;
    z-index: 9999;
  }
  #stickyProjectMenu {
    position: fixed;
    bottom: 40%;
    width: auto;
    right: -58px;
  }
  #locationSec .locationTap .lMapLink .fusion-imageframe img {
    width: 52%;
  }
  #theartSec .arrowline {
    stroke: #262682;
  }
  #theartSec .arrowline.white {
    stroke: #fff;
  }
  #theartSec .arrowpoint {
    stroke: #262682;
  }
  #homebannerSec .bannerContent {
    left: 30px;
  }
  #hIntroSec .fusion-counter-box .counter-box-container {
    padding: 0 0 40px 40px;
  }
  #hIntroSec .hIntroR .display-counter {
    font-size: 85px;
  }
  #hIntroSec .hIntroR .counter-box-content {
    width: 100%;
  }
  #hIntroSec .hIntroR {
    padding: 80px 10% 0 0;
  }
  .hprojectR .fusion-builder-row:last-child {
    left: 90px;
  }
  .mystorySec .vBtn {
    left: 20px;
    width: 80%;
  }
  body .pBox {
    margin-right: 20px !important;
  }
  .myspacSec.luxerysec .vBtn {
    left: -20px;
  }
  #theartSec .text-line {
    font-size: 45px;
    height: 84px;
  }
  #theartSec .countbox1,
  #theartSec .countbox2,
  #theartSec .countbox3,
  #theartSec .countbox4 {
    width: 45%;
  }
  #careerForm .currentopen ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
#careerForm .currentopen .explore {
    font-size: 16px;
    font-weight: 400;
    transition: all 0.5sease;
    background: #f12131;
    color: #fff;
    padding: 10px 30px;
    border-radius: 50px;
    text-transform: capitalize;
}
  #careerForm .currentopen h5 {
    font-size: 70px;
  }
  #careerForm .currentopen h4 {
    font-size: 35px;
  }
  #careerFormSec .cformIn .col-md-4 {
    padding: 0;
    margin: 0 0 20px;
    width: 100%;
  }
  #careerFormSec .cformIn .col-md-12 {
    padding: 0;
  }
  #mp-megamenu .mm-main-container {
    height: 100%;
  }
  #watsMenu {
    display: none;
  }
  #nriTop h4 {
    font-size: 20px !important;
  }
  #nriTop h4 br {
    display: none;
  }
  #nriTop .nriTopT {
    margin: 0 0 100px;
  }
  #aboutIntroSec h4 strong {
    font-size: 80px;
    line-height: 80px;
  }
  .nripillersTitle p br {
    display: none;
  }
  #projectListSec.ongoing.nri .pBox {
    width: 44% !important;
  }
  #aboutIntroSec.nriPillers .nriPillersIn .fusion-content-boxes img {
    margin: -17px 0 0;
  }
  #megaMenuBox p br {
    display: none;
  }
  #megaMenuBox.nri .mText {
    margin: -27px 0 0 -10px !important;
  }
  #stepBuying {
    padding: 66px 0 40px;
    background-position: 75% 0;
    position: relative;
  }

  #stepBuying:before {
    content: "";
    position: absolute;
    left: 0;
    background: rgba(255, 255, 255, 0.8) no-repeat;
    width: 100%;
    height: 100%;
    top: 0;
  }
  .nriFaqL {
    width: 100% !important;
    margin: 0 0 30px !important;
  }
  .nriFaqR {
    width: 100% !important;
  }
}

@media (max-width: 900px) {
	#nriTop {
        padding: 100px 30px 0;
    }
	.privacy-policy-header {
    padding: 0px !important;
}
	#footerSec .fcopyRight .openpara a {
    padding-right: 0px;
}
}
@media only screen and (max-width: 800px) {
  .custom-model-wrap_custom_popup {
    margin: 0px 0 0;
  }
  .homeOnload .close-btn_custom_popup {
    top: 0;
  }
  #footerSec {
    padding: 40px 15px 100px;
  }
  #projectDetbanner h5 {
    margin: 0 0 5px;
  }
  #projectDetbanner h1 {
    margin: 0 0 20px;
  }
  #amenitiesSec .slick-prev {
    left: 74.5%;
  }
  #blogdetailbanner {
    margin: 0;
    padding: 0;
  }
  #blogdetailbanner img {
    object-fit: cover;
    height: auto;
  }
  .blogDetailTop h1 {
    font-size: 40px !important;
    line-height: 40px !important;
  }
  #blogDetailTop {
    padding: 60px 30px 20px;
  }
  #blogoSingleCont {
    padding: 0 53px !important;
  }
  #blogoSingleCont .fusion-sharing-box .sharingbox-shortcode-icon-wrapper span {
    margin: 0 -5px;
  }
  #eventsGallery {
    padding: 80px 40px;
  }
  #blogDetailcont {
    padding: 80px 50px;
  }

  .hamburgerMenuRight {
    text-align: left;
        padding: 0px !important;
        margin-top: 20px;
  }
  .hamburgerMenuRight ul {
    padding: 0 35px 0 0;
  }
  .hamburgerMenuRight h5 {
    text-align: left;
	  padding:0px !important;
margin-top:20px;
  }

  .nriFaqR .nriEnquiryBtn {
    display: block;
  }
  .nriFaqL .nriEnquiryBtn {
    display: none;
  }
  .nriTopB {
    padding: 0 0 10px;
  }
  .pNumber .intl-tel-input {
    width: 87%;
  }

  .AppartmentsFilters1 .appartmentslistname1 h3 {
    font-size: 26px;
  }
}

@media (max-width: 768px) {
  .specSec-one .fusion-tabs.vertical-tabs .tab-pane {
    width: 100% !important;
  }
  .team-card {
    flex: 1 1 100%;
  }
  .team-card2 {
    flex: 1 1 100%;
  }
}


@media (max-width: 700px) {
	#nriTop {padding: 100px 35px 62vw;}
	#nriTop .nriTopB .fusion-flex-column{width:100%;}
}

@media only screen and (max-width: 750px) {
  #projectDetbanner .pbDetailR ul li a {
    padding: 10px 15px;
    font-size: 12px;
    letter-spacing: 0px;
  }
}

@media only screen and (max-width: 700px) {
  #blogDetailcont {
    padding: 80px 40px;
  }
  #mystorySec .myspacL .fusion-imageframe {
    margin-right: 40%;
    width: 58%;
    margin-top: 173px;
    position: relative;
    height: 326px;
  }

  #locationSec {
    padding: 80px 10px 0;
  }

  #floorplanSec .twoPlan.SecondLevelFP .resp-tabs-list {
    display: none;
  }
  #floorplanSec .resp-arrow {
    width: 0;
    height: 0;
    float: right;
    margin-top: 3px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #ccc;
    right: -2px;
    position: relative;
    top: 2px;
  }
  #floorplanSec h2.resp-tab-active span.resp-arrow {
    border: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #ffffff;
    right: 13px;
    position: relative;
    top: 2px;
  }

  #floorplanSec .resp-tab-active {
    background: #323293 !important;
    position: relative;
    font-weight: 600;
    border: none !important;
    padding: 5px 0 !important;
    margin: 0;
    color: #fff;
  }
  #floorplanSec .resp-tab-active h3 {
    color: #fff;
  }
  #floorplanSec h2.resp-accordion {
    font-size: 13px;
    border: 1px solid #c1c1c1;
  }
  #floorplanSec h2.resp-accordion h3 {
    margin: 0;
    padding: 0;
  }

  #floorplanSec .resp-tabs-list li {
    float: none;
    text-align: center;
  }
  #floorplanSec .resp-tab-active:after {
    background: none;
  }
  #wrapper #main .fullwidth-box .fusion-row {
    max-width: 97% !important;
  }

  .fusion-tb-header {
    padding: 0;
  }

  body.scroll-down #headerSec {
    background: #323293;
  }
  body.scroll-down #logo img {
    filter: brightness(0) invert(1);
  }
  body.scroll-down .fusion-tb-header {
    padding: 0;
  }

  #hIntroSec .hIntroL:before {
    content: "";
    position: absolute;
    left: 25px;
    top: -19px;
    height: 30px;
    border-radius: 18px 18px 0 0;
    width: 88%;
    padding: 0;
    background: #fff;
  }
  #headerSec {
    text-align: center;
    width: 100%;
    margin: 0 auto;
    border-radius: 0;
  }
  #homebannerSec {
    display: none;
  }
  #mbannerSec {
    display: block;
    height: 100vh;
    position: sticky;
    top: 33px;
    background-size: cover;
    background-position: -20px 0;
    z-index: 0;
  }
  #mbannerSec h5 {
    padding: 0;
    margin: 0;
    color: #fff;
  }
  #mbannerSec h2 {
    padding: 0;
    margin: 0;
    color: #fff;
  }

  #mbannerSec .bannerContent {
    position: absolute;
    top: 440px;
    width: 102%;
    z-index: 999;
    padding: 0 0 73px 25px;
    background-image: linear-gradient(transparent, #1a1a19);
  }
  #mbannerSec .bannerContent p {
    color: #fff;
  }
  #mbannerSec h5 {
    padding: 0;
    font-family: "Gilda Display", serif;
  font-weight: 400;
  font-style: normal;
    margin: 0 0 5px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 25px;
    color: #fff;
    text-transform: uppercase;
  }
  #mbannerSec h2 {
    padding: 0;
    margin: 0;
    font-family: "Gilda Display", serif;
  font-weight: 400;
  font-style: normal;
    font-size: 70px;
    line-height: 70px;
    color: #fff;
    letter-spacing: 0;
    text-transform: uppercase;
  }
  #mbannerSec .fusion-layout-column {
    margin-bottom: 0;
  }
  #mbannerSec h2 strong {
    background: -webkit-linear-gradient(45deg, #ff4a2a, #ff6535 80%);
    -webkit-background-clip: text;
    font-weight: 900;
    -webkit-text-fill-color: transparent;
  }

  #hIntroSec .hIntroL {
    padding: 30px 30px;
    text-align: left;
    background: #fff;
    opacity: 1 !important;
    margin: 0;
    position: relative;
    left: 12px;
    width: 96%;
  }
  #hIntroSec h2 {
    text-align: left;
  }
  #hIntroSec h5 {
    text-align: left;
  }

  #hIntroSec .hIntroL {
    padding: 30px 50px;
    text-align: left;
  }

  #mystorySec .myspacL .fusion-imageframe {
    margin-right: 2%;
  }

  body .pBox {
    width: 80% !important;
    margin-right: 20px !important;
  }
  #svgcircle {
    width: 75px;
  }
  #mobile-nav-sticky ul.mns-list li a {
    font-size: 13px;
  }

  #testiSec .test {
    height: auto;
  }
  #hIntroSec .hIntroR {
    padding: 80px 30px;
    background: #262682;
    width: 100%;
  }
  #hIntroSec .hIntroR .counter-box-content {
    font-size: 14px;
    line-height: 17px;
  }
  #myspacSec .myspacL {
    text-align: left;
  }
  #myspacSec .myspacL .fusion-column-wrapper .fusion-builder-row:first-child {
    padding: 40px 11% 188px 15% !important;
    margin: 0;
  }
  #myspacSec .text-line text {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    text-anchor: start;
    transition: all 1s;
  }
  #myspacSec {
    background: #fff;
    position: relative;
    z-index: 99;
  }
  #mystorySec {
    position: relative;
    z-index: 99;
  }
  #theartSec {
    position: relative;
    z-index: 99;
  }
  #testiSec {
    position: relative;
    z-index: 99;
  }
  #newsSec {
    position: relative;
    z-index: 99;
  }
  #myspacSec .text-line {
    font-size: 78px;
    height: 88px;
  }
  .myspacSec .vBtn {
    width: 64%;
    left: 80px;
  }
  #myspacSec.luxerysec .vBtn {
    width: 69%;
    left: 60px;
  }

  #mystorySec {
    background: #fff;
  }
  #mystorySec .hprojectR {
    padding: 40px 0 80px 0;
    margin: -96px 0 0;
    z-index: 100;
  }
  .hprojectR .fusion-column-wrapper .fusion-builder-row:first-child {
    margin: -60px 0 34px 54px !important;
  }

  #mystorySec .vBtn {
    width: 70%;
    left: 65px;
  }

  #mystorySec
    .hprojectR
    .fusion-column-wrapper
    .fusion-builder-row:first-child {
    margin: 0 78px 34px 35px !important;
    padding-right: 78px !important;
  }
  body #mystorySec .pBox {
    width: 80% !important;
    margin-right: 20px !important;
  }
  .luxerysec .hprojectR .fusion-column-wrapper .fusion-builder-row:first-child {
    margin: 60px 0 34px 35px !important;
    padding-right: 78px !important;
  }
  .pBtn ul li a img {
    width: 20px;
  }

  #myspacSec .myspacL .fusion-imageframe {
    top: -45px;
    width: 100%;
    margin-left: 0;
  }
  #myspacSec.luxerysec .myspacL .fusion-imageframe {
    top: 30px;
  }
  #myspacSec .myspacL p {
    margin: 0;
  }
  #myspacSec.luxerysec
    .myspacL
    .fusion-column-wrapper
    .fusion-builder-row:first-child {
    padding: 70px 15% 100px 15% !important;
    margin: 0;
  }
  .hprojectR .pBtn ul li {
    font-size: 14px;
  }
  #myspacSec .myspacL .fusion-layout-column p br {
    display: none;
  }
  #myspacSec .hprojectR {
    padding: 0 0 40px;
    margin: -96px 0 0;
  }
  #theartSec {
    padding: 60px 40px 80px;
  }
  #theartSec .countbox1,
  #theartSec .countbox2,
  #theartSec .countbox3,
  #theartSec .countbox4 {
    width: 40%;
  }
  #theartSec .text-line {
    font-size: 41px;
    height: 113px;
    letter-spacing: -1px;
  }
  .opt-break.break-2 {
    display: inline;
  }
  .theArtB p {
    width: 100%;
  }
  #theartSec h3 {
    font-size: 30px !important;
    line-height: 32px !important;
  }

  #theartSec .countbox1,
  #theartSec .countbox2,
  #theartSec .countbox3,
  #theartSec .countbox4 {
    display: inline-block;
    width: 46%;
    vertical-align: top;
  }
  #theartSec h4 strong {
    font-size: 90px;
    line-height: 90px;
  }
  #theartSec h4 small {
    font-size: 12px;
    line-height: 13px;
  }
  .myspacSec .vBtn a {
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    padding: 13px 14px 0;
  }
  .mystorySec .vBtn a {
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    padding: 13px 14px 0;
  }
  #mobile-nav-sticky {
    padding: 0px 0 0px;
  }
  #mdSec {
    padding: 80px 0;
    background: #fff;
  }

  #mdSec {
    padding: 50px 48px;
    background-image: linear-gradient(#f4f4f4, #fff);
  }
  #mdSec .mdsecL .fusion-imageframe:before {
    width: 92%;
    height: 87%;
    top: 34px;
  }
  #theartSec .theArtB {
    width: 65%;
  }
  #mdSec .mdsecL svg {
    width: 227px;
    bottom: -104px;
  }
  #theartSec .countbox1,
  #theartSec .countbox2,
  #theartSec .countbox3,
  #theartSec .countbox4 {
    width: 33%;
  }
  #mdSec .mdsecR {
    text-align: left;
  }
  #newsSec {
    background: #fff;
  }
  #ctasec {
    background: #262783;
  }
  body #ctasec .ctaTitle.comTitle h2 {
    font-size: 45px !important;
    line-height: 48px;
  }
  #ctasec .ctaTitle.comTitle {
    margin: 0;
  }
  body #ctasec .ctaTitle.comTitle h5 {
    font-size: 20px !important;
    margin: 0 20px 24px;
    padding: 0;
  }
  #footerSec .fTop:after {
    background: none;
  }
  #footerSec .fTop ul {
    width: 100%;
    margin: 0;
  }
  #footerSec .fTop h4 {
    font-size: 20px !important;
  }
  #footerSec .fMenu ul {
    width: 100%;
    gap: 5px;
  }

  #footerSec .fTop ul li {
    font-size: 15px;
  }
  #footerSec {
    padding: 40px 15px 97px;
  }
  #footerSec .fcopyRight .openpara {
    text-align: center;
  }
  #footerSec .fcopyRight .openpara a {
    display: inline;
  }
  #footerSec .copyright,
  #footerSec .social-networks {
    padding: 0 !important;
    margin: 0 0 10px !important;
  }
  mystorySec .myspacL .fusion-imageframe {
    object-fit: cover;
    margin-right: 40%;
    width: 76%;
    margin-top: 194px;
    height: 414px;
  }
  .svgMenuLink {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  #mobile-nav-sticky {
    height: 71px;
  }
  #testiSec .testiBoxR .youtube {
    height: auto;
    position: absolute;
    right: -80%;
    top: 24px;
  }
  .videoiframePop .close-btn_custom_popup {
    top: 2px;
    right: 7px;
  }
  .videoiframePop .iframe {
    height: 308px;
  }
  #footerSec .fTopR {
    padding-left: 0;
  }
  #projectListSec.ongoing .pBox {
    width: 50% !important;
    margin-right: 10px !important;
  }
  #pillerSec .pillersRight {
    width: 100%;
    padding-left: 50px;
  }

  #aboutbanner:before {
    height: 100px;
  }
  #aboutbanner .text-line {
    font-size: 54px;
    height: 88px;
    letter-spacing: -3px;
  }
  #aboutbanner h1 {
    letter-spacing: -3px;
    font-size: 41px !important;
    line-height: 46px !important;
  }
  #aboutbanner .abText p {
    width: 80%;
  }
  #aboutIntroSec {
    padding: 80px 15px 120px;
  }
  #aboutIntroSec .abutIntroTop .countbox1 {
    width: 50%;
  }
  #aboutIntroSec .abutIntroTop .countbox2 {
    width: 50%;
  }
  #aboutIntroSec .abutIntroTop .countbox3 {
    width: 50%;
  }
  #aboutIntroSec .abutIntroTop .countbox4 {
    width: 50%;
  }
  #aboutIntroSec .fusion-builder-row small {
    line-height: 11px;
    letter-spacing: 0;
  }
  #aboutIntroSec {
    padding: 80px 15px 276px;
    background-size: 100%;
  }
  #pillerSec {
    background-size: 140%;
  }

  #managementTeamSec .mateamOut .fusion-builder-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: nowrap;
    flex-flow: nowrap;
    width: 800px !important;
    overflow: auto;
  }

  #managementTeamSec .mtBox {
    text-align: center;
    width: 72%;
  }
  #aboutbanner {
    padding: 146px 15px 100px;
    margin: 0;
  }

  #contactIntroSec .contactus-form .col-half {
    -webkit-box-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  #aboutIntroSec h4 strong sup {
    top: -41px;
  }
  #aboutIntroSec .visionOut img {
    width: 88px;
  }

  .custom-model-inner_custom_popup .contactus-form .col-half {
    -webkit-box-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  .custom-model-inner_custom_popup .contactus-form .form-row {
    flex-direction: column;
  }
  .custom-model-inner_custom_popup h2 {
    font-size: 40px;
  }
  #specSec .scrolboxsec {
    height: auto;
    overflow-y: inherit;
  }
  #eventsGallery.eventsgallerynewsection .scrolboxsec {
    height: auto;
    overflow-y: inherit;
  }
  #projectDetbanner .pbDetailR img {
    width: 70%;
    margin: 0 auto;
    padding: 0 0 14px;
  }

  .custom-model-wrap_custom_popup {
    padding: 20px 20px 50px;
  }
  .close-btn_custom_popup {
    top: 30px;
    background: transparent;
  }
  .homeOnload .close-btn_custom_popup {
    top: 30px;
    background: #fff;
  }
  #newsSec .slick-prev {
    left: 30%;
  }
  #locationSec .fusion-tabs .nav-tabs li.active:before {
    content: "-";
    opacity: 1;
  }

  #locationSec .fusion-tabs .nav-tabs li:before {
    content: "+";
    position: absolute;
    font-size: 30px;
    font-weight: 600;
    right: 24px;
    top: 29px;
    opacity: 0.5;
    z-index: 10;
    color: #fff;
  }
  #locationSec.fusion-tabs .nav-tabs {
    padding: 0 12px;
  }

  #specSec .fusion-tabs .nav-tabs li:before {
    content: "+";
    position: absolute;
    font-size: 30px;
    font-weight: 600;
    right: 24px;
    top: 8px;
    opacity: 0.5;
    z-index: 10;
  }

  #eventsGallery.eventsgallerynewsection .fusion-tabs .nav-tabs li:before {
    content: "+";
    position: absolute;
    font-size: 30px;
    font-weight: 600;
    right: 24px;
    top: 8px;
    opacity: 0.5;
    z-index: 10;
  }

  #specSec .fusion-tabs .nav-tabs li a:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    font-weight: 600;
    width: 96%;
    background: #ccc;
    height: 2px;
  }

  #eventsGallery.eventsgallerynewsection .fusion-tabs .nav-tabs li a:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    font-weight: 600;
    width: 96%;
    background: #ccc;
    height: 2px;
  }

  #specSec .fusion-tabs .nav-tabs li.active:before {
    content: "-";
    opacity: 1;
  }

  #eventsGallery.eventsgallerynewsection
    .fusion-tabs
    .nav-tabs
    li.active:before {
    content: "-";
    opacity: 1;
  }
  #specSec .fusion-tabs .nav-tabs li:before {
    content: "+";
    position: absolute;
    font-size: 30px;
    font-weight: 600;
    right: 24px;
    top: 8px;
    opacity: 1;
    color: #000;
    z-index: 10;
  }

  #eventsGallery.eventsgallerynewsection .fusion-tabs .nav-tabs li:before {
    content: "+";
    position: absolute;
    font-size: 30px;
    font-weight: 600;
    right: 24px;
    top: 8px;
    opacity: 1;
    color: #000;
    z-index: 10;
  }
  #specSec .fusion-tabs .nav-tabs {
    padding: 0 12px;
  }
  #eventsGallery.eventsgallerynewsection .fusion-tabs .nav-tabs {
    padding: 0 12px;
  }
  #floorplanSec .fusion-tabs .nav-tabs li:before {
    content: "+";
    position: absolute;
    font-size: 30px;
    font-weight: 600;
    right: 24px;
    top: 8px;
    color: #000;
    opacity: 0.5;
    z-index: 10;
  }
  #floorplanSec .fusion-tabs .nav-tabs li a:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    font-weight: 600;
    width: 96%;
    background: #ccc;
    height: 2px;
  }

  #floorplanSec .fusion-tabs .nav-tabs li.active:before {
    content: "-";
    opacity: 1;
  }
  #floorplanSec .fusion-tabs .nav-tabs li:before {
    content: "+";
    position: absolute;
    font-size: 30px;
    font-weight: 600;
    right: 24px;
    top: 30px;
    color: #000;
    opacity: 0.5;
    z-index: 10;
  }
  #floorplanSec
    .fusion-tabs.vertical-tabs.classic
    .nav-tabs
    > li
    .tab-link:after {
    display: none;
  }
  #floorplanSec .fusion-tabs .nav-tabs {
    padding: 0 22px;
  }

  #pillerSec .heading {
    padding: 0 0 0 100px;
    margin: 0;
    float: left !important;
  }
  #pillerSec .fusion-content-boxes img {
    width: 70px;
    margin-right: 0;
    margin-left: 0;
  }
  #pillerSec h3 {
    padding: 0 !important;
  }
  #pillerSec .fusion-content-boxes {
    margin: 0;
    padding: 0;
  }
  #pillerSec .fusion-content-boxes .content-container {
    line-height: 15px;
    font-size: 13px;
    padding: 0 0 0 100px !important;
    text-align: left;
  }

  #pillerSec .image {
    left: 0 !important;
    top: -12px;
  }
  #pillerSec h3 {
    padding: 0;
    margin: 0;
    font-size: 15px !important;
    text-align: left !important;
    line-height: 15px !important;
    float: left;
  }

  #pillerSec .pillersTop {
    margin: 0 0 20px;
    text-align: left;
    padding: 0 0 0 12%;
  }
  #careerForm .currentopen h5 {
    text-align: left;
  }
  #careerForm .currentopen {
    padding: 0 0 0 12px;
  }

  #careerFormSec {
    padding: 60px 50px;
  }
  #careerFormSec label textarea {
    height: 80px;
  }
  #careerJobdis h3 {
    font-size: 30px;
  }
  #careerForm h3 {
    font-size: 25px;
  }
  #projectDetbanner .pbDetailR ul li a {
    padding: 10px 15px;
    font-size: 12px;
    letter-spacing: 0px;
  }
  .projectFundsec img {
    width: 60%;
    margin: 0 auto;
  }
  #nriEnquiryBtn ul {
    margin: 0;
  }
  #nriTop h4 {
    font-size: 17px !important;
  }
  #nriTop h4 br {
    display: none;
  }
  .nriTopB {
    padding: 0 30px 80px;
    text-align: center;
  }
  #nriTop h2 br {
    display: none;
  }

  #nriTop {
    padding: 100px 35px 62vw;
    background-size: 185%;
    background-position: 0 bottom;
  }
  #projectListSec.ongoing.nri .pBox {
    width: 85% !important;
    margin: 0 auto 10px !important;
  }
  #megaMenuBox.nri {
    padding: 80px 40px 60px;
    color: #fff;
    text-align: center;
  }
  #megaMenuBox.nri .fusion-imageframe {
    margin: 0 0 20px;
  }
  #stepBuying {
    padding: 80px 40px 370px;
    background-position: 78% bottom;
    background-size: 195%;
  }
  #nrifaq {
    padding: 80px 45px 60px;
  }
  #nriEnquiryBtn ul {
    margin: 0 auto;
    padding: 0;
  }
  #projectListSec.nri .nripillersTitle br {
    display: none;
  }
  #projectListSec.nri .nripillersTitle {
    padding: 0 25px;
  }
  #nriEnquiryBtn ul li a {
    letter-spacing: 1px;
  }
  body.page-id-3723 .comTitle h2 strong {
    display: inline;
  }
  #aboutIntroSec.nriPillers .nriPillersIn .fusion-content-boxes img {
    margin: -17px 0 0;
  }
  .dwapp {
    display: none;
  }
  .mwapp {
    display: block;
  }
  .stepBuying p br {
    display: none;
  }
  .iti-mobile .intl-tel-input.iti-container {
    z-index: 9999999999;
    height: 300px;
  }

  .close-btn_custom_popup {
    opacity: 1;
  }
}

@media only screen and (max-width: 600px) {
  .webslidertb {
    display: none;
  }
  .mobslidertb {
    display: block;
  }
	#footerSec .fTop h4, #footerSec .fMenu h4 {
        font-size: 18px !important;
    }
	#footerSec .fTop h5 {
    font-size: 18px !important;
	}
	#footerSec .fTop {
    border-bottom: none;
    padding-bottom: 0px;
	}
	#footerSec .fMenu .fusion-column-wrapper {
    margin: 0 0px;
    justify-content: flex-start;
	}
	    #footerSec .fMenu ul {
        justify-content: flex-start;
    }
	    #footerSec {
        padding: 40px 15px 70px; 
}
}

@media only screen and (max-width: 550px) {
  .nriTopB {
    padding: 0 20px 80px;
  }
  .nriPillers .nriPillersIn .nripillersTitle p br {
    display: none;
  }
  .projectFundsec img {
    width: 45%;
    margin: 0 auto;
  }
  #pillerSec .pillersLeft {
    margin: 0 0 20px;
  }
  .myspacSec .vBtn {
    left: 0;
  }
  #myspacSec.luxerysec .vBtn {
    left: -34px;
  }
  #myspacSec .hprojectR {
    padding: 0 0 40px 10px;
  }

  #myspacSec.luxerysec .hprojectR {
    padding: 0 0 40px 0;
  }
  #projectlrangeBox h5 {
    font-size: 14px;
  }
  .custom-model-inner_custom_popup h2 {
    font-size: 35px;
  }
  #theartSec h4 small {
    margin: 8px 0 0 -12px;
  }
  #theartSec .fusion-builder-row .countbox3 small {
    margin: 23px 0 0 -24px;
  }
  #testiSec .slick-list {
    padding-bottom: 10% !important;
    padding-left: 5% !important;
    padding-right: 5% !important;
  }
  #theartSec h4 strong sup {
    top: -40px;
  }
  #theartSec .text-line {
    font-size: 40px;
    height: 115px;
  }
  #theartSec .theArtB {
    width: 90%;
  }
  #theartSec .countbox1,
  #theartSec .countbox2,
  #theartSec .countbox3,
  #theartSec .countbox4 {
    width: 46%;
  }
  body .pBox {
    margin-right: 12px !important;
  }
  #myspacSec .text-line {
    font-size: 85px;
    height: 95px;
  }
  #mystorySec .text-line {
    font-size: 80px;
    height: 95px;
  }
  #myspacSec.luxerysec .text-line {
    font-size: 70px;
    height: 90px;
  }
  #myspacSec.luxerysec
    .myspacL
    .fusion-column-wrapper
    .fusion-builder-row:first-child {
    padding: 36px 15% 126px 11% !important;
    margin: 0;
  }
  #testiSec {
    padding: 80px 50px 30px;
  }
  #testiSec .testiBoxL .fusion-imageframe img {
    object-fit: cover;
    height: 300px;
  }
  #testiSec .testiBoxR h4 {
    font-size: 26px;        
	  padding-right: 70px;
  }
  #testiSec .testiBoxR {
    width: 100%;
    padding: 17px 36px;
  }
  #testiSec .testiBoxR .youtube {
    height: auto;
  }
  #testiSec .rev_slider {
    padding-bottom: 100px;
  }
  #testiSec .slick-list {
    padding-bottom: 21% !important;
  }
  #testiSec .slick-prev {
    top: auto;
    bottom: 0;
    left: 42%;
  }
  #testiSec .slick-next {
    top: auto;
    bottom: 0;
    left: calc(42% + 12vw);
  }
  #testiSec .slick-next:after {
    content: "";
    position: absolute;
    right: -90px;
    width: 100px;
    height: 1px;
    background: #ffffff;
    z-index: 100;
    top: 25px;
    opacity: 0.4 !important;
  }
  #testiSec .slick-prev:after {
    content: "";
    position: absolute;
    left: -115px;
    width: 100px;
    height: 1px;
    background: #ffffff;
    z-index: 100;
    top: 25px;
    opacity: 0.4 !important;
  }

  #ctasec .fusion-imageframe {
    width: 180%;
    max-width: 180%;
    margin-left: -260px;
  }
  #newsSec .newsRBox .hoverText {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg)
      rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
  }
  #hIntroSec .fusion-counter-box .counter-box-container {
    padding: 0 0 40px 30px;
    background: url(images/shadow-bg.jpg) no-repeat 0 bottom;
  }
  #hIntroSec .hIntroR .counter-box-content {
    width: 60%;
  }
  #myspacSec .myspacL .fusion-column-wrapper .fusion-builder-row:first-child {
    padding: 40px 14% 188px 16% !important;
    margin: 0;
  }
  #newsSec .newsRBox h4 {
    font-size: 30px !important;
  }
  #newsSec {
    padding: 50px 40px;
  }
  #newsSec p br {
    display: none;
  }
  #newsSec .fusion-fullwidth {
    padding: 0 14px;
    margin: 0;
  }
  #newsSec .newsRBox .hoverText {
    padding: 12px 20px 5px;
  }
  #newsSec .newsRBox .hoverText p {
    line-height: 16px;
    font-size: 12px;
    width: 83%;
  }
  #testiSec .slick-track {
    perspective: 38px;
  }
  #testiSec p br {
    display: none;
  }
  #myspacSec.luxerysec
    .myspacL
    .fusion-column-wrapper
    .fusion-builder-row:first-child {
    padding: 36px 15% 100px 11% !important;
    margin: 0;
  }
  #mystorySec .myspacL .fusion-column-wrapper .fusion-builder-row:first-child {
    padding: 95px 15% 66px 10% !important;
  }

  #mobile-nav-sticky ul.mns-list li a {
    font-size: 14px;
	          font-weight: 300;
        text-transform: capitalize;
  }
  #mbannerSec .bannerContent {
    top: 400px;
  }
  #mobile-nav-sticky ul.mns-list li a .mnv-icon-view {
    width: 25px;
    height: 25px;
  }
  #locationSec .lMapLink {
    height: auto;
  }
  #mobile-nav-sticky {
    height: 67px;
  }
  #projectListSec.ongoing .pBox {
    width: 75% !important;
    margin-right: 0px !important;
  }
  #projectbanner h1 {
    font-size: 35px !important;
  }
  #projectbanner p {
    font-size: 14px;
    width: 80%;
  }
  #projectDetbanner {
    padding: 66px 0 0;
  }
  #projectDetbanner .pbDetailR {
    padding: 0 64px;
  }
  #projectlrangeBox h5 {
    font-size: 18px;
  }
  #projectlrangeBox .fusion-layout-column {
    width: 50%;
    margin-bottom: 10px;
    min-height: 85px;
  }
  #projectlrangeBox .fusion-layout-column:after {
    right: 15px;
  }
  #projectlrangeBox .fusion-layout-column:before {
    content: "";
    position: absolute;
    left: 0;
    width: 85%;
    height: 1px;
    bottom: 11px;
  }
  #projectlrangeBox .fusion-layout-column.locationBox:before {
    background: #7070b4;
  }
  #projectlrangeBox .fusion-layout-column.priceBox:before {
    background: #7070b4;
  }

  #projectlrangeBox
    .fusion-layout-column.projectlrangeIn
    .fusion-layout-column
    .fusion-column-wrapper {
    border-bottom: none;
  }
  #projectlrangeBox .fusion-layout-column.projectlrangeIn {
    padding: 26px 0 0 12px;
  }
  #projectDetbanner .pbDetailR ul {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  #pdIntro {
    padding: 31px 35px 330px 45px;
    text-align: right;
    text-align: left;
    background-position: -40px bottom;
    background-size: 210%;
    position: relative;
  }
  #projectlrangeBox img {
    width: 81%;
  }
  #projectlrangeBox .sqftTbIccon img {
    width: 39px;
    margin-right: 7px;
  }
  #projectstatusSec .fusion-gallery-image:before {
    width: 80%;
    padding: 12px 16px 12px;
  }
  #projectstatusSec .fusion-gallery-image:hover:before {
    font-size: 12px;
    text-align: center;
  }
  #projectstatusTap .fusion-gallery .fusion-gallery-column {
    position: unset !important;
    display: inline-block !important;
    width: 49% !important;
    vertical-align: top;
  }
  #projectlrangeBox .rubeessym {
    font-size: 35px;
  }
  #projectstatusSec {
    padding: 60px 50px 0;
  }
  #projectstatusTap .fusion-fullwidth {
    padding: 0;
  }
  #projectstatusSec .psTitle p br {
    display: none;
  }
  #projectstatusTap .fusion-tabs.classic.horizontal-tabs .nav-tabs .tab-link {
    padding: 7px 24px 10px !important;
  }
  #locationSec .locationList ul {
    padding: 32px 15%;
    margin: 0;
  }
  #specSec .specTop {
    padding: 0 13%;
  }

  #eventsGallery.eventsgallerynewsection .specTop {
    padding: 0 13%;
  }
  #specSec .specTop-1 {
    padding: 0px !important;
  }

  #eventsGallery.eventsgallerynewsection .specTop-1 {
    padding: 0px !important;
  }
  #floorplanSec .floorPlanTop {
    padding: 80px 7% 0;
  }

  #amenitiesSec .amenitiesTop p {
    margin: 0;
  }
  #amenitiesSec .amenitiesTop .aList small {
    font-size: 17px;
    position: relative;
    top: -19px;
    text-align: 0;
    right: -9px;
    left: -48px;
    right: auto;
  }

  #amenitiesSec .amenitiesTop {
    max-width: 100%;
    margin: 0 0 45px;
  }
  #amenitiesSec {
    padding: 48px 57px;
  }
  #amenitiesSec .slick-prev {
    left: 61.5%;
  }
  #amenitiesSec .slick-next {
    left: calc(73.5% + 3vw);
  }
  #amenitiesSec .amenitiesBottom h4 {
    font-size: 38px !important;
    line-height: 39px !important;
  }
  #amenitiesSec .amenitiesBottom .amenitiesBR ul {
    width: 100%;
  }
  #floorplanSec .fusion-tabs.vertical-tabs .nav-tabs li .fusion-tab-heading {
    -webkit-box-pack: start;
    -ms-flex-pack: strat;
    justify-content: start;
    font-size: 30px;
  }
  .fusion-tabs.vertical-tabs.classic .nav-tabs > li .tab-link {
    padding: 0 10px !important;
    margin: 0;
  }
  #floorplanSec .single h2.resp-accordion {
    display: none;
  }
  #floorplanSec .twoPlan .resp-tabs-list {
    display: none;
  }
  #floorplanSec .fusion-tabs .tab-pane {
    padding: 0 !important;
  }
  #locationSec .fusion-tabs .nav-tabs.nav-justified > li {
    padding: 0;
    width: auto;
  }
  #locationSec .fusion-tabs.classic.horizontal-tabs .nav-tabs .tab-link h4 {
    font-size: 30px !important;
  }
  #locationSec .locationList ul li {
    width: 100%;
  }
  #locationSec .fusion-tabs.classic.horizontal-tabs .nav-tabs .tab-link h4 {
    -webkit-box-pack: start;
    -ms-flex-pack: strat;
    justify-content: start;
  }
  #floorplanSec .nextPlan {
    right: 0;
    display: none;
  }
  #locationSec .locationTap .fusion-layout-column:nth-child(1) {
    margin: 0;
  }
  .pheadline h2 {
    font-size: 35px !important;
    line-height: 40px !important;
    margin: 0 0 11px;
  }
  #locationSec .locationTop {
    padding-bottom: 0;
    color: #fff;
  }
  #floorplanSec .floorPlanTop {
    padding: 80px 5% 0;
  }
  #specSec .fusion-tabs.vertical-tabs .nav-tabs li .fusion-tab-heading {
    font-size: 30px!important;
    width: 100%;
  }

  #eventsGallery.eventsgallerynewsection
    .fusion-tabs.vertical-tabs
    .nav-tabs
    li
    .fusion-tab-heading {
    font-size: 30px;
    width: 100%;
  }
  #specSec {
    padding: 80px 0 220px;
    background-size: 122%;
    background-position: right bottom;
    background-color: #fdf7e7;
  }

  #eventsGallery.eventsgallerynewsection {
    padding: 80px 0 220px;
    background-size: 122%;
    background-position: right bottom;
    background-color: #fdf7e7;
    padding-bottom: 0;
  }
  #projectstatusSec {
    padding: 80px 50px;
  }
  #projectDetbanner h1 {
    font-size: 30px;
    letter-spacing: 0px;
  }
  #pdIntro:before {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 70%;
    background-image: linear-gradient(#fff 48%, transparent);
  }

  #pillerSec .pillersLeft {
    position: relative;
    z-index: 100;
    padding: 0 50px;
    left: 0 !important;
    width: 100%;
  }
  #pillerSec .pillersRight {
    padding: 0 50px;
  }
  #pillerSec .fusion-content-boxes img {
    width: 70px;
    margin-right: 0;
  }
  #leadershipTeamSec .leadershipTeam .fusion-layout-column {
    order: 2;
  }
  #leadershipTeamSec .leadershipTeam .lsText {
    padding: 120px 0 0 19px;
    line-height: 21px;
    order: 1;
  }
  #leadershipTeamSec .leadershipTeam h2 {
    font-size: 38px;
    top: 24px;
    left: 7px;
  }
  #leadershipTeamSec {
    padding: 60px 30px 50px;
    margin: 0;
  }
  #managementTeamSec {
    padding: 60px 16px 60px;
    margin: 0;
  }
  #leadershipTeamSec .leadershipTeam .fusion-builder-row:before {
    top: 60px;
    height: 91.3%;
  }
  #managementTeamSec h2 {
    font-size: 45px !important;
    letter-spacing: -3px;
  }
  #contactbanner {
    padding: 123px 54px 80px;
  }

  #contactbanner .cAddressMail .icon {
    width: 55px;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px !important;
  }
  #contactbanner .cAddress h3 {
    font-size: 40px;
    line-height: 40px;
  }
  #contactbanner .cAddress h5 {
    font-size: 30px;
    line-height: 30px;
  }
  #contactbanner .cFollowus h4 {
    font-size: 25px;
  }

  #contactbanner .cAddress h5 br {
    display: none;
  }
  #contactbanner .cAddressMail .iconText {
    display: inline-block;
    vertical-align: top;
    width: 75%;
  }
  #contactbanner .cAddressMail h4 {
    font-size: 28px;
  }
  #contactIntroSec {
    padding: 50px 20px 0;
  }
  #contactIntroSec h3 {
    font-size: 40px;
    line-height: 40px;
  }
  #aboutbanner .text-line {
    font-size: 40px;
    height: 55px;
    letter-spacing: 0;
  }
  #aboutbanner .text-line.two {
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateY(-20px);
  }
  #leadershipTeamSec .leadershipTeam.tR h2 {
    left: 7px;
    right: auto;
  }
  #contactbanner .cAddressMail {
    margin: 0 0 20px;
  }
  #mp-megamenu .mm-main-container img {
    width: 250px;
  }
  .grecaptcha-badge {
    display: none;
  }
  .custom-model-inner_custom_popup .contactus-form input.wpcf7-submit {
    margin-left: 20px;
  }
  body {
    overflow-y: scroll !important;
  }
  #pdIntro p br {
    display: none;
  }
  #projectDetbanner .fusion-builder-row:first-child {
    min-height: 220px;
  }

  #pop_content iframe {
    border: none;
    height: 371px;
  }
  #eventsGallery {
    padding: 80px 30px;
  }
  .phoneNumber {
    display: block;
  }
  .phoneNumber h4:last-child {
    border-left: none;
    padding-left: 0 !important;
    margin-top: 10px;
  }
  .specSec-one.mTeam {
    padding: 80px 30px !important;
  }
  .team-container {
    grid-template-columns: repeat(1, 1fr);
  }
  .team-container2 .team-container {
    grid-template-columns: repeat(1, 1fr);
  }
  .specSec-one.mTeam {
    background: none !important;
  }

  .hamburgerMenuOut .container {
    overflow: auto;
    height: 570px;
  }
  .hamburgerMenuRight ul {
    padding: 0 15px 0 0;
    margin: 0;
    display: block;
  }
  #mp-megamenu .mm-main-container .mpmm-close span {
    font-size: 11px;
    letter-spacing: 2px;
  }
  #mp-megamenu .mm-main-container .mpmm-close {
    padding: 5px 15px;
  }
  #mp-megamenu .mm-main-container .megamenu-header {
    padding: 10px;
  }
  #mp-megamenu .mm-main-container img {
    width: 160px;
  }
  #mp-megamenu .mm-main-container .mpmm-close img {
    width: 13px;
  }
  #mp-megamenu .mm-main-container .mpmm-close {
    top: 9px;
    right: 8px;
  }
  .hamburgerMenuLeft ul li ul li a {
    font-size: 20px;
    line-height: 25px;
    padding-right: 10px;
    margin-right: 10px;
    letter-spacing: 0px;
  }
  .hamburgerMenuLeft ul li a {
    font-size: 16px;
    letter-spacing: 0px;
  }
  .hamburgerMenuRB ul {
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .hamburgerMenuRB ul li a {
    font-size: 11px;
    letter-spacing: 2px;
    padding: 0;
  }
  #mp-megamenu .mm-main-container .mpmm-close img {
    width: 15px;
  }
  #mp-megamenu .mm-main-container .mpmm-close {
    top: 7px;
    right: 8px;
  }
  #stepBuying:before {
    display: none;
  }
  #megaMenuBox.nri .mText {
    margin: 0 !important;
    padding: 0 25px;
  }
  #nriTop .nriTopT {
    margin: 0 0 30px;
    padding: 0 35px;
  }

  #nriTop {
    padding: 60px 0;
    background: none;
  }
  #nriTop .nriIntroR {
    padding: 0 35px;
  }
  .nriTopB {
    padding: 0 20px 0;
  }
  .nriIntroL {
    display: block !important;
    margin: 0 0 30px;
  }
  #nriOngoingImg {
    margin-top: -47px;
  }
  .pNumber .intl-tel-input {
    width: 71%;
  }
}

@media only screen and (max-width: 410px) {
	#contactbanner .cAddressMail h4 {
        font-size: 22px;
    }
  .team-container2 .team-container {
    grid-template-columns: repeat(1, 1fr);
  }
  .projectDetbanner h1 {
    font-size: 25px;
    letter-spacing: 0px;
  }
  #svgcircle {
    width: 66px;
  }
  #projectlrangeBox .fusion-layout-column.projectlrangeIn {
    padding: 26px 0 0 8px;
  }

  #contactbanner .cAddress h5 {
    font-size: 25px;
    line-height: 25px;
  }
  #contactbanner .cAddress h3 {
    font-size: 35px;
    line-height: 35px;
  }
  #leadershipTeamSec .leadershipTeam h2 {
    font-size: 35px;
  }
  #mbannerSec h2 {
    font-size: 65px;
    line-height: 55px;
  }
  .hprojectR .pBtn ul li {
    font-size: 11px;
  }
  .custom-model-inner_custom_popup .contactus-form label span {
    text-transform: capitalize;
    font-size: 12px;
  }
  .custom-model-inner_custom_popup .contactus-form label .wpcf7-list-item {
    margin: 0;
  }
  .contactus-form input.wpcf7-submit {
    margin: 0 0 0 13px;
  }
  .close-btn_custom_popup {
    top: 30px;
    background: #000026;
    border: solid 1px #000;
    line-height: 33px;
  }
  #pillerSec .fusion-content-boxes .content-box-column {
    margin: 0 0 30px;
  }
  #specSec .fusion-tabs.vertical-tabs .nav-tabs li .fusion-tab-heading {
    font-size: 22px;
  }
  #eventsGallery.eventsgallerynewsection
    .fusion-tabs.vertical-tabs
    .nav-tabs
    li
    .fusion-tab-heading {
    font-size: 20px;
    line-height: 39px;
    padding: 0px;
    display: flex;
    align-items: end;
    justify-content: space-between;
  }
  #floorplanSec .floorPlanTop h2 {
    font-size: 40px !important;
    line-height: 40px !important;
  }
  #careerFormSec {
    overflow: hidden;
    padding: 40px 40px;
  }
  .careerJobdis .custom-model-wrap_custom_popup {
    margin: 0px 0 0;
  }
  #mbannerSec {
    background-size: 100%;
  }
  .videoiframePop .close-btn_custom_popup {
    color: #ffffff;
  }
  .pNumber .intl-tel-input {
    width: 71%;
  }
  #nriEnquiryBtn ul li a {
    padding: 15px 45px 14px 50px;
  }
  #nriEnquiryBtn ul li:last-child a {
    margin: 0 0 0 -37px;
  }
  .nriPillersIn .fusion-content-boxes {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 390px) {
  .team-card h4 {
    font-size: 15px !important;
    line-height: 15px !important;
  }
  .team-card p small {
    font-size: 10px;
  }
  .team-container {
    grid-template-columns: repeat(2, 1fr);
  }
  #myspacSec .text-line {
    font-size: 70px;
    height: 90px;
  }

  #mystorySec .text-line {
    font-size: 70px;
    height: 90px;
  }
  #myspacSec.luxerysec .text-line {
    font-size: 70px;
    height: 90px;
  }
  #projectlrangeBox h5 strong {
    font-size: 10px;
  }
  #projectlrangeBox h5 {
    font-size: 12px;
  }
  #nriEnquiryBtn ul li a {
    padding: 13px 40px 13px 40px;
  }
  #nriEnquiryBtn ul li:last-child a {
    padding: 10px 25px 10px 40px;
  }
  #nriEnquiryBtn ul li a:before {
    top: 12px;
    left: 15px;
    width: 18px;
    height: 18px;
  }
  #nriEnquiryBtn ul li:last-child a {
    margin: 0 0 0 -32px;
  }
  #nriEnquiryBtn ul li a {
    font-size: 11px;
  }
}

#testimonialid1 {
  display: "none";
}

/* Events page Navigation Bar */

.Navgiationbareventspage {
  display: flex;
  justify-content: center;
}

.navigationbarnewevents {
  display: flex;
  list-style: none;
  column-gap: 50px;
  justify-content: center;
  border: 1px solid #d4dbef;
  border-width: 1px 0;
  padding: 10px 0px 10px 0px;
  margin-top: 40px;
  margin-bottom: 50px;
  background: #f12131;
  border-radius: 37px;
  width: 64%;
}

.navigationbarnewevents .eventsnewfontstyle {
  font-size: 22px !important;
  cursor: pointer !important;
  padding-right: 15px;
  font-style: normal;
  padding-left: 15px;
  padding: 0px 13px 0px 13px;
}
.navigationbarnewevents .eventsnewfontstyle:hover {
  color: #262682 !important;
  cursor: pointer;
}


.eventsnewfontstyle a:hover {
  /* color: #262682; */
  /* color: #070783; */
}

.activeDivEvents {
  background-color: #262682 !important;
  border-radius: 35px;
}

.eventsnewfontstyle a {
  color: #fff !important;
  font-family: "Gilda Display", serif;
  font-weight: 400;
  font-style: normal;
}

.fusion-tabs .nav-tabs:after,
.fusion-tabs .nav-tabs:before {
  content: " ";
  display: table;
}

/* Addtional Code */

.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.fusion-clearfix:after,
.fusion-clearfix:before,
.row:after,
.row:before {
  content: " ";
  display: table;
}

.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.fusion-clearfix:after,
.fusion-clearfix:before,
.row:after,
.row:before {
  content: " ";
  display: table;
}

@media (max-width: 550px) {
  .Navgiationbareventspage {
    width: 100%;
    overflow-x: auto;
    margin-top: 30px;
    margin-bottom: 40px;
    background: #f12131;
    border-radius: 35px;
  }

  .navigationbarnewevents {
    display: flex;
    list-style: none;
    column-gap: 10px;
    justify-content: center;
    border: none;
    padding: 10px 0;
    width: 270%;
    padding-left: 190px;
    margin: 0px;
    margin-right: 38px;
  }

  .navigationbarnewevents .eventsnewfontstyle {
    font-size: 16px !important;
    cursor: pointer;
    color: #fff;
    white-space: nowrap;
    color: #fff !important;
    padding: 10px 5px 10px;
    font-style: normal;
    padding: 5px 15px 5px 15px;
  }
}

@media (min-width: 551px) and (max-width: 1000px) {
  .Navgiationbareventspage {
    width: 100%;
    overflow-x: auto;

    margin-top: 30px;
    margin-bottom: 40px;
    background: #f12131;
    border-radius: 35px;
  }

  .navigationbarnewevents {
    display: flex;
    list-style: none;
    column-gap: 10px;
    justify-content: center;
    border: none;
    padding: 10px 0;
    width: 100%;
    padding-left: 40px;
    margin: 0px;
  }

  .navigationbarnewevents .eventsnewfontstyle {
    font-size: 16px !important;
    cursor: pointer;
    color: #fff;
    white-space: nowrap;
    color: #fff !important;
    padding: 10px 5px 10px;
    font-style: normal;
    padding: 5px 15px 5px 15px;
  }
}

.MapleWoodImages img {
  height: 204px;
  object-fit: cover;
}

.pswp img {
  max-width: none;
  object-fit: cover;
}

.photobuttondiv {
  width: 108px;
  border: none;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  cursor: pointer;
  font-family: "Gilda Display", serif;
  font-weight: 400;
  font-style: normal;
}

.videobuttondiv {
  width: 108px;
  border: none;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  cursor: pointer;
  font-family: "Gilda Display", serif;
  font-weight: 400;
  font-style: normal;
}

.eventseventsPagediv {
  display: flex;
  justify-content: center;
  column-gap: 20px;
  margin-top: 3px;
  margin-bottom: 34px;
}

.eventseventsPagediv {
  display: flex;
  justify-content: center;
  margin-left: 233px;
}

.photobuttondiv,
.videobuttondiv {
  padding: 10px 20px;
  font-size: 16px;
  cursor: pointer;
  border: 1px solid #ccc;
  background-color: #f12131;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 30px;
  color: #fff;
}

.photobuttondiv:hover,
.videobuttondiv:hover {
  background-color: #ddd;
}

.photobuttondiv.active,
.videobuttondiv.active {
  background-color: #262682;
  color: #fff;
}

.photosContainer, .videosContainer {margin-top: 20px;padding: 10px;border: 1px solid #ccc;}
#eventsGallery .videosContainer {display:none;}



@media (max-width: 1100px) {
  .eventseventsPagediv {
    display: flex;
    justify-content: center;
    margin-left: 0px;
  }

  #testmonialSec {
    padding: 80px 0;
    margin: 0;
    padding-top: 0px;
  }
  .fusion-text fusion-text-4 p {
    margin-top: 0;
    margin-bottom: 20px;
    padding: 5px 25px 5px 25px !important;
  }
	#projectlrangeBox .fusion-layout-column.projectlrangeIn  .post-content p {
    margin-top: 0;
    margin-bottom: 20px;
    padding: 5px 5px 5px 5px !important;
  }
	
}

@media (min-width: 641px) and (max-width: 1100px) {
  #testmonialSec .testiBoxIn h4 {
	  font-size: 18px;
        line-height: 1.2;
        padding-right: 55px;
  }
}

@media only screen and (max-width: 1100px) {
  .team-container2 .team-container {
    grid-template-columns: repeat(1, 1fr);
  }
  .projectDetbanner h1 {
    font-size: 25px;
    letter-spacing: 0px;
  }
  #svgcircle {
    width: 66px;
  }
  #projectlrangeBox .fusion-layout-column.projectlrangeIn {
    padding: 26px 0 0 8px;
  }

  #contactbanner .cAddress h5 {
    font-size: 25px;
    line-height: 25px;
  }
  #contactbanner .cAddress h3 {
    font-size: 35px;
    line-height: 35px;
  }
  #leadershipTeamSec .leadershipTeam h2 {
    font-size: 35px;
  }
  #mbannerSec h2 {
    font-size: 65px;
    line-height: 55px;
  }
  .hprojectR .pBtn ul li {
    font-size: 11px;
  }
  .custom-model-inner_custom_popup .contactus-form label span {
    text-transform: capitalize;
    font-size: 12px;
  }
  .custom-model-inner_custom_popup .contactus-form label .wpcf7-list-item {
    margin: 0;
  }
  .contactus-form input.wpcf7-submit {
    margin: 0 0 0 13px;
  }
  .close-btn_custom_popup {
    top: 30px;
    background: #000026;
    border: solid 1px #000;
    line-height: 33px;
  }
  #pillerSec .fusion-content-boxes .content-box-column {
    margin: 0 0 30px;
  }
  #specSec .fusion-tabs.vertical-tabs .nav-tabs li .fusion-tab-heading {
    font-size: 22px;
  }
  #eventsGallery.eventsgallerynewsection
    .fusion-tabs.vertical-tabs
    .nav-tabs
    li
    .fusion-tab-heading {
    font-size: 20px;
    line-height: 39px;
    padding: 0px;
    display: flex;
    align-items: end;
    justify-content: space-between;
  }
  #floorplanSec .floorPlanTop h2 {
    font-size: 40px !important;
    line-height: 40px !important;
  }
  #careerFormSec {
    overflow: hidden;
    padding: 80px 40px;
  }
  .careerJobdis .custom-model-wrap_custom_popup {
    margin: 0px 0 0;
  }
  #mbannerSec {
    background-size: 100%;
  }
  .videoiframePop .close-btn_custom_popup {
    color: #ffffff;
  }
  .pNumber .intl-tel-input {
    width: 71%;
  }
  #nriEnquiryBtn ul li a {
    padding: 15px 45px 14px 50px;
  }
  #nriEnquiryBtn ul li:last-child a {
    margin: 0 0 0 -37px;
  }
  .nriPillersIn .fusion-content-boxes {
    margin-bottom: 0;
  }

  #eventsGallery.eventsgallerynewsection .fusion-tabs .nav-tabs li:before {
    content: "+";
    position: absolute;
    font-size: 30px;
    font-weight: 600;
    right: 24px;
    top: 14%;
    opacity: 1;
    color: #000;
    z-index: 10;
  }

  #eventsGallery.eventsgallerynewsection .fusion-tabs .nav-tabs li a:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    font-weight: 600;
    width: 96%;
    background: #ccc;
    height: 2px;
  }
}

@media (min-width: 1000px) and (max-width: 1350px) {
  .Navgiationbareventspage {
    width: 100%;
    overflow-x: auto;
    margin-top: 30px;
    margin-bottom: 40px;
    background: #f12131;
    border-radius: 35px;
  }

  .navigationbarnewevents {
    display: flex;
    list-style: none;
    column-gap: 10px;
    justify-content: center;
    border: none;
    padding: 10px 0;
    width: 100%;
    padding-left: 40px;
    margin: 0px;
  }

  .navigationbarnewevents .eventsnewfontstyle {
    font-size: 16px !important;
    cursor: pointer;
    color: #fff;
    white-space: nowrap;
    color: #fff !important;
    padding: 10px 5px 10px;
    font-style: normal;
    padding: 5px 15px 5px 15px;
  }
}

#eventsGallery.eventsgallerynewsection .fade {
  opacity: 100%;
  transition: opacity 0.3s linear;
  transition: none !important;
  transform: none;
}

#eventsGallery.eventsgallerynewsection .fade.in {
  opacity: 100%;
  transition: none;
  transform: none;
}

#eventsGallery.eventsgallerynewsection .clearfix,
.container,
.container-fluid,
.fusion-clearfix,
.row {
  clear: none !important;
}

.pswp--has_mouse .pswp__button--arrow {
  display: block;
}

@media only screen and (max-width: 1100px) {
	.tab-sec-managements.fusion-tabs:not(.mobile-mode-carousel) .nav:not(.fusion-mobile-tab-nav){
		display: block !important;
	}
  #eventsGallery.eventsgallerynewsection
    .fusion-tabs
    .nav-tabs
    li.active:before {
    content: "-";
    opacity: 1;
  }
}


@media (max-width: 600px) {
  #projectListSec {
    padding: 40px 0;
  }
      #testmonialSec .testiBoxIn h4 {
        font-size: 24px;
        line-height: 36px;
        padding-right: 55px;
    }
}

/* .MapleWoodImages {
  margin: -5px !important;
  --awb-bordersize: 0px !important;
  position: relative !important;
  height: 0px !important;
} */

/* .fusion-grid-column
  .fusion-gallery-column
  .fusion-gallery-column-4
  .hover-type-zoomin {
  position: absolute;
} */

.fusion-tabs .nav-tabs li.active {
  pointer-events: none; /* Disable clicking on the active tab */
  user-select: none; /* Disable text selection on the active tab */
}

/* Ongoing Page */

.AppartmentsFilters .appartmentslistname h3 {
  font-size: 35px;
  font-family: "Gilda Display", serif;
  font-weight: 400;
  font-style: normal;
  color: #262682;
  margin-top: 70px;
  text-align: center;
  color: #141617;
}

.AppartmentsFilters1 .appartmentslistname1 h3 {
  font-size: 42px;
  font-family: "Gilda Display", serif;
  font-weight: 400;
  font-style: normal;
  color: #262682;
  margin-top: 0px;
  text-align: center;
  color: #141617;
  letter-spacing: -1px;
  text-transform: uppercase;
  margin-top: 50px;
}
.AppartmentsFilters1 .appartmentslistname1 h3 strong {
  font-weight: 700;
  color: #262682;
}

@media (max-width: 600px) {
  .AppartmentsFilters1 .appartmentslistname1 h3 {
    font-size: 18px;
    letter-spacing: 0px;
    font-weight: 300;
  }
  .readtomovestamp::before{width: 65px;height: 55px;}
}

@media (min-width: 600px) and (max-width: 900px) {
  .AppartmentsFilters1 .appartmentslistname1 h3 {
    font-size: 30px;
    letter-spacing: 0px;
    font-weight: 200;
  }
}

/* Ongoing Page */
/*Blogs Main Page */

@media (min-width: 1000px) {
  .flexslider .slides img {
    width: 100%;
    max-width: 100%;
    display: block;
    -webkit-user-select: none;
    user-select: none;
    height: 300px;
    object-fit: cover;
  }
	.recent-blog-two-row .flexslider .slides img,.main-blog-header-container .flexslider .slides img{
		height: unset !important;
	}

  #projectListSec .fusion-builder-row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: flex-start;
  }
}

.eventsLinka{
	text-decoration:none;
	color:#fff
}
.eventsLinka:hover{
    text-decoration: none;
    color: #f12131;
}

#projectListSec #ongoingVillasectionnew .fusion-builder-row {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center !important;
}


@media(min-width:1101px){
	#newsSec .newsRBox .hoverText { 
	top:280px
	}
}

@media(min-width:1000px){
	.hamburgerMenuRT{
		display:flex
	}
}

@media(max-width:800px){
	#newheadingdivid p{
	    padding: 5px 25px 5px 25px;
}
}



@media (min-width: 600px) and (max-width: 1144px) {
	.webslidertb .homemslider .homeimgbox {
    height: auto !important;
    overflow: hidden;
    position: relative;
}
}

@media (min-width: 700px) and (max-width: 1100px) {
    #newsSec .slick-prev {
        left: 40%;
    }
}

#CompletedProjectsid #wrapper #main .fullwidth-box .fusion-row {
	display:none
}

#projectListSec #wrapper #main .fullwidth-box .fusion-row {
	display:none !important
}
@media (min-width:700px) and (max-width: 900px) {
    #wrapper #main .fullwidth-box .fusion-row {
        max-width: 100% !important;
    }
}

@media only screen and (max-width: 1100px) {
    #projectstatusTap .fusion-tabs.classic.horizontal-tabs .nav-tabs .tab-link {
        padding: 7px 24px 10px !important;
    }
}




@media(min-width:701px){
	.nriTopB .nriIntroL img{opacity:0;visibility:hidden;}
}

@media(min-width:550px) and (max-width:900px){
	    #contactbanner {
        padding: 123px 54px 80px;
    }
	  .specSec-one {
      background: none !important;
    background-repeat: no-repeat !important;
    background-size: auto !important;
    background-position: left bottom !important;
  }
	#JointVentureImage img{
	width:60% !important 
	}
	#JointVentureImage .fusion-imageframe {
    display: flex !important;
    justify-content: center;
}
}

@media(min-width:700px) and (max-width:800px){
	#careerJobdis h3 {
		font-size:30px !important
	}
}


/* Blog CSS */



@media(min-width:650px) and (max-width:800px){
	#blogDetailcont .fusion-blog-layout-grid .fusion-post-grid{
		width:50% !important
	}
/* 	#blogDetailcont h2 {
    color: #342682 !important;
    font-size: 17px !important;
    line-height: 25px !important;
    font-weight: 400 !important;
    text-transform: uppercase;
} */
	
	#blogDetailcont .fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid {
    padding: 0px !important;
}
	
	#blogDetailcont .fusion-post-grid{
	position: absolute;
    left: 322px;
    top: 978px;
/*     height: 400px !important;  */
	}
	
	#blogDetailcont .fusion-post-content-wrapper{
		padding:10px !important
	}
	
	#blogDetailcont .fusion-post-content-container .fusion-content-sep{
		margin-top:0px !important
	}
	
	.fusion-body #blogDetailcont .fusion-content-sep.sep-solid {
    margin-top: 5px !important;
	}
	.fusion-blog-layout-grid .fusion-post-content-container, .fusion-blog-layout-timeline .fusion-post-content-container {
    margin-top: 6px !important;
	}
	#blogDetailcont .fusion-single-line-meta span {
    font-size: 11px !important;
    font-weight: 400;
	}
}


@media(min-width:700px) and (max-width:900px){
	#theartSec {
      padding: 0 70px;; 
}
}

@media(min-width:650px) and (max-width:1000px){
	#blogDetailcont .fusion-rollover h4 {
    color: #fff;
    font-size: 17px;
}
}

@media(max-width:1000px){
		.flexslider .slides img {
    width: 100%;
    max-width: 100%;
    height: 250px;
    object-fit: cover;
    display: block;
    -webkit-user-select: none;
    user-select: none;
}
}

@media only screen and (max-width: 500px) {
    #blogdetailbanner img {
        object-fit: cover;
        height: 250px;
        margin-top: 12%;
    }
}
/* Blog CSS */

/* 
.fusion-rollover-categories{
	display:none
} */





/*mahadev css*/

div#wpcf7-f1037-p2935-o1 .contactus-form input[type="checkbox"] {
    position: absolute;
    top: 1px;
    left: -10px;
}
.place-call-home-header-h3 h3 {
    color: #342682 !important;
    font-family: "Gilda Display", serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 36px !important;
    margin: 30px 0px 0px !important;
}
.peoples-says-h3 h3,.trusted-home-h3 h3,.faq-h3 h3{
    color: #342682 !important;
    font-family: "Gilda Display", serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 36px !important;   
    position:relative;
    margin:0px !important;
    text-transform:uppercase !important;
    display: inline-block;
}
.property-search-h3{
    color: #342682 !important;
    font-family: "Gilda Display", serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 24px !important;   
    position:relative;
    margin: 0px 0px 40px 0px !important;
}
.peoples-says-h3 h3::before {
    content: "";
    position: absolute;
    bottom: -8px;
    height: 3px;
    width: 100%;
    background: #f12131;
}
.our-projects-h3,.peoples-says-h3{
    text-align: center !important;	
}
.our-projects-h3 h3,.enquire-now-footer-above-h3 h3{
    font-family: "Gilda Display", serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 36px !important;   
    color: #342682 !important;
    position:relative;
    margin:0px !important;
	display: inline-block;
}
.find-your-perfect-home-header h3{
	 font-family: "Gilda Display", serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 36px !important;   
    color: #fff !important;
    position:relative;
    margin:0px !important;
	display: inline-block;
}
.home-enquire-now .form-row{
	display:flex;
	gap: 15px;
}
.home-enquire-now .form-row .col-half .wpcf7-form-control{
    border: 1px solid #1b1b1b !important;
    background:transparent !important;	
}
.home-enquire-now {
    position: relative;
    margin-top: -50px;
}
.home-enquire-now .form-row.home-enqire-submit {
    position: absolute;
    top: 0;
    right: 25px;
}
.home-enquire-now .form-row.agree-header-accept {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.agree-header p{
	width:80%;
}


.home-enquire-now .home-enqire-text-submit .wpcf7-submit{
    background: #f12131 !important; /* loke code */
    padding: 15px 50px !important;
    border-radius: 10px !important;
}
.home-enquire-now .form-row .col-half .wpcf7-textarea {
    border: 1px solid #1b1b1b !important;
    height: 50px !important;
    background:transparent !important;
	padding: 14px !important;
}
.home-enquire-now .form-row .col-half {
    width: 20%;
}

.our-clients-p p {
    text-align: center;
    color: #000;
    font-size: 19px;
    padding-top: 30px;
    line-height: 26px;
    width: 65%;
    margin: 0 auto !important;
}
/* .our-projects-h3 h3::before {
    content: "";
    position: absolute;
    bottom: -8px;
    height: 3px;
    width: 100%;
    background: #fff;
} */
.trending-search-header p,.find-your-match-p p,.faq-p p {
    text-align: center;
    color: #000;
    font-size: 18px;
}
.trusted-home-p p{
 font-size: 18px;  
 line-height: 24px;
}
.counter-trust-partners .counter-box-container {
    border: none !important;
}
.counter-trust-partners{
	margin-top:20px;
}
.counter-trust-partners .counter-box-content{
	font-weight:600 !important;
}
.trusted-home-p p:nth-child(1){
 margin-top:0px !important;
}
.trending-search-header p a{
  color: #8A8A8A;
  font-size: 16px;  
}

.trending-search-header p a:hover {
	color : #f12131; /* loke code */
}
.luxury-living-header .real-estate-develoepr-h1 h1{
  color: #000000 !important;
    font-family: "Gilda Display", serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 54px !important;  
    width: 75%;
}
.find-your-match-h2 {
        margin-top:50px !Important;
}
.find-your-match-h2 h1 {
    color: #342682 !important;
    font-family: "Gilda Display", serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 48px !important;
    margin-bottom:10px !important;

}
.luxury-living-header .luxury-living-header-content p {
    color:#1B1B1B;
    font-size: 18px !important; 
    font-family: "DM Sans", sans-serif;
    width: 90%;
}
.video-about-mp-dev .video-wrapper video{
    width:100%;
    height:690px;
object-fit:cover !important;
}
/* .video-about-mp-dev {
  position: absolute !important;
  width: 56% !important;
  right: -12% !important;
  top: 10px !important;
} */
.luxury-living-header {
    padding: 0px 0px 0px;
}
.counter-box-mp-dev .display-counter,.counter-box-mp-dev .unit {
    font-family: "Gilda Display", serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
}

.counter-box-mp-dev .counter-box-container {
    text-align: left;
}
.our-projects-header,.view-all-property-header{
    position:relative;
}
.our-projects-header::after{
    content: "";
    position: absolute;
    bottom: 0px;
    left:0px;
    right:0px;
    top:0px;
    height: 100%;
    width: 100%;
    background: #000000B2; 
}
.enquire-form-header-wrapper::after{
    content: "";
    position: absolute;
    bottom: 0px;
    left:0px;
    right:0px;
    top:0px;
    height: 100%;
    width: 100%;
    background: #00000099; 
}
.view-all-property-header::after{
    content: "";
    position: absolute;
    bottom: 0px;
    left:0px;
    right:0px;
    top:0px;
    height: 100%;
    width: 100%;
    background: #F5F5F5E5; 
}

.filters,.view-all-projects {
    text-align: center;
    padding: 40px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
}
.filters button {
    width: 165px;
    max-width: 165px;
    height: 48px;
    font-size: 18px;
    border-radius: 12px;
    background: transparent;
    border: 2px solid #1b1b1b;
    color: #1b1b1b;
    cursor:pointer;
transition:all 0.3s ease-in-out;
}
.view-all-projects button {
    width: 165px;
    max-width: 165px;
    height: 48px;
    font-size: 18px;
    border-radius: 12px;
    background: transparent;
    border: 2px solid #1b1b1b;
    color: #ffffff;
    cursor:pointer;
transition:all 0.3s ease-in-out;
}
.view-all-projects button {
    width: 140px;
	max-width: 140px;
	border-radius: 50px;
	font-size: 16px;
	border: 1px solid #342682;
	background: #342682; /* loke code */
}
.view-all-projects button:hover{
	background: #f12131;
    color:#fff;
	border: 2px solid #f12131;
	transition:all 0.3s ease-in-out;
}
.view-all-projects button a:hover{
    color:#fff;
	transition:all 0.3s ease-in-out;
}
.view-all-projects button a{
	color: #ffffff; /* loke code */
}
.enquiry-now-btn{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top:20px;
	transition: all 0.5s ease-in-out;
}
.enquiry-now-btn a{
   width: 175px;
    max-width: 175px;
    height: 55px;
    font-size: 18px;
    border-radius: 50px;
    background:#f12131;
    border: 2px solid #f12131;
    color: #fff;
    cursor:pointer;
    display: flex;
    justify-content: center;
    align-items: center;
	transition: all 0.5s ease-in-out;
}
.enquire-now-form-property .enquirenow .form-row .col-full .wpcf7-submit{
   width: 175px;
    max-width: 175px;
    height: 50px;
    font-size: 18px;
    border-radius: 50px;
    background:#f12131;
    border: 2px solid #f12131;
    color: #fff;
}
.contactus-form.enquirenow.enquire-now-new .acceptances-header input[type="checkbox"] {
    top: 0px;
}
.contactus-form.enquirenow.enquire-now-new{
 gap:0px !important;	
}
.enquiry-now-btn a:hover{
    color:#fff;
    background:#342682;
	transition: all 0.5s ease-in-out;
	border: 2px solid #342682;
}
.projects-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 60px;
    row-gap: 40px;
    justify-content: space-between;
    justify-items: center;
}
.project-item {
    background: transparent;
    border-radius: 10px;
    transition: opacity 0.5s ease-in-out;
    color: #1b1b1b;
}

.project-item plot{
    display: none !important;
}
.project-item img {
    width: 100%;
    height: auto;
    object-fit: cover;
	border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.project-item {
    transition: opacity 0.5s ease-in-out, transform 0.3s ease-in-out;
}

.isotope-item {
    opacity: 1 !important;
}



.filters .active {
    background: #342682;
    border-color: #342682;
color:#fff;
}

.project-price-details {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
    padding: 15px 0px;
    border-top: 2px solid #1b1b1b !important;
}
.project-details {
    padding: 0 20px 2px;
    border-bottom: 2px solid #1b1b1b;
    border-left: 2px solid #1b1b1b;
    border-right: 2px solid #1b1b1b;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}
.property-all-view-header .fusion-column-wrapper  {
    background: #fff;
    box-shadow: 6px 6px 20px 4px #00000040 !important;
    border-radius: 20px !important;
    padding: 15px !important;
}

.property-all-view-header .fusion-post-card-image img {
    width: 100%;
    object-fit: cover;
    border-radius: 10px;
}
.view-all-properites-post-card .property-all-view-header .property-post-title h1 {
    font-size: 24px !important;
    color: #1B1B1B !important;
    font-weight: 400 !important;
    padding-top: 6px !important;
    margin-left:10px !important;
}
.project-details h3 {
    margin-top: 0 !important;
    font-size: 22px !important;
    color: #1b1b1b !important;
    font-weight: 400 !important;
    margin-bottom: 15px !important;
    padding-top: 20px;
}
.view-all-projects-h1 h1{
    margin-top: 0 !important;
    font-size:48px !important;
    color: #342682 !important;
    font-weight: 400 !important;
    margin-bottom: 15px !important;
    padding-top: 20px;
    text-transform:uppercase !important;
}
.view-all-projects-h1-title h2{
    margin-top: 0 !important;
    font-size: 30px !important;
    color: #342682 !important;
    font-weight: 400 !important;
    margin-bottom: 0px !important;
    padding-top: 15px !important;
    text-transform: uppercase !important; 
}

.view-all-projects-h1-title{
    margin-bottom: 40px !important; 
}
.project-details p {
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 0 !important;
}
.project-price-details p {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 0 !important;
	color:#1b1b1b !important;
}
.property-breadcrumbs-text span{
    font-size: 18px !important;
    font-weight: 400 !important;
    margin-bottom: 0 !important;
}
.project-price-details a {
    border: 1px solid #1b1b1b !important;
    border-radius: 50px;
    color: #1b1b1b !important;
    font-size: 14px;
    font-weight: 300;
    width: 100px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.project-price-details .project-price-details-enquire{
    border: 0.5px solid #1b1b1b !important;
    border-radius: 50px;
    background: #f12131 !important;
    color: #ffffff !important;
    font-size: 14px;
    font-weight: 300;
    width: 100px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.location,.apartment-type {
    position: relative;
    padding-left: 30px !important;
}
.location{
    padding-bottom:5px !important;
}
.location-type-text p,.apartments-type-text p{
    position:relative !important;
    padding-left: 30px !important;
    font-size:18px !important;
    margin-left:10px !important;
	margin-bottom: 5px !important;
	font-weight: 300 !important;
}
.prices-apartment-text p {
    position: relative !important;
    padding-left: 15px !important;
    font-size: 20px !important;
    font-weight: 500 !important;
     margin-left:10px !important;
	    margin-bottom: 0px !important;
}
.prices-apartment-text {
    margin-bottom: 10px !important;
}
.prices-apartment-text p::before{
    content:"\20B9";
    position:absolute;
    top:0px;
    left:0px;   
}
.location-type-text p::before{
    content:url("../../uploads/2025/02/property-location-black-icons.png");
    position:absolute;
    top:0px;
    left:0px;
    width:100px;
    height:100px;
}
.apartments-type-text p::before{
  content:url("../../uploads/2025/02/property-bedroom-black-icons.png");
    position:absolute;
    top:0px;
    left:0px;
    width:100px;
    height:100px;  
}
.location::before{
    content:url("../../uploads/2025/01/location-icons.png");
    position:absolute;
    top:0px;
    left:0px;
	filter: invert(1);
    width:100px;
    height:100px;
}
.location-property p::before{
    content:url("../../uploads/2025/01/location-icons.png");
    position:absolute;
    top:0px;
    left:-28px;
    width:100px;
    height:100px;
}
.type-property p::before{
    content:url("../../uploads/2025/01/bed-icons.png");
    position:absolute;
    top:0px;
    left:-28px;
    width:100px;
    height:100px;
}
.prices-property p::before{
    content:"\20B9";
    position:absolute;
    top:0px;
    left:-20px;   
}
.location-property,.type-property,.prices-property{
    padding-left:25px !important;
}
.location-property p,.type-property p,.prices-property p,.size-property p{
    position:relative !important;
	margin-bottom: 5px !important;
}
.size-property {
    padding-left:35px !important;
}
.apartment-type::before{
    content:url("../../uploads/2025/01/bed-icons.png");
    position:absolute;
    top:0px;
    left:0px;
	filter: invert(1);
    width:100px;
    height:100px;
}

.size-property p::before{
    content:url("../../uploads/2025/02/size-sqft.png");
    position:absolute;
    top:0px;
    left:-38px;
    transform: scale(.7);
}
.blog-slider-sec{
	margin:40px 0px !important;
}
.blogs .blog-img img {
    width: 100%;
    height: 160px;
    object-fit: fill;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
.blogs .blog-card {
    border: 1px solid #1b1b1b;
    border-radius: 15px;
    min-height: 350px;
}
.blogs .blog-card .blog-content{
	padding:15px;
}
.blogs .blog-card .blog-content .blog-title {
    font-size: 18px !important;
    font-weight: 600 !important;
    font-family: 'DM Sans' !important;
	min-height:60px;
}
.blogs .blog-card .blog-content .blog-date {
    color: #b8b8b8;
    font-weight: 300;
	display: inline-flex;
    font-size: 14px;
}
.blogs .blog-card .blog-content .blog-excerpt {
    font-size: 14px !important;
    line-height: 24px !important;
}
.blogs .blog-card .blog-content:hover{
	color:#1b1b1b !important;
}
.blogs .blog-card .blog-content .read-more {
    padding: 8px 20px;
    border-radius: 50px;
    border: 1px solid #1b1b1b;
    background: #fff;
    cursor:pointer;
	transition:all 0.3s ease-in-out;
}
.blogs .blog-card .blog-content .read-more:hover{
	border: 1px solid #342682;
    background:#342682;
	 color: #fff;
transition:all 0.3s ease-in-out;
}
.blogs .swiper-button-next,.blogs .swiper-button-prev {
    top: 95% !important;
    width: 35px !important;
    height: 35px !important;
    border: 1px solid #1b1b1b !important;
    border-radius: 50px !important;
    color:#1b1b1b !important;
transition:all 0.3s ease-in-out;
}
.blogs .swiper-button-next:hover,.blogs .swiper-button-prev:hover{
	background:#342682;
	color:#fff !important;
	transition:all 0.3s ease-in-out;
	border: 1px solid #342682 !important;
}
.blogs.swiper-horizontal{
	padding:15px 0px 60px;
}
.blogs .swiper-button-next{
    right: 46.5% !important;
}
.blogs .swiper-button-next:after {
	font-size: 16px !important;
	    margin-left: 2px;
}
 .blogs .swiper-button-prev:after {
	font-size: 16px !important;
	    margin-left: -2px;
}
.blogs .swiper-button-prev{
    left: 46.5% !important ; 
}
.testimonial-info {
    background: #fff;
    border-radius: 0px;
    padding: 15px;
    text-align: center;
     align-items: center;
	border-bottom-left-radius:12px;
	border-bottom-right-radius:12px;
}
.testimonial-info h3 {
    font-size: 20px !important;
    color: #342682 !important;
    margin: 0px 0px 5px !important;
    font-weight: 500 !important;
}
.testimonial-info p{
	font-size:16px;
    color:#1b1b1b;
    margin-bottom: 0px !important;
}

.video-thumbnail {
    position: relative;
    cursor: pointer;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center
}

.video-thumbnail P{
    padding: 15px;
    position: relative;
    cursor: pointer;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center
}

.video-thumbnail img {
    width: 100% !important;
	border-top-left-radius:12px;
	border-top-right-radius:12px;
}
.video-thumbnail::after{
	content:"";
	border-top-left-radius:12px;
	border-top-right-radius:12px;
    position:absolute;
    left:0px;
	top:0px;
	right:0px;
    bottom:0px;
    background:#34268261;
	width: 100%;
    height: 100%;
}

.play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #ECECEC;
    width: 40px;
    height: 40px;
	z-index:5;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.play-button a {
    text-decoration: none;
    color: #fff;
    font-size: 24px;
}
.play-button a img{
	width:50px;
}

.hTestiIn {
    background: #342682;
    padding: 80px 0px 0px;
    border-radius: 30px;
    color: #fff;
    width: 75% !important;
    margin: 0 auto !important;
}
.rev_slide .testiBoxL .fusion-image-element .fusion-imageframe{
    justify-content:center;
}
.rev_slide .testiBoxL .fusion-image-element img{
    border-radius:100px;
    width:55%;
}
.rev_slider .slick-prev {
    left: -80px;
}
.rev_slider .slick-prev:before {
    content: url(../../uploads/2025/03/testimonial-prev-btn.png);
    opacity: 1;
    width: 30px;
    position: absolute;
    left: 35px;
    top: -70px;
    transform: scale(0.5);
}
.rev_slider .slick-next:before {
    content: url(../../uploads/2025/03/testimonial-next-btn.png);
    opacity: 1;
    width: 30px;
    position: absolute;
    right:15px;
    top: -70px;
    transform: scale(.5);
}
.rev_slider:after {
    content: url(../../uploads/2025/01/layer-testimonials.png);
    position: absolute;
    left: 0;
    top: -65px;
    transform: scale(0.6);
}
.rev_slider:before {
    content: url(../../uploads/2025/01/layer-testimonials.png);
    position: absolute;
    right: 0;
    bottom:0;
    transform: scale(0.6);
}
.rev_slide .fusion-builder-row {
    align-items: center !important;
	justify-content: center !important;
}
.rev_slide .testiBoxL .fusion-image-element img {
    border-radius: 200px;
    width: 70%;
}
.testiBoxR .fusion-text-12 p{
  font-size: 18px !important; 
  width:90%;
  padding-left:10px !important;
}
.testiBoxR .fusion-text h4 {
    font-size: 28px !important;
    margin: 30px 0px 10px !important;
    color: #fff !important;
    font-weight: 600 !important;
    font-family: 'DM Sans' !important;
    padding-left:10px !important;
}
.find-your-home-main-wrapper{
    padding:40px 0px !important;

}
.find-your-home-main-wrapper .fusion_builder_column{
	margin-bottom:0px !important
}
.find-your-perfect-home-header p {
    color: #fff;
    margin-top: 10px !important;
    font-size: 20px;
    font-weight: 300;
    width: 74%;
    margin-left: auto !important;
}
.find-your-perfect-home-header h3{
    text-align: right;
	    width: 86%;
}
.find-your-home-main-wrapper .fusion-builder-column-24,.talk-to-us-header {
    margin-bottom:0px !important;
}
.find-your-perfect-home-header{
    position:relative;
}
.find-your-perfect-home-header::after {
    content: "";
    width: 2px;
    height: 100%;
    position: absolute;
    top: 0;
    right: -112px;
    background: #fff;
}
.property-search-h2 h2{
    color: #fff !important;
    font-family: "Gilda Display", serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 48px !important;  
}
 #real-estate-search-form {
	text-align: center;
    padding: 60px 0px;
    margin: 30px auto;
    background: #eae9f1;
    width: 85%;
    border-radius: 12px;
}
.field-container {
    text-align: justify;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}
.search-title {
    font-size: 22px;
    color: #4a3f8a;
    margin-bottom: 15px;
}
.search-fields {
    display: flex;
    justify-content: center;
    gap: 10px;
    align-items: flex-end;
}
.search-fields select {
    padding: 8px;
    width: 250px;
    border: 1px solid #ccc;
    border-radius: 10px;
}
.search-btn {
    background-color: #342682;
    color: #fff;
    border: none;
    padding: 13px 45px;
    border-radius: 10px;
    font-size: 18px;
    cursor: pointer;
    font-weight: 300;
    font-family: "DM Sans", sans-serif;
}
.experiences-best-h4 h4{
      margin-top: 30px !important;
    font-size:28px !important;
    color: #1b1b1b !important;
    font-weight: 600 !important;
    margin-bottom: 20px !important;
    padding-top: 0px;
    font-family: "DM Sans", sans-serif !important;
}
.search-btn:hover {
    background-color: #f12131;
}
.field-container label{
	font-weight: 500;
    font-size: 18px;
}
.know-more-btn{
    margin-top:20px !important;
}
.hidden-results {
    display: none;
}

.visible-results {
    display: block;
}
.page-id-5767 #headerSec ,.single-projects #headerSec,.page-id-517 #headerSec{
    background: transparent;
    height: 80px;
    transition: all .5s ease;
    box-shadow: 0 1px 2px #ffffff6e;
}
body.scroll-up.page-id-5767 #headerSec,body.scroll-up.single-projects #headerSec,body.scroll-up.page-id-517 #headerSec{
	    background: rgba(255, 255, 255, 0.9) !important;
}
.property-all-view-header{
    position:relative;
}
.property-icons-header {
    display: flex;
    justify-content: flex-start;
    gap: 20px;
    align-items: center;
    position: absolute;
    right: 40px;
    bottom: 57px;
}
.view-more-btn{
    background: #342682 !important;
    border-radius: 12px ! Important;
    margin: 10px 0px 20px 10px !important;
    font-size: 14px !important;
}
.property-icons-header p{
    margin-bottom:0px !Important;
}
.property-icons-header p a img{
    width:45px;
}

.view-all-properites-post-card ul.fusion-filters {
  border:none !important;
}
.view-all-properites-post-card .fusion-filter a {
    width: 150px !important;
    max-width: 150px !important;
    border: 2px solid #1B1B1B;
    border-radius: 50px !important;
    padding: 5px 30px;
    text-align: center;
}
.view-all-properites-post-card .fusion-filter a:hover{
   border: 2px solid #f12131 !important; 
   color:#f12131 !important;
   border-radius: 50px !important;  
}
.view-all-properites-post-card .fusion-filter.fusion-active a{
   border: 2px solid #f12131 !important; 
   color:#fff !important;
   background:#f12131 !important;
}
.view-all-properites-post-card .fusion-filter.fusion-active a:hover{
   border: 2px solid #f12131 !important; 
   color:#fff !important;
   border-radius: 50px !important;
}
.view-all-properites-post-card .fusion-filter {
    margin-right: 15px !important;
}
.project-descriptions-header{
    border:1px solid #1b1b1b;
    padding:20px 30px 40px;
    margin: 0 auto;
    border-radius: 20px;
}
.faq-header,.faq-accordions-header{
   margin: 0 auto;  
}
.project-descriptions-header .fusion-text-35 p{
     margin-bottom: 15px !important;
    font-size: 18px;
    line-height: 26px;
}
.faq-header .faq-h3 h3{
    margin-bottom:20px !Important;
}
.arrow-faq span.fusion-toggle-icon-wrapper {
    position: absolute;
    right: 0px;
}
.arrow-faq .panel-title a .fusion-toggle-icon-wrapper .fa-fusion-box,.arrow-faq.fusion-accordian .panel-title a:not(.active):hover .fa-fusion-box,.arrow-faq.fusion-accordian .panel-title a.active .fa-fusion-box{
    background-color: transparent !important;
    color: #1b1b1b  !important;
}
.arrow-faq.fusion-accordian .panel-title a.active .fa-fusion-box{
    transform: rotate(180deg) !important;
}
.arrow-faq .panel-title a:not(.active):hover .fa-fusion-box{
    background-color: transparent !important;
    color: #1b1b1b !important; 
}
.arrow-faq .panel-title a:hover {
     color: #1b1b1b !important;
}
.arrow-faq.fusion-accordian .panel-title .fusion-toggle-heading {
    margin-left: 0px !important;
    font-size: 22px !important;
    font-family: 'DM Sans' !important;
    font-weight: 700 !important;
}
.arrow-faq.fusion-accordian .fusion-panel.fusion-toggle-has-divider {
    border-bottom:unset !important;
}
.arrow-faq.fusion-accordian .fusion-panel .panel-title {
    border-bottom: 1px solid #1b1b1b !important;
}
.arrow-faq.fusion-accordian .panel-title a {
    padding: 40px 0 30px !important;
}
.arrow-faq.fusion-accordian .panel-title a .fa-fusion-box:before {
    font-size: 30px !important;
}
.arrow-faq.fusion-accordian .panel-body {
    padding: 20px 30px !important;
    margin-top: 10px !important;
    border-radius: 10px !important;
    background: #FCF1E8 !important;
}
.enquire-now-form-property .contactform-head h2 {
    font-size: 37px !important;
    color: #fff !important;
    text-align:center !important;
    font-family: 'DM Sans' !important;
    font-weight: 600 !important;
    margin-bottom: 15px !important;
    text-transform: uppercase;
}
.enquire-now-form-property .contactform-head p {
    font-size: 20px !important;
    color: #fff !important;
    font-family: 'DM Sans' !important;
    font-weight: 300 !important;
    text-align:center !important;
}
.enquire-now-form-property .enquirenow{
   display: flex;
   gap:20px;
   flex-direction:column !important;
}
.enquire-now-form-property .enquirenow .form-row {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 40px;
}
.enquire-now-form-property .enquirenow .form-row .col-half .wpcf7-text,.enquire-now-form-property .enquirenow .form-row .col-full .wpcf7-textarea{
        color: #fff !important;
        border-color: #fff !important;
	    background: transparent !important;
}
.enquire-now-form-property .enquirenow .form-row .col-full textarea {
    border: 1px solid #fff !important;
    height: 100px !important;
}
.enquire-now-form-property .enquirenow .form-row .col-half .wpcf7-text::placeholder,.enquire-now-form-property .enquirenow .form-row .col-full .wpcf7-textarea::placeholder{
    color: #fff !important;
}
.enquire-now-form-property .enquirenow .form-row .col-half label,.enquire-now-form-property .enquirenow .form-row .col-half .wpcf7-form-control-wrap,.enquire-now-form-property .enquirenow{
    color: #fff !important; 
}
.enquire-now-form-property .enquirenow .form-row {
    width: 67.5% !important;
    margin:0 auto !important;
}
.enquire-now-form-property .enquirenow .form-row .col-full {
    width: 100% !important;
}
.enquire-now-form-property .enquirenow .form-row:last-of-type .col-full p{
    text-align:center;
}
.enquire-now-form-property .enquirenow .form-row .col-full .wpcf7-list-item {
    margin: 0px !important;
}
 #logo .fusion-imageframe {
          display: flex !important;
        justify-content: center !important;
    }


/*property page css*/
.property-bredcrumbs-wrapper {
    font-size: 18px !important;
}
.contactus-form.propertyenquirenow {
    width: 85% !important;
}
.contactus-form.propertyenquirenow .wpcf7-text {
	border: 1px solid #1b1b1b !important;
}
.property-main-h1-wrapper h1 {
    font-size: 36px !important;
    margin-bottom: 0px !important;
    text-transform: uppercase !important;
}
.property-main-banner-right-content .fusion-builder-row-inner {
    background: #342682 !important;
    padding: 15px !important;
    color: #fff !important;
    font-size: 18px !important;
    border-radius: 10px;
    margin-left: 5px !important;
}
.property-wrapper-specific-content {
    margin-bottom: 0px !important;
}
.prices-property p{
    font-weight:700 !important;
}
.fusion-builder-nested-column-7.property-wrapper-specific-content{
    position:relative;
}
.fusion-builder-nested-column-7.property-wrapper-specific-content::before{
    content:"";
    position:absolute;
    top:0px;
    right:30px;
    width:2px;
    height:100%;
    background:#fff !important;
}
.property-banner-content p{
    font-size: 18px !important;
    margin: 15px 0px 15px 5px !important;
    width:100%;
    line-height: 24px !important;
    border-bottom:2px solid #1b1b1b;
    padding-bottom:15px !important;
	padding-left:0px !important;
}
.property-contactform-head h2{
    font-size: 32px !important;
    color: #000 !important;
    font-family: "DM Sans", sans-serif !important;
    font-weight: 600 !important;
    margin-bottom: 15px !important;
    text-transform: uppercase; 
}
.hidden-elements-inputs{
  display:none !important;  
}
.propertyenquirenow .form-row{
    display:flex;
    justify-content:flex-start;
    gap:25px;
}
.propertyenquirenow .form-row .col-half{
    flex:1 1 300px;
}
.wpcf7-list-item{
    margin:0px !important;
}
.propertyenquirenow .wpcf7-submit{
    background: #342682 !important;
    border-radius: 30px !important;
    margin-top: 10px !important;
}
.download-brochure-btn {
    background: #fff !important;
    border: 1px solid #1b1b1b !important;
    border-radius: 50px !important;
    padding: 12px 30px 12px 45px !important;
    position: absolute !important;
    bottom: 20px;
    left: 24%;
}
.download-brochure-btn::before {
    content: url(../../uploads/2025/02/Download-for-offline.png);
    position: absolute;
    left: 10px;
    top: 5px;
    transform: scale(.8);
}
.download-brochure-btn span{
     color: #000 !important;   
}

.sticky-banner-header ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #f12131;
    width: 920px;
    margin: 0 auto;
    padding: 15px 0;
    border-radius: 35px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    box-shadow: 0 0px 0px 7px rgba(255, 255, 255, .2);
}
.sticky-banner-header ul li {
    list-style: none;
    color: #fff;
    margin-right: 25px;
}
.sticky-banner-header ul li a {
    color: #fff;
    font-size: 15px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 35px;
    padding: 4px 18px;
}
.sticky-banner-header ul li a:hover{
    background:#342682;
}
.sticky-banner-header ul li a img {
    width: 20px;
    margin: -3px 4px 0 0;
    filter: brightness(0) invert(1);
}
.sticky-banner-header ul li a strong {
    font-weight: 500;
}
.property-amenities-header .property-main-h2-wrapper h2,.location-amenities-header .property-main-h2-wrapper.black-clr h2 {
    font-size: 36px !important;
    color: #fff !important;
    font-weight: 400 !important;
    margin-bottom: 15px !important;
    text-transform: uppercase !important;
    padding-bottom:10px !important;
    position:relative;
    display: inline-block;
}
.location-amenities-header .property-main-h2-wrapper.black-clr h2{
	color:#342682 !important;
	
}
.property-amenities-header .property-main-h2-wrapper h2::after{
    content:"";
    position:absolute;
    left:0px;
    bottom:0px;
    background:#fff;
    width:100%;
    height:3px;
}
.location-amenities-header .property-main-h2-wrapper.black-clr h2::after{
    content:"";
    position:absolute;
    left:0px;
    bottom:0px;
    background:#f12131;
    width:100%;
    height:3px;
}

.property-tabs {
    background: #180e52;
    padding: 20px;
    border-radius: 8px;
}

/* Scrollbar width */
.spec-content-wrapper::-webkit-scrollbar {
  width: 4px;
}

/* Scrollbar track */
.spec-content-wrapper::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 8px;
}

/* Scrollbar handle */
.spec-content-wrapper::-webkit-scrollbar-thumb {
  background: #3d27bf;
  border-radius: 8px;
}

/* Scrollbar handle on hover */
.spec-content-wrapper::-webkit-scrollbar-thumb:hover {
  background: #f12131;
}

h3.spec-content-h3 {
    background: #f12131 !important;
    color: #fff !important;
    border-radius: 6px !important;
    padding: 10px !important;
    text-align: center !important;
    font-size: 18px !important;
    font-family: 'DM Sans' !important;
}
h5.spec-content-h5 {
    color: #fff !important; 
    font-weight: 400 !important;
    font-size: 18px !important;
    margin: 10px 0px !important;
}
.spec-content-one .spec-content-p,.spec-content-two .spec-content-p,.spec-content-three .spec-content-p {
    margin-bottom: 5px !important;
    font-size: 15px !important;
    font-weight: 200 !important;
}
.spec-content-wrapper {
    min-height: 400px !important;
    overflow-y: auto;
    height: 400px;
}
/* Tab Menu */
.mp-tabs-menu {
    display: flex;
    gap: 20px;
    margin-bottom: 40px;
}
.mp-tabs-menu .tab-button ,.mp-tabs-menu .tab-button-location{
    padding: 10px 20px;
    background: transparent;
    color: white;
    border: 1px solid #F5F5F5;
    cursor: pointer;
    transition: background 0.3s;
    border-radius: 5px;
    font-size: 18px;
}

.mp-tabs-menu .tab-button.active,.mp-tabs-menu .tab-button-location.active {
    background: #f12131;
    border:1px solid #f12131;
}

/* Tab Content */
.mp-tabs-content,.mp-tabs-content-location {
    position: relative;
}

/* Tab Content */
.mp-tabs-content .tab-content{
    visibility: hidden;
    opacity: 0;
    transform: translateY(10px);
    transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
    position: absolute;
    width: 100%;
	display: flex;
    justify-content: space-between;
    align-items: flex-start;
	gap: 40px;
}
.tab-content-location {
    visibility: hidden;
    opacity: 0;
    transform: translateY(10px);
    transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
    position: absolute;
    width: 100%;
	display: flex;
    justify-content: space-between;
    align-items: flex-start;
	gap: 40px;
}

.mp-tabs-content .tab-content.active{
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
    position: relative;
}
.tab-content-location.active {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
    position: relative;
}
.mp-tab-images img{
	border-radius:20px;
}
.mp-tab-images,.mp-tab-content,.mp-tab-content-location{
	width:50%;
}
.mp-tab-content p {
    color: #fff !important;
    font-size: 18px !important;
}
.mp-tab-content-location{
    color: #000 !important;
    font-size: 18px !important;
}
.mp-tab-content-location ol li{
	padding:10px 0px !important;
}

.tab-active-amenities .mp-tab-images {
    width: 100% !important;
    display: flex;
    flex-wrap: wrap;
	gap: 40px;
}
.tab-active-amenities .mp-tab-images img {
    width: 225px;
}
.tab-active-amenities #tab-1 .mp-tab-content{
	display:none;
}
.tab-active-specifications #tab-2 .mp-tab-content {
    display: grid !important;
    grid-template-columns: repeat(3, 400px) !important;
    column-gap: 40px !important;
}
.tab-active-amenities #tab-1 p:nth-child(1),.tab-active-specifications #tab-2 .mp-tab-content p:nth-child(1){
	display:none;
}

.tab-active-specifications #tab-2 .spec-content-wrapper .spec-content-p:nth-child(1){
	display:block !important;
}

/* Fade-in and fade-out animations */
.fade-in {
    animation: fadeIn 0.3s ease-in-out forwards;
}

.fade-out {
    animation: fadeOut 0.3s ease-in-out forwards;
}

@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes fadeOut {
    from {
        opacity: 1;
        transform: translateY(0);
    }
    to {
        opacity: 0;
        transform: translateY(10px);
    }
}
button.tab-button-location.black-clr {
    color: #000;
    border: 1px solid #000;
}
button.tab-button-location.black-clr.active{
	color: #fff;
}
.location-amenities-header.project-status-header{
	background: #f9f1e2; 
}
.project-date {
    font-size: 20px;
    font-weight: 400;
    background: #342682;
    color: white;
    display: inline-block;
    padding: 8px 47px;
    border-radius: 100px;
    position: absolute;
    top: 40px;
    right: 5%;
}
.gallery-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
	width:30%;
    justify-content: flex-start;
}
.project-video{
	width:50%;
}
.project-video video {
    width: 310px;
    border-radius: 12px;
}
.gallery-grid img {
    width: 310px;
    height: auto;
    border-radius: 10px;
}
        .project-funded { 
			margin-top: 15px; 
}
.project-funded h4{
	font-size:22px !important;
    color:#342682 !important;
    margin:0px 0px 20px 0px !important;
}
        .funded-logos img { 
			width: 300px;
			height: auto;  
}
.experience-content {
    display: inline-block;
    width: 50%;
    color: #000;
}
.experience-apartment-section {
            display: flex;
            flex-direction: column;
            gap: 20px;
        }
        .experience-item {
            position: relative;
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
            border-radius: 10px;
            color: white;
            min-height: 300px;
            display: flex;
            align-items: center;
            justify-content: flex-start;
        }
.experience-content h3 {
    font-size: 42px !important;
    font-weight: 400 !important;
    color: #f5f5f5 !important;
    text-transform: uppercase !important;
}
.experience-content p {
	font-size: 20px !important;
    line-height:26px !important;
	color:#f5f5f5 !important;
    width:75%;
margin-bottom:40px !important
}

.VideoBox {
    border-radius: 25px;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
}

.acf-accordion {
            width: 100%;
            margin: auto;
        }
        .accordion-button {
            width: 100%;
            padding: 10px;
            background:transparent;
            color: #000;
            border: none;
            text-align: left;
            font-size: 16px;
            cursor: pointer;
            outline: none;
            transition: 0.3s;
            position:relative;
        }
        .arrow-faq .accordion-button {
            margin-left: 0px !important;
            font-size: 22px !important;
            font-family: 'DM Sans' !important;
            font-weight: 700 !important;
            padding: 40px 0 30px !important;
            border-bottom: 1px solid #1b1b1b !important;
        }
        .accordion-button:hover {
            background: transparent;
            color:#342682;
        }
        .accordion-content {
            display: none;
        }
        .accordion-item.active .accordion-content {
            display: block;
            padding: 20px 30px !important;
            margin-top: 10px !important;
            border-radius: 10px !important;
            background: #FCF1E8 !important;
            border:none;
        }
        .arrow-faq .accordion-item span.fusion-toggle-icon-wrapper {
            position: absolute;
            right: 10px;
            top: 45px;
        }
        .arrow-faq .accordion-item .fa-fusion-box {
            font-size: 30px;
            transition: transform 0.3s ease;
        }
        .fusion-toggle-icon-wrapper {
            display: flex;
            align-items: center;
        }
        .fa-fusion-box {
            font-size: 14px;
            transition: transform 0.3s ease;
        }
        .accordion-button .active-icon {
            display: none;
        }
        .accordion-button .inactive-icon {
            display: inline;
        }
         .accordion-item.active .accordion-button .active-icon {
            display: inline;
            
        }
        .accordion-item.active .accordion-button .inactive-icon {
            display: none;
        }
/* Hide elements when they have .mp-hidden */
.mp-hidden {
    display: none !important;
}

/* Active tab styling */
.floor-plan-button.mp-active {
    background: #f12131;
    border: 1px solid #f12131;
    color: #fff;
}

/* Tabs layout */
.mp-floor-tabs-menu {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

/* Tab button styling */
.floor-plan-button {
    padding: 10px 15px;
    background: transparent;
    border: 1px solid #808080;
    cursor: pointer;
    transition: background 0.3s;
    border-radius: 5px;
    font-size: 16px;
}

/* Layout styles */
.floor-plan-layout,
.floor-plan-inner-layout {
    display: flex;
    gap: 40px;
    align-items: flex-start;
}

/* Image and details container */
.floor-plan-images,.floor-plan-inner-layout-header {
    width: 50%;
}

/* Ensure .floor-plan-details only shows when the content is active */
.floor-plan-content.mp-active .floor-plan-details {
    background: #FFDD99;
    display: block;
}

/* Hide the entire .floor-plan-details when empty */
.floor-plan-details.mp-hidden {
    display: none !important;
}

.floor-plan-details {
    width: 50%;
    background: #FFDD99;
    padding: 40px;
    margin-top: 7px;
    display: block;
}

/* Additional styling */
.floor-plan-details p {
    margin-bottom: 20px;
}

.floor-plan-images img {
    max-width: 100%;
    height: auto;
    margin: 5px;
    border-radius: 5px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.floor-plan-extra-button {
    display: inline-block;
    margin-top: 10px;
    border-radius: 50px;
    padding: 5px 30px;
    background: transparent;
    border: 1px solid #1b1b1b;
    color: #000;
    text-decoration: none;
}

.floor-plan-details a:hover {
    color: #342682;
}



/*About page css*/

.about-header-banner,.NRI-header {
    padding: 140px 0px 60px!important;
    position: relative !important;
}
.about-header-banner::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    right: 0;
    background: #F5F5F5CC;
    width: 100%;
    height: 100%;
}
.about-us-h1 h1{
    margin-top: 0 !important;
    font-size:48px !important;
    color: #342682 !important;
    font-weight: 400 !important;
    margin-bottom: 0px !important;
    padding-top: 20px;
    text-transform:uppercase !important;
}

.about-us-p p{
    text-align: center;
    color: #000;
    font-size: 18px;
    line-height: 26px;
    width: 60%; /* loki edit */
    margin: 0 auto !important;
}
.redefining-header-h2 h2 {
    margin-top: 0 !important;
    font-size: 42px !important;
    color: #342682 !important;
    font-weight: 400 !important;
    margin-bottom: 10px !important;
    text-transform: uppercase !important;
    width: 40%;
}
.redefining-content-p p {
    font-size: 18px;
    font-weight: 300;
    line-height: 26px;
    width: 42%;
    color: #000000 !important;
}
.achievements-header-box .fusion-column-wrapper {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    background: #ffffff !important;
    padding: 30px 30px !important;
    border-radius: 15px !important;
}
.achieve-h5-text h5 {
    font-size: 22px !important;
    font-weight: 600 !important;
    color: #342682 !important;
    text-align: center !important;
    margin: 25px 0px 20px !important;
}

.achieve-img img {
    width: 100px;
    height: 100px;
    object-fit: contain;
}

.mission-container-box {
    position: relative;
    background: rgba(255, 255, 255, 0.1);
    padding: 30px;
    border-radius: 20px;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px); 
    box-shadow: 6px 8px 24px #FFFFFF40; 
    position:relative;
}
.mission-container-box::after {
    content: " ";
    position: absolute;
    right: 0px;
    left: 0px;
    top: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background: #ffffff1a;
	border-radius: 20px;
}
.Mission-Vision-Container {
    background-position: 65% 30% !important;
}
.vision-h3 h3{
margin-top: 0 !important;
    font-size: 32px !important;
    color: #342682 !important;
    font-weight: 400 !important;
    margin-bottom: 10px !important;
    text-transform: uppercase !important;
}
.vision-p p {
    font-size: 18px;
    font-weight: 300;
    line-height: 26px;
    width: 85%;
    border-radius: 20px;
    padding: 20px;
    background: #f50013;
    color: #F5F5F5 !important;
    margin-bottom: 15px !important;
}
.pillar-box-left-content .pillar-box-1, .pillar-box-right-content .pillar-box-1 {
    background: #FFE5B2;
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 15px;
    min-height: 110px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}
.pillar-box-right-content .pillar-box-1 {
	 align-items: flex-end !important;
}
.pillar-box-left-content .pillar-box-1 h3,.pillar-box-right-content .pillar-box-1 h3 {
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #f12131 !important;
    margin: 0px 0px 10px !important;
    font-family: 'DM Sans' !important;
    text-align:left;
}
.pillar-box-right-content .pillar-box-1 h3,.pillar-box-right-content .pillar-box-1 p {
	text-align:right !important;
}
.pillar-box-left-content .pillar-box-1 p , .pillar-box-right-content .pillar-box-1 p{
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    color: #1b1b1b !important;
    margin-bottom: 0px !important;
}
.pillar-inner-box-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
	gap: 10px;
    margin-top: 50px;
}
.pillar-box-left-content,.pillar-box-right-content {
    width: 49%;
}
.pillar-img img {
    width: 100%;
}
.management-header-content-p p{
    color: #000;
    font-size: 18px;
    line-height: 26px;
    width: 40%;
}
.management-header-content-h2 h2,.our-pillar-h2 h2,.partner-us-h2 h2 {
    margin-top: 0 !important;
    font-size: 42px !important;
    color: #342682 !important;
    font-weight: 400 !important;
    margin-bottom: 10px !important;
    text-transform: uppercase !important;
    position:relative;
    display:inline-block;
}
.our-pillar-h2{
	text-align:center !important;
}
.management-header-content-h2 h2::before,.our-pillar-h2 h2::before{
	content:"";
    position:absolute;
    left:0px;
    bottom:0px;
    background:#342682;
    width:100%;
    height:3px;
}
.tab-sec-managements {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-start;
    align-items: flex-start;
}
.tab-sec-managements.fusion-tabs.vertical-tabs.clean .nav-tabs li.active .tab-link {
    border: 1px solid #f12131 !important;
    text-align: center !important;
    background: #f12131 !important;
    border-radius: 10px !important;
}
.tab-sec-managements.fusion-tabs.vertical-tabs.clean .nav-tabs li .tab-link {
    margin: 0;
    white-space: nowrap;
    border: 1px solid #1b1b1b !important;
    text-align: center !important;
    border-radius: 10px !important;
    color: #1b1b1b !important;
    display: flex;
	justify-content: center;
	background : none !important; /* loke code */
}
.tab-sec-managements .nav-tabs li.active .tab-link h4 {
    color: #f5f5f5 !important;
    font-family: 'DM Sans' !important;
    font-size: 18px !important;
    text-align: center !important;
    justify-content: center !important;
	font-weight: 300 !important;
}
.tab-sec-managements .nav-tabs li .tab-link h4 {
     color: #1b1b1b !important;
	font-family: 'DM Sans' !important;
    font-size: 18px !important;
    text-align: center !important;
    justify-content: center !important;
	font-weight: 300 !important;
    }
    .tab-sec-managements.fusion-tabs.vertical-tabs.clean .tab-content {
        width: 100% !important;
        padding: 0px 40px 0px 0px !important;
    }
.Ceremony-h2 h2 {
    margin-top: 0 !important;
    font-size: 42px !important;
    color: #342682 !important;
    font-weight: 400 !important;
    margin-bottom: 10px !important;
    text-transform: uppercase !important;
    position:relative;
    display:inline-block;
	text-align:center !important;
}
.join-now-h2 h2{
    margin-top: 0 !important;
    font-size: 42px !important;
    color: #ffffff !important;
    font-weight: 400 !important;
    margin-bottom: 10px !important;
    text-transform: uppercase !important;
    position:relative;
    display:inline-block;
	text-align:center !important;
}
.Ceremony-h2,.join-now-h2 {
	text-align:center !important;
}
.Ceremony-h2 h2::before,.join-now-h2 h2::before{
	content:"";
    position:absolute;
    left:0px;
    bottom:0px;
    background:#342682;
    width:100%;
    height:3px;
}
.Ceremony-p p,.join-now-p p{
    color: #000000;
    font-size: 18px;
    line-height: 26px;
    text-align:center;
}
.join-now-p p{
	width:65% !important;
	margin:0 auto !important;
}
.our-pillar-p p{
    color: #1b1b1b;
    font-size: 18px;
    line-height: 26px;
    text-align:center;
    width:75% !important;
    margin:0 auto !important;
}
.NRI-header-h1 h1{
	margin-top: 0 !important;
    font-size: 48px !important;
    color: #342682 !important;
    font-weight: 500 !important;
    margin-bottom: 10px !important;
    text-transform: uppercase !important;
	text-align:center !important;
}
.NRI-header-p p{
	color: #000000 !important;
    font-size: 18px;
    line-height: 26px;
    text-align:center !important;
	width:50%;
	margin:0 auto !important;
}
.Beyond-h1 h2{
	margin-top: 0 !important;
    font-size: 42px !important;
    color: #342682 !important;
    font-weight: 400 !important;
    margin-bottom: 10px !important;
    text-transform: uppercase !important;
    width:40%;
}
.why-invest-h2 h2{
	margin-top: 0 !important;
    font-size: 42px !important;
    color: #342682 !important;
    font-weight: 400 !important;
    margin-bottom: 10px !important;
    text-transform: uppercase !important;
    width:40%;
    margin-left: auto !important;
    text-align: right !important;
}
.why-invest-p p{
	color: #1b1b1b91;
    font-size: 20px;
    line-height: 26px;
	width:30%;
	 margin-left: auto !important;
	margin-bottom: 30px !important;
	text-align:right;
}
.build-legacies-h5 h5{
	margin-top: 0 !important;
    font-size: 22px !important;
    color: #342682 !important;
    font-weight: 400 !important;
    margin-bottom: 10px !important;
    width:20%;
}
.beyond-content-p p{
	color: #1b1b1b;
    font-size: 18px;
    line-height: 26px;
	width:45%;
	margin-bottom: 30px !important;
}
.beyond-enquire-btn {
    padding: 10px 30px;
    background: #f12131;
    border: 1px solid #f12131;
    border-radius: 50px;
}
.beyond-btn-header{
	display:flex;
    gap:20px;
}
.beyond-enquire-btn a,.beyond-whatsapp-btn a{
	color:#f5f5f5 !important;
}
.beyond-whatsapp-btn{
	padding: 10px 30px;
    background: #342682;
    border: 1px solid #342682;
    border-radius: 50px;
    color: #f5f5f5;
}
.pillar-box-1 {
    display: flex;
    align-items: center;
    justify-content: flex-start;
	flex: 1 1 400px !important;
}
.pillar-box-content h5 {
    margin-top: 0 !important;
    font-size: 20px !important;
    color: #f12131 !important;
    font-weight: 600 !important;
    margin-bottom: 10px !important;
    font-family: 'DM Sans' !important;
}
.our-pillar-box-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap:0px;
    width: 95%;
    margin: 0 auto;
}
.our-pillar-wrapper {
    margin-top: 50px;
    display: flex;
    flex-direction: column;
    gap: 40px;
}
.pillar-box-content p {
    color: #1b1b1b;
    font-size: 16px;
    line-height: 22px;
}
.pillar-box-img img{
	width:60px;
}
.pillar-box-img-1 img{
   width:115px;	
}
.our-pillar-header {
    background: #f5f5f5;
    padding: 30px 30px 60px 30px;
    border-radius: 30px;
    box-shadow: 6px 8px 24px #00000040;
}
.beyond-btn-header-1 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 30px;
    margin-top: 20px;
}
.step-by-step-h2 h2{
	margin-top: 0 !important;
    font-size: 42px !important;
    color: #f5f5f5 !important;
    font-weight: 400 !important;
    margin-bottom: 10px !important;
    text-transform: uppercase !important;
    width:40%;
}
.step-by-step-p p{
	color: #f5f5f5;
    font-size: 20px;
    line-height: 26px;
	width:30%;
	margin-bottom: 30px !important;
}
.partner-us-h2,.find-your-fit-h5{
	margin-bottom:0px !important;
}
.partner-us-p p{
	color: #1b1b1b;
    font-size: 20px;
    line-height: 26px;
	width:70%;
	margin-bottom: 0px !important;
}
.contactus-form input[type="checkbox"] {
    
    top: -12px;
    left: -10px;
}
.contactus-form .wpcf7-list-item-label {
    line-height: 22px !important;
    position: relative;
    left: 20px;
	text-transform: capitalize;
    font-weight:300 !important;
}
.contactus-form .wpcf7-list-item {
    padding-bottom: 0px !important;
    line-height: 24px !important;
}
.contactus-form.sitevisit.enquire-now-new input[type="checkbox"] {
    position: absolute;
    top: 0px;
    left: -10px;
}
.contactus-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
    border-radius: 50px;
    font-size: 18px;
    font-weight:400;
}
.joint-venture-img-wrapper img{
	width:85% !important;
}
.join-venture-img,.Find-Your-Fit-Container{
	position:relative;
}
.join-venture-img::before {
    content: "";
    position: absolute;
    left: -90px;
    bottom: 70px;
    background: #808080;
    height: 85%;
    width: 1px;
    margin: 0 auto;
}
.find-your-fit-h2 h2{
	margin-top: 0 !important;
    font-size: 42px !important;
    color: #342682 !important;
    font-weight: 400 !important;
    margin-bottom: 10px !important;
    text-transform: uppercase !important;
    width:40%;
}
.find-your-fit-h5 h5{
    margin-top: 0 !important;
    font-size: 20px !important;
    color: #342682 !important;
    font-weight: 400 !important;
    margin-bottom: 0px !important;
}
.find-your-fit-p p{
	color: #1b1b1b;
    font-size: 20px;
    line-height: 26px;
	width:48%;
	margin-bottom: 0px !important;
}
.Find-Your-Fit-Container::after {
    content: url(../../uploads/2025/03/career-pavani.png);
    position: absolute;
    bottom: -71%;
    right: 14%;
    transform: scale(.7);
    z-index: 1;
}
.current-openings-h2 h2{
    margin-top: 0 !important;
    font-size: 42px !important;
    color: #342682 !important;
    font-weight: 400 !important;
    margin-bottom: 10px !important;
    text-transform: uppercase !important;
    position: relative;
    display: inline-block;
}
.current-openings-h2 h2::before{
	content:"";
    position:absolute;
    left:0px;
    bottom:0px;
    background:#f12131;
    width:100%;
    height:3px;
}
.current-opening-box {
    padding: 30px !important;
    box-shadow: 6px 8px 24px #00000040;
    border-radius: 20px;
	margin-bottom: 40px !important;
	position: relative !important;
    z-index: 99 !important;
    display: block !important;
	background: #f5f5f5;
}
.description-header-btn {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
    margin-top:20px;
}
p.years-text {
    width: 90%;
}
.cformIn input.wpcf7-form-contro::placeholder{
	color:#f5f5f5 !important;
}
.cformIn input.wpcf7-form-control, .cformIn .wpcf7-select, .cformIn textarea.wpcf7-form-control.wpcf7-textarea {
    border: 2px solid #f5f5f5 !important;
    outline: 0;
    color: #f5f5f5;
	background:transparent;
    padding: 12px 15px;
    border-radius: 6px;
    width: 100% !important;
}

.cformIn .wpcf7-form .wpcf7-text,.cformIn input.wpcf7-form-control::placeholder,.cformIn textarea.wpcf7-form-control.wpcf7-textarea::placeholder{
color: #f5f5f5 !important;	
}
.cformIn .select-arrow {
    background-color: transparent !important;
    border: none !important;
    filter: invert(1);
    font-size: 16px !important;
}
.mb-3{
	margin-bottom:20px !important;
  width: 70% !important;
}

.mb-3{
	margin-bottom:20px !important;
  width: 70% !important;
}
/* Hide the default file input */
/* input[type="file"] {
    display: none;
} */
.custom-upload-btn {
    border: 2px solid #f5f5f5;
    width: 100%;
    display: block;
    padding: 10px !important;
    border-radius: 6px !important;
    color: #f5f5f5 !important;
    cursor: pointer;
background:transparent !important;
}
select.wpcf7-form-control option {
    color: #1b1b1b; /* White text */
}

.cformIn #resume-upload span{
	margin-top:-10px;
}

/* Custom upload button */
.custom-upload-btn {
    background-color: #007bff;
    color: white;
    padding: 10px 15px;
    border-radius: 5px;
    cursor: pointer;
    display: inline-block;
    margin-right: 10px;
}

.custom-upload-btn:hover {
    background-color: #0056b3;
}
.cformIn textarea.wpcf7-form-control.wpcf7-textarea {
    margin-top: 10px;
	min-height: 150px !important;
}
.Project-Launch-h2{
	 margin-top: 0 !important;
    font-size: 42px !important;
    color: #342682 !important;
    font-weight: 400 !important;
    margin-bottom: 10px !important;
    text-transform: uppercase !important;
    position: relative;
    display: inline-block;
   text-align:center !important;
	    width: 100%;
}
.Project-Launch-h5{
	margin-top: 0 !important;
    font-size: 24px !important;
    color: #342682 !important;
    font-weight: 400 !important;
    margin-bottom: 15px !important;
    text-align:center !important;
}
.Project-Launch-p{
	color: #1b1b1b;
    font-size: 20px;
    line-height: 26px;
	margin-bottom: 50px !important;
	text-align:center !important;
}
.tabs{
    display: flex;
    justify-content: center;
    gap: 30px;
    margin: 10px 0;	
}
.inner-tabs {
    display: flex;
    justify-content: center;
    gap: 30px;
    margin: 20px 0 0px;
    background: #EEEEEE;
    padding: 30px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.tab, .inner-tab {
    padding: 12px 30px;
    cursor: pointer;
    border-radius: 50px;
    border: 1px solid #1b1b1b;
  	font-size: 16px;
}
.inner-tab {
	border-radius: 10px !important;
color:#342682;
	border: 1px solid #342682;
}
.tab.active{
    background-color: #f12131;
    color: #fff;
    border: 1px solid #f12131;
    font-size: 18px;
    border-radius: 50px;
}
.inner-tabs .inner-tab.active {
    background-color: #342682;
    color: #fff;
    border: 1px solid #342682;
    font-size: 18px;
    border-radius: 10px;
}
.content {
    padding: 30px;
    background: #EEEEEE;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
        .images { display: flex; justify-content: center; gap: 20px; flex-wrap: wrap; }
        .images img { width: 400px; height: 400px; border-radius: 10px; }


.testimonial-wrapper {
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
    border: 2px solid #342682;
    border-radius: 20px;
    padding: 80px 30px;
    background: #fff;
    display: flex;
    align-items: center;
    gap: 15px;
	box-shadow: 10px 10px 16px 0px #0000004D;
}
.testimonial-wrapper::before{
    content:url("../../uploads/2025/02/quotes-1.png");
    position:absolute;
    top: 20px;
    left: 20px;
    width:100px;
    height:100px;
}
.testimonial-wrapper::after {
    content: url(../../uploads/2025/02/quotes-1.png);
    position: absolute;
    bottom: 20px;
    right: 20px;
    transform: rotate(180deg);
    height: 100px;
    width: 100px;
}

.testimonial-images img {
    width: 100%;
    justify-content: center !important;
    transition: transform 0.3s ease-in-out;
}

.testimonial-wrapper:hover .testimonial-images img {
    transform: scale(1.1);
}

.testimonial-content-layer {
    flex: 1;
    transition: all 0.3s ease-in-out;
}

.testimonial-wrapper:hover .testimonial-content-layer {
    transform: translateX(10px);
}

.youtube-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    background: #34268261;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 20px;
}

.testimonial-wrapper:hover .youtube-icon {
    opacity: 1;
}
.testimonial-images {
    width: 40%;
}
.testimonial-content-layer p {
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 400;
}
.testimonial-content-layer h4 {
    margin: 20px 0px 5px !important;
    color: #f12131 !important;
    font-weight: 700 !important;
    font-family: 'DM Sans' !important;
    font-size: 24px !important;
}
.testimonial-content-layer span {
    font-size: 18px !important;
    font-weight: 600;
    color: #f12131;
}
/* .fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy){
	margin-left:0px !important;
} */
.contactus-form {
    width: 70% !important;
}
div#wpcf7-f651-p615-o1 {
    margin-top: 20px;
}
.contact-us-breadcrumbs span{
	font-size:18px;
}
.contact-us-container .partner-us-h2 {
    line-height: 20px;
}
.contact-corportate-offc-header .fusion-column-wrapper{
	border-radius:20px !important;
}
.contact-details-offc,.contact-details-offc-1,.contact-details-offc-2 {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
    padding-left: 20px !important;
}
.contact-details-offc{
	position:relative;
}
/*.contact-details-offc::after {  
    content: " ";
    position: absolute;
    right: 3px;
    width: 1px;
    height: 90%;
    background: #f5f5f5;
}*/
.contact-details-offc-2::before{
	content: " ";
    position: absolute;
    top: -4px;
    width: 75%;
    height: 1px;
    background: #f5f5f5;
}
.contact-details-offc-2 {
    width: 100%;
    padding-top: 10px;
}
.contact-details-offc-2 .corporate-offc-phn-img {
    width: 7%;
}
.contact-social-header-icons {
    padding-top: 100px !important;
}
.follow-text-h3 h3{
margin-top: 0 !important;
    font-size: 24px !important;
    color: #fff !important;
    font-weight: 400 !important;
    margin-bottom: 10px !important;
    text-transform: uppercase !important;
    position: relative;	
}
.corporate-offc-phn-content p{
	margin-bottom:0px !important;
}
.contact-social-header {
    display: flex;
    justify-content: flex-start;
    align-items: center;
gap:15px;
}
.contact-social-header p a img{
	width:45px;
}
/* .Corporate-Office-Container::after{
	content:" ";
    position:absolute;
	left:0px;
	top:0;
	right:0;
	bottom:0;
    background:#FFEECB99;
width:100%;
height:100%;
} */  
.corporate-office-h2 h2{
	margin-top: 0 !important;
    font-size: 42px !important;
    color: #fff !important;
    font-weight: 400 !important;
    margin-bottom:0px !important;
    text-transform: uppercase !important;
    position: relative;
}
.corporate-office-p p {
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    width: 34%;
    line-height: 26px;
}

.corporate-offc-phn-img {
    width: 15%;
}
.corporate-offc-phn-img img {
    width: 45px !important;
}
.corporate-offc-phn-content h5 {
    margin: 0px !important;
    font-weight: 600 !important;
    color: #f12131 !important;
}
.corporate-offc-phn-content p a {
    color: #F5F5F5;
}
.map-mp {
    min-height: 500px !important;
}
/* ul#menu-main-menu {
    margin-right: 20px;
} */
.view-all-projects-header .view-all-projects-h1-title{
	margin-bottom:0px !important;
}
.find-your-match-h2 {
    margin-bottom: 0px !important;
}
.find-your-match-p p, .faq-p p {
    width: 60%;
    margin: 0 auto !important;
}
 .faq-h3 h3 {
    display: block;
}
.contactus-form.enquirenow {
    width: 100% !important;
}
.enquire-now-form-property .contactform-head p {
    width: 60%;
    margin: 0 auto;
}
.blog-breadcrumbs-content span {
    font-size: 18px;
}
.Blog-title-header h1 {
    font-size: 34px !important;
    color: #342682 !important;
    font-weight: 400 !important;
    margin-bottom: 0px !important;
    font-family: 'Gilda Display' !important;
}
.blog-publish-date {
    display: block !important;
    border: none !important;
    margin-bottom: 0 !important; /* loke edit */
}
.content-blog-inner h3{
	font-size: 34px !important;
    color: #342682 !important;
    font-weight: 400 !important;
    margin-bottom: 10px !important;
    font-family: 'Gilda Display' !important;
}
.pillar-wrapper .fusion-builder-row {
	justify-content:center !important;
}
.Blog-main-images {
    justify-content: center;
    width: 85%;
    margin: 0 auto;
}
.blog-publish-date .fusion-tb-published-date,.recent-blog-header .fusion-date,.recent-blog-header .fusion-carousel-meta span a  {
    color: #808080 !important;
    font-size: 16px;
}
.sidebarblog-contact-header {
    display: flex;
    justify-content: space-around;
    gap: 10px;
}
.blog-rightside-content .fusion-column-wrapper{
	border-radius:20px !important;	
	padding:30px !important;
	box-shadow:6px 6px 24px #00000040 !important;
}
.sidebar-about,.sidebar-contact {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.blog-inner-img{
	margin-top:30px;
}
.sidebar-about::after {
    content: "";
    position: absolute;
    top: 0px;
    right: -40%;
    width: 2px;
    height: 90%;
    background: #808080;
}
.blog-main-content div#ez-toc-container,.blog-rightside-content .ez-toc-title-toggle {
    display: none;
}
.blog-rightside-content div#ez-toc-container {
    background: transparent !important;
    margin-top: 25px;
    border-top: 3px solid #342682 !important;
    border-bottom: 3px solid #342682 !important;
    border-left: none !important;
    border-right: none !important;
    border-radius: 0px !important;
    padding-top: 30px;
}
.blog-rightside-content .ez-toc-title,.share-article-header h2,.recent-header-h2 h2{
	font-size:28px !important;
	color: #342682 !important;
    font-weight: 400 !important;
	font-family: "Gilda Display", serif !important;	
}
.share-article-header,.recent-blog-header .fusion-date {
	padding: 15px 0px;
}
.recent-header-h2{
	padding-top:25px;
}
.share-article-header h2{
	margin-bottom:10px !important;
}
.share-header {
    padding-bottom: 40px;
	 border-bottom: 3px solid #342682 !important;
}

.blog-rightside-content .ez-toc-title-container{
	margin-bottom:30px !important;
}
.blog-rightside-content li.ez-toc-page-1.ez-toc-heading-level-3 {
    margin-bottom: 15px !important;
}
.blog-rightside-content a.ez-toc-link {
    font-size: 18px !important;
}
.blog-rightside-content {
    transition: all 0.3s ease-in-out;
    width: 100%; /* Ensures width does not shrink */
}

.sticky {
    position: sticky !important;
    top: 100px !important;
}
.blog-rightside-content .related-posts {
    margin-top: 0px;
}
.blog-rightside-content .fusion-title-size-three.sep-none{
	margin:0px !important;
}
.blog-rightside-content .fusion-title-size-three.sep-none h3{
	display:none !important;
}
.recent-blog-header .fusion-carousel-title{
	font-size:22px !Important;
}
	.breadcrumbs-recent-header span{
		font-size:18px !Important;
	}
.recent-blog-h2 h2{
	font-size: 28px !important;
    color: #342682 !important;
    font-weight: 400 !important;
    margin-bottom: 10px !important;
    font-family: 'Gilda Display' !important;
}
.recent-blog-two-row article.post.fusion-column.column.col.col-lg-6.col-md-6.col-sm-6 {
    padding: 0px !important;
    border: 1px solid #1b1b1b;
    border-radius: 30px;
}
.main-blog-header-container .fusion-post-grid .fusion-post-wrapper {
    border: 1px solid #1b1b1b !important;
    border-radius: 30px;
}
.main-blog-header-container .fusion-posts-container .fusion-post-wrapper .fusion-image-wrapper img{
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
}

.recent-blog-two-row .fusion-columns{
	display:flex;
    gap:40px;
	margin: 0 0px !important;
}
/* .main-blog-header-container .fusion-posts-container{
gap:40px;	
} */
.recent-blog-two-row .recent-posts-content {
    padding: 20px;
}
.recent-blog-two-row .recent-posts-content h3.entry-title {
    font-size: 24px !important;
    margin-bottom: 15px !important;

}
.main-blog-header-container .fusion-post-grid .fusion-post-content .fusion-content-sep{
	display:none !important;
}
.main-blog-header-container .fusion-post-grid .fusion-flexslider .fusion-image-wrapper{
	border-top-left-radius:30px;
	border-top-right-radius:30px;
}
.main-blog-header-container .fusion-post-grid .fusion-flexslider .fusion-image-wrapper .fusion-rollover{
	background:#342682 !important;
}
.main-blog-header-container .fusion-post-grid .fusion-flexslider .fusion-rollover .fusion-rollover-title{
    line-height: 24px !important;
    font-size: 16px !important;
}
.main-blog-header-container .fusion-post-grid .fusion-flexslider .fusion-rollover .fusion-rollover-title a{
	color: #fff !important;
	font-size:17px !important;
	line-height: 20px !important;
}
	.main-blog-header-container .fusion-post-grid .fusion-flexslider .fusion-rollover .fusion-rollover-title a{
margin-bottom:20px !important;
}
.main-blog-header-container .fusion-post-grid .fusion-flexslider .fusion-rollover .fusion-rollover-categories a{
	color: #fff !important;
	font-size:12px !important;
}
.main-blog-header-container .fusion-post-wrapper .entry-title{
	font-size:18px !important;
	color: #342682 !important;
    font-weight: 400 !important;
	font-family: "Gilda Display", serif !important;	
	border-bottom:1px solid #1b1b1b !important;
	padding-bottom:10px !important
}
.main-blog-header-container .fusion-post-wrapper .entry-title:hover{
	color: #f12131 !important;
}
.main-blog-header-container .fusion-post-wrapper .fusion-meta-info{
	margin-top:0px !important;
}
.main-blog-header-container .fusion-post-wrapper .fusion-single-line-meta span{
	color:#808080 !important;
	font-size:14px !important;
}
.other-blog-header-container {
    border-top: 1px solid #1b1b1b;
    padding-top: 40px;
}
.mp-tab-content-location p:nth-child(1){
	display:none;
}
.mns-list {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    justify-content: space-between;
}

.mns-list li {
    text-align: center;
    flex: 1;
    transition: transform 0.3s ease-in-out;
}

.mns-list li a {
    text-decoration: none;
    color: white;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 12px;
    font-weight: bold;
    transition: transform 0.3s ease-in-out;
}

.mns-list li a div {
    width: 40px;
    height: 40px;
    background-size: contain;
    background-repeat: no-repeat;
    transition: transform 0.3s ease-in-out;
}

/* Active State Animation */
.mns-list li.active a {
    transform: translateY(-10px);
}

/* Hover Animation */
.mns-list li:hover a {
    transform: translateY(-10px);
}

	.blog-main-content .width-100 .fusion-fullwidth .fusion-fullwidth, .width-100 .fusion-fullwidth .nonhundred-percent-fullwidth {
		padding-left: 0 !important; /*loke edit*/
	}

/* mahadev responsive CSS */

#results .project-details p{
	color:#000 !important;
}
#results .projects-grid{
	padding: 0px !important;
}
#results .projects-grid li{
	list-style-type:none !important;
}
#results .project-item {
	display:block !important;
}
#results .project-item {
    background: #fff;
    box-shadow: 6px 6px 20px 4px #00000040 !important;
    border-radius: 20px !important;
    padding: 15px !important;
}
#results .project-details {
    padding: 0 0px 0px;
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}
#results .project-price-details {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 0px;
    padding: 15px 0px;
    border-top: 2px solid #fff;
}
#results .project-details h3 {
    margin-top: 0 !important;
    font-size: 22px !important;
    color: #000 !important;
    font-weight: 400 !important;
    margin-bottom: 15px !important;
    padding-top: 20px;
}
#results .location ,#results .apartment-type ,#results .project-price-details p{
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 0 !important;
	color: #000 !important;
}
.project-price-details p{
	font-weight:600 !important;
}
#results .project-price-details a{
    border: 1px solid #000 !important;
    border-radius: 50px;
    color: #000 !important;
    font-size: 14px;
    font-weight: 300;
    width: 100px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
	transition:all 0.3s ease-in-out;
}
#results .project-price-details a:hover{
    border: 1px solid #f12131 !important;
    color: #f12131 !important;
transition:all 0.3s ease-in-out;
}
#results .apartment-type,#results .location{
    position: relative;
    padding-left: 30px !important;
}
#results .location::before {
    content: url(../../uploads/2025/02/property-location-black-icons.png);
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100px;
    height: 100px;
	filter:invert(0);
}
#results .apartment-type::before {
    content: url(../../uploads/2025/02/property-bedroom-black-icons.png);
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100px;
    height: 100px;
	filter:invert(0);
}
.search-popup {
    position: absolute;
    top: 55px;
    left: -300px;
    width: 100%;
    height: 100%;
    display: none;
    justify-content: center;
    align-items: center;
}
.search-box {
    background: #352683;
    padding: 10px;
    border-radius: 10px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
    width: 350px;
    text-align: center;
}
        .search-input { 
            width: 100%; 
            padding: 10px; 
            border: 1px solid #ccc; 
            border-radius: 5px; 
        }
.close-popup {
    cursor: pointer;
    color: #fff;
    font-size: 14px;
    width: 25px;
    height: 25px;
    position: absolute;
    background: #e56b04;
    top: 12px;
    right: -200px;
    display: block;
    border-radius: 50px;
    margin-top: 10px;
}
        .search-results { 
            margin-top: 10px; 
            max-height: 200px; 
            overflow-y: auto; 
            text-align: left;
        }
        .search-results div { 
			padding: 10px; 
			cursor: pointer;
			border-bottom: 1px solid #eee; 
			background: #f5f5f5;
}
        .search-results div:hover { 
			background: #f5f5f5;
}
.fusion-blog-pagination .pagination {
    align-items: center !important;
    justify-content: center !important;
}
.fusion-blog-pagination .pagination span.current {
    border-radius: 50px !important;
    background: #291E67 !important;
    border: 1px solid #291E67 !important;
}
.property-banner-content h6 {
    margin: 20px 5px;
    font-family: 'DM Sans' !important;
    font-size: 20px !important;
}
.project-gallery {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

@media screen and (min-width:1800px){
	#footerSec .fTop ul li a {
    font-size: 16px !important;
}
	#footerSec .fTop:after {
    left: 48%;
}
}

@media screen and (max-width:1500px){
	.Find-Your-Fit-Container::after {
    bottom: -89%;
}
	#real-estate-search-form {
    width: 90%;
}
	.video-about-mp-dev .video-wrapper video {
		height: 625px;
	}
    .location-type-text p, .apartments-type-text p {
        margin-bottom: 15px !important;
    }
    .client-search-header .fusion-column-wrapper {
        margin-left: 15px !important;
    }
.location-property p, .type-property p, .prices-property p, .size-property p {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
}
	.size-property p::before {
    top: -4px;
}
	.property-main-h1-wrapper h1 {
    font-size: 32px !important;
}
	.property-contactform-head h2 {
    font-size: 28px !important;
    margin-bottom: 10px !important;
}
	.mp-tab-content p {
    font-size: 16px !important;
    line-height: 24px !important;
}
	.tab-active-amenities .mp-tab-images img {
    width: 215px;
}
	.property-amenities-header .property-main-h2-wrapper h2, .location-amenities-header .property-main-h2-wrapper.black-clr h2 {
    font-size: 32px !important;
}
			.Blog-main-images {
    width: 87%;
	}
	.find-your-match-h2 h1 {
    font-size: 42px !important;
}
	.faq-h3 h3,.enquire-now-form-property .contactform-head h2 {
		font-size: 34px !important;
	}
	.arrow-faq.fusion-accordian .panel-title .fusion-toggle-heading {
    font-size: 20px !important;
}
	
	.view-more-btn {
    margin: 20px 0px 20px 10px !important;
}
	.partner-us-h2 h2 {
		font-size: 34px !important;
	}
	.about-us-p p {
    width: 60%; /* loki edit */
}
	.Mission-Vision-Container .fusion-layout-column .fusion-builder-row {
        justify-content: flex-start !important;
    }
		 .find-your-perfect-home-header h3 {
    font-size: 32px !important;
	}
.find-your-perfect-home-header p {
    font-size: 16px;
    width: 61%;
}
	#footerSec .fTop:after {
    left: 47%;
}
	#footerSec .fMenu ul li a {
    font-size: 16px;
}
	#footerSec .fMenu ul {
    gap: 10px;
}
	#footerSec .fMenu ul li {
    padding-right: 10px;
}
	.build-legacies-h5 h5 {
    width: 26%;
}
	.step-by-step-h2 h2 {
    font-size: 34px !important;
    width: 40%;
}
	.step-by-step-p p {
    font-size: 18px;
    width: 37%;
}
	.find-your-fit-h2 h2,.current-openings-h2 h2,.Ceremony-h2 h2, .join-now-h2 h2 {
    font-size: 34px !important;
}
	.Find-Your-Fit-Container::after {
    transform: scale(.5);
}
	#careerForm .currentopen h4 {
		font-size: 28px;
	}
}
@media screen and (max-width:1400px){
	.client-logo-header {
    margin-top: 0px;
}
}
@media only screen and (max-width: 1300px) {
	#results .apartment-type,#results .location{
	padding-bottom: 20px !important;
}
    #wrapper #main .fullwidth-box .fusion-row {
        max-width: 1220px !important;
    }
.Blog-main-images {
    justify-content: center;
    width: 100%;
    margin: 0 auto;
}
	.luxury-living-header .real-estate-develoepr-h1 h1 {
    font-size: 42px !important;
}
.video-about-mp-dev .video-wrapper video {
    height: 670px;
}
	.home-enquire-now .form-row .col-half {
    width: 19.5%;
}
	#real-estate-search-form {
    width: 97%;
}
	.field-container label {
    font-size: 16px;
}
	.enquire-now-footer-above-h3 h3 {
    font-size: 32px !important;
}
	.home-enquire-now .form-row.home-enqire-submit {
    right: 25px;
}
}


@media screen and (max-width:1200px){
	.gallery-grid {
    width: 40%;
}
	#careerForm .currentopen {
    padding: 0 0 0 15px;
}
.property-banner-content h6 {
    font-size: 18px !important;
}
    .find-your-match-h2 h1 {
        font-size: 38px !important;
    }
    .faq-h3 h3 {
        font-size: 32px !important;
    }
    .project-descriptions-header,.faq-header,.faq-accordions-header{
        width: 100% !important;
    }
    .enquire-now-form-property .contactform-head p,.arrow-faq.fusion-accordian .panel-title .fusion-toggle-heading {
        font-size: 18px !important;
    }
    .enquire-now-form-property .enquirenow {
        gap: 0px;
    }
    .enquire-now-form-property .enquirenow .form-row {
        width: 75.5% !important;
    }
    .experiences-best-h4 h4 {
        font-size: 24px !important;
    }
    .client-search-header {
        width: 17% !important;
    }
    
	.property-main-h1-wrapper h1 {
        font-size: 28px !important;
    }
	    .property-contactform-head h2 {
        font-size: 24px !important;
        margin-bottom: 10px !important;
    }
	.download-brochure-btn {
    bottom: 22px;
    left: 33%;
}
	.experience-content h3 {
    font-size: 30px !important;
}
	.experience-content p {
    font-size: 18px !important;
    width: 92%;
}
	.property-amenities-header .property-main-h2-wrapper h2::after,.location-amenities-header .property-main-h2-wrapper.black-clr h2::after {
    height: 2px;
}
	    .property-amenities-header .property-main-h2-wrapper h2, .location-amenities-header .property-main-h2-wrapper.black-clr h2 {
        font-size: 28px !important;
    }
	.Blog-title-header h1,.content-blog-inner h3,.blog-rightside-content .ez-toc-title, .share-article-header h2, .recent-header-h2 h2{
    font-size: 24px !important;
}
	.blog-rightside-content a.ez-toc-link {
    font-size: 16px !important;
}
	.blog-rightside-content .fusion-column-wrapper {
    padding: 20px !important;
	}
	.sidebar-about::after {
    right: -21%;
}
	.blog-publish-date {
    margin-bottom: 0px !important;
}
	.recent-blog-header .fusion-carousel-title {
    font-size: 18px ! Important;
}
	.blog-publish-date .fusion-tb-published-date, .recent-blog-header .fusion-date, .recent-blog-header .fusion-carousel-meta span a {
    font-size: 14px;
}
	    #wrapper #main .fullwidth-box .fusion-row {
        max-width: 97% !important;
    }
	.experiences-best-h4 h4 {
    margin-top: 20px !important;
    font-size: 24px !important;
}
	.find-your-match-p p, .faq-p p {
    width: 80%;
    margin: 0 auto !important;
}

	.find-your-match-h2 h1 {
        font-size: 34px !important;
        margin-bottom: 10px !important;
    }
	.view-all-projects-h1-title h2 {
    font-size: 26px !important;
}
	.view-all-properites-post-card .fusion-filters {
		margin-bottom: 40px !important;
	}
	.testimonial-images img {
    width: 75%;
    transition: transform 0.3sease-in-out;
}
	.testimonial-wrapper {
    flex-direction: column;
}
	    #careerForm .currentopen h4 {
        font-size: 24px;
    }
	#careerForm .currentopen ul li strong {
    font-size: 18px;
    margin-bottom: 10px !important;
	}
	    .Find-Your-Fit-Container::after {
        transform: scale(.5);
        top: -32%;
        right: 0px;
    }
	.find-your-fit-p p {
    font-size: 18px;
    line-height: 24px;
}
    .find-your-fit-h2 h2, .current-openings-h2 h2, .Ceremony-h2 h2, .join-now-h2 h2 {
        font-size: 28px !important;
    }
	.management-header-content-h2 h2, .our-pillar-h2 h2, .partner-us-h2 h2 {
		margin-bottom: 0px !important;
	}
	.NRI-header-p p {
    width: 65%;
}
	.Beyond-h1 h2,.why-invest-h2 h2 {
    font-size: 34px !important;
    width: 50%;
}
	    .build-legacies-h5 h5 {
        width: 35%;
    }
	.why-invest-p p {
		width: 38%;
	}
	.pillar-box-content h5 {
		font-size: 18px !important;
	}
	.filters button, .view-all-projects button {
    height: 50px;
    font-size: 16px;
	}
	.awb-menu {
		width: 97% !important;
	}
	.step-by-step-p p {
        width: 45%;
    }
	    .step-by-step-h2 h2 {
        width: 52%;
    }

	.Ceremony-p p {
    font-size: 18px;
    margin-bottom: 20px !important;
}
	.about-us-h1 h1 {
    font-size: 42px !important;
	}
.redefining-header-h2 h2 {
    font-size: 34px !important;
    width: 55%;
}
	.redefining-content-p p {
    font-size: 17px;
    width: 55%;
}
	.achieve-h5-text h5 {
    font-size: 18px !important;
    line-height: 26px !important;
}
	    .find-your-perfect-home-header p {
        width: 75%;
	}
	.find-your-perfect-home-header::after {
    right: -51px;
}
    
	.search-fields select {
    width: 250px;
}
	.search-fields {
    flex-wrap: wrap;
}
	.luxury-living-header .real-estate-develoepr-h1 h1 {
    font-size: 34px !important;
}
	    .grid-sizer,
    .project-item {
        width: calc(100% - 0px);
    }
	.projects-grid {
    column-gap: 20px;
    row-gap: 20px;
}
	.contact-corportate-offc-header {
    max-width: 75% !important;
    width: 75% !important;
}
.contact-social-header-icons {
    padding-top: 70px !important;
}
	.contact-us-container .joint-venture-img-wrapper img {
        width: 100% !important;
    }
	    .contact-us-container .join-venture-img::before {
        left: -30px;
    }
.our-clients-p p {
    width: 100%;
font-size:16px;
}
	.testiBoxR .fusion-text h4 {
    font-size: 20px !important;
}
	.hTestiIn {
    width: 90% !important;
}
	 .find-your-perfect-home-header h3,.management-header-content-h2 h2, .our-pillar-h2 h2, .partner-us-h2 h2,.peoples-says-h3 h3, .trusted-home-h3 h3, .faq-h3 h3,.Ceremony-h2 h2, .join-now-h2 h2,.corporate-office-h2 h2 {
    font-size: 32px !important;
	}
	.corporate-office-p p {
    width: 50%;
}
	.pillar-wrapper .fusion-builder-row {
		justify-content:space-between !important;
	}
	.pillar-content-wrapper {
    width: 60% !important;
}
	.pillar-box-left-content, .pillar-box-right-content {
    width: 48%;
}
	.pillar-box-left-content .pillar-box-1 h3, .pillar-box-right-content .pillar-box-1 h3 {
    font-size: 14px !important;;
    margin: 0px 0px 0px !important;
}
	.pillar-box-left-content .pillar-box-1, .pillar-box-right-content .pillar-box-1 {
    padding: 10px;
	}
	.pillar-inner-box-wrapper {
    margin-top: 0px;
}
.tab-sec-managements .nav-tabs li .tab-link h4 {
    font-size: 16px !important;
}
	.joint-venture-img-wrapper{
		justify-content: flex-end;
	}
.partner-us-p p {
    font-size: 18px;
    line-height: 24px;
}
	.joint-venture-img-wrapper img {
    width: 80% !important;
}
	.contactus-form {
    width: 90% !important;
}
	.join-venture-img::before {
    left: 0px;
    bottom: 0px;
    height: 100%;
}
	.contactus-form {
    width: 90% !important;
}
	.partner-us-p p {
    width: 100%;
}
.NRI-header-h1 h1 {
    font-size: 34px !important;
	}
	

}

@media only screen and (max-width: 1110px) {
    .home-enquire-now .form-row.home-enqire-submit {
        right: 10px;
    }
	    .search-fields select {
        width: 215px;
    }
	.search-btn {
		margin-top: 15px;
	}
	    .client-search-header .fusion-column-wrapper {
        margin-left: 0px !important;
    }
	.counter-trust-partners .content-box-percentage.content-box-counter {
    font-size: 28px !important;
}
	.trusted-home-p p {
    font-size: 16px;
    line-height: 24px;
}
	.our-projects-header-container{
		padding-bottom:0px !important;
	}
	.counter-trust-partners .counter-box-content {
    font-size: 14px !important;
    line-height: 24px !important;
}
	.blogs .swiper-button-next {
    right: 44.5% !important;
}
}

@media screen and (max-width:992px){
	    .home-enquire-now .form-row .col-half {
        width: 18.8%;
    }
	.fusion-tabs.tab-sec-managements .fusion-mobile-tab-nav {
    display: none !important;
}
	.find-your-perfect-home-header p {
        width: 77%;
    }
		#careerFormSec .row {
    flex-direction: column;
}

}
@media screen and (max-width:900px){
	.project-video video {
    width: 225px;
    border-radius: 12px;
}
	#careerForm .currentopen {
    padding: 0 15px 0 15px;
}
	    .blogs .swiper-button-next {
        right: 43.5% !important;
    }
	.counter-trust-partners {
    display: flex;
}
	.counter-trust-partners .fusion-counter-box {
    width: 32%;
}
	.blogs .swiper-button-prev {
    left: 42.5% !important;
}
	.counter-box-mp-dev .display-counter, .counter-box-mp-dev .unit {
    font-size: 42px;
}
	.management-header-content-p p {
    width: 65%;
}
	    .pillar-img-wrapper {
        display: none !important;
    }
	    .pillar-content-wrapper {
        width: 100% !important;
    }

	.fusion-fullwidth.fullwidth-box.fusion-builder-row-7-1.fusion-flex-container.has-pattern-background.has-mask-background.rev_slide.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
    padding: 20px !important;
    text-align: center !important;
}
	.testimonial-container .fusion-builder-row {
		justify-content:center !important;
	}
		.video-about-mp-dev {
    position: relative !important;
    width: 100% !important;
    right: 0 !important;
    top: 0px !important;
}
	.video-about-mp-dev .fusion-column-wrapper{
		margin:0px 15px !important;
	}
	.luxury-living-header {
    width: 100% !important;
}

    .enquire-now-form-property .contactform-head h2 {
        font-size: 28px !important;
    }
            .faq-h3 h3 {
            font-size: 28px !important;
        }
        
        .find-your-match-h2 h1 {
            font-size: 28px !important;
        }
        .trending-search-header p, .find-your-match-p p, .faq-p p,.enquire-now-form-property .contactform-head p, .arrow-faq.fusion-accordian .panel-title .fusion-toggle-heading {
        font-size: 16px !important;
    }
    .view-all-projects-h1-title h2 {
        font-size: 24px !important;
    }
    #wrapper #main .fullwidth-box .fusion-row {
            max-width: 95% !important;
        }
            .experiences-best-h4 h4 {
            font-size: 20px !important;
        }
	.property-header-content .fusion-builder-row,.Trusted-Home-Builders-header .fusion-builder-row,.Start-Partnership-Container .fusion-builder-row,.Start-Partnership-Container .fusion-builder-row{
		flex-direction:column !important;
	}
	.property-main-banner-right-content .fusion-builder-row {
		flex-direction:row !important;
	}
	.sticky-banner-header ul {
    width: 720px !important;
	}
	    .download-brochure-btn {
        left: 23%;
    }
	.mp-tabs-content .tab-content,.tab-content-location {
    flex-direction: column;
}
	.mp-tab-images, .mp-tab-content, .mp-tabs-content-location .mp-tab-content-location {
    width: 100%;
}
	.tab-active-amenities .mp-tab-images img {
        width: 210px;
    }
	.tab-active-specifications #tab-2 .mp-tab-content {
    grid-template-columns: repeat(3, 47%);
    overflow-x: auto;
}
	.property-image-header-wrapper,.property-main-banner-right-content,.trusted-left-content-header{
		width:100% !important;
	}
	.blog-rightside-content {
    display: none !important;
}
	.blog-main-content {
    width: 100% !important;
}

	.faq-blog-container .fusion-builder-row {
		justify-content:center !important;
	}
	    .experiences-best-h4 h4 {
        margin-top: 20px !important;
        font-size: 20px !important;
    }
	.faq-h3 h3 {
        font-size: 28px !important;
    }
	    .arrow-faq.fusion-accordian .panel-title .fusion-toggle-heading {
        font-size: 16px !important;
    }
	.faq-accordions-header {
    width: 100% !important;
    max-width: 100% !important;
}
	.testimonial-content-layer h4 {
    font-size: 18px !important;
}
	.testimonial-content-layer span {
    font-size: 14px !important;
    font-weight: 500;
}

	#careerFormSec .cformIn .row .col-md-6 {
    margin-bottom: 20px !important;
}
	#careerFormSec .cformIn .row .col-md-12{
		padding-left:15px;
		padding-right:15px;
	}
	#careerForm .currentopen ul li {
    margin-bottom: 20px;
}
    .Find-Your-Fit-Container::after {
        top: -18%;
    }
	    .contact-corportate-offc-header {
        max-width: 95% !important;
        width: 95% !important;
    }
	    .corporate-office-p p {
        width: 60%;
        font-size: 18px;
    }
	.joint-venture-img-wrapper img {
        width: 60% !important;
    }
	    .join-venture-img::before {
        left: -25px;
    }

	 .partner-us-h2 h2{
        font-size: 28px !important;
    }
	    .Beyond-h1 h2, .why-invest-h2 h2 {
        font-size: 28px !important;
        width: 63%;
    }
	    .why-invest-p p {
        width: 50%;
    }
	.Achievements-Container-Header .fusion-builder-row {
		justify-content:center;
	}
	.our-pillar-p p {
    width: 100% !important;
}
    .pillar-box-content h5 {
        font-size: 16px !important;
    }
	.pillar-box-img img {
    width: 90px;
}
	    .step-by-step-p p {
        width: 68%;
    }
	    .step-by-step-h2 h2 {
        width: 66%;
        font-size: 28px !important;
    }
	.pillar-box-img-1 img {
    width: 180px;
}
	    .achieve-h5-text h5 {
        font-size: 16px !important;
        line-height: 24px !important;
    }
	.NRI-header-h1 h1 {
    font-size: 34px !important;
	}
	    .NRI-header-p p {
        width: 80%;
    }
	.beyond-content-p p {
    width: 50%;
}
	.Beyond-Container ,.Why-Invest-Container{
            background-size: cover !important;
		padding-right:15px;
}

	.achieve-img img {
    width: 80px;
    height: 80px;
    object-fit: contain;
}
	.mission-container-box {
    width: 75% !important;
}
	.Testimonials .fusion-builder-row{
        justify-content: center;
    }
	    .redefining-header-h2 h2 {
        font-size: 28px !important;
        width: 60%;
    }
	    .about-us-p p {
        width: 80%; /* loki edit */
    }
	.projects-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	    .find-your-perfect-home-header p {
        width: 89%;
        text-align: left;
    }
	.search-fields select {
    width: 180px;
}
	.place-call-home-header-h3 h3,.luxury-living-header .real-estate-develoepr-h1 h1,.our-projects-h3 h3, .find-your-perfect-home-header h3 {
    font-size: 32px !important;
}
	.luxury-living-header .luxury-living-header-content p {
    font-size: 16px !important;
}
		.counter-box-mp-dev {
    display: flex;
}
		.trusted-home-h3 h3::before{
		display:none;
	}
	   .trusted-home-h3 h3 {
        font-size: 28px !important;
    }
		.trusted-home-p p:nth-child(1) {
    margin-top: 0px !important;
}
	.home-enquire-now .form-row .col-half {
        width: 30.8%;
    }
	    .home-enquire-now .form-row.home-enqire-submit {
        right: unset;
        position: relative;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
    }
	.agree-header p {
    width: 100%;
}
	.view-all-properites-post-card .fusion-filter {
    display: inline-block;
}
	.project-date {
    font-size: 14px;
    top: 12px;
    right: 5%;
}
	.gallery-grid img {
    width: 225px;
}
	    .experience-content h3 {
        font-size: 24px !important;
    }
	    .experience-content p {
        font-size: 16px !important;
        width: 100%;
    }
	.team-img img {
    width: 40%;
}
.recent-blog-two-row .fusion-columns {
    gap: 0px;
    flex-direction: column;
	}
	.recent-blog-two-row{
		margin-bottom:0px !important;
	}
	.recent-blog-h2 h2 {
    font-size: 24px !important;
}
	
}
@media screen and (max-width:768px){
	.search-fields select {
    width: 160px;
}
	.button-xlarge {
    padding: 12px 30px !important;
    font-size: 16px !important;
}
	.search-fields {
    flex-wrap: wrap;
}
	.filters button, .view-all-projects button {
    height: 45px;
		font-size: 16px;
}
	.find-your-perfect-home-header p {
        width: 100%;
        padding-left: 22px;
    }
	.Ceremony-h2 h2::before, .join-now-h2 h2::before {
    bottom: -5px;
    height: 2px;
}
	.property-image-header-wrapper .fusion-column-wrapper,.property-main-banner-right-content .fusion-column-wrapper{
		margin:0px 10px !important;
	}
	.contactus-form input[type="checkbox"] {
    top: 0px;
}
	

}
@media screen and (max-width:600px){
	.gallery-grid,.project-video,.gallery-grid img,.project-video video {
    width: 100%;
}
	.project-gallery{
		gap:20px;
	}
	.project-gallery {
    flex-direction: column;
}
	.property-banner-content h6 {
    font-size: 15px !important;
}
	    #real-estate-search-form {
        width: 96%;
	    padding: 30px;
        margin: 30px 0px;
    }
	    .search-fields select{
        width: 100%;
    }
	    .joint-venture-img-wrapper img {
        width: 100% !important;
    }
	    .NRI-header-h1 h1 {
        font-size: 24px !important;
    }
    .hamburgerMenuLeft ul li ul li a {
    width: 310px;
}
    .view-all-properites-post-card .property-all-view-header .property-post-title h1 {
        font-size: 20px !important;
    }
    .prices-apartment-text p::before {
        top: 5px;
    }
    .property-icons-header {
        gap: 30px;
    }
    .property-icons-header p a img {
        width: 38px;
    }
    .property-icons-header {
        bottom: 54px;
    }
    .view-more-btn {
        font-size: 14px !important;
    }
        .experiences-best-h4 h4 {
            font-size: 18px !important;
        }
        .project-descriptions-header {
        padding: 5px 15px 20px;
        }
    .arrow-faq.fusion-accordian .panel-title .fusion-toggle-heading {
        width: 90%;
    }
    
            .enquire-now-form-property .contactform-head h2 {
        font-size: 24px !important;
    }
        .enquire-now-form-property .enquirenow .form-row {
            width: 100% !important;
        }
        .enquire-now-form-property .enquirenow .form-row {
        gap: 10px;
        flex-wrap: wrap;
    }
        .arrow-faq.fusion-accordian .panel-title a {
        padding: 40px 0 15px !important;
    }
            .faq-h3 h3 {
            font-size: 22px !important;
        }
            .view-all-projects-h1-title h2 {
            margin-bottom: 30px !important;
            font-size: 22px !important;
        }
	.mp-tab-content-location {
    font-size: 16px !important;
}
.floor-plan-layout, .floor-plan-inner-layout {
    flex-direction: column;
    gap:0px;
}
	.propertyenquirenow .form-row .col-half {
    flex: 1;
}
	.contactus-form.propertyenquirenow {
    width: 100% !important;
}
.experience-content {
    width: 100%;
}
    .project-date {
        font-size: 14px;
        top: 12px;
        right: 2%;
        padding: 6px 20px;
    }
	.floor-plan-images, .floor-plan-inner-layout-header {
    width: 100%;
}

			.tab-active-specifications #tab-2 .mp-tab-content {
    grid-template-columns: repeat(3, 100%);
    overflow-x: auto;
}
	.blog-breadcrumbs-content span {
    font-size: 16px;
}

	    .view-all-projects-h1-title h2 {
        font-size: 22px !important;
    }
	.enquiry-now-btn a {
    height: 50px;
    font-size: 16px;
}
	.experiences-best-h4 h4 {
    font-size: 20px !important;
}
	.arrow-faq.fusion-accordian .panel-title .fusion-toggle-heading {
    font-size: 16px !important;
}
	.enquire-now-form-property .contactform-head h2 {
		    font-size: 28px !important;
	}
	.enquire-now-form-property .contactform-head p {
    font-size: 16px !important;
}
	.enquire-now-form-property .enquirenow .form-row {
    width: 100% !important;
	gap: 0px;
	padding-bottom: 0px !important;
}
	.enquire-now-form-property .enquirenow .form-row .col-full .wpcf7-submit {
    height: 50px;
    font-size: 16px;
}
	.property-breadcrumbs-text,.view-all-projects-h1-title h2 {
    padding: 0px 10px !important;
    border-radius: 0 !important;
}
	    .find-your-match-h2 h1 {
        font-size: 28px !important;
        margin-bottom: 10px !important;
    }
    .view-all-properites-post-card .fusion-filter a {
        width: 100% !important;
        max-width: 100% !important;
        margin-bottom: 0px;
        padding: 0px 20px !important;
        font-size: 15px !important;
    }
	    .testimonial-images img {
        width: 100%;
    }
	.our-pillar-wrapper {
    gap: 0px;
}
	.NRI-header-p p {
        width: 87%;
    }
	#careerForm .currentopen .jobDis,#careerForm .currentopen .explore {
    font-size: 12px;
}
	.find-your-fit-h2 h2,.find-your-fit-p p,.join-now-p p {
    width: 100% !important;
}
	    .join-venture-img::before,.Find-Your-Fit-Container::after {
        display:none;
    }	
	    .contactus-form {
        width: 100% !important;
    }

	.pillar-box-1 {
    flex: 1 1 150px !important;
}
	    .pillar-box-img-1 img {
        width: 130px;
    }
	    .Beyond-h1 h2, .why-invest-h2 h2 {
        font-size: 22px !important;
        width: 90%;
        padding-right: 20px !important;
    }
	    .build-legacies-h5 h5 {
        width: 85%;
    }
	 
    .why-invest-p p {
        width: 90%;
        padding-right: 20px;
    }
	.our-pillar-p p {
    font-size: 16px;
	}
	.our-pillar-box-container {
    width: 100%;
    flex-direction: column;
}
	    .step-by-step-h2 h2 {
        width: 100%;
        font-size: 28px !important;
    }
	    .step-by-step-p p {
        width: 100%;
    }
	    .beyond-content-p p {
        width: 100%;
    }

	.fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy) {
    margin-left: 8px !important;
}
	.Ceremony-h2 h2{
        font-size: 24px !important;
    }
	.about-us-h1 h1 {
        font-size: 28px !important;
    }
	    .about-us-p p {
        width: 90%; /* loki edit */
        font-size: 16px !important;
    }
	    .mission-container-box {
        width: 100% !important;
    }
	.vision-p p {
    font-size: 16px;
    line-height: 24px;
    width: 100%;
	}
	.Pillar-Conatiner {
    padding: 40px 25px 0px !important;
}
	.management-header-content-p p {
    color: #000;
    font-size: 16px;
    line-height: 26px;
    width: 100%;
}
.tab-sec-managements {
    display: inline-block;
}
	.management-tab-sec::after {
		display:none;
}
	.pillar-img,.pillar-img img{
    display: none;
}
	.redefining-header-h2 h2 {
        font-size: 28px !important;
        width: 100%;
    }
	.redefining-content-p p {
        font-size: 16px;
        width: 100%;
    }
	.find-your-perfect-home-header h3 {
    text-align: center;
    width: 100%;
}
	    .find-your-perfect-home-header p {
        width: 100%;
        padding-left: 0px;
        padding-bottom: 0px;
        text-align: center;
    }
	.filters button, .view-all-projects button {
    height: 40px;
    font-size: 14px;
}
	.rev_slide .testiBoxL .fusion-image-element img {
    width: 55%;
    margin: 0 auto !important;
}

		.place-call-home-header-h3 h3,.luxury-living-header .real-estate-develoepr-h1 h1,.our-projects-h3 h3, .find-your-perfect-home-header h3,.peoples-says-h3 h3, .trusted-home-h3 h3, .faq-h3 h3,.corporate-office-h2 h2 {
    font-size: 28px !important;

}
	    .corporate-office-p p {
        width: 90%;
        font-size: 18px;
    }

	.luxury-living-header .luxury-living-header-content p,.luxury-living-header .real-estate-develoepr-h1 h1{
		width:100%;
	}
		.projects-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	.trending-search-header p {
    width: 90%;
}
	    .grid-sizer,
    .project-item {
        width: 100%; /* Full width for mobile */
    }
		.counter-box-mp-dev {
    flex-direction:column;
}
	.field-container{
		flex:1 1 100%;
	}
	.hIntroSec{
		padding:0px 15px !important;
	}
	.counter-box-mp-dev .counter-box-container {
    text-align: center;
}
	.vision-h3 h3 {
    font-size: 24px !important;
}
	.contact-details-offc::after,.contact-details-offc-2::before {
    display:none;
}
	.contact-details-offc, .contact-details-offc-1, .contact-details-offc-2 {
    padding-left: 0px !important;
}
	.contact-details-offc-2 .corporate-offc-phn-img {
    width: 14%;
}
	.contact-details-offc-1 .corporate-offc-phn-content {
    width: 79%;
    margin-left: auto;
}
	.contact-social-header p a img {
    width: 45px;
}
	    .sticky-banner-header ul {
        display: none;
    }
	    .property-amenities-header .property-main-h2-wrapper h2, .location-amenities-header .property-main-h2-wrapper.black-clr h2 {
        font-size: 24px !important;
    }
	.mp-tabs-menu .tab-button, .mp-tabs-menu .tab-button-location {
    font-size: 12px;
}
	    .mp-tabs-content .tab-content, .tab-content-location {
        flex-direction: column;
        gap: 20px;
    }
	.mp-tab-content-location ol{
		padding-left:15px !important;
	}
    #footerSec .fTopL {
        margin-left: 0px !important;
    }
	    .property-main-h1-wrapper h1 {
        font-size: 22px !important;
    }
	.property-banner-content p {
    font-size: 14px !important;
    line-height: 22px !important;
}
	.property-contactform-head h2 {
        font-size: 20px !important;
        margin-bottom: 10px !important;
    }
	.propertyenquirenow .form-row {
    gap: 15px;
}
	.propertyenquirenow .form-row {
    gap: 0px;
    flex-direction: column;
}
	.tab-active-amenities .mp-tab-images {
    gap: 20px;
}
	.tab-active-amenities .mp-tab-images img {
        width: 180px;
    }
	.counter-box-mp-dev .display-counter, .counter-box-mp-dev .unit {
    font-size: 54px !important;
}
	.testiBoxR{
    margin: 0 auto;
    text-align: center;
    width: 95% !important;
}
	.rev_slider .slick-prev:before {
    transform: scale(0.4);
		    left: 45px;
}
.rev_slider .slick-next:before {
    transform: scale(0.4);
    right: 18px;

}
		    .blogs .swiper-button-next {
        right: 36.5% !important;
    }
	.blogs .swiper-button-prev {
        left: 37.5% !important;
    }
	    .home-enquire-now .form-row .col-half {
        width: 100%;
    }
	.home-enquire-now .form-row {
    display: flex;
    gap: 0px;
    flex-direction: column;
}
	.Project-Launch-h2 {
    font-size: 28px !important;
}
	.Project-Launch-h5 {
    font-size: 18px !important;
}
	.Project-Launch-p {
    font-size: 16px;
    line-height: 22px;
}
	.tabs,.inner-tabs  {
    gap: 15px;
    flex-direction: column;
}
	.content-blog-inner .fusion-fullwidth.fullwidth-box.fusion-builder-row-3-1 {
    justify-content: flex-start !important;
}
	.Ceremony-h2 h2, .join-now-h2 h2 {
    margin-bottom: 25px !important;
}
	    #careerForm .currentopen {
        padding: 0 0 0 0px;
    }
	    #careerFormSec {
        padding: 40px 40px;
    }
	.testiBoxR .fusion-text-12 p {
    font-size: 14px !important;
}

    
	
}
@media screen and (max-width:480px){
	.blog-main-content .width-100 .fusion-fullwidth .fusion-fullwidth, .width-100 .fusion-fullwidth .nonhundred-percent-fullwidth {
    padding-left: 0 !important;
    padding-right: 0px !important;
}
	.counter-trust-partners {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: flex-start;
        flex-wrap: wrap;
    }
    .counter-trust-partners .fusion-counter-box.fusion-column.col-counter-box.counter-box-wrapper {
        width: 48% !important;
        margin-bottom: 0px !important;
    }
	.counter-trust-partners.fusion-counters-box .fusion-counter-box {
		text-align:left !important;
	}
	.counter-trust-partners .counter-box-container {
    border: none !important;
    padding: 20px 0px !important;
}
	    .download-brochure-btn {
        left: 0px;
        position: relative !important;
        bottom: 0px;
    }
		.contactus-form input[type="checkbox"] {
    top: -14px !important;
}
	.floor-plan-images h4{
		font-size:18px !important;
		margin: 15px 0px !important;
	}
		.project-funded h4 {
    font-size: 18px !important;
}
	.property-main-banner-right-content .fusion-builder-row-inner {
    margin-left: 0px !important;
}
	
h3.spec-content-h3 {
    font-size: 14px !important;
}
}
@media screen and (max-width:400px){
	    .hamburgerMenuLeft ul li ul li a {
        width: 260px;
    }
	.project-date {
        font-size: 12px;
    }
	.project-funded h4 {
    font-size: 16px !important;
}
	    .gallery-grid img, .tab-active-amenities .mp-tab-images img {
        width: 160px;
    }
	    .property-amenities-header .property-main-h2-wrapper h2, .location-amenities-header .property-main-h2-wrapper.black-clr h2 {
        font-size: 18px !important;
    }
	
	    .mp-tab-content p {
        font-size: 14px !important;
        line-height: 24px !important;
    }
	.mp-tab-content-location {
        font-size: 14px !important;
    }
	    .pillar-box-left-content, .pillar-box-right-content {
        width: 98%;
    }
	.pillar-box-left-content .pillar-box-1 h3, .pillar-box-right-content .pillar-box-1 h3 {
        margin: 0px 0px 10px !important;
    }
	    .find-your-perfect-home-header h3, .management-header-content-h2 h2, .our-pillar-h2 h2, .partner-us-h2 h2, .peoples-says-h3 h3, .trusted-home-h3 h3, .faq-h3 h3, .Ceremony-h2 h2, .join-now-h2 h2 {
        font-size: 24px !important;
        padding-bottom: 8px !important;
    }
	div#wpcf7-f1037-p2935-o1 .contactus-form input[type="checkbox"]{
    top: -15px !important; 
}
		.beyond-btn-header {
    text-align: center;
    flex-direction: column;
    gap:0px;
}
	
	.trending-search-header {
    padding-left: 20px !important;
}
	
/* 	.fusion-title-heading.title-heading-left {
    padding-inline: 20px !important;
} */
	
	.Ceremony-h2 h2::before {
		left: 30px;
		width: 85%;
	}
	
	.Ceremony-header .Ceremony-p {
    padding-inline: 20px;
    margin-bottom: 0 !important;
}
	
	.description-header-btn {
		gap: 0;
	}
	
	.find-your-fit-h2 .fusion-title-heading, .find-your-fit-h5 .fusion-title-heading, .partner-us-h2 .fusion-title-heading,
	.recent-blog-h2 .fusion-title-heading, .Blog-title-header .fusion-title-heading, .partner-us-h2 .fusion-title-heading, 
	.corporate-office-h2 .fusion-title-heading, .follow-text-h3 .fusion-title-heading, .Beyond-h1 .fusion-title-heading, 
	.build-legacies-h5 .fusion-title-heading, .step-by-step-h2 .fusion-title-heading, .foot-heading-title .fusion-title-heading {
		padding-inline: 0 !important;
	}
	
	    #careerForm .currentopen ul li {
        margin-bottom: 0 !important;
    }
	
	.enquire-now-form-property .contactform-head p {
    width: 100%;
    margin: 0 auto;
}
	
	.Beyond-Container {
    padding-top: 40px;
}

}

@media screen and (max-width:380px){

	    .find-your-perfect-home-header p {
        padding-bottom: 20px;
    }
	
    .gallery-grid img, .tab-active-amenities .mp-tab-images img {
        width: 135px;
    }
	.find-your-perfect-home-header h3{
		padding-bottom: 0px !important;
	}
	    .hamburgerMenuLeft ul li ul li a {
        width: 200px;
    }
	.description-header-btn {
    justify-content: flex-start;
    align-items: normal;
    flex-direction: column;
    text-align: center;
}
}

@media screen and (max-width:340px){
		    .counter-trust-partners .fusion-counter-box.fusion-column.col-counter-box.counter-box-wrapper {
        width: 100% !important;
        margin-bottom: 0px !important;
    }
}

.iti__selected-dial-code{
  color:#333 
}