body {
  margin: 0;
  padding: 0;
}

html {
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
}

h1,
h2,
h3,
h4 {
  margin: 0;
  padding: 0;
}

img {
  max-width: 100%;
  height: auto;
  border: none;
  vertical-align: middle;
}

iframe {
  border: none;
  outline: none;
  overflow: hidden;
}

a {
  outline: none;
  color: #fff;
  text-decoration: none;
}

ul,
li {
  list-style: none;
  padding: 0;
  margin: 0;
}

p {
  font-family: open sans, opensans, roboto, helvetica, -apple-system, system-ui,
    BlinkMacSystemFont, sans-serif;
}

p:last-child {
  margin-bottom: 0;
}

.float_left {
  float: left;
}

.float_right {
  float: right;
}

.float_clear {
  clear: both;
}

.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

.mobile_friendly {
  display: none;
}

#wrapper {
  position: absolute;
  width: 100%;
  height: auto;
  overflow: hidden;
}

.main {
  position: relative;
  margin: 0 auto;
  width: 70%;
}

.svg-logo {
  width: 235px;
}

.corporate_profile_bg {
  background: url(../corporate_profile/corporate_profile_banner.jpg) center top;
  width: 100%;
  padding: 190px 0px;
  background-size: cover;
}

.corporate_profile_main {
  position: relative;
  margin: 0 auto;
  width: 60%;
}

.corporate_profile_main h1 {
  text-transform: uppercase;
  font-size: 30px;
  line-height: 45px;
}

.corporate_profile_bt {
  margin-bottom: 25px !important;
}

.corporate_profile_main h5 {
  font-size: 19px;
  margin-top: 20px;
}

.corporate_profile_main p {
  font-size: 15px;
  border-left: solid 1px #d39e00;
  margin-top: 20px;
  padding-left: 15px;
}

.corporate_profile_bottom_bg {
  background: url(../corporate_profile/corporate_profile_bottom_bg.jpg) center
    top;
  width: 100%;
  padding: 190px 0px;
  background-size: cover;
}

.corporate_profile_bottom_main {
  position: relative;
  width: 60%;
  margin-left: 5%;
}

.corporate_profile_bottom_main h1 {
  text-transform: uppercase;
  font-size: 30px;
  line-height: 45px;
}

.corporate_profile_bottom_main h5 {
  font-size: 19px;
  margin-top: 20px;
  line-height: 25px;
}

.corporate_profile_bottom_main p {
  font-size: 15px;
  border-left: solid 1px #d39e00;
  margin-top: 20px;
  padding-left: 15px;
}

.corporate_profile_bottom_main li {
  font-size: 15px;
  border-left: solid 1px #d39e00;
  margin-top: 20px;
  padding-left: 15px;
  width: 49%;
  float: left;
}

.homeloan_bg {
  background: url(../homeloan/banner.jpg) center top;
  width: 100%;
  padding: 190px 0px;
  background-size: cover;
}

.homeloan_bottom_bg {
  background: url(../homeloan/banner_bottom_bg.jpg) center top;
  width: 100%;
  padding: 190px 0px;
  background-size: cover;
}

.stampduty_rgistration_bg {
  background: url(../stampduty_registration/banner.jpg) center top;
  width: 100%;
  padding: 190px 0px;
  background-size: cover;
}

.nri_guide_bg {
  background: url(../nri_guide/banner.jpg) center top;
  width: 100%;
  padding: 190px 0px;
  background-size: cover;
}

.contact_bg {
  background: url(../contact_us/banner.jpg) center top;
  width: 100%;
  padding: 190px 0px;
  background-size: cover;
}

.contact_bg_bottom_bg {
  background: url(../contact_us/banner_bottom_bg.jpg) center top;
  width: 100%;
  padding: 190px 0px;
  background-size: cover;
}

.contact_add {
  width: 29%;
  margin-bottom: 25px;
  margin-top: 25px;
  float: left;
}

.add {
  margin: 25px 0px;
}

.contact_icon {
  width: 50%;
  margin: 0 auto;
  text-align: center;
}

.backtoongoing {
  padding: 10px;
  text-align: center;
  width: 255px;
  margin: 0 auto;
  border: solid #d9d9d9 1px;
  border-radius: 20px;
  color: #000;
  margin-top: 25px;
}

.backtoongoing a {
  color: #994b22;
}

.backtoongoing span {
  content: "\279C";
  color: #000;
  text-align: right;
  margin-left: 4px;
}

.contact_icon img {
  width: 50%;
  text-align: center;
}
.inquiry_form {
  width: 48%;
  float: left;
  margin-bottom: 15px;
  font-family: "formula-xlightregular", Arial, sans-serif;
  font-size: 15px;
  color: white;
  margin-right: 1%;
}
.infiniti_logo {
  width: 210px;
}
.mrg0 {
  margin-top: 5px !important;
  
}

.inquiry_form span {
  display: block;
  float: left;
  text-align: right;
  width: 115px;
}

.inquiry_form input,
.inquiry_form textarea {
  border: 1px solid #4a4a4a;
  color: #fff;
  font-family: "formula-xlightregular", Arial, sans-serif;
  padding: 17px;
  text-decoration: none;
  width: 100%;
  background: #000;
  border-radius: 5px;
  background-color: none;
}

.inquiry_form input:hover,
.inquiry_form input:focus {
  background-position: 0 -400px;
  color: #fff;
}

.inquiry_form input[type="checkbox"],
.inquiry_form input[type="radio"] {
  background: none;
  border: medium none;
  vertical-align: bottom;
  width: auto;
}

.inquiry_form input.button {
  border: 1px solid #575757;
  color: #fff;
  font-size: 12px;
  margin-right: 13px;
  padding: 15px;
  width: 125px;
  cursor: pointer;
  outline: none;
  text-transform: uppercase;
  letter-spacing: 2px;
}

#with-form .inquiry_form {
  width: 100%;
  float: left;
  margin-bottom: 20px;
  font-family: "formula-xlightregular", Arial, sans-serif;
  font-size: 15px;
  text-align: center;
}

#with-form .inquiry_form span {
  display: block;
  float: left;
  text-align: right;
  width: 115px;
}

#with-form .inquiry_form input,
#with-form .inquiry_form textarea,
#with-form .inquiry_form select {
  background: #fff url(../images/background-input.gif) no-repeat 0 0;
  border: 1px solid #ccc;
  color: #000;
  font-size: 14px;
  opacity: 0.7;
  padding: 10px;
  text-decoration: none;
  width: 100%;
  border-radius: 5px;
  box-shadow: 0px 0px 10px #d7d6d6;
}

#with-form .inquiry_form input:hover,
#with-form .inquiry_form input:focus {
  background-position: 0 -400px;
  color: #333;
}

#with-form .inquiry_form input[type="checkbox"],
#with-form .inquiry_form input[type="radio"] {
  background: none;
  border: medium none;
  vertical-align: bottom;
  width: auto;
}

#with-form .inquiry_form input.button {
  color: #000;
  font-size: 15px;
  padding: 10px;
  width: 70px;
  cursor: pointer;
  outline: none;
  background: none;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.contact_map {
  width: 80%;
  margin-left: 5%;
}

.inquiy {
  width: 100%;
  margin-right: 1%;
  margin-top: 5%;
  float: left;
}

.gmap {
  width: 49%;
  margin-left: 1%;
  margin-top: 5%;
  float: left;
}

.nri_main {
  width: 100%;
}

.v_eight_ongoing_part {
  width: 100%;
  margin: 0 auto;
  margin-bottom: 25px !important;
  height: auto;
}

.nri_subtitle {
  margin-top: 35px;
}

.nri_more {
  float: right;
}

.nri_more a {
  background: #ca9e64;
  padding: 10px 5px;
  margin-top: 10px;
  color: #fff;
  display: block;
  float: right;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
  margin-bottom: 10px;
}

.nri_text p {
  padding-bottom: 15px;
  text-align: justify;
  line-height: 20px;
}

.nri_text ul {
  margin-bottom: 25px;
}

.nri_text li {
  padding-bottom: 15px;
  text-align: justify;
  line-height: 20px;
}

.nri_text li.bold {
  padding-bottom: 15px;
  text-align: justify;
  line-height: 20px;
}

.internal_footer {
  padding: 10px 0px;
  background-color: #d6d6d6;
}

.disclaimer_link {
  float: left;
  color: #333;
  font-size: 10px;
}

.disclaimer_link a {
  padding: 0 3px;
  color: #333;
  font-size: 10px;
}

.copyright {
  float: right;
}

.design_by {
  text-align: right;
  float: right;
  color: #979797;
}

.design_by a {
  color: #979797;
  font-size: 9px;
}

.google_map {
  background: #fff;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}

#map-canvas {
  height: 375px;
  width: 100%;
  color: #333;
  margin-top: 30px;
}

#map-canvas img {
  max-width: none;
}

.ongoing_thum {
  width: 49%;
  margin-top: 5%;
  padding: 1%;
  float: left;
}

.ongoing_thum img {
  width: 100%;
}

.ongoing_thum_text {
  width: 40%;
  margin-top: 5%;
  float: right;
}

.ongoing_thum_text h2 {
  text-transform: uppercase;
  font-size: 30px;
  text-align: center;
}

.ongoing_thum_text h1 {
  text-transform: uppercase;
  font-size: 40px;
  line-height: 50px;
  text-align: center;
  margin-top: 5rem;
}

.ongoing_thum_text {
  width: 40%;
  margin-top: 5%;
  float: right;
}
.mt0 {
  margin-top: 0px !important;
}
.ongoing_thum_text_sub {
  width: 40%;
  margin-top: 5%;
  float: right;
}
.comingsoon {
  width: 100%;
  text-align: center;
  margin-top: 150px;
}

.ongoing_thum_text_sub h1 {
  text-transform: uppercase;
  font-size: 45px;
  line-height: 50px;
  text-align: center;
  margin-top: 3rem;
}

.ongoing_thum_text_sub h1 {
  text-transform: uppercase;
  font-size: 40px;
  line-height: 50px;
  text-align: center;
  margin-top: 3rem;
}

h1 {
  text-transform: uppercase;
  font-size: 30px;
  line-height: 35px;
}

.past_high {
  margin-top: 5%;
}

.past_high h1 {
  text-transform: uppercase;
  font-size: 35px;
  line-height: 50px;
  text-align: center;
  margin-top: 5rem;
}

.past_thum_left {
  width: 50%;
  margin-top: 5%;
  float: left;
}

.completed_projects_bg .past_thum_left {
  width: 49%;
  margin-top: 1%;
  float: left;
  /*! width: ; */
  margin-right: 1%;
}

.past_thum_right {
  width: 50%;
  margin-top: 5%;
  float: left;
}

.banner {
  width: 100%;
  position: relative;
}

.shreenath_heights_welcome_bg {
  background: url(../shreenath_heights/welcome_bg.jpg) center top;
  width: 100%;
  padding: 100px 0px;
  background-size: cover;
}

.shreenath_heights_2_welcome_bg {
  background: url(../shreenath_heights_2/welcome_bg.jpg) center top;
  width: 100%;
  padding: 100px 0px;
  background-size: cover;
}
.shreenath_infiniti_welcome_bg {
  background: url(../shreenath_infiniti/welcome_bg.webp) center top;
  width: 100%;
  padding: 100px 0px;
  background-size: cover;
}

.shreenath_arise_welcome_bg {
  background: url(../shreenath_arise/page_bg.jpg) center top;
  width: 100%;
  padding: 100px 0px;
  background-size: cover;
}

.shaligram_welcome_bg {
  background: url(../shreenath_shaligram/welcome_bg.jpg) center top;
  width: 100%;
  padding: 100px 0px;
  background-size: cover;
}

.widthset {
  width: 90%;
  margin: 0 auto;
  display: flex;
}
.shreenath_heights_main {
  width: 50%;
}
.formbrochure {
  width: 30%;
  margin: 0 auto;
}

.formbrochure h2 {
  margin-bottom: 7px;
  color: #fff;
}
.formbrochure .ariseform h2,
.formbrochure .ariseform p {
  color: rgba(0, 0, 0, 0.829);
}

.formbrochure p {
  font-size: 0.8rem;
  margin-bottom: 7px;
}

.formbrochure .download_form input::placeholder {
  color: white;
}
.formbrochure .download_form input:focus {
  border: 1px solid #fff !important;
  outline: none;
}
.formbrochure .download_form input {
  padding: 10px;
  background: none;
  border: 1px solid #eae5e5d6;
  color: white !important;
}

.formbrochure .download_form input.button:hover {
  color: black !important;
  background-color: white;
}
.formbrochure .download_form input.button {
  margin-right: 0px;
  border: 1px solid #eae5e5d6;
  background: none;
  padding: 10px;
  border-radius: 5px;
  color: white !important;
}
.formbrochure .ariseform .download_form input::placeholder {
  color: rgb(0, 0, 0);
}
.formbrochure .ariseform .download_form input:focus {
  border: 1px solid rgb(0, 0, 0) !important;
  outline: none;
}
.formbrochure .ariseform .download_form input {
  padding: 10px;
  background: none;
  border: 1px solid #2c2b2b7e;
  color: rgb(0, 0, 0) !important;
}

.formbrochure .ariseform .download_form input.button:hover {
  color: rgb(255, 255, 255) !important;
  background-color: rgb(0, 0, 0);
}
.formbrochure .ariseform .download_form input.button {
  margin-right: 0px;
  border: 1px solid #2c2b2b7e;
  background: none;
  padding: 10px;
  border-radius: 5px;
  color: rgb(0, 0, 0) !important;
}

.shreenath_heights_main h1 {
  text-transform: uppercase;
  font-size: 30px;
  line-height: 35px;
  color: #9f633e;
}

.shreenath_heights_main h5 {
  color: #b9742b;
}

.shreenath_heights_main p {
  font-size: 15px;
  border-left: solid 1px #d39e00;
  margin-top: 20px;
  padding-left: 15px;
  width: 80%;
  color: #000;
}

.shreenath_heights_gallery {
  width: 100%;
  margin: 0 auto;
  background-color: #fff;
}

.shreenath_heights_gallery_main {
  width: 90%;
  margin: 0 auto;
  padding-top: 50px;
  padding-bottom: 50px;
}

.shreenath_heights_gallery_left {
  width: 25%;
  float: left;
  -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 30px 5px rgba(0, 0, 0, 0.2);
}

.shreenath_heights_gallery_middle {
  width: 25%;
  float: left;
  margin-left: 12%;
}

.shreenath_heights_gallery_middle img {
  -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 30px 5px rgba(0, 0, 0, 0.2);
}

.shreenath_heights_gallery_middle h1 {
  text-transform: uppercase;
  font-size: 30px;
  line-height: 35px;
  text-align: center;
  color: #6dbe00;
}

.shreenath_heights_gallery_middle h5 {
  font-size: 19px;
  margin-top: 20px;
  line-height: 25px;
  text-align: center;
  color: #333333;
}

.shreenath_heights_gallery_middlem h1 {
  text-transform: uppercase;
  font-size: 30px;
  line-height: 35px;
  text-align: center;
  color: #6dbe00;
  display: none;
}

.shreenath_heights_gallery_middlem h5 {
  font-size: 19px;
  margin-top: 20px;
  line-height: 25px;
  text-align: center;
  color: #333333;
  display: none;
}

.shreenath_heights_gallery_middle hr {
  width: 1px;
  margin: 0 auto;
  height: 25px;
  background-color: #979797;
  margin-bottom: 25px;
}

.shreenath_heights_plan_bg {
  background: url(../shreenath_heights/plan_bg.jpg) right bottom;
  width: 100%;
  padding: 40px 0px;
  background-size: cover;
}

.shreenath_2_heights_plan_bg {
  background: url(../shreenath_heights_2/plan_bg.jpg) right bottom;
  width: 100%;
  padding: 40px 0px;
  background-size: cover;
}
.shreenath_infiniti_plan_bg {
  background: url(../shreenath_infiniti/plan_bg.webp) right bottom;
  width: 100%;
  padding: 40px 0px;
  background-size: cover;
}

.arise {
  background: url(../shreenath_arise/welcome_bg.jpg) right !important;
  width: 100%;
  padding: 40px 0px;
  background-size: cover;
}

.shaligram_heights_plan_bg {
  background: url(../shreenath_shaligram/plan_bg.jpg) right bottom;
  width: 100%;
  padding: 40px 0px;
  background-size: cover;
}

.shreenath_heights_plan_main {
  width: 90%;
  margin: 0 auto;
  padding-top: 0px;
  padding-bottom: 50px;
}

.shreenath_heights_plan_main h1 {
  text-transform: uppercase;
  font-size: 30px;
  line-height: 35px;
  color: #9f633e;
  margin-bottom: 25px;
}

.v_eight_ongoing_part {
  width: 100%;
  margin: 0 auto;
  margin-bottom: 25px !important;
  height: auto;
}

.v_eight_thum_gallery {
  width: 25%;
  float: left;
  text-decoration: none;
}

.isotope {
  margin-bottom: 0;
  overflow: visible !important;
  box-sizing: border-box;
}

.isotopecontainer .isobrick {
  float: left;
  display: block;
  overflow: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.isotopecontainer .isobrick.grid {
  opacity: 0;
}

.isotopecontainer .isobrick.fade-in {
  opacity: 1;
}

.isotopecontainer #infscr-loading {
  position: absolute;
  bottom: -70px;
  left: 50%;
  margin-left: -25px;
}

.isotopecontainer:after {
  content: "";
  display: block;
  clear: both;
}

.isotope {
  -webkit-transition-property: height;
  transition-property: height;
}

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
}

.isotope .isotope-item {
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
}

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}

.grid {
  padding: 0px 3px 3px 0px;
  float: left;
}

.grid .featured-image {
  min-height: 50px;
}

.grid.noimages a.postlink {
  min-height: 200px;
}

.grid.noimages a.postlink .title h2 span {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.grid.noimages a.postlink .title h2:after {
  width: 50px;
  margin-left: -25px;
}

.grid a.postlink {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 100px;
  overflow: hidden;
  background: #000;
}

.grid a.postlink .title {
  position: absolute;
  width: 100%;
  text-align: center;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
}

.grid a.postlink .title .date.tiny-details {
  color: #fff;
  margin-bottom: 10px;
  font-size: 10px;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
  opacity: 0;
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}

.grid a.postlink .title h2 {
  display: inline-block;
  vertical-align: middle;
  font-size: 20px;
  padding-bottom: 0.75em;
  height: 100%;
  color: #fff;
}

.grid a.postlink .title h2 span {
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
  opacity: 0;
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
  font-family: "swis721_ltcn_btlight", Arial, sans-serif;
}

.grid a.postlink .title h2:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 50px;
  margin-left: -25px;
  height: 2px;
}

.grid a.postlink .overlay {
  background: #000;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}

.grid a.postlink img {
  display: block;
  width: 100%;
  height: auto !important;
}

.grid a.postlink img,
.grid a.postlink .overlay {
  -webkit-transition: opacity 1s, -webkit-transform 1s;
  transition: opacity 1s, -webkit-transform 1s;
  transition: opacity 1s, transform 1s;
  transition: opacity 1s, transform 1s, -webkit-transform 1s;
}

.grid a.postlink:hover .overlay {
  opacity: 0.85;
}

.grid a.postlink:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1);
  transform: scale3d(1.1, 1.1, 1);
}

.grid a.postlink:hover .title h2 span {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.grid a.postlink:hover .title h2:after {
  width: 50px;
  margin-left: -25px;
}

.grid a.postlink:hover .title .date.tiny-details {
  opacity: 0.5;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.grid a.postlink:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1);
  transform: scale3d(1.1, 1.1, 1);
}

.grid a.postlink .overlay {
  opacity: 0;
}

.ongoing_bg {
  background: url(../ongoing_projects/bg.jpg) center top;
  width: 100%;
  padding: 190px 0px 10px 0px;
  background-size: cover;
}

.completed_projects_bg {
  background: url(../completed_projects/bg.jpg) center top;
  width: 100%;
  padding: 190px 0px;
  background-size: cover;
}

.project_status {
  background: url(../project_status/bg.jpg) center top;
  width: 100%;
  padding: 190px 0px;
  background-size: cover;
}

.shreenath_heights_amenites {
  background: url(../shreenath_heights/amenites_bg.jpg) center top;
  width: 100%;
  padding: 50px 0px;
  background-size: cover;
}

.shreenath_heights_2_amenites {
  background: url(../shreenath_heights_2/amenites_bg.jpg) center top;
  width: 100%;
  padding: 50px 0px;
  background-size: cover;
}

.shaligram_amenites {
  background: url(../shreenath_shaligram/amenites_bg.jpg) center top;
  width: 100%;
  padding: 50px 0px;
  background-size: cover;
}

.shaligram_specification {
  background: url(../shreenath_shaligram/specification_bg.jpg) center top;
  width: 100%;
  padding: 50px 0px;
  background-size: cover;
}

.shreenath_heights_amenites_left {
  width: 33.33%;
  float: left;
}
.w50 {
  width: 50%;
}

.shreenath_infinitibg {
  background: url(../shreenath_infiniti/specification_bg2.png) center top;
    background-size: auto;
  width: 100%;
  padding: 50px 0px;
  background-size: cover;
}
.pdtop25 {
  padding-top: 25px;
}
.shreenath_infiniti_amenites_left {
  width: 50%;
  float: left;
}

.shaligram_speci_left {
  width: 50%;
  float: left;
}

.shreenath_heights_amenites_left li {
  font-size: 15px;
  border-left: solid 1px #d39e00;
  margin-top: 20px;
  padding-left: 15px;
  color: #111;
}

.shreenath_heights_amenites_middle {
  width: 30%;
  float: left;
  margin: 0% 1%;
}

.shreenath_heights_google {
  width: 60%;
  float: right;
}

.white {
  background-color: #fff;
  padding: 50px 0px;
}

.gmap_plan_main {
  width: 90%;
  margin: 0 auto;
  padding-top: 0px;
  padding-bottom: 00px;
}

.shreenath_heights_contact {
  width: 40%;
  float: left;
}

.shreenath_heights_contact p {
  color: #111;
  margin-top: 10px;
  margin-bottom: 10px;
}

.shreenath_heights_contact h6 {
  color: #000;
  margin-bottom: 10px;
  font-size: 0.8rem;
  font-weight: 700;
}
.shreenath_heights_contact a {
  color: #111;
}

/*------thum---------*/

.grid_thum {
  position: relative;
  clear: both;
  margin: 0 auto;
  padding: 1em 0 4em;
  max-width: 1000px;
  list-style: none;
  text-align: center;
}

.grid_thum figure {
  position: relative;
  float: left;
  overflow: hidden;
  margin: 10px 1%;

  width: 100%;
  height: auto;
  background: #3085a3;
  text-align: center;
  cursor: pointer;
}
.completed_projects_bg .grid_thum figure {
  position: relative;
  float: left;
  overflow: hidden;
  margin: 10px;
  min-width: auto;
  max-width: auto;
  max-height: auto;
  width: auto;
  height: auto;
  background: #3085a3;
  text-align: center;
  cursor: pointer;
}

.grid_thum figure img {
  position: relative;
  display: block;
  min-height: 100%;
  max-width: 100%;
  opacity: 0.8;
}

.grid_thum figure figcaption {
  padding: 2em;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.25em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.grid_thum figure figcaption::before,
.grid_thum figure figcaption::after {
  pointer-events: none;
}

.grid_thum figure figcaption,
.grid_thum figure figcaption > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.grid_thum figure figcaption > a span {
  font-weight: 700;
}
.grid_thum figure figcaption > a {
  z-index: 1000;
  white-space: nowrap;
  font-size: 0;
  opacity: 0;
  padding: 80px 0;
}

.grid_thum figure figcaption:hover > a:hover {
  z-index: 1000;
  white-space: nowrap;
  font-size: 15px;
  opacity: 1;
  color: white;
  letter-spacing: 1px;
  background: rgba(0, 0, 0, 0.6);
}

figure.effect-jazz {
  background: -webkit-linear-gradient(-45deg, #000 0%, #000 100%);
  background: #000;
}

figure.effect-jazz img {
  opacity: 0.9;
}

figure.effect-jazz figcaption::after,
figure.effect-jazz img,
figure.effect-jazz p {
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}

figure.effect-jazz figcaption::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  content: "";
  opacity: 0;
  -webkit-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
  transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}




figure.effect-jazz:hover img {
  opacity: 0.7;
  -webkit-transform: scale3d(1.05, 1.05, 1);
  transform: scale3d(1.05, 1.05, 1);
}

figure.effect-jazz:hover figcaption::after {
  opacity: 1;
  -webkit-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);
  transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);
}

.toparrow {
  position: absolute;
  top: -70%;
  -webkit-animation-name: toparrow;
  -webkit-animation-duration: 4s;
  -webkit-animation-iteration-count: infinite;
  animation-name: toparrow;
  animation-duration: 4s;
  animation-iteration-count: infinite;
}

.scrollToTop {
  position: fixed;
  right: 75px;
  text-align: center;
  text-decoration: none;
  bottom: 15px;
}

.bank {
  width: 100%;
}
.bank h1 {
  color: #333;
  margin-bottom: 20px;
}

.bank_bank {
  width: 13%;
  float: left;
  margin: 0% 0.5%;
  margin-bottom: 50px;
}

.bank_bank p {
  color: #333;
  font-size: 10px;
}

/*bt social */

.bt .social_icons {
  margin-right: -8px;
  padding-left: 10px;
  display: none;
}
.bt .social_icons a {
  display: block;
  text-align: center;
  background: rgb(233, 151, 9);
  color: rgba(255, 255, 255, 1);
  margin-bottom: 1px;
}
.bt .social_icons a:hover {
  color: #080701;
}
.bt .social_icons .icons {
  font-size: 18px;
}
/*bt social */

.contact_box_main {
  width: 100%;
  margin: 50px 0px 00px 0px;
}

.contact_box {
  width: 30%;
  margin: 0px 1.5%;
  padding: 25px;
  border: 1px solid #393423;
  float: left;
  min-height: 305px;
  box-shadow: 0px 0px 8px #d0ab88;
  border-radius: 5px;
}

.contact_box_icon {
  width: 100%;
  text-align: center;
  margin-bottom: 15px;
}

.contact_box_icon img {
  width: 55px;
  text-align: center;
}

.contact_box_title {
  width: 100%;
  text-align: center;
}
.contact_box_title h5 {
  text-align: center;
  margin-bottom: 10px;
  color: #d0ab88 !important;
}

.contact_box_title p {
  letter-spacing: 1px;
}

.contact_box_line {
  width: 20%;
  height: 2px;
  background-color: #878787;
  margin: 0 auto;
  margin-bottom: 25px;
}

.inquiry_form_new {
  width: 100%;
  /*! margin-bottom: 15px; */
  margin-right: 1%;
  padding-bottom: 30px;
}

.inquiry_form select {
  padding: 20px;
}

.inquiry_form_last textarea {
  border: 1px solid #4a4a4a;
  color: #fff;
  font-family: "formula-xlightregular", Arial, sans-serif;
  padding: 17px;
  text-decoration: none;
  width: 97%;
  background: none !important;
  border-radius: 5px;
  margin-bottom: 25px;
}

.inquiry_form select::placeholder {
  color: lightgray;
}
.inquiry_form select {
  border: 1px solid #4a4a4a;
  color: #9f9f9f;
  font-family: "formula-xlightregular", Arial, sans-serif;
  padding: 19px 14px;
  text-decoration: none;
  width: 100%;
  background: #000;
  border-radius: 5px;
}

.contact_bg_new {
  background: url(../ongoing_projects/bg.jpg) center top;
  background-size: auto;
  width: 100%;
  padding: 190px 0px 0px 0px;
  background-size: cover;
}

.bubbles {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999999;
  transform: translateZ(0);
}

.bubbles li {
  position: absolute;
  list-style: none;
  background-color: rgba(255, 255, 255, 0.25);
  bottom: -100px;
  animation: square 15s infinite;
  transition-timing-function: linear;
}

.bubbles li:nth-child(1) {
  width: 40px;
  height: 40px;
  left: 20%;
  animation-delay: 1s;
  animation-duration: 15s;
  border-radius: 100%;
}

.bubbles li:nth-child(2) {
  width: 60px;
  height: 60px;
  left: 40%;
  animation-delay: 2s;
  animation-duration: 10s;
  border-radius: 100%;
}

.bubbles li:nth-child(3) {
  width: 10px;
  height: 10px;
  left: 60%;
  animation-delay: 4s;
  animation-duration: 11s;
  border-radius: 100%;
}

.bubbles li:nth-child(4) {
  width: 80px;
  height: 80px;
  left: 80%;
  animation-delay: 1s;
  animation-duration: 12s;
  border-radius: 100%;
}

.bubbles li:nth-child(5) {
  width: 50px;
  height: 50px;
  left: 90%;
  animation-delay: 7s;
  animation-duration: 13s;
  border-radius: 100%;
}

.bubbles li:nth-child(6) {
  width: 50px;
  height: 50px;
  left: 35%;
  animation-delay: 1s;
  animation-duration: 14s;
  border-radius: 100%;
}

.bubbles li:nth-child(7) {
  width: 60px;
  height: 60px;
  left: 10%;
  animation-delay: 2s;
  animation-duration: 15s;
  border-radius: 100%;
}

.bubbles li:nth-child(8) {
  width: 10px;
  height: 10px;
  left: 35%;
  animation-delay: 4s;
  animation-duration: 16s;
  border-radius: 100%;
}

.bubbles li:nth-child(9) {
  width: 20px;
  height: 20px;
  left: 55%;
  animation-delay: 1s;
  animation-duration: 11s;
  border-radius: 100%;
}

.bubbles li:nth-child(10) {
  width: 25px;
  height: 25px;
  left: 85%;
  animation-delay: 7s;
  animation-duration: 9s;
  border-radius: 100%;
}

.bubbles li:nth-child(11) {
  width: 30px;
  height: 30px;
  left: 25%;
  animation-delay: 1s;
  animation-duration: 8s;
  border-radius: 100%;
}

@keyframes square {
  0% {
    transform: translateY(0);
    -webkit-transform: translateY(0);
  }
  100% {
    transform: translateY(-1080px) rotate(630deg);
    -webkit-transform: translateY(-1080px) rotate(630deg);
    opacity: 0;
  }
}

.bubbles_inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999999;
  transform: translateZ(0);
}

.bubbles_inner li {
  position: absolute;
  list-style: none;
  background-color: rgba(255, 255, 255, 0.25);
  top: -100px;
  animation: inner 15s infinite;
  transition-timing-function: linear;
}

.bubbles_inner li:nth-child(1) {
  width: 40px;
  height: 40px;
  left: 20%;
  animation-delay: 1s;
  animation-duration: 15s;
  border-radius: 100%;
}

.bubbles_inner li:nth-child(2) {
  width: 60px;
  height: 60px;
  left: 40%;
  animation-delay: 2s;
  animation-duration: 10s;
  border-radius: 100%;
}

.bubbles_inner li:nth-child(3) {
  width: 10px;
  height: 10px;
  left: 60%;
  animation-delay: 4s;
  animation-duration: 11s;
  border-radius: 100%;
}

.bubbles_inner li:nth-child(4) {
  width: 80px;
  height: 80px;
  left: 80%;
  animation-delay: 1s;
  animation-duration: 12s;
  border-radius: 100%;
}

.bubbles_inner li:nth-child(5) {
  width: 50px;
  height: 50px;
  left: 90%;
  animation-delay: 7s;
  animation-duration: 13s;
  border-radius: 100%;
}

.bubbles_inner li:nth-child(6) {
  width: 50px;
  height: 50px;
  left: 35%;
  animation-delay: 1s;
  animation-duration: 14s;
  border-radius: 100%;
}

.bubbles_inner li:nth-child(7) {
  width: 60px;
  height: 60px;
  left: 10%;
  animation-delay: 2s;
  animation-duration: 15s;
  border-radius: 100%;
}

.bubbles_inner li:nth-child(8) {
  width: 10px;
  height: 10px;
  left: 35%;
  animation-delay: 4s;
  animation-duration: 16s;
  border-radius: 100%;
}

.bubbles_inner li:nth-child(9) {
  width: 20px;
  height: 20px;
  left: 55%;
  animation-delay: 1s;
  animation-duration: 11s;
  border-radius: 100%;
}

.bubbles_inner li:nth-child(10) {
  width: 25px;
  height: 25px;
  left: 85%;
  animation-delay: 7s;
  animation-duration: 9s;
  border-radius: 100%;
}

.bubbles_inner li:nth-child(11) {
  width: 30px;
  height: 30px;
  left: 25%;
  animation-delay: 1s;
  animation-duration: 8s;
  border-radius: 100%;
}

@keyframes inner {
  0% {
    transform: translateY(1080px) rotate(630deg);
    -webkit-transform: translateY(1080px) rotate(630deg);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    -webkit-transform: translateY(0);
  }
}
/*pop up */

.cp {
  width: 100%;
  margin-top: 25px;
}

.cp span {
  font-weight: bold;
}

.cp a {
  color: #fff;
  display: block;
  padding: 4px;
  padding-left: 9px;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.mt62 {
  margin-top: 62px !important;
}
/* 

.cp  a:hover {
  background-color: #000;
} */

.clr {
  clear: both;
}

.sh2form h2,
.sh2form p {
  color: rgba(0, 0, 0, 0.699);
}

.sh2form .download_form input {
  border: 1px solid #1817176e;
  color: black !important;
}
.sh2form .download_form input:focus {
  border: 1px solid #000 !important;
  color: black !important;
}

.sh2form .download_form input::placeholder {
  color: #000;
}

.sh2form .download_form input.button:hover {
  color: white !important;
  background-color: black;
}
.sh2form .download_form input.button {
  color: black !important;
  background-color: transparent;
  border-color: #1817176e;
}

.mainp p {
  width: 100%;
}

.amesh2 li {
  border-left: none;
  padding-left: 0;
}

.amesh2 li img {
  width: 35px;
  margin-right: 5px;
}

.amesh2 .dfl img {
  width: 50px;
}

.amesh3 li {
  border-left: none;
  padding-left: 0;
}

.amesh3 li img {
  width: 35px;
  margin-right: 5px;
 
}

.amesh3 .dfl img {
  width: 100px;
}

.dfl {
  display: flex;
  align-items: center;
}
.round_bullets ul{ display:inherit !important;}
.round_bullets p{ list-style: disc;margin-top: 5px;padding-left: 5px;}   
div.pp_default .pp_description {font-size: 15px !important;}



@media screen and (max-width: 50em) {
  .grid figure {
    display: inline-block;
    float: none;
    margin: 10px auto;
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .bubbles li:nth-child(1) {
    width: 15px;
    height: 15px;
    left: 20%;
    animation-delay: 2s;
    animation-duration: 25s;
  }

  .bubbles li:nth-child(2) {
    width: 15px;
    height: 15px;
    left: 40%;
    animation-delay: 2s;
    animation-duration: 35s;
  }

  .bubbles li:nth-child(3) {
    width: 10px;
    height: 10px;
    left: 60%;
    animation-delay: 4s;
    animation-duration: 40s;
  }

  .bubbles li:nth-child(4) {
    width: 15px;
    height: 15px;
    left: 80%;
    animation-delay: 1s;
    animation-duration: 45s;
  }

  .bubbles li:nth-child(4) {
    width: 15px;
    height: 15px;
    left: 50%;
    animation-delay: 7s;
    animation-duration: 50s;
  }

  .contact_bg_new {
    padding: 100px 0px 0px 0px;
  }
  .contact_box {
    width: 100%;
    margin: 3% 0px;
    padding: 25px;
    border: 1px solid #515151;
    float: none;
    min-height: 10px;
  }

  .lastnone {
    width: 100%;
  }
  .inquiy {
    width: 100% !important;
  }
  .gmap {
    width: 100%;
  }
  /*bt social */
  .inquiry_form span {
    display: block;
    float: left;
    padding-right: 0%;
    text-align: left;
    width: 115px;
  }

  .shaligram_welcome_bg {
    background: url(../shreenath_shaligram/welcome_bg.jpg) center top;
    width: 100%;
    padding: 50px 0px;
    background-size: cover;
  }

  .bt .social_icons {
    margin-right: 8px;
    padding-left: 10px;
    display: inherit;
    float: right;
  }
  .bt .social_icons li {
    margin-right: -8px;
    padding-left: 10px;
    display: inherit;
    float: right;
  }

  .bt .social_icons a {
    display: block;
    text-align: center;
    background: rgb(233, 151, 9);
    color: rgba(255, 255, 255, 1);
    margin-bottom: 1px;
    padding: 5px;
  }
  .bt .social_icons a:hover {
    color: #080701;
  }
  .bt .social_icons .icons {
    font-size: 18px;
  }
  /*bt social */
  .bank_bank {
    width: 49%;
    float: left;
    margin: 0% 0.5%;
    margin-bottom: 0%;
    margin-bottom: 14px;
  }
  .shreenath_heights_contact {
    width: 100%;
    float: none;
    margin-top: 15px;
  }
  .shreenath_heights_contact .foot-img {
    width: 50% !important;
  }
  .shreenath_heights_google {
    width: 100%;
    float: none;
  }
  .shreenath_heights_gallery {
    padding-top: 20px;
  }
  .main {
    width: 96%;
  }
  h1 {
    font-size: 24px;
  }
  p {
    font-size: 13px;
  }
  .corporate_profile_main h1 {
    font-size: 22px;
    line-height: 30px;
  }
  .corporate_profile_main h5 {
    font-size: 16px;
  }
  .corporate_profile_main p {
    font-size: 13px;
  }
  .corporate_profile_bg {
    padding: 150px 0;
    background-size: cover;
  }

  .corporate_profile_bottom_main h1 {
    font-size: 22px;
    line-height: 30px;
  }
  .corporate_profile_bottom_main h5 {
    font-size: 16px;
  }
  .corporate_profile_bottom_main p {
    font-size: 13px;
  }
  .corporate_profile_bottom_bg {
    padding: 50px 0;
    background-size: cover;
  }
  .corporate_profile_bottom_main {
    width: 90%;
  }
  .corporate_profile_main {
    width: 90%;
  }
  .ongoing_thum_text {
    width: 100%;
  }
  .ongoing_thum {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    float: none;
  }
  .ongoing_thum_text h1 {
    font-size: 22px;
    line-height: 45px;
    margin-top: 1rem;
  }
  .ongoing_bg {
    padding: 110px 0;
    background-size: cover;
  }
  .ongoing_thum_text_sub {
    margin-top: 0px;
    width: 100%;
  }
  .ongoing_thum_text_sub h1 {
    font-size: 22px;
    line-height: 35px;
  }
  .past_thum_left {
    width: 100%;
  }
  .past_thum_right {
    width: 100%;
  }
  .grid_thum figure {
    margin: 0px 0%;
  }
  .past_high h1 {
    font-size: 22px;
    line-height: 35px;
    margin-top: 1rem;
  }
  .homeloan_bg {
    padding: 50px 0;
    background-size: cover;
  }
  .homeloan_bottom_bg {
    padding: 50px 0;
    background-size: cover;
  }
  .corporate_profile_bottom_main li {
    width: 100%;
  }
  .corporate_profile_bottom_main li {
    font-size: 13px;
  }
  .stampduty_rgistration_bg {
    padding: 50px 0;
    background-size: cover;
  }
  .nri_guide_bg {
    padding: 50px 0;
    background-size: cover;
  }
  .nri_text {
    font-size: 13px;
  }
  .contact_bg {
    padding: 50px 0;
    background-size: cover;
  }
  .contact_add {
    width: 100%;
  }
  .contact_icon {
    margin: 0;
  }
  .contact_bg_bottom_bg {
    padding: 50px 0;
    background-size: cover;
  }
  .inquiry_form {
    font-size: 13px;
    width: 100%;
  }
  .inquiry_form input,
  .inquiry_form textarea,
  .inquiry_form select {
    font-size: 13px;
  }
  .shreenath_heights_welcome_bg {
    padding: 50px 0;
    background-size: cover;
  }
  .shreenath_heights_2_welcome_bg {
    padding: 50px 0;
    background-size: cover;
  }
  .shreenath_infiniti_welcome_bg {
    padding: 50px 0;
    background-size: cover;
  }
  .shreenath_arise_welcome_bg {
    padding: 50px 0;
    background-size: cover;
  }
  .shreenath_heights_main p {
    width: 95%;
    font-size: 13px;
  }
  .shreenath_heights_gallery_middle h1 {
    font-size: 24px;
    display: none;
  }
  .shreenath_heights_gallery_middle h5 {
    font-size: 14px;
    display: none;
  }
  .shreenath_heights_gallery_main {
    margin-top: 0px;
  }
  .shreenath_heights_gallery_middle hr {
    display: none;
  }
  .shreenath_heights_gallery_middle {
    margin-left: 4%;
    width: 30%;
  }
  .shreenath_heights_gallery_left {
    width: 30%;
  }
  .grid a.postlink .title h2 {
    font-size: 15px;
  }
  .shreenath_heights_gallery_middlem {
    text-transform: uppercase;
    font-size: 26px;
    line-height: 35px;
    text-align: center;
    color: #6dbe00;
    display: inherit;
  }

  .shreenath_heights_gallery_middlem {
    font-size: 22px;
    margin-top: 1px;
    line-height: 27px;
    text-align: center;
    color: #9f633e;
    display: inherit;
    margin-bottom: 5%;
  }
  .shaligram_amenites {
    padding: 30px 0;
  }
  .shaligram_specification {
    padding: 30px 0 0;
  }
  .shreenath_heights_plan_main {
    padding-bottom: 20px;
  }
  .v_eight_thum_gallery {
    width: 50%;
  }
  .shreenath_heights_main h5 {
    font-size: 17px;
    line-height: 25px;
  }
  .shreenath_heights_plan_main h1 {
    font-size: 22px;
    margin-bottom: 15px;
    margin-top: 15px;
  }
  .shreenath_heights_gallery_main {
    padding-top: 1px;
  }
  .shreenath_heights_amenites_left {
    width: 100%;
  }
  .shreenath_heights_amenites_middle {
    width: 100%;
    padding-top: 5%;
  }
  .shreenath_heights_main h1 {
    font-size: 20px;
    line-height: 30px;
  }
  .shreenath_heights_amenites {
    padding: 0px;
  }
  .shreenath_heights_amenites_left li {
    font-size: 13px;
  }
  div.pp_default .pp_description {
    font-size: 13px !important;
  }
  .pdtop25 {
    padding-top: 0px;
  }
  .scrollToTop{
    bottom: 80px !important;
    right: 10px !important;
  }
  .res_hd35 {
    height: 85px !important;
  }
}

/*600 x 800*/
@media only screen and (min-width: 510px) and (max-width: 767px) {
  .ongoing_thum {
    width: 83%;
    margin: 0 auto;
    text-align: center;
    float: none;
  }
  .past_thum_left {
    float: none;
    margin: 0 auto;
    text-align: center;
    width: 83%;
  }
  .past_thum_right {
    float: none;
    margin: 0 auto;
    text-align: center;
    width: 83%;
  }
  
  }


/*800x600*/
@media only screen and (min-width: 768px) and (max-width: 999px) {
  .bank_bank {
    width: 24%;
    float: left;
    margin: 0% 0.5%;
    margin-bottom: 0%;
    margin-bottom: 50px;
  }

  .main {
    width: 85%;
  }
  h1 {
    font-size: 26px;
  }
  p {
    font-size: 13px;
  }
  .corporate_profile_main h1 {
    font-size: 26px;
  }
  .corporate_profile_bg {
    padding: 140px 0;
    background-size: cover;
  }
  .corporate_profile_bottom_main h1 {
    font-size: 24px;
  }
  .corporate_profile_bottom_bg {
    padding: 140px 0;
    background-size: cover;
  }
  .corporate_profile_bottom_main h1 {
    font-size: 26px;
  }
  .ongoing_thum {
    width: 86%;
    margin: 0 auto;
    float: none;
    text-align: center;
  }
  .ongoing_thum_text {
    width: 100%;
  }
  .ongoing_thum_text h1 {
    font-size: 26px;
    margin-top: 0rem;
  }
  .ongoing_thum_text_sub h1 {
    font-size: 30px;
    line-height: 40px;
  }
  .ongoing_thum_text_sub {
    width: 100%;
    margin-top: 0px;
  }
  .past_high h1 {
    font-size: 30px;
    line-height: 40px;
    margin-top: 1rem;
  }
  .homeloan_bg {
    padding: 140px 0;
    background-size: cover;
  }
  .homeloan_bottom_bg {
    padding: 140px 0;
    background-size: cover;
  }
  .corporate_profile_main h1 {
    font-size: 26px;
  }
  .nri_text p {
    font-size: 13px;
  }
  .nri_text {
    font-size: 13px;
  }
  .contact_add {
    width: 45%;
  }
  .inquiry_form {
    font-size: 13px;
    width: 100%;
  }
  .inquiry_form input,
  .inquiry_form textarea,
  .inquiry_form select {
    font-size: 13px;
  }
  .inquiry_form input.button {
    margin-bottom: 3%;
  }
  .shreenath_heights_welcome_bg {
    padding: 50px 0;
    background-size: cover;
  }
  .shreenath_arise_welcome_bg {
    padding: 50px 0;
    background-size: cover;
  }
  .shreenath_heights_gallery_main {
    padding-top: 0px;
  }
  .shreenath_heights_plan_main h1 {
    font-size: 26px;
  }
  .shreenath_heights_amenites_left li {
    font-size: 13px;
  }
}

/*768x1024*/
@media only screen and (min-width: 665px) and (max-width: 999px) {
  .corporate_profile_bottom_main {
    width: 75%;
  }
}

/*1024x768*/
@media only screen and (min-width: 769px) and (max-width: 1201px) {
  .corporate_profile_main h1 {
    font-size: 30px;
  }
  .ongoing_thum_text h1 {
    font-size: 30px;
    margin-top: 3rem;
  }
  .ongoing_thum_text_sub h1 {
    font-size: 30px;
    line-height: 45px;
  }
  .past_high h1 {
    font-size: 30px;
    margin-top: 1rem;
  }
  .nri_text p {
    font-size: 13px;
  }
  .nri_text {
    font-size: 13px;
  }
  .inquiry_form {
    font-size: 13px;
    float: right;
    width: 100%;
  }
  .inquiry_form input,
  .inquiry_form textarea,
  .inquiry_form select {
    font-size: 13px;
  }
}

@font-face {
  font-family: "swis721_ltcn_btlight";
  src: url("../fonts/swisscl-webfont.eot");
  src: url("../fonts/swisscl-webfont.eot?#iefix") format("embedded-opentype"),
    url("../fonts/swisscl-webfont.woff") format("woff"),
    url("../fonts/swisscl-webfont.ttf") format("truetype"),
    url("../fonts/swisscl-webfont.svg#swis721_ltcn_btlight") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "swis721_ltcn_btlight";
  src: url("../fonts/swisscl-webfont.eot");
  src: url("../fonts/swisscl-webfont.eot?#iefix") format("embedded-opentype"),
    url("../fonts/swisscl-webfont.woff") format("woff"),
    url("../fonts/swisscl-webfont.ttf") format("truetype"),
    url("../fonts/swisscl-webfont.svg#swis721_ltcn_btlight") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: intro;
  src: url(../fonts/intro-regular-webfont.woff2) format("woff2"),
    url(../fonts/intro-regular-webfont.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: intro;
  src: url(../fonts/intro-bold-webfont.woff2) format("woff2"),
    url(../fonts/intro-bold-webfont.woff) format("woff");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: intro-rust-base;
  src: url(../fonts/introrust-base-webfont.woff2) format("woff2"),
    url(../fonts/introrust-base-webfont.woff) format("woff");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: intro-rust-h2-base;
  src: url(../fonts/introrusth2-base-webfont.woff2) format("woff2"),
    url(../fonts/introrusth2-base-webfont.woff) format("woff");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: intro-head-base;
  src: url(../fonts/introheadh-base-webfont.woff2) format("woff2"),
    url(../fonts/introheadh-base-webfont.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: intro-head-base;
  src: url(../fonts/introheadh-base-webfont.woff2) format("woff2"),
    url(../fonts/introheadh-base-webfont.woff) format("woff");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: intro-script-b;
  src: url(../fonts/introscriptb-base-webfont.woff2) format("woff2"),
    url(../fonts/introscriptb-base-webfont.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "paytone_oneregular";
  src: url("paytoneone-regular-webfont.woff2") format("woff2"),
    url("paytoneone-regular-webfont.woff") format("woff"),
    url("../fonts/PaytoneOne-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "monotonregular";
  src: url("../fonts/monoton-regular-webfont.woff2") format("woff2"),
    url("../fonts/monoton-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "fira_sans_condensedregular";
  src: url("../fonts/firasanscondensed-regular.woff2") format("woff2"),
    url("../fonts/firasanscondensed-regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

.mdr_five {
  margin-top: 5px;
}

.mdr_ten {
  margin-top: 10px;
}

.mdr_fiften {
  margin-top: 15px;
}

.mdr_twenty {
  margin-top: 20px;
}

.mdr_twenty_five {
  margin-top: 25px;
}

.mdr_thrty {
  margin-top: 30px;
}

.design_by {
  text-align: right;
  float: right;
  color: #979797;
}

.design_by a {
  color: #979797;
  font-size: 9px;
}

/* .header {
  position: fixed;
  z-index: 1000;
  height: 225px;
  width: 100%;
  background: transparent;
  padding: 18px;
  -webkit-transition: all ease-out 0.5s;
  -moz-transition: all ease-out 0.5s;
  -o-transition: all ease-out 0.5s;
  transition: all ease-out 0.5s;
} */
.header1 {
  position: fixed;
  z-index: 1000;
  height: 100px !important;
  width: 100%;
  background: transparent;
  padding: 18px;
  -webkit-transition: all ease-out 0.5s;
  -moz-transition: all ease-out 0.5s;
  -o-transition: all ease-out 0.5s;
  transition: all ease-out 0.5s;
  z-index: 9999999999;
}

@media only screen and (max-width: 767px) {
  .mobile_friendly {
    display: inherit;
  }

  /*   .header {
    position: relative;
    height: auto;
    padding: 10px;
  } */
  .header1 {
    position: relative;
    height: auto;
    padding: 10px;
  }

  .completed_projects_bg,
  .project_status {
    padding: 110px 0px 110px;
  }
  .contact_box_icon img {
    width: 47px;
  }
}

.active1 {
  background-color: rgba(34, 34, 34, 0.8);
}

.shreenath_heights_contact .foot-img {
  width: 40%;
  margin-bottom: 10px;
}

.modal-body p {
  font-size: 14px;
}

.bgcolor input.button {
  margin-bottom: 0 !important;
}

.bgcolor:hover {
  background-color: #eeeeee;
}

.ongoing_thum_main a {
  text-decoration: none;
}
.ongoing_thum_main {
  width: 100%;
  margin: 50px 0px;
  font-size: 16px;
  letter-spacing: 1px;
}

.ot1 {
  width: 50%;
  float: left;
}

.ot2 {
  width: 50%;
  float: left;
  text-align: center;
}

.ot2 img {
  max-width: 90%;
}

.ot2 .gif img {
  position: absolute;
  width: 20%;
  top: 11px;
  left: 11px;
}

.ot3 {
  width: 50%;
  float: left;
}

.on_line {
  background: url(../ongoing_projects/line.png) center top;
  width: 100%;
  height: 1px;
  margin: 80px 0px;
}

.ongoing_pro_logo {
  width: 100%;
  text-align: right;
  margin: 50px 0px;
}
.ongoing_pro_logo1 {
  width: 100%;
  text-align: left;
  margin: 50px 0px;
}

.ongoing_pro_logo img {
  max-width: 280px;
}
.ongoing_pro_logo1 img {
  max-width: 280px;
}

.ongoing_pro_type {
  text-align: right;
  margin: 50px 0px;
  color: #d0ab88 !important;
  /*! font-family: "Kaushan Script", cursive; */
}
.ongoing_pro_type1 {
  text-align: left;
  margin: 50px 0px;
  color: #d0ab88 !important;
  /*! font-family: "Kaushan Script", cursive; */
}

.ongoing_pro_area {
  text-align: right;
  margin: 50px 0px;
  color: #d0ab88 !important;
  /*! font-family: "Kaushan Script", cursive; */
}
.ongoing_pro_area1 {
  text-align: left;
  margin: 50px 0px;
  color: #d0ab88 !important;
  /*! font-family: "Kaushan Script", cursive; */
}

.ongoing_pro_rera {
  text-align: right;
  margin: 50px 0px;
  background-color: #404040;
  padding: 15px 10px;
  border-right: 10px solid #d0ab88 !important;
}
.ongoing_pro_rera1 {
  text-align: left;
  margin: 50px 0px;
  background-color: #404040;
  padding: 15px 10px;
  border-left: 10px solid #d0ab88 !important;
}
.ongoing_thum_main p {
  margin-bottom: 7px;
  font-size: 12px;
  color: #fff;
}

.ongoia {
  text-align: right;
}
.ongoia1 {
  text-align: left;
}

.ongoia a,
.ongoia1 a {
  font-size: 13px;
  text-decoration: none;
  padding: 13px 12px;
  border-radius: 5px;
  border: 1px solid #404040;
  color: #aaa9a9;
}

.ongoia a:hover,
.ongoia1 a:hover {
  background-color: #5a5959;
  color: white;
}

.two {
  display: none;
}

@media screen and (min-width: 800px) and (max-width: 1200px) {
  .ongoing_thum_main {
    font-size: 15px;
  }
  .ongoing_pro_logo {
    margin: 30px 0px;
  }
  .ongoing_pro_logo1 {
    margin: 30px 0px;
  }
  .ongoing_pro_logo img {
    max-width: 240px;
  }
  .ongoing_pro_logo1 img {
    max-width: 240px;
  }
  .ongoing_pro_type,
  .ongoing_pro_area,
  .ongoing_pro_area1,
  .ongoing_pro_rera,
  .ongoing_pro_rera1 {
    margin: 30px 0px;
  }
  .ongoing_pro_type1 {
    margin: 30px 0px;
  }
}
@media screen and (min-width: 600px) and (max-width: 799px) {
  .ongoing_thum_main {
    font-size: 14px;
  }
  .ot1 {
    width: 50%;
  }
  .ot2 {
    width: 50%;
  }
  .ongoing_pro_logo {
    margin: 22px 0px;
  }
  .ongoing_pro_logo1 {
    margin: 22px 0px;
  }
  .ongoing_pro_logo img {
    max-width: 200px;
  }
  .ongoing_pro_logo1 img {
    max-width: 200px;
  }
  .ongoing_pro_type,
  .ongoing_pro_area,
  .ongoing_pro_area1,
  .ongoing_pro_rera,
  .ongoing_pro_rera1 {
    margin: 22px 0px;
  }
  .ongoing_pro_rera {
    width: 100%;
    margin: 15px 0px 30px;
  }
  .ongoing_pro_type1 {
    margin: 22px 0px;
  }
  .ongoia {
    margin: 10px 0 !important;
  }
  .on_line {
    margin: 50px 0;
  }
}
@media screen and (max-width: 840px) {
  .download_form input.button {
    width: 95px !important;
  }
}
@media screen and (max-width: 767px) {
  .widthset {
    width: 90%;
    margin: 0 auto;
    display: block;
  }
  .shreenath_heights_main {
    width: 100%;
    margin: 0 auto;
  }
  .formbrochure {
    width: 100%;
    margin: 20px auto 0;
  }
  .formbrochure p,
  .formbrochure h2 {
    color: rgba(0, 0, 0, 0.699);
  }
  .formbrochure h2 {
    font-size: 1.1rem;
  }
  .formbrochure .download_form input {
    border: 1px solid #1817176e;
    color: black !important;
  }
  .formbrochure .download_form input::placeholder {
    color: black;
  }
  .formbrochure .download_form input:focus {
    border: 1px solid black !important;
  }

  .formbrochure .download_form input.button:hover {
    color: white !important;
    background-color: black;
  }
  .formbrochure .download_form input.button {
    border: 1px solid #1817176e;
    color: black !important;
  }
  .formbrochure .shaligramform h2,
  .formbrochure .shaligramform p {
    color: #fff;
  }
  .formbrochure .shaligramform .download_form input::placeholder {
    color: white;
  }
  .formbrochure .shaligramform .download_form input:focus {
    border: 1px solid #fff !important;
  }
  .formbrochure .shaligramform .download_form input {
    border: 1px solid #eae5e5d6;
    color: white !important;
  }
  .formbrochure .shaligramform .download_form input.button:hover {
    color: black !important;
    background-color: white;
  }
  .formbrochure .shaligramform .download_form input.button {
    border: 1px solid #eae5e5d6;
    color: white !important;
  }
  .download_form input.button {
    width: 125px !important;
  }
}

.arise_rera {
  font-size: 12px;
  padding-top: 5px;
  letter-spacing: 1px;
  color: #000;
}

@media screen and (max-width: 599px) {
  .ongoing_thum_main {
    font-size: 13px;
    margin: 20px 0px;
  }
  .ot1 {
    width: 97%;
    margin: 10px 10px 30px;
  }
  .ot2 {
    width: 95%;
    margin: 10px;
  }
  .ot2 img {
    max-width: 280px;
  }
  .ongoing_pro_logo {
    margin: 15px 0px;
    text-align: left;
  }
  .arise_rera {
    font-size: 10.5px;
    padding-top: 5px;
    letter-spacing: 0.6px;
    color: #000;
  }
  .ongoing_pro_logo1 {
    margin: 15px 0px;
    text-align: left;
  }
  .ongoing_pro_logo img {
    max-width: 170px;
    text-align: left;
  }
  .ongoing_pro_logo1 img {
    max-width: 170px;
    text-align: left;
  }
  .ongoing_pro_type,
  .ongoing_pro_area,
  .ongoing_pro_area1,
  .ongoing_pro_rera,
  .ongoing_pro_rera1 {
    margin: 15px 0px;
    text-align: left;
  }
  .ongoing_pro_rera {
    width: 100%;
    margin: 15px 0px 30px;
    padding: 15px 5px;
    border-left: 6px solid #d0ab88 !important;
    border-right: none !important;
  }

  .ongoing_thum_main p {
    margin-bottom: 7px;
    font-size: 10.5px;
    color: #fff;
    letter-spacing: 0.6px;
  }

  .ongoing_pro_rera1 {
    border-left: 6px solid #d0ab88 !important;
    margin: 15px 0px 30px;
    padding: 15px 6px;
  }
  .ongoing_pro_type1 {
    margin: 15px 0px;
    text-align: left;
  }
  .ongoia {
    text-align: left;
    margin: 10px 0 !important;
  }
  .ongoia1 {
    text-align: left;
    margin: 10px 0 !important;
  }
  .ongoia a,
  .ongoia1 a {
    font-size: 13px;
  }
  .on_line {
    margin: 30px 0;
  }
  .one {
    display: none;
  }
  .two {
    display: inherit;
  }
  .completed_projects_bg .past_thum_left {
    width: 100%;
    margin-top: 1%;
    float: none;
  }
}

a {
  text-decoration: none !important;
}

.modaldialog_top {
  margin-top: 35px !important;
}

.modaldialog_top a:hover {
  background-color: rgba(224, 224, 224, 0.767);
}
.modaldialog_top a {
  padding: 10px;
  background-color: rgba(233, 233, 233, 0.71);
  border: 1px solid #b3adad;
  color: black;
  border-radius: 10px;
  text-decoration: none;
}

.modaldialog_top a img {
  width: 25px;
  margin-right: 5px;
}
