/*
Custom Css over the Theme Css
*/
/* 
    
    Author     : Amit Bakle
*/


@import url("https://fonts.googleapis.com/css?family=Cinzel+Decorative&display=swap");
/* Custom google font */
.header-hero .header-content .header-title{
  font-family: 'Cinzel Decorative', cursive;    
}


/* Add support to dropdown menu */
/*
.dropdown-item{
  line-height: 24px !important;
  padding:.25rem 1.5rem !important;
}
*/
.bg_cover{
  /*  background-image: url(../images/bg.png);*/
  background-image: none;
}

.navbar-brand img{
  width: 75px;
}

/* move the main heading a bit lower */
.header-hero{
  height: auto;
}
.header-hero .header-content {
  padding-top: 150px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-hero .header-content {
    padding-top: 150px; 
  }
}
@media (max-width: 767px) {
  .header-hero .header-content {
    padding-top: 130px; 
  }
}
.header-hero .header-content .tagline{
  margin-top: 0px;
  margin-bottom: 25px;
}


/* Make main heading smaller to fit in circular bg img */
.header-hero .header-content .header-title{
  font-size:42px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-hero .header-content .header-title{
    font-size:35px;
  }
}
@media (max-width: 767px) {
  .header-hero .header-content .header-title{
    font-size:30px;
  }
}



/* Services */
.services-image .image img{
  border-radius: 25px;
}


/* Scientific Vaastu*/
#scientific-vaastu ol{
  list-style-type: decimal;
}



/* CONTACT */
#gmapIframe{
  width: 100%;
  border-radius: 6px;
}
#contact{
  padding-top: 25px;
  padding-bottom: 20px;
}
/* Adjust address height */
/*
.call-action-content{
  padding-top:  100px; 
  padding-bottom: 50px;
}
*/


#contactFormParent{
  overflow-y: scroll;
  height: 520px;
  padding-left: 15px;
  padding-right:  15px;
}
#contactForm{
  background-color: #fff;  
  border-radius: 6px;
  padding: 15px;
}
/* remove form scroll in xs views & show the complete form */
@media (max-width: 767px) {
  #contactFormParent{
    overflow-y: visible;
    height: auto;
  }
}


/* Footer */
#footer p{
  margin-top:   24px;
}
#footer address{
  margin-top:24px;
}

.footer-link{
  border-radius: 25px;background-color: #fff;
}

#footer-address,#footer-about-us{
  padding: 20px;
}
#footer-about-us{
  border: solid thin #eee; border-radius: 25px;
}


/* bootstrap 3 for forms */
.help-block-error{
  color: #ff0000; 
}

.social-link-img{
  width: 55px;
}