/** Write your css here ***/

@font-face {
font-family: 'RWS Font';
  src: url('../fonts/bhsp-heading.woff2') format('woff2'),
       url('../fonts/bhsp-heading.woff')  format('woff');
  font-display: swap;
}

.rws em {
    font-style: normal;
    text-decoration: none;
    background-image: linear-gradient(transparent, transparent), linear-gradient(transparent, transparent), linear-gradient(to right, #C73C00, #c0c0c0, #c0c0c0, #00B843);
    background-repeat: no-repeat;
    background-position: 120%, 0, 50% 130%;
    background-size: 95% 5px;
}

.site-content {
    min-height: 75vh;
      background-image: url(https://bharatiyaspace.com/wp-content/uploads/2025/07/stars-bg-scaled.avif) !important;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-color: var(--ast-global-color-2) !important;
}

.rws-col-3 {
	display: grid;
	gap: 2rem;
	grid-template-columns: repeat(3,1fr); 

}

.startup-grid .startup-name {
    text-align: center;
}

.startup-grid {
    padding: 20px;
    margin: 10px;
    box-shadow: rgb(255 255 255 / 45%) 0px 2px 8px;
    border-radius: 10px;
}

/* ================= Startup Hero ================= */
.startup-hero, .startup-team {
  padding: 2rem 1rem;
}

.startup-services {
    background: var(--ast-global-color-3);
    padding: 0.2rem 2rem;
}

.startup-hero__inner {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.startup-hero__tag {
  display: inline-block;
  background-color: #222222;
  color: var(--ast-global-color-1);
  font-size: .875rem;
  font-weight: 500;
  padding: 5px 10px;
}

.startup-hero__branding {
  display: grid;
  align-items: center;
  gap: 1rem;
  margin: 1rem 0;
}
.startup-hero__logo {
  width: 300px;
}
.startup-hero__title {
  font-size: 2rem;
  margin: 0;
}
.startup-hero__desc {
  line-height: 1.6;
  text-align: justify;
}
.startup-hero__actions {
  display: flex;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
  margin-top: 1rem;
}
.btn--primary {
  color: #fff;
  text-decoration: none;
  font-weight: 500;
}
.social-links {
    min-width: 100px;
}
.social-links a {
  font-size: 1.25rem;
  padding-left: 20px;
  text-decoration: none;
}

/* Stats grid */
.startup-hero__stats {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}
.startup-stat {
  display: flex;
  align-items: center;
  gap: 1rem;
  flex: 1 1 45%;
}

.startup-stat i {
  font-size: 2rem;
  color: #e5e7eb;
}
.startup-stat__value {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.0;
}

.startup-stat__value span {
    font-size: 0.7rem;
}
.startup-stat__label {
  font-size: .725rem;
  color: var(--ast-global-color-1);
  font-weight: bold;
}

/* Team section */
.startup-team {
  padding: 2rem 1rem;
}

.startup-team__inner h2 {
  font-size: 2rem;
  margin-bottom: .5rem;
}
.startup-team__inner p {
  margin: 0;
  font-size: 1rem;
  text-align: justify;
}

/* Related Posts Startups */
.rws-ptags-posts{display:flex;flex-wrap:wrap;gap:24px;margin:40px 0}
.rws-ptags-post{flex:0 0 calc(33.333% - 24px);display:flex;flex-direction:column;padding:20px;background:var(--ast-global-color-3)}
.rws-ptags-post img{width:100%;height:auto;display:block}
@media(max-width:1024px){.rws-ptags-post{flex:0 0 calc(50% - 24px)}}
@media(max-width:640px){.rws-ptags-post{flex:0 0 100%}}

.rws-h h1 {
    font-family: "RWS Font";
}

.rws h2 {
    margin-top: 0.5em;
    font-style: normal;
    border-radius: 0.25em 0 1.5em 0;
    text-shadow: 1px 1px 1px #000000;
    background-image: linear-gradient(-100deg, rgb(178 55 0 / 15%), rgb(255 102 0) 100%, rgb(178 55 0 / 25%));
    width: fit-content;
    padding-left: 5px;
}

.rws h3 {
    font-style: normal;
    border-radius: 0.25em 0 1.5em 0;
    text-shadow: 1px 1px 1px #000000;
    background-image: linear-gradient(-100deg, rgb(10 150 0 / 15%), rgb(7 111 0) 100%, rgb(10 150 0 / 25%));
    width: fit-content;
    padding-left: 5px;
}

.subs_form {
    margin: 0px auto !important;
}

.subs_form input[type=email] {
    max-width: 90% !important;
}

.subs_txt {
    margin-bottom: 0px;
    font-size: 14px;
    width: 80%;
    margin-top: 10px;
}

.subs_form button {
    background-color: var(--ast-global-color-0) !important;
  }

.con_form textarea {
    width: 90% !important; 
}

.con_form input, .con_form select {
    width: 100% !important;
    max-width: 90% !important;
}

/*********** Smartphones ************/

@media only screen and (min-width : 320px) and (max-width : 480px) {
/* Styles */
}

@media only screen and (max-width : 767px) {
	.rws-col-3 { grid-template-columns: repeat(auto-fill,minmax(100%,1fr));
    }
.startup-services{
    margin-top: 25px;
}
}

/************* Tablets **************/

@media only screen and (min-width : 768px) and (max-width : 991px) {
    /* Styles */
}

@media only screen and (min-width : 768px) {
    .startup-hero__inner {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
  }
  .startup-hero__info {
    flex: 1 1 55%;
  }
  .startup-hero__stats {
    flex: 1 1 40%;
  }
}

/************* Desktops ***************/

@media only screen and (min-width : 992px) and (max-width : 1199px) {
    /* Styles */
}

@media only screen and (max-width : 1200px) {
    /* Styles */
}