
.x_hidden{  overflow-x: hidden !important;}

.mb30{
    margin-bottom: 30px !important;
}
.wel_para p{
    letter-spacing: 0.1px;
    margin-bottom: 15px;
}
.read_more_content {
  display: none;
  margin-top: 6px;
}
.read_more_title { 
  font-size: 14px;
  color: #6c6c6c !important;
  text-decoration: underline;
}
.read_more_title:hover {
  color: #000 !important;
  text-decoration: underline;
}
.para_title{
  color: #887b28 !important;
  font-weight: 500 !important;
  font-size: 17px;
  letter-spacing: 0.5px !important;
  margin-bottom: 6px !important;
}
.dflex{
  display: flex;
}

.family_img {  
position: absolute;
  right: -19%;
  width: 69%;
  bottom: -24%;
  opacity: 0.3;
}
 
.location_pro i{
  color: red;
}
.project_scheme{
  font-size: 26px;
  letter-spacing: 0.5px;
  margin-bottom: 6px;
  font-weight: 500;
  line-height: 28px;
  color: #06a;
}
.bg_light_brown{
  background: #f0ece1;
}
.bg_light_brown .big_fnt_bg {
  color: #ddd7c069;
  top: 0px;
}
.abhinand_pg .big_fnt {
  color: #b5a330;
}
.abhinand_pg .logo {
  width: 180px;
  padding: 2px 0;
  position: absolute;
  top: -30px;
}
.abhinand_pg header.sticky .logo {
  position: unset;
   width: 132px;
}
.abhinand_pg header.sticky nav {
  height: auto;
}
.abhinand_pg nav{
  height: 102px;
}
.mt80{
  margin-top: 80px !important;
}
.gallery_sec .tab{
  cursor: pointer;
  margin:0px 24px 0 0;
  display:inline-block;  
  font-size: 16px;
  line-height: 26px;
  color: #2d2d2d;
  letter-spacing: 0.3px;
  background: transparent;
  transition: all 0.5s ease;
  padding-bottom: 1px;
  letter-spacing: 0.5px;
  position: relative;
}
.gallery_sec .tab:last-child {
  margin: 0px 0px 0 0;
}
.gallery_sec .tab::after{
  content: "";
  position: absolute;
  height: 2px;
  width: 0%;
  bottom: -2px;
  background: #093241 !important;
  left: 50%;
  opacity: 0;
  transition: all 0.5s ease;
}
.gallery_sec .tab:hover::after{
  color: #093241 !important;
  transition: all 0.5s ease;
  opacity: 1;
  width: 100%;
  left: 0;
}
.gallery_sec .tab:hover{
  color: #093241 !important;
  transition: all 0.5s ease;
}
.radio{
  display:none;
}
#one:checked ~ .panels #one-panel,
#two:checked ~ .panels #two-panel,
#three:checked ~ .panels #three-panel,
#four:checked ~ .panels #four-panel,
#five:checked ~ .panels #five-panel,
#six:checked ~ .panels #six-panel
{
  display:block
}
#one:checked ~ .tabs #one-tab,
#two:checked ~ .tabs #two-tab,
#three:checked ~ .tabs #three-tab,
#four:checked ~ .tabs #four-tab,
#five:checked ~ .tabs #five-tab,
#six:checked ~ .tabs #six-tab
{ 
  color: #093241 !important;
  transition: all 0.2s ease;
  font-weight: 500;
}
#one:checked ~ .tabs #one-tab::after,
#two:checked ~ .tabs #two-tab::after,
#three:checked ~ .tabs #three-tab::after,
#four:checked ~ .tabs #four-tab::after,
#five:checked ~ .tabs #five-tab::after,
#six:checked ~ .tabs #six-tab::after
{
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  bottom: -2px;
  background: #093241 !important;
  left: 0;
  opacity: 1;
  transition: all 0.5s ease;
}
.gallery_sec .panels{
  width:100%;
  overflow:hidden;  
  margin-top: 20px;
}
.gallery_sec .panel{
  display:none;
  animation: fadein .8s;
}
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}


.img_row{
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.img_box{
  border-radius: 7px;
  margin-bottom: 2.5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.thum1{ width: 49.85%; overflow: hidden;}
.thum2{ width: 49.855%; overflow: hidden;}
.thum3{ width: 100%; overflow: hidden;}
.thum4{ width: 35.55%; overflow: hidden;}
.thum5{ width: 31.5%; overflow: hidden;}
.thum6{ width: 32.3%; overflow: hidden;}

.interior_thum1{ width: 61.35%; overflow: hidden;}
.interior_thum2{ width: 38.4%; overflow: hidden;}
.interior_thum3{ width: 41.1%; overflow: hidden;}
.interior_thum4{ width: 58.7%; overflow: hidden;}
.interior_thum5{ width: 100%; overflow: hidden;}

.well_bg{
  background: url("../img/projects/abhinand/well_bg.svg");
  position: absolute;
  opacity: 0.07;
  width: 245px;
  top: 0;
  left: -30px;
  height: 100%;
  background-repeat: repeat-y;
  z-index: 0;
}
.well_bg2{
  background: url("../img/projects/abhinand/well_bg.svg");
  position: absolute;
  opacity: 0.07;
  width: 245px;
  top: 0;
  right: -43px;
  height: 100%;
  background-repeat: repeat-y;
  transform: rotateY(180deg);
}
.mt20{
  margin-top: 20px !important;
}
.plan_box{
  box-shadow: 0 0 10px rgba(0, 0, 0, .08);
  border-radius: 6px;
  cursor: pointer;
  transition: all 1s ease;
}
.plan_box:hover{
  transform: translateY(-5px);
  transition: all 1s ease;
}
.plan_title{
  padding: 15px;
  background: white;
  border-radius: 0 0 6px 6px;
}
.plan_bg{
  background: #f7f7f7;
  padding: 15px 0;
  border-radius: 8px;
  margin: 0;
}
.plan_bg_white{
  background: #fff;
  padding: 15px 0;
  border-radius: 8px;
  margin: 0;
}
.plan_title p{
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.5px !important;
  margin-bottom: 0px !important;
  line-height: 20px;
  color: #404040;
  text-align: center;
}
.plan_title p span{
  font-weight: 300;
}
.plan_btn{
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #00000042;
  opacity: 0;
  transition: all 0.5s ease;
}
.plan_btn .btn_round2{
  margin-left: 0 !important;
}
.plan_box a:hover .plan_btn{
  opacity: 1;
    transition: all 0.5s ease;
}
.plan_box a img{
  transform: scale(1.01);
  transition: all 1s ease;
}
.plan_bdr{
  border-radius: 6px 6px 0 0;
}
.plan_box a:hover img{
  transform: scale(1.1);
  transition: all 1s ease;
}
.mb2{
  margin-bottom: 2px !important;
}
.abhinand_pg .ame_bg{
  background: #093241;
}
.abhinand_pg .ame_bg .big_fnt_bg {
  color: #ffffff17;
}
.abhinand_pg .ame_bg .flex1 {
  color: #e8e8e8;
}
.speci_title{
  font-size: 17px;
  font-weight: 500 !important;
  letter-spacing: 0.5px !important;
  line-height: 20px;
  color: #404040;
  text-align: center;
  margin-bottom: 6px;
  font-family: "Roboto", sans-serif;
}

.speci_box{ 
  padding: 26px; 
  border-radius: 10px;
  border: 1px solid rgba(0,0,0,.1) !important;
  text-align: center;
  transition: all 0.5s ease;
  min-height: 115px;
}
.speci_box p{
  margin-bottom: 0;
  line-height: 22px;
}
.speci_box:hover{
  background-color: #f0ece1;
  box-shadow: 0 0 15px #00000014;
  border-color: #ffffffcf !important;
  transition: all 0.5s ease;
}

.speci_box,.minh{ 
  min-height: 103px;
} 




.hg136{
  height: 136px !important;
}
.overlap-image {
  margin-bottom: -130px;
}
.mb170{
  margin-bottom: 176px;
}
.contact_title{
  font-size: 150px !important;
  text-transform: uppercase;
  letter-spacing: -1px;
  position: absolute;
  z-index: 0;
  padding-left: 16rem;
  overflow: hidden !important;
  right: 14px;
  bottom: -44px;
  line-height: 160px;
  white-space: nowrap;
  font-weight: 900 !important;
  font-family: "Roboto", sans-serif;
  display: block;
  color: white;
  z-index: 0;
  margin-bottom: 0 !important;
}
.abhinand_pg .dot1{
  margin-left: 5px;
  margin-right: 5px;
}
.abhinand_pg .dot2{
  margin-left: 10px;
  margin-right: 5px;
}
.abhinand_pg .dot3{
  margin-left: 19px;
  margin-right: 5px;
}
.foot_logo{
  width: 200px;
}
.project_by{
  background: #f7f7f7;
  padding: 20px
}
.project_by .title {
  margin-bottom: 0;
  text-align: center;
  padding-left: 31px;
  font-weight: 500;
  margin-bottom: -4px;
}
.buildquick_logo{
  width: 224px;
}
.wd_auto{
  width: auto;
}
.project_pg .project_by .social_icon i {
  color: #4b4b4bb2;
}
.project_pg .project_by .social_icon a:hover i {
  color: rgb(39, 39, 39);
}
.project_pg .project_by .facebook_icon {
  filter: invert(100%) brightness(100%);
}
.project_pg .project_by .youtube_icon {
  filter: invert(100%) brightness(100%);
}
.project_pg .project_by .social_icon a:hover .facebook_icon {
  filter: invert(100%) brightness(20%);
  transition: all 0.5s ease;
}
.project_pg .project_by .social_icon a:hover .youtube_icon {
  filter: invert(100%) brightness(20%);
  transition: all 0.5s ease;
}
.wd_45{
  width: 47%;
}
.project_by .big_fnt_bg_contact {
  font-size: 131px !important;
  letter-spacing: -1px;
  top: 18px;
}
.green_villae_pg .project_by .big_fnt_bg_contact {
  font-size: 129px !important;
  letter-spacing: -1px;
  top: 18px;
}
.project_by .big_fnt {
  margin-bottom: 4px !important;
  padding-top: 10px;
}
.green_acres_pg .tagline{
  width: 72%;
}
.popup_bg {
  background-color: rgba(0, 0, 0, 0.63);
  width: 100%;
  height: 100vh;
  position: fixed;
  z-index: 9999;
  display: none;
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
}
.popup_bg:target {
  display: block;
  visibility: visible;
  opacity: 1;
}
.popup {
  position: relative;
  display: block;
  margin: auto;
  top: 17%; 
  background: #f9f9f9;
  width: 560px;
  z-index: 100;
  padding: 30px 30px;
  box-shadow: 0 2px 5px #0000004d;
  animation: popup_fadein 0.8s linear;
  border-radius: 5px;
}
.popup1 {
  top: 16% !important;
  height: 465px !important;
}

@keyframes popup_fadein {
  from {
  transform: scale(.5, .5);
  }
  to {
  transform: scale(1, 1);
  }
}
.popup_title{
  letter-spacing: 0.1px;
  line-height: 23px;
  font-size: 16px;
  margin-bottom: 15px !important;
  font-weight: 400;
  color: #a66b33 !important;
}

.popup .popup_close {
  position: absolute;
  top: 4px;
  right: 4px;
  height: 28px;
  width: 28px; 
  font-size: 30px;
  text-align: center;
  font-weight: 300;
  text-decoration: none;
  color: #666;
}
.popup .popup_close:focus{
  outline: none !important;
}
.popup .popup_close:hover{
  color: #9b9b9b;
} 
.ga_bg_color{
  background-color: #edebde;
}
.green_acres_pg .big_fnt {
  color: #196c3e;
}
.green_acres_thum1{ width: 100%; overflow: hidden;margin-bottom: 3px;}
.green_acres_thum2{ width: 49.85%; overflow: hidden;}
.green_acres_thum3{ width: 49.85%; overflow: hidden;}
.green_acres_thum4{ width: 100%; overflow: hidden;margin-bottom: 3px;}
.green_acres_thum5{ width: 56.85%; overflow: hidden;margin-bottom: 3px;}
.green_acres_thum6{ width: 42.85%; overflow: hidden;margin-bottom: 3px;}
 
.green_acres_pg .ame_bg{
  position: relative;
}
.amenities_bg{
  background-image: url(../img/projects/green_acres/ame_bg.webp);
  background-repeat: no-repeat;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  background-size: cover;
  background-position: 0 74%;
}
.amenities_bg::after{
  content: "";
  background: #196c3eed;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}
.green_acres_pg .ame_bg .big_fnt_bg {
  color: #ffffff1a;
}
.green_acres_pg .ame_bg .flex1 {
  color: #e8e8e8;
  font-size: 16px;
  letter-spacing: 0.3px;
  font-weight: 500;
  line-height: 24px;
}
.green_acres_pg .ame_bg .big_fnt {
  color: #e8e8e8;
}
.text_box{
  position: absolute;
  bottom: 0;
  padding: 30px;
}
.text_box p{
  color: white;
}
.wd100{
  width: 100%;
}
.green_acres_pg .banner_title{
  font-size: 220px !important;
  font-weight: 900;
  letter-spacing: -3px;
  color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  z-index: 0;
  position: absolute;
  bottom: -54px;
  margin-bottom: 0;
  line-height: 220px;
  background: url("../img/projects/green_acres/gallery/7.webp");
  background-clip: text;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 0% 100%;
}
.green_acres_pg .wel_padd{
  padding-right: 33px;
}
.bdr6{
  border-radius: 6px !important;
}
.hg128{
  height: 128px;
}
.speci_box .point{
  margin-bottom: 7px;
  text-align: left;
  display: flex;
}
.speci_box .point span{
  margin-right: 5px;
}
.mt3{
  margin-top: 3px;
}
.mb7{
  margin-bottom: 7px !important;
}
.ame_flex{
  display: flex;
  flex-wrap: wrap;
}
.ame_flex .feature-box {
  margin-bottom: 25px;
}
.ame_flex .feature-box .mt4{
  margin-top: 3px !important;
}
.mt5{
  margin-top: 5px !important;
}
.green_acres_pg .speci_title {
    color: #bdb562;
}
.green_acres_pg .dot1{
  margin-left: 5px;
  margin-right: 5px;
}
.green_acres_pg .dot2{
  margin-left: 10px;
  margin-right: 5px;
}
.green_acres_pg .dot3{
  margin-left: 19px;
  margin-right: 5px;
}
.green_acres_pg .foot_title{
  color: #bdb562;
}
.wd64{
  width: 64%;
}
.green_villae_pg .banner_title{
  font-size: 220px !important;
  font-weight: 900;
  letter-spacing: -3px;
  color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  z-index: 0;
  position: absolute;
  bottom: -54px;
  margin-bottom: 0;
  line-height: 220px;
  background: url("../img/projects/green_villae/banner.webp");
  background-clip: text;
  background-size: cover;
  background-repeat: no-repeat;
background-position: 50% 36%;
}
.green_villae_pg .logo {
  width: 300px;
  padding: 2px 0;
  position: absolute;
  top: -30px;
}
.green_villae_pg header.sticky .logo {
  position: unset;
   width: 250px;
   padding: 8px 0px;
}
.green_villae_pg header.sticky nav {
  height: auto;
}
.green_villae_pg nav{
  height: 102px;
}
.green_villae_pg  .wel_padd{
  padding-left: 60px;
}
.green_villae_pg .tagline{
  width: 33%;
}
.gv_bg_color{
  background-color: #f0ece1;
}
.green_villae_pg .big_fnt {
  color: #c76f52;
}


.green_villae_thum_1{
  width: 49.85%;
  overflow: hidden;
}  

.green_villae_thum_2{
  width: 49.85%;
  overflow: hidden;
}  

.green_villae_thum_3{
  width: 100%;
  overflow: hidden;
}  
 
.green_villae_thum_4{
  width: 49.85%;
  overflow: hidden;
}  

.green_villae_thum_5{ width: 100%; overflow: hidden;}

.green_villae_thum_6{ width: 49.85%; overflow: hidden;}
.green_villae_thum_7{ width: 49.85%; overflow: hidden;}

.green_villae_thum_8{ width: 100%; overflow: hidden;}

.green_villae_thum_9{ width: 34.30%; overflow: hidden;}
.green_villae_thum_10{ width: 34.30%; overflow: hidden;} 
.green_villae_thum_11{ width: 30.75%; overflow: hidden;} 
 
.green_villae_thum_12{ width: 100%; overflow: hidden;}

.green_villae_thum_13{ width: 49.85%; overflow: hidden;}
.green_villae_thum_14{ width: 49.85%; overflow: hidden;}
.green_villae_thum_15{ width: 49.85%; overflow: hidden;}





.green_ville_interior_thum1{ width: 46.85%; overflow: hidden;}
.green_ville_interior_thum2{ width: 52.85%; overflow: hidden;}
.green_ville_interior_thum3{ width: 49.8%; overflow: hidden;}
.green_ville_interior_thum4{ width: 49.87%; overflow: hidden;}
   
.green_villae_pg .testi_bg{
  background: #201b18;
}
.green_villae_pg .testi_bg .big_fnt_bg {
  color: #ffffff17;
}

.green_villae_pg .ame_img{
  position: absolute;
  left: 0;
  bottom: -20px;
  width: 54%;
}
.mt120{
  margin-top: 120px;
}
.butterfly_container {
  position: absolute;
  perspective: 2000px;
  z-index: 9999;
  width: 100%;
  left: 28%;
  top: 16%;
}
.butterfly_container .butterfly {
  position: absolute;
  transform-style: preserve-3d;
  transform: rotate3d(0, 1, 0, 0deg);
}
.butterfly_container .butterfly .wing {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  position: absolute;
  -webkit-clip-path: polygon(100% 30%, 60% 5%, 68% 0, 100% 40%, 30% 0%, 0% 80%, 100% 65%, 25% 90%, 100% 100%);
}
.butterfly_container .butterfly .wing.left {
  left: 0;
  transform-origin: 100% 50%;
  transform: rotateX(90deg) rotateY(0deg);
  animation: butterflyWingleft 0.3s ease infinite;
}
.butterfly_container .butterfly .wing.right {
  right: 0;
  transform-origin: 100% 50%;
  transform: rotateX(90deg) rotateY(180deg);
  animation: butterflyWingright 0.3s ease infinite;
}
.butterfly_container .butterfly.butterfly1 {
  width: 17px;
  height: 17px;
  animation: butterfly1 8s linear infinite;
}
.butterfly_container .butterfly.butterfly1 .wing {
  background: radial-gradient(#ff6e02, #ffff00 20%, #ff6e02) no-repeat 100% 100%;
}
.butterfly_container .butterfly.butterfly2 {
  width: 17px;
  height: 17px;
  animation: butterfly2 10s linear infinite;
}
.butterfly_container .butterfly.butterfly2 .wing {
  background: radial-gradient(#ff6e02, #ffff00 20%, #ff6e02) no-repeat 100% 100%;
}

@keyframes butterfly1 {
  0% {
    transform: rotate3d(0, 1, 0, 0deg) translate3d(-200px, 450px, -100px);
  }
  100% {
    transform: rotate3d(0.3, 1, 0.2, -360deg) translate3d(-200px, 450px, -100px);
  }
}
@keyframes butterfly2 {
  0% {
    transform: rotate3d(0, 1, 0, 0deg) translate3d(300px, 200px, -100px);
  }
  100% {
    transform: rotate3d(0.1, 1, 0.1, 360deg) translate3d(300px, 200px, -100px);
  }
}
@keyframes butterflyWingleft {
  0% {
    transform: rotateX(90deg) rotateY(0deg);
  }
  50% {
    transform: rotateX(90deg) rotateY(70deg);
  }
  100% {
    transform: rotateX(90deg) rotateY(0deg);
  }
}
@keyframes butterflyWingright {
  0% {
    transform: rotateX(90deg) rotateY(180deg);
  }
  50% {
    transform: rotateX(90deg) rotateY(110deg);
  }
  100% {
    transform: rotateX(90deg) rotateY(180deg);
  }
}
.green_villae_pg .ame_padd{
  padding-left: 40px;
}
.green_villae_pg .speci_title{
  color: #ed7f1e;
}
.green_villae_pg .dot1{
  margin-left: 5px;
  margin-right: 5px;
}
.green_villae_pg .dot2{
  margin-left: 10px;
  margin-right: 5px;
}
.green_villae_pg .dot3{
  margin-left: 19px;
  margin-right: 5px;
}
.green_villae_pg .foot_title{
  color: #ed7f1e;
}
.acs_pg .banner_title{
  font-size: 180px !important;
  font-weight: 900;
  letter-spacing: -3px;
  color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  z-index: 0;
  position: absolute;
  bottom: -54px;
  margin-bottom: 0;
  line-height: 220px;
  background: url("../img/projects/anand_central_square/banner.webp");
  background-clip: text;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 0% 32%;
}
.acs_pg .wel_padd{
  padding-right: 50px;
}
.acs_pg .wel_para p {
    letter-spacing: 0.2px;
}
.wd63{
  width: 63%;
}
.wd37{
  width: 37%;
}
.gallery_bg{
  position: absolute;
  background: url("../img/projects/anand_central_square/gallery_bg.webp");
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  top: 0;
  opacity: 0.9;
}
.acs_thum1{ width: 49.85%; overflow: hidden;}
.acs_thum2{ width: 49.85%; overflow: hidden;}
.acs_thum5{ width: 49.85%; overflow: hidden;}
.acs_thum4{ width: 49.85%; overflow: hidden;}

.acs_thum3{ width: 100%; overflow: hidden;}

.acs_thum6{ width: 33.13%; overflow: hidden;}
.acs_thum7{ width: 33.13%; overflow: hidden;}
.acs_thum8{ width: 33.13%; overflow: hidden;}

.acs_thum9{ width: 49.85%; overflow: hidden;}
.acs_thum10{ width: 49.85%; overflow: hidden;}

.acs_pg .ame_img{
  opacity: 0.2;
}
.acs_pg .gallery_sec .big_fnt{
  color: #75533f;
}
.acs_pg .dot1{
  margin-left: 5px;
  margin-right: 5px;
}
.acs_pg .dot2{
  margin-left: 10px;
  margin-right: 5px;
}
.acs_pg .dot3{
  margin-left: 24px;
  margin-right: 5px;
}
.acs_pg .speci_title {
    color: #DBB58D;
}
.acs_pg .foot_title {
    color: #DBB58D;
}
.acs_pg .gallery_sec .big_fnt_bg{
  color: #00000012;
}
.brochure_bg{
  position: absolute;
  background: url("../img/projects/anand_central_square/brochure_bg.webp");
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  top: 0;
  opacity: 0.9;
}
.bro_bg .big_fnt_bg{
  color: #1c1c1c17;
}
.acs_pg .big_fnt {
  color: #84593e;
}
.mt5{
margin-top: 5px;
}
.z_index9{
  position: relative;
  z-index: 99;
}
.abhinand_pg .banner_title{
  font-size: 180px !important;
  font-weight: 900;
  letter-spacing: -3px;
  color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  z-index: 0;
  position: absolute;
  bottom: -54px;
  margin-bottom: 0;
  line-height: 220px;
  background: url("../img/projects/abhinand/elevation/4.webp");
  background-clip: text;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 0% 42%;
}




/* start */
.pdtb50{
  padding-top: 50px;
  padding-bottom: 50px;
}

.padd_2rem{
  padding: 2rem;
}
.mrgnb20 .sm-margin-30px-bottom{
  margin-bottom: 20px;
}
.mrgnb20 .mb0{
  margin-bottom: 0px;
}
.border-all{
  border-radius: 8px;
}
.feature-box.feature-box-show-hover:hover .feature-box-move-bottom-top{
  transform: unset;
}
.box-shadow-small-hover:hover{
  transform: unset;
}
.feature-box-bg-white-hover:hover {
  background-color: #f0ece1;
  border-color: #f0ece1 !important;
}
.h146{
  height: 146px;
}

.youtube_video.frame {
  aspect-ratio: 16/10;
}
.pdb120{
  padding-bottom: 120px;
}
.text-overlap-style-01{
  font-size: 170px;
}
.padd_16rem{
  padding-left: 16rem;
}

.txt_lft{
  text-align: left;
}
.w18{
  width: 18%;
}
.mr5{
  margin-right: 5px;
}
.ml11{
  margin-left: 11px;
}
.ml20{
  margin-left: 20px;
}
.visibility_unset{
  visibility: unset !important;
}


.z_index-1{
  z-index: -1;
}
.exp_title{
  font-size: 26px;
  line-height: 27px;
  letter-spacing: 0.3px;
  color: #0a3542 !important;
  font-weight: 500 !important;
  margin-bottom: 40px;
  margin-top: -15px;
}
.h48{
  height: 48px;
}
.spe_fnt{
  font-size: 94px !important;
}
.mt50{
  margin-top: 50px;
}
.bor_rad input{
  border-radius: 8px;
}
.bor_rad textarea{
  border-radius: 8px;
}
.pdb40{
  padding-bottom: 40px;
}
.feature-box.feature-box-show-hover .feature-box-move-bottom-top {
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
}
.blog_img .btn_round2{
  visibility: hidden;
}
.blog_img:hover .btn_round2{
  visibility: visible;
  transition: all 0.3s ease-in-out;
}
.mt30{
  margin-top: 30px;
}
.hg230{
  height: 230px;
}



.h199{
  height: 199px;
}
.w15{
  width: 15%;
}

textarea{
  resize: unset;
  overflow: hidden;
}

.regal_3bhk_thum_1{
  width: 49.85%;
  overflow: hidden;
} 
.regal_3bhk_thum_2{
  width: 49.85%;
  overflow: hidden;
} 
.regal_3bhk_thum_3{
  width: 100%;
  overflow: hidden;
} 
.regal_3bhk_thum_4{
  width: 49.85%;
  overflow: hidden;
} 
.regal_3bhk_thum_5{
  width: 33.15%;
  overflow: hidden;
} 
.regal_3bhk_thum_6{
  width: 49.85%;
  overflow: hidden;
} 
.regal_3bhk_thum_7{
  width: 33.15%;
  overflow: hidden;
} 
.regal_3bhk_thum_8{
  width: 33.15%;
  overflow: hidden;
} 
.regal_3bhk_thum_9{
  width: 33.15%;
  overflow: hidden;
} 
.regal_3bhk_thum_10{
  width: 49.85%;
  overflow: hidden;
} 
.regal_3bhk_thum_11{
  width: 49.85%;
  overflow: hidden;
} 
.regal_3bhk_thum_12{
  width: 49.85%;
  overflow: hidden;
} 
.regal_3bhk_thum_13{
  width: 49.85%;
  overflow: hidden;
} 


.regent_3bhk_thum_1{
  width: 100%;
  overflow: hidden;
} 

.regent_3bhk_thum_2{
  width: 49.85%;
  overflow: hidden;
} 

.regent_3bhk_thum_3{
  width: 49.85%;
  overflow: hidden;
} 

.regent_3bhk_thum_4{
  width: 33.15%;
  overflow: hidden;
} 

.regent_3bhk_thum_5{
  width: 33.15%;
  overflow: hidden;
} 

.regent_3bhk_thum_6{
  width: 33.15%;
  overflow: hidden;
} 

.regent_3bhk_thum_7{
  width: 49.85%;
  overflow: hidden;
} 
.regent_3bhk_thum_8{
  width: 49.85%;
  overflow: hidden;
} 
.regent_3bhk_thum_9{
  width: 49.85%;
  overflow: hidden;
} 
.regent_3bhk_thum_10{
  width: 49.85%;
  overflow: hidden;
} 


.regency_2bhk_thum_1{
  width: 100%;
  overflow: hidden;
} 

.regency_2bhk_thum_2{
  width: 49.85%;
  overflow: hidden;
} 
.regency_2bhk_thum_3{
  width: 49.85%;
  overflow: hidden;
} 
.regency_2bhk_thum_4{
  width: 49.85%;
  overflow: hidden;
} 
.regency_2bhk_thum_5{
  width: 49.85%;
  overflow: hidden;
} 
.regency_2bhk_thum_6{
  width: 49.85%;
  overflow: hidden;
} 
.regency_2bhk_thum_7{
  width: 49.85%;
  overflow: hidden;
} 
.regency_2bhk_thum_8{
  width: 49.85%;
  overflow: hidden;
} 
.regency_2bhk_thum_9{
  width: 49.85%;
  overflow: hidden;
} 

.gym_thum_1{
  width: 100%;
  overflow: hidden;
} 

.gym_thum_2{
  width: 49.85%;
  overflow: hidden;
} 

.gym_thum_3{
  width: 49.85%;
  overflow: hidden;
} 

.gym_thum_4{
  width: 49.85%;
  overflow: hidden;
} 

.gym_thum_5{
  width: 49.85%;
  overflow: hidden;
}  

.gym_thum_6{
  width: 45.7%;
  overflow: hidden;
} 
.gym_thum_7{
  width: 54%;
  overflow: hidden;
} 

.garden_thum_1{
  width: 49.85%;
  overflow: hidden;
}  

.garden_thum_2{
  width: 49.85%;
  overflow: hidden;
}  

.garden_thum_3{
  width: 49.85%;
  overflow: hidden;
}  

.garden_thum_4{
  width: 49.85%;
  overflow: hidden;
}  

.garden_thum_5{
  width:100%;
  overflow: hidden;
}  

.garden_thum_6{
  width: 33.15%;
  overflow: hidden;
}  

.garden_thum_7{
  width: 33.15%;
  overflow: hidden;
}  

.garden_thum_8{
  width: 33.15%;
  overflow: hidden;
}  

.garden_thum_9{
  width: 49.85%;
  overflow: hidden;
}  

.garden_thum_10{
  width: 49.85%;
  overflow: hidden;
}  

.garden_thum_11{
  width: 33.15%;
  overflow: hidden;
}  

.garden_thum_12{
  width: 33.15%;
  overflow: hidden;
}  

.garden_thum_13{
  width: 33.15%;
  overflow: hidden;
}  


.mt15{ margin-top: 15px;}
.mt25{ margin-top: 25px;}

@media screen and (min-width:1801px) and (max-width:1900px) {
  .acs_pg .banner_title {font-size: 180px !important;bottom: -145px;}
}

@media screen and (min-width:1601px) and (max-width:1800px) {
  .acs_pg .banner_title {font-size: 150px !important;bottom: -60px;}
}
 

@media screen and (min-width:1400px) and (max-width:1600px) {
      .col-lg-9.col_full {
    flex: 0 0 auto;
    width: 100%;
  }

    .family_img {
    right: 0% !important;
    width: 40% !important;
    bottom: -40% !important;
  }
  .acs_pg .banner_title {font-size: 135px !important;bottom: -65px;}
  
}
@media screen and (min-width:1300px) and (max-width:1399px) {
  .align-items-baseline{
    align-items: baseline;
  }
  .lh22{
    line-height: 22px;
  }
  .acs_pg .banner_title {
  font-size: 132px !important;
     bottom: -31px;
    line-height: 140px;
  }
      .col-lg-9.col_full {
    flex: 0 0 auto;
    width: 100%;
  }
}

@media screen and (min-width:1200px) and (max-width:1299px) {
  .big_fnt_bg {
    font-size: 155px !important;
  }
.acs_pg .banner_title {font-size: 120px !important;bottom: -75px;}
    .col-lg-9.col_full {
    flex: 0 0 auto;
    width: 100%;
  }
}
 
@media screen and (min-width:1050px) and (max-width:1199px) {
  .big_fnt_bg {
      font-size: 138px !important;
    }
 
  .h199 {
    height: 190px;
  }
  .acs_pg .banner_title {font-size: 100px !important;bottom: -75px;}

    .col-lg-9.col_full {
    flex: 0 0 auto;
    width: 100%;
  }
}

@media screen and (min-width:1050px) and (max-width:1100px){
 .h199 {
  height: 215px;
} 

}

@media (min-width: 992px) {
  .offset-lg-1 {
    margin-left: 6%;
  }
}


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

  .mob_mt0{ margin-top: 0;}
  .gallery_sec .tab {
  cursor: pointer;
  margin: 0px 10px 15px 0;} 

.green_villae_thum_1,.green_villae_thum_2,.green_villae_thum_3,.green_villae_thum_4,.green_villae_thum_6,.green_villae_thum_7,.green_villae_thum_9,.green_villae_thum_10,.green_villae_thum_11,.green_villae_thum_11 ,.green_villae_thum_12,.green_villae_thum_13,.green_villae_thum_14,.green_villae_thum_15{
  width: 100%;}

.thum1,.thum2,.thum3,.thum4{width: 100%;}
.regal_3bhk_thum_1,.regal_3bhk_thum_2,.regal_3bhk_thum_3,.regal_3bhk_thum_4,.regal_3bhk_thum_5,.regal_3bhk_thum_6,.regal_3bhk_thum_7,.regal_3bhk_thum_8,.regal_3bhk_thum_9,.regal_3bhk_thum_10,.regal_3bhk_thum_11,.regal_3bhk_thum_12,.regal_3bhk_thum_13{width: 100%;}
.regent_3bhk_thum_2,.regent_3bhk_thum_3,.regent_3bhk_thum_4,.regent_3bhk_thum_5,.regent_3bhk_thum_6,.regent_3bhk_thum_7,.regent_3bhk_thum_8,.regent_3bhk_thum_9,.regent_3bhk_thum_10{width: 100%;}
.regency_2bhk_thum_2,.regency_2bhk_thum_3,.regency_2bhk_thum_4,.regency_2bhk_thum_5,.regency_2bhk_thum_6,.regency_2bhk_thum_7,.regency_2bhk_thum_8,.regency_2bhk_thum_9{width: 100%;}
.gym_thum_2,.gym_thum_3,.gym_thum_4,.gym_thum_5,.gym_thum_6,.gym_thum_7{width: 100%;}
.garden_thum_1,.garden_thum_2,.garden_thum_3,.garden_thum_4,.garden_thum_6,.garden_thum_7,.garden_thum_8,.garden_thum_9,.garden_thum_10,.garden_thum_11,.garden_thum_12,.garden_thum_13{width: 100%;}

  .res_mb30{
    margin-bottom: 30px !important;
  }
  .res_col{
    display: flex;
    flex-direction: column;
  }
  .acs_pg .wel_padd {
    padding-right: 0;
  }
  .wd63 {
    width: 100%;
  }
  .acs_pg .logo {
    width: 202px;
    padding: 7px 0 6px;
  }
  .acs_pg .banner_title {
    font-size: 42px !important;
    line-height: 50px;
    bottom: -11px;
    background-size: cover;
    background-position: 3% 4%;
    text-align: center;
    letter-spacing: -2px;
  }
  .res_mb5{
    margin-bottom: 5px !important;
  }
  .res_mb10{
    margin-bottom: 10px !important;
  }
  .wel_para p {
    letter-spacing: 0.1px;
    margin-bottom: 11px;
  }
  .gallery_bg {
    background-repeat: repeat-y;
    background-size: contain;
    opacity: 0.75;
  }
  .gallery_sec{
    padding: 45px 0 40px;
  }
  .abhinand_pg .wel_para{
    padding-bottom: 35px !important;
  }
  .acs_pg .wel_para{
    padding-bottom: 35px !important;
  }
  .acs_thum1, .acs_thum2,.acs_thum3,.acs_thum4,.acs_thum5,.acs_thum6 ,.acs_thum7 ,.acs_thum8,.acs_thum9,.acs_thum10   {
    width: 100%;
  }


  .res_pt45{
    padding-top: 45px !important;
  }
  .project_pg .big_fnt_bg {
    font-size: 76px !important;
    letter-spacing: 1px;
    top: 4px;
  }
  .project_pg .big_fnt {
    font-size: 22px;
    line-height: 23px;
    letter-spacing: 0px;
    margin-bottom: 0;
  }
  .res_mt30{
    margin-top: 30px !important;
  }
  .project_pg .big_fnt_bg.res_fs66{
    font-size: 66px !important;
  }
  .project_pg .big_fnt_bg.res_fs46 {
    font-size: 46px !important;
  }
  .project_pg .big_fnt_bg.res_fs50 {
    font-size: 50px !important;
  }
  .project_pg .big_fnt_bg.res_fs60 {
    font-size: 60px !important;
    top: -2px;
  }
  .feature-box {
    margin-bottom: 8px;
  }
  .feature-box .mb3{
    margin-bottom: 0px !important;
  }
  .speci_title {
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 5px;
  }
  .speci_box {
    padding: 15px;
    height: auto !important;
  }
  .abhinand_pro {
    flex-direction: column-reverse;
  }
  .res-d {
    display: block !important;
  }
  .acs_pg .dot3 {
    margin-left: 18px;
  }
   .res_pb30 {
    padding-bottom: 30px !important;
  }
   .overlap-image {
    margin-bottom: -8px !important;
  }
  .res_wd325{
    width: 325px !important;
  }
  .project_pg .foot_title {
    text-align: center;
  }
  .project_pg .footer_contact {
    text-align: center;
    line-height: 23px;
  }
  .dot1 {
    margin-left: 5px !important;
    margin-right: 5px !important;
    display: none;
  }
  .dot2 {
    margin-left: 5px !important;
    margin-right: 5px !important;
    display: none;
  }
  .dot3 {
    margin-left: 5px !important;
    margin-right: 5px !important;
    display: none;
  }
  .res_iframe {
    width: 100%;
    height: 300px;
  }
  .res_pb40{
    padding-bottom: 40px !important;
  }
  .medium-input, .medium-textarea, .medium-select select {
    padding: 13px;
  }
  .h48 {
    height: 47px;
  }
  .res_mt50{
    margin-top: 50px !important;
  }
  .res_mt58{
    margin-top: 58px !important;
  }
  .wt-post-text{
    margin-bottom: 166px;
  }
  .project_by {
    padding: 15px;
  }
   .buildquick_logo {
    width: 200px;
  }
  .project_by .big_fnt_bg_contact {
    font-size: 64px !important;
    top: 17px;
  }
  .acs_pg .ame_img {
  opacity: 0.2;
  width: 60%;
  margin: 0 auto 10px;
  display: flex;
  justify-content: center;
}
.abhinand_pg .logo {
  width: 100px;
  padding: 2px 0;
  position: unset;
  top: -30px;
}
.abhinand_pg header.sticky .logo {
  position: unset;
  width: 100px;
}
.green_acres_pg .wel_padd {
  padding-right: 0;
}
.green_acres_pg .tagline {
  width: 100%;
}
.ame_flex .feature-box {
  margin-bottom: 19px;
}
 .project_by .wd64 {
    width: 100%;
    padding: 30px 0 0;
    padding-top: 30px;
  }
.green_acres_pg .project_by .big_fnt_bg_contact {
    font-size: 50px !important;
    top: 7px;
  }
.green_villae_pg .project_by .big_fnt_bg_contact {
    font-size: 50px !important;
    top: 7px;
  }
  .green_acres_pg  .project_by {
    padding: 15px 0 23px;
  }
    .green_villae_pg .banner_title {
    font-size: 65px !important;
    line-height: 148px;
  }
  .abhinand_pg  .banner_title {
    font-size: 67px !important;
    line-height: 80px;
    bottom: -21px;
    background-position: 0% 47%;
  }
  .green_villae_pg nav {
  height: unset;
}
.green_villae_pg .logo {
  width: 215px;
  padding: 2px 0;
  position: unset;
}
  .green_villae_pg header.sticky .logo {
  position: unset;
  width: 215px;
  padding: 2px 0px;
}
.green_villae_pg .tagline {
  width: 100%;
}

.green_villae_pg .ame_img {
  position: relative;
  left: 0;
  bottom: 0;
  width: 100%;
  margin-bottom: 18px;
}
.butterfly_container {
  top: -9%;
}
.green_villae_pg .ame_padd {
  padding-left: 15px;
}
  .green_villae_pg  .project_by {
    padding: 15px 0 23px;
  }
  .popup {
  top: 17%;
  width: 94%;
  padding: 13px;
}
}