/* nunito-regular - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/nunito-v10-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Nunito Regular'), local('Nunito-Regular'),
       url('../fonts/nunito-v10-latin-regular_162a16fe.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/nunito-v10-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/nunito-v10-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/nunito-v10-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/nunito-v10-latin-regular.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-700 - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/nunito-v10-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Nunito Bold'), local('Nunito-Bold'),
       url('../fonts/nunito-v10-latin-700_162a16fe.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/nunito-v10-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/nunito-v10-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/nunito-v10-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/nunito-v10-latin-700.svg#Nunito') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'),
       url('../fonts/source-sans-pro-v12-latin-regular_162a16fe.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v12-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-700 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('../../assets/fonts/source-sans-pro-v12-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'),
       url('../../assets/fonts/source-sans-pro-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../assets/fonts/source-sans-pro-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../assets/fonts/source-sans-pro-v12-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../assets/fonts/source-sans-pro-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../assets/fonts/source-sans-pro-v12-latin-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

html
{

}

body
 {
   height:100%;
   min-height: 100vh;
   overflow-x: hidden;
   background-color: transparent;
   color: #000000;
   font-family: 'Nunito', sans-serif;
   position: relative;
   padding-top: 78px;
   font-size: 1rem;
 }

 @media (max-width: 991.98px)
 {
   body
   {

   }
 }

/* navigation section */
.navz
{
  background-color: #fff !important;
  padding: 0.15rem 2rem 0.15rem 2rem;
  box-shadow: 1px 1px 1px 1px rgb(237 237 237);
  /*
  box-shadow: 1px 1px 1px 1px rgba(237, 237, 237, 1);
  */
}

@media (max-width: 991.98px)
{
  .navz
  {
    padding: 0rem 1.25rem 0.25rem 1.25rem;
  }
}

.navlink
{
  color: #06631e !important;
  text-decoration: none !important;
  padding-right: 1rem !important;
  padding-left: 1rem !important;

  background-image: -webkit-linear-gradient(left,#ffffff 50%, #ffffff 0);
  background-position: 100%;
  background-size: 200%;
  -webkit-background-clip: text;
  transition: background-position 0.3s;
  opacity: 1;
  position: relative;
}

.navlink.active
{
  font-weight: bold;
}

/*
.navlink::after{
  content: "";
  background-color: #ffffff;
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 0.3s;
}
.navlink:hover{
  color: #ffffff !important;
  opacity: 1;
  background-position: 0;
}
.navlink::before
{
  transition: 300ms;
  height: 3px;
  content: "";
  position: absolute;
  background-color: #ffffff;
}
.nav-link-ltr::before
{
  width: 0%;
  bottom: 8px;
}

.nav-link-ltr:hover::before
{
  width:80%;
}
.navlink:hover:after
{
  transform: scaleX(1);
}

*/

.navitem
{
  display:flex;
  align-items: center;
  justify-content:center;
}

.logo1
{
  width:150px;
  height:75px;
}

.custnav
{
  cursor:pointer;
  box-shadow: 0px 0px 0px 0px rgba(0,0,0,0) !important;
  border:none;
  padding: 0rem;
}
.custnav span
{
  color:#06631e;
  font-size:1.5rem;
  font-weight:bold;
}
/* end of navigation section */



/* all sections common css */

/* custom button */
.btn-custom
{
  color: #ffffff !important;
  background-color: #06631e;
  border: 1px solid #06631e;
  border-radius: 0px;
  box-shadow: 0px 0px 0px 0px rgba(0,0,0,0) !important;
}

.btn-custom:hover
{
  color: #ffffff !important;
  background-color: #145d7f;
  border: 1px solid #145d7f;
  box-shadow: 0px 0px 0px 0px rgba(0,0,0,0) !important;

  cursor: pointer;
}

.btn-custom:focus, .btn-custom.focus
{
  box-shadow: 0px 0px 0px 0px rgba(0,0,0,0) !important;
}

.btn-custom.disabled, .btn-custom:disabled
{
  color: #fff;
  background-color: #007bff;
  border: 1px solid #007bff;
}

.btn-custom:not(:disabled):not(.disabled):active, .btn-custom:not(:disabled):not(.disabled).active,
.show > .btn-custom.dropdown-toggle
{
  color: #ffffff;
  background-color: #145d7f;
  border: 1px solid #145d7f;
  box-shadow: 0px 0px 0px 0px rgba(0,0,0,0) !important;
}

.btn-custom:not(:disabled):not(.disabled):active:focus, .btn-custom:not(:disabled):not(.disabled).active:focus,
.show > .btn-custom.dropdown-toggle:focus
{

}
/* end of custom button */

/* other button */
.btn-other
{
  color: #ffffff !important;
  background-color: #06631e;
  border: 1px solid #ffffff;
  border-radius: 0px;
  cursor: pointer;
}

.btn-other:hover
{
  color: #ffffff !important;
  background-color: #06631e;
  border: 1px solid #ffffff;
}

.btn-other:focus, .btn-other.focus
{

}

.btn-other.disabled, .btn-other:disabled
{
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-other:not(:disabled):not(.disabled):active, .btn-other:not(:disabled):not(.disabled).active,
.show > .btn-other.dropdown-toggle
{
  color: #000000;
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn-other:not(:disabled):not(.disabled):active:focus, .btn-other:not(:disabled):not(.disabled).active:focus,
.show > .btn-other.dropdown-toggle:focus
{

}
/* end of other button */

/* 5 column structure */
@media (min-width: 992px)
{
  .col20p
  {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
}
/* end of 5 column structure */

.no-border
{
  border:none;
}

.no-border-radius
{
  border:none;
}

.rightcent
{
  text-align : right;
}

@media (max-width: 991.98px)
{
  .leftcent
  {
    text-align:center;
  }
  .rightcent
  {
    text-align:center;
  }
}

.allsection
{
  padding: 4rem 1rem 4rem 1rem;
}

@media (max-width: 991.98px)
{
  .allsection
  {
    padding: 3rem 1rem 3rem 1rem;
  }
}

.allcol
{
  padding:1rem;
}

.halfcol
{
  padding: 0.5rem;
}

.qtrcol
{
  padding: 0.25rem;
}

.section-header
{
  margin-bottom:0rem;
  padding-top: 1rem;
  font-size: 1.10rem;

  letter-spacing: 0.20rem;
  text-transform: uppercase;
}

.section-subheader
{
  margin-bottom:0rem;
  padding-top: 0.50rem;
  font-size: 1.75rem;

  font-family: 'Source Serif Pro', serif;
  font-weight: bold;
  letter-spacing: 0rem;
  }

@media (max-width: 991.98px)
{
  .section-subheader
  {
    font-size: 1.25rem;
  }
}

.section-subtext
{
  margin-bottom:0rem;
  padding-bottom:1rem;
}

.black-header
{
  color : #000000;
}
.orange-header{
  color: #F2AA4CFF;
}
.white-header
{
  color : #ffffff;
}

.grey-header
{
  color : #acacac;
}

/* hr below header */

.hrblack
{
  width: 100px;
  border: 0.5px solid #000000;
}

.hrwhite
{
  width: 100px;
  border: 0.5px solid #ffffff;
}

@media (min-width: 992px)
{
  .hrleft
  {
    margin-left: 0px;
  }
}
/* end of hr below header */

/* absolute text */
.relativetextbox
{
  position:relative;
  width: auto;
}

.absolutetextbottom
{
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: rgba(0,0,0,0.5);
  color: #ffffff;
  width: 100%;
  margin-bottom: 0px;
  padding: 0.5rem;
}

.absolutetexttop
{
  letter-spacing: 1px;
  font-size:0.70rem;
  position: absolute;
  top: 0;
  left: 0;
  padding:0.5rem;
  text-shadow: 1px 1px 10px #000000;
  color: #fff;
  text-align:left;
}

.absoluteheaderbg
{
  font-family: 'Source Serif Pro', serif;

  letter-spacing: 1px;
  font-size:2.75rem;
  font-weight: bold;

  position: absolute;
  top: 0;
  left: 0;
  padding:0.5rem;
  color: #000000;
  text-align:left;
}

/* end of absolute text */

/* custom carousel arrows */

.bannerarrowbox
{
  width:40px;
  height:40px;

  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  background-color: #06631e;
  color: #ffffff;
}
.bannerarrowbox:hover
{
  text-decoration: none;
  background-color: #06631e;
  color: #ffffff;
}
.bannerarrowbox:active
{
  text-decoration: none;
  background-color: #06631e;
  color: #ffffff;
}

.bannerarrowbox span
{
  font-size: 1rem;
  font-weight: bold;
}

.smallarrowbox
{
  /*
  height: 30px;
  width: 60px;
  */
  background-color: transparent;

  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;

  text-decoration: none;

  color:#000000;
}
.smallarrowbox:hover
{
  text-decoration: none;
}
.smallarrowbox:active
{

}

.smallarrowbox span
{
  font-size: 2rem;
  font-weight: bold;
}

.arrowbox
{
  cursor: pointer;
  height: 30px;
  width: 60px;
  background-color: transparent;

  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;

  text-decoration: none;
}
.arrowbox:hover
{
  text-decoration: none;
}

.arrowbox span
{
  font-size: 2rem;
  color: #06631e;
}

/* end of custom carousel arrows */

/* form and modal form css */

.formblock
{

}

.frmsubmit
{
  margin-top:2rem;
}

.frmbdr
{
  padding:0.25rem;
  border-radius:0rem;
  background-color: #ffffff;
}

.frmbox
{
  border: 1px solid #000000;
  padding: 1rem;
}

.formlabel
{
  margin-bottom: 0.25rem;
  margin-left: 0rem;
  color:#000000;
  font-size:1rem;
  margin-top: 1rem;
  letter-spacing: 0.05rem;
}

.custfield
{
  background-color: #ffffff !important;
  color:#000000 !important;
  box-shadow: 0px 0px 0px 0px rgba(0,0,0,0) !important;
  border: 1px solid #A9A9A9 !important;
  border-radius: 0px !important;
  outline: 0 !important;

  height: 2.50rem !important;
  resize: none !important;
  transition: none !important;
  background-clip:border-box;
}

.custfieldphone
{

}

.custfield:focus
{
  background-color: #ffffff !important;
  color:#000000 !important;
  box-shadow: 0px 0px 0px 0px rgba(0,0,0,0) !important;
  border: 1px solid #06631e !important;
  border-radius: 0px !important;
  outline: 0 !important;
}

.custfield::placeholder
{
  color: #757575;
  font-size: 0.90rem;
}

.custigp
{
  background-color: #ffffff;
  color:#000000;
  box-shadow: 0px 0px 0px 0px rgba(0,0,0,0) !important;
  border: 1px solid #A9A9A9 !important;
  border-radius: 0px;
}

.form-header
{
  color: #06631e;
  font-size: 1.5rem;
  margin-bottom: 0rem;
  letter-spacing: 0.10rem;

  padding-top: 1rem;
  padding-bottom: 1rem;

  text-transform: uppercase;
}

.form-container
{
  /*
  display: flex;
  align-items: center;
  align-self:center;
  justify-content: center;
  */
}

@media (max-width: 991.98px)
{
  .form-container
  {
    padding: 1.5rem;
    border: 1px solid #ffffff;
  }
}

.modal-close
{
  position: absolute;
  right: 20px;
  top: 20px;
}

.modal-close:focus
{
  outline:0;
}

.modal-close > span
{
  color: #000000;
  font-weight: bold;
}

.modal-close > span:hover
{

}

/* form and modal form css */

/* end of all sections common css */

/* header secheader */

#headercol2
{
  /*
  height: calc(100vh - 72px);
  */
  background-color: rgba(255,255,255,1);
  padding: 0rem 1.5rem 0rem 1.5rem;

  position: relative;

  border: 1px solid #06631e;
}

@media (min-width: 992px)
{
  #headercol2
  {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

@media (max-width: 991.98px)
{
  #headercol2
  {
    background-color: rgba(255,255,255,1);
    padding: 0.5rem;
    border: 1px solid #06631e;
  }
}

/* end of header secheader */

/* overview secoverview */

#secoverview
{
  background-color: #ffffff;
}

/* end of secoverview */

/* amenities secamenities */

#secGallery
{
  background-image: url("../images/Raheja-Residency-2BHK-Flat-in-Malad-East-Elevation-View.jpg");
  background-repeat: no-repeat;
  background-size: cover;

  height: 500px;
}

#secGallerytwo
{
  background-color: #ffffff;
}

@media (max-width: 991.98px)
{
  #secGallery
  {
    height: 300px;
  }
}

.amencard
{
  height: 180px;
  width: 100%;
  border-radius:0px;
  padding:0.50rem;
  background-color: transparent;
  border: 0px solid transparent;

  text-align: center;

  /*
  border: 1px solid #003664;
  */

  display:flex;
  align-self:center;
  align-items: center;
  justify-content: center;
}

.amenicondiv
{
  width:70px;
  height:70px;

  display:flex;
  align-self:center;
  align-items: center;
  justify-content: center;
}

.amenicon
{
  font-size: 4rem;
  color: #acacac;
}

.amentext
{
  color: #000000 !important;
  font-size: 1.15rem;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.floaterrelbox
{
  position: relative;
  height: 700px;
}

@media (max-width: 991.98px){
    .floaterrelbox{
        height: 700px;
    }
}

.floatershadow
{
  padding: 4rem 1rem 4rem 1rem;
  background-color: #ffffff;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.1);
  position: absolute;
  top: -20px;
}

@media (max-width: 991.98px)
{
  .floatershadow
  {
    padding: 2.5rem 0.5rem 2.5rem 0.5rem;
  }

}

@media (min-width: 992px)
{
  .bordermid
  {
    border-left : 0px solid #acacac;
    border-right : 1px solid #acacac;
  }

}

.amenbox:hover
{
  background-color:#06631e !important;
}

.amenbox:hover .amentext
{
  color: #ffffff !important;
}

.amenbox:hover .amenicon
{
  color: #ffffff !important;
}

.slick-slide:focus
{
  outline: none;
}
/* end of amenities secamenities */

/* location advantages seclocadv */
#seclocadv
{
  background-color: #ffffff;
}

.locadvcard
{
  /*
  height: 180px;
  width: 180px;
  */

  border-radius:0px;
  background-color: #ffffff;
  border: 1px solid #ffffff;

  /*
  border: 1px solid #003664;
  */
}

.locadvicondiv
{
  width:70px;
  height:70px;
  display: flex;
  align-self:center;

  /*
  align-items: center;
  justify-content: center;
  */
}

.locadvicon
{
  font-size: 4rem;

  color: #acacac;
}

.locadvtext
{
  color: #000000 !important;
}

@media (max-width: 991.98px)
{
  .locadvtext
  {
    height: 120px;
  }
}

.vertiborder
{
  border-color: #acacac;
  border-width: 0px 1px 0px 1px;
  border-style: solid;
}

.bottomborder
{
  border-color: #acacac;
  border-width: 0px 0px 1px 0px;
  border-style: solid;
}

.topborder
{
  border-color: #acacac;
  border-width: 1px 0px 0px 0px;
  border-style: solid;
}

@media (min-width: 992px)
{
  .topspacing
  {
    padding-top: 3rem;
  }
}

/* end of location advantages seclocadv */

/* configuration secfloorplan */

#secfloorplan
{
  background-color: #ffffff;
  padding: 4rem 1rem 4rem 1rem;
}

@media (max-width: 991.98px)
{
  #secfloorplan
  {
    padding: 2.5rem 0rem 2.5rem 0rem;
  }
}

.configcol
{
  padding: 1rem;

}

@media (max-width: 991.98px)
{
  .configcol
  {
    padding: 1rem 0.25rem 1rem 0.25rem;
  }
}

.configcard
{
  /* background-color : #e3e3e3;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); */
  padding: 0rem;
}

@media (max-width: 991.98px)
{

  .configcard
  {
    padding: 3rem 1rem 3rem 1rem;
  }
}

.config-title
{
  margin-bottom: 0px;
  color: #000000;
  font-size: 3rem;
  text-transform: uppercase;
  line-height: 100%;
}

.config-select
{
  margin-bottom: 0px;
  color: #000000;
}

.cr-indicators
{
  /*
  bottom:-50px;
  */
  position:static;
  margin: 0 auto;
}
.cr-indicators li
{
  display: block;
  width: 30px;
  height: 3px;
  border: 0px;
  border-radius: 10px;
  line-height: 30px;
  background-color:#acacac;
}

.cr-indicators .active
{
  background-color: #06631e;
}
/* .table td{
  vertical-align: baseline;
  text-transform: uppercase;
  border-top: none !important;
  border-bottom: 1px solid #183661;
  text-align: left;
  padding-left: 0rem !important;
}
@media(min-width:992px){
  .custheader{
    padding-left: 7rem;
  }
} */
.btn-config
{
  color: #06631e !important;
  background-color: #ffffff !important;
  border: 1px solid #06631e !important;
  border-radius: 0px !important;
   margin:0rem 0.2rem !important;
   /* border: 2px solid;
  border-image: linear-gradient(to left, rgb(255, 170, 0) 1%, rgba(255, 140, 0) 100%);
  border-image-slice: 1; */
  cursor: pointer;

  /* text-transform: uppercase;
  font-size: 1.3rem; */
}

.btn-config:hover
{
  color: #ffffff !important;
  background-color: #06631e !important;
  border-color: #06631e !important;
}

.btn-config:focus, .btn-config.focus
{

}

.btn-config.disabled, .btn-config:disabled
{
  color: #ffffff !important;
  background-color: #06631e !important;
  border-color: #06631e !important;
}

.btn-config:not(:disabled):not(.disabled):active, .btn-config:not(:disabled):not(.disabled).active,
.show > .btn-config.dropdown-toggle
{
  color: #ffffff !important;
  background-color: #06631e !important;
  border-color: #06631e !important;
}

.btn-config:not(:disabled):not(.disabled):active:focus, .btn-config:not(:disabled):not(.disabled).active:focus,
.show > .btn-config.dropdown-toggle:focus
{

}

/* end of configuration secfloorplan */

/* gallery secTestimonials */

#secTestimonials
{
  background-color: #ffffff;
}

@media (max-width: 991.98px)
{
  #secTestimonials
  {
  }
}

/* end of gallery secTestimonials*/

/* green project secawards */

#secawards
{

}


.custleftbanner
{
  background-color: rgb(255, 255, 255);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  padding: 4rem 4rem 4rem 4rem !important;
  position: relative;
}

@media (max-width: 991.98px)
{
  .custleftbanner
  {
    padding: 2rem 2rem 2rem 2rem !important;
  }
}
/*

.custleftbanner-img{
  width: 100%;
  min-height: 1px;
  float: left;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
}
*/

.gpcol
{
  padding: 4rem 5rem 4rem 5rem
}

@media (max-width: 991.98px)
{
  .gpcol
  {
    padding: 4rem 2rem 4rem 2rem;
  }
}

/* end of green project secawards*/

/* about secabout */

#secabout
{

}

/* end of about secabout */

/* contact seccontact */

#seccontact
{
  background-color:#ffffff;

}

#officeaddr
{
  border-left: 2px solid #acacac;
}

.addresstext
{
  margin-bottom:0rem;
  padding-bottom: 1.25rem;
  font-size: 1.25rem;
  font-family: 'Source Serif Pro', serif;
  letter-spacing: 0.05rem;
}

@media (max-width: 991.98px)
{
  #officeaddr
  {
    border-left: 0px solid #000000;
  }

  .addresstext
  {

  }
}

.numlink
{
  color: #000000 !important;
  text-decoration: none;
}

.numlink:hover
{

  text-decoration: underline;
}
/* end of contact seccontact */

/* footer */

.bg-footer
{
  background-color:#06631e;
/*  padding-top: 1rem;*/
}

.linkrow
{
  background-color: #000000;
}

.soc-item
{
  text-decoration: none;
}

.soc-item:hover
{
  text-decoration: none;
}

.footer-text
{
  color: #ffffff;
}

.footer-link
{
  color: #ffffff;
}

.footer-link:hover
{
  color: #ffffff;
  text-decoration: underline;
}

.footer-link:active
{
  color: #ffffff;
  text-decoration: underline;
}

/* sticky form section */
#stickyform
{
  background: #f2ebdc;
  padding: 0.50rem 0.75rem;

  border-top : 1px solid #e7dbcf;
}

@media (min-width: 992px)
{
  .stformspace
  {
    padding: 0rem 1rem;
  }
}

@media (max-width: 991.98px)
{
  .stformspace
  {
    padding: 0rem 0.5rem;
  }
}

.minstick
{
  min-width:100%;
}

/* end of sticky form section */





/* sticky mob */
.stickycol
{
  padding:0.50rem;
}

.stickybtn
{
  background-color: #06631e;
  text-align: center;
}

.stickybdr
{
  border-right:1px solid #ffffff;
}

.stickycall
{
  color:#ffffff !important;
  text-align: center;
  font-weight:bold;
}
.stickycall:hover
{
  text-decoration: none;
}
.stickyenq
{
  color:#ffffff !important;
  font-weight:bold;
  text-align: center;
}
.stickyenq:hover
{
  text-decoration: none;
}
/* end of sticky mob */

/* end of footer */


/* thank you and form submit failed sections */
#tyfssec1
{
  background-color: #ffffff;
  padding: 3.5rem 1.5rem 3.5rem 1.5rem;
}

#tyfssec2
{
  background-color: #e0e0e0;
}

#ppsec1
{
  background-color: #ffffff;
}

.tyicon
{
  color:green;
  font-size:4rem;
}

.fsicon
{
  color:red;
  font-size:4rem;
}

.otherpagenumlink
{
  color: #000000 !important;
  text-decoration: none;
}

.otherpagenumlink:hover
{
  color: #000000 !important;
  text-decoration: underline;
}

/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey;
  /* border-radius: 5px; */
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #06631e;
  border-radius: 5px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #7e9bc3;
}
/* end of thank you and form submit failed sections */

/*Animations on scroll*/
.animation-element {opacity: 0;position: relative;}

.animation-element.slide-left {opacity: 0;
  -moz-transition: all 500ms linear;-webkit-transition: all 500ms linear;transition: all 500ms linear;
  -moz-transform: translate3d(-10px, 0px, 0px);-webkit-transform: translate3d(-10px, 0px, 0px);
  -ms-transform: translate(-10px, 0px);transform: translate3d(-10px, 0px, 0px);

}

.animation-element.slide-left.in-view {opacity: 1;-moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);-ms-transform: translate(0px, 0px);transform: translate3d(0px, 0px, 0px);}

  .animation-element.slide-right {opacity: 0;-moz-transition: all 500ms linear;
    -webkit-transition: all 500ms linear;transition: all 500ms linear;-moz-transform: translate3d(10px, 0px, 0px);
    -webkit-transform: translate3d(10px, 0px, 0px);-ms-transform: translate(10px, 0px);
    transform: translate3d(10px, 0px, 0px);
  }

  .animation-element.slide-right.in-view {opacity: 1;
    -moz-transform: translate3d(0px, 0px, 0px);-webkit-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate(0px, 0px);transform: translate3d(0px, 0px, 0px);}

    .animation-element.slide-up {opacity: 0;
      -moz-transition: all 500ms linear;-webkit-transition: all 500ms linear;transition: all 500ms linear;
      -moz-transform: translate3d(0px, -50px, 0px);-webkit-transform: translate3d(0px, -50px, 0px);
      -ms-transform: translate(0px, 0px);transform: translate3d(0px, -50px, 0px);}

    .animation-element.slide-up.in-view {opacity: 1;
      -moz-transform: translate3d(0px, 0px, 0px);-webkit-transform: translate3d(0px, 0px, 0px);
      -ms-transform: translate(0px, 0px);transform: translate3d(0px, 0px, 0px);}
      .animation-element.slide-down {opacity: 0;
        -moz-transition: all 500ms linear;-webkit-transition: all 500ms linear;transition: all 500ms linear;
        -moz-transform: translate3d(0px, 50px, 0px);-webkit-transform: translate3d(0px, 50px, 0px);
        -ms-transform: translate(0px, 0px);transform: translate3d(0px, 50px, 0px);}

      .animation-element.slide-down.in-view {opacity: 1;
        -moz-transform: translate3d(0px, 0px, 0px);-webkit-transform: translate3d(0px, 0px, 0px);
        -ms-transform: translate(0px, 0px);transform: translate3d(0px, 0px, 0px);}
      /*End of animation on scroll*/


      .important-white{
        color: #fff !important;
      }


      /* location advantage code starts here  */

      .loc-div{

        box-shadow: 0 4px 8px 0 rgb(0 0 0 / 10%), 0 6px 20px 0 rgb(0 0 0 / 10%);
        padding: 1.5rem;
        height: 26rem;

      }

      .locAdv-col-3-Structure{
        margin-bottom: 1rem;
      }

      .locAdv-icon
      {
        
        font-size: 4rem;
        color: #06631e;
         
      }

      .locAdvantage-heading{
        color: #000;
        font-weight: bold;
        font-size: 1.3rem;
      }

      .locAdvantage-paraText{
        margin: 0.4rem;
        text-align: left;
      }
      .locAdv-icon-div{
        margin-bottom: 1rem;
      }

      /* call icon style */

      .icon-call{
        font-size: 1.3rem;
        color: #06631e;
      }

      .realImgBox {
        position: relative;
        width: 100%;
    }

    .absImgBox {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 100%;
  }

  .cust-form-group{
margin-bottom: 0;
  }