

body {text-shadow: 0 0.05rem 0.1rem rgb(0 0 0 / 25%);font-family: 'Poppins', sans-serif;}

.cover-container {max-width: 42em;}
.header-bg img{border-bottom-left-radius:20px;border-bottom-right-radius:20px;}
.star-bg{background-color: #eceff3;}
.logo{width:220px;background: #fff;padding: 15px 20px;border-radius: 10px;box-shadow: 0 0.05rem 0.5rem rgb(0 0 0 / 25%);margin-top: -60px;z-index: 1;}
.btn-light{ box-shadow: 0 0.05rem 0.5rem rgb(0 0 0 / 25%);width: 100% !important;}
.loc-icon{float: left;}
.loc-icon img{width: 30px;}
.address a { color: #494949; text-decoration: none; }
.loc-add p {text-align: left;margin-left: 50px;font-size: 12px; font-weight: 500;}
.btn-contact {
    color: #712c91;
    box-shadow: 0 0.4rem 0.8rem rgb(0 0 0 / 7%);
    background-color: #fff;
    border-color: #fff;
    border-radius: 10px !important;
    width: 100%;
    text-align: left;
    font-weight: 600;
    padding: 10px 15px;
    margin-bottom: 10px;
    align-items: center;
    display: flex;
    position: relative;
    min-height: 65px;
    text-decoration: none;
}
.btn-contact::after { width: 30px; height: 30px; background-image: url(./images/arrow.gif); background-repeat: no-repeat; background-position: center center; background-size: contain; position: absolute; right: -10px; top: 50%; border-radius: 100px; border: 1px solid #ccc; content: "";
background-color: #8dc63f;
box-shadow: 0 0.4rem 0.8rem rgb(0 0 0 / 7%);
background-blend-mode: screen;
-webkit-transform: translate(0%, -50%);
-ms-transform: translate(0%, -50%);
transform: translate(0%, -50%); }
.btn-ico{width:40px;float: left;}
.btn-contact p{margin-left:10px;line-height: 20px;margin-bottom: 0px;font-size: 14px;}
.btn-contact p span{color:#8cc63f !important;font-size: 11.5px;font-style: italic;}
.footer{background-color: #fff!important;border-top-right-radius:20px;border-top-left-radius:20px;}
.footer ul li img{width: 35px;float: left;margin: 5px 10px 10px 10px;}
.footer ul li{list-style: none;}
.footer ul{padding-left:0px;margin: 0px;justify-content: center;
  display: flex;
}
.logo p
{
  float: left;
  margin-bottom: 0px;
  font-size: 10px;
  margin-top: 4px;
}
.nakshathra
{
  width:80px ;
}
.btn-contact p a
{
  color: #712c91;
  text-decoration: none;
}
.header-bg p
{
  position: absolute;
  top: 0px;
  text-align: left;
  padding: 15px;
  font-weight: 600;
  background: #0003;
  color: #fff;
  margin-left: 8px;
}
.share
{
  position: fixed;
  bottom:50px;
  left: 10px;
  z-index: 20;
}
@media (max-width: 768px) {
  .footer ul{padding-left:0px !important;justify-content: center;display: flex;
  }
  .header-bg p
  {
    margin-left: 8px;
  }
}
@media (max-width:420px) {
  .header-bg p
  {
    margin-left:0px;
  }
}