/* Transparent Overlay */

.PleaseWaitDiv:before {

  content: '';

  display: block;

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

    background: radial-gradient(rgba(242, 234, 234), rgba(0, 0, 0, .3));



  background: -webkit-radial-gradient(rgba(242, 234, 234), rgba(0, 0, 0,.3));

}



/* :not(:required) hides these rules from IE9 and below */

.PleaseWaitDiv:not(:required) {

  /* hide "loading..." text */

  font: 0/0 a;

  color: transparent;

  text-shadow: none;

  background-color: transparent;

  border: 0;

}



.PleaseWaitDiv:not(:required):after {

  content: '';

  display: block;

  font-size: 10px;

  width: 1em;

  height: 1em;

  margin-top: -0.5em;

  -webkit-animation: spinner 150ms infinite linear;

  -moz-animation: spinner 150ms infinite linear;

  -ms-animation: spinner 150ms infinite linear;

  -o-animation: spinner 150ms infinite linear;

  animation: spinner 150ms infinite linear;

  border-radius: 0.5em;

  -webkit-box-shadow: rgba(255,255,255, 0.75) 1.5em 0 0 0, rgba(255,255,255, 0.75) 1.1em 1.1em 0 0, rgba(255,255,255, 0.75) 0 1.5em 0 0, rgba(255,255,255, 0.75) -1.1em 1.1em 0 0, rgba(255,255,255, 0.75) -1.5em 0 0 0, rgba(255,255,255, 0.75) -1.1em -1.1em 0 0, rgba(255,255,255, 0.75) 0 -1.5em 0 0, rgba(255,255,255, 0.75) 1.1em -1.1em 0 0;

box-shadow: rgba(255,255,255, 0.75) 1.5em 0 0 0, rgba(255,255,255, 0.75) 1.1em 1.1em 0 0, rgba(255,255,255, 0.75) 0 1.5em 0 0, rgba(255,255,255, 0.75) -1.1em 1.1em 0 0, rgba(255,255,255, 0.75) -1.5em 0 0 0, rgba(255,255,255, 0.75) -1.1em -1.1em 0 0, rgba(255,255,255, 0.75) 0 -1.5em 0 0, rgba(255,255,255, 0.75) 1.1em -1.1em 0 0;

}



/* Animation */



@-webkit-keyframes spinner {

  0% {

    -webkit-transform: rotate(0deg);

    -moz-transform: rotate(0deg);

    -ms-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    transform: rotate(0deg);

  }

  100% {

    -webkit-transform: rotate(360deg);

    -moz-transform: rotate(360deg);

    -ms-transform: rotate(360deg);

    -o-transform: rotate(360deg);

    transform: rotate(360deg);

  }

}

@-moz-keyframes spinner {

  0% {

    -webkit-transform: rotate(0deg);

    -moz-transform: rotate(0deg);

    -ms-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    transform: rotate(0deg);

  }

  100% {

    -webkit-transform: rotate(360deg);

    -moz-transform: rotate(360deg);

    -ms-transform: rotate(360deg);

    -o-transform: rotate(360deg);

    transform: rotate(360deg);

  }

}

@-o-keyframes spinner {

  0% {

    -webkit-transform: rotate(0deg);

    -moz-transform: rotate(0deg);

    -ms-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    transform: rotate(0deg);

  }

  100% {

    -webkit-transform: rotate(360deg);

    -moz-transform: rotate(360deg);

    -ms-transform: rotate(360deg);

    -o-transform: rotate(360deg);

    transform: rotate(360deg);

  }

}

@keyframes spinner {

  0% {

    -webkit-transform: rotate(0deg);

    -moz-transform: rotate(0deg);

    -ms-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    transform: rotate(0deg);

  }

  100% {

    -webkit-transform: rotate(360deg);

    -moz-transform: rotate(360deg);

    -ms-transform: rotate(360deg);

    -o-transform: rotate(360deg);

    transform: rotate(360deg);

  }

}   

a.pricing-btn {
    padding: 20px 20px;
    margin: 50px 25px;
    background-color: #79c14e;
    color: #fff;
}
.whatsapp-float {
    width: 45px !important;
    height: 45px !important;
    bottom: 115px !important;
    right: 47px !important;
    position: fixed;
    background-color: #25d366;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 25px;
    box-shadow: 2px 2px 3px #999;
    z-index: 100;
}
.whatsapp-icon-float {
    margin-top: 11px;
    margin-left: 3px;
}

.payment-status-text{
	color: #79c14e;
}
.payment-cancel-text{
	color:red;
}

.type_of_renovation{
	float:left!important;
	width:auto!important;
	margin: 5px!important;
}

.renovation-input{
	border: 1px solid #dbdbdb!important;
	cursor:pointer;
}
#type-of-renovation-list label{
cursor: pointer!important;
}
.renovation-form-details{
	 border: 3px solid #dbdbdb;
	 margin-top: 20px!important;
	 width: 100%!important;
	 background: #e5f2e5;
	 
}
.renovation-form-details input,select {
	 background-color:white!important;
}
.renovation-text-editor {
	 background-color:white!important;
}
.renovation-form-details input.button{
	background-color: #2d8f3c!important;
}
a.calculators {
    padding: 20px 20px;
   
    background-color: #245339;
    color: #fff;
}
a.explore-btn {
    padding: 20px 20px;
    margin: 50px 25px;
    background-color: #245339;
    color: #fff;
	margin-top:25px;
	margin-bottom:50px;
	width:300px;
	border-radius: 46px;
} 
.service-contact-form { color:white;margin-top:-35px; }
.service-contact-form input { color:white; }
.breadcrumb-section{
background: red;padding: 10px;background-color: #25533a;color: white;
}

.director-profile-list{
	background-color: white;

}
.director-profile-details{
	background-color: #25533a!important;
	color:white;
    min-height:825px!important;
}


@media only screen and (max-width: 600px) {
  .footer-section {
    margin-top:20px;
  }
}

.item_sub_title{
font-family: typo_round_bold_demoregular!important;
}

.footer_sub_title{
color: #79c14e!important;
font-family:typo_round_bold_demoregular !important;
}
.mt-10{
 margin-top: 10px !important;
}
.mt-0{
 margin-top: 10px !important;
}
/*
.banner-title{
color: #79c14e!important;

}
.banner-sub-title{
color: #79c14e!important;
font-family:typo_round_bold_demoregular !important;
} */
@media only screen and (max-width: 600px) {
.mob-top-herder { position:relative!important; }
.is-in-view{    
  padding-left: 8px!important;
  padding-right: 8px!important;
  text-align:left !important;
  
}
.is-in-view h3{ text-align: left; }
}
.header-menu-has-submenu{ margin-top:-20px; }