/* aspire main banner */
.aspirepage .main-banner {
    background-image: url(../../img/newLayout23/aspire/aspire.webp);
    background-size: cover;
    height: 100vh;
    background-repeat: no-repeat;
    background-position: center center;
}
.aspirepage .main-heading{
    font-size: var( --font-60);
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    color: #4FA64F;
    
}
/* about aspire section */
/* .about-aspire{
    background-image: url(../img/aspire/Aspire-02.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
} */
.aspirepage .rounded{
    border-radius: 15px !important;
    -webkit-border-radius: 15px !important;
    -moz-border-radius: 15px !important;
    -ms-border-radius: 15px !important;
    -o-border-radius: 15px !important;
}
.aspirepage .firstletter {
    font-size: 38px;
    color: #ff6855;
}
.aspirepage .description {
    font-size: 18px;
    line-height: 32px;
    color: #000;
    font-weight: 400;
    hyphens: auto;
    text-align: justify;
    word-spacing: 0.8px;
    font-family: 'Poppins', sans-serif;
}
/* startup propgram */
.aspirepage .imge svg{
    width: 150px;
}
.aspirepage .card {
    background-color: #48b7eb;
}
.aspirepage .card-text{
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    overflow: hidden;
    height: 150px;
    -webkit-box-orient: vertical;
    white-space: normal;
    font-family: 'Poppins', sans-serif;
    hyphens: auto;
    text-align: center;
    word-spacing: 0px;
    line-height: 30px;
}
.aspirepage .card-title{
    font-size: 30px;
    font-weight: 600;
    color: #fff;
    height: 62px;
    display: inline-flex;
    align-items: center;
    font-family: 'Poppins', sans-serif;
}
.aspirepage .commonBtn23 {
    background-color: #FF6855;
    border: 2px solid #ff6855;
    line-height: 42px;
    font-family: 'Poppins', sans-serif;
    display: flex;
    justify-content: center;
    align-items: center;
  
}
.aspirepage .commonBtn23:hover {
    animation: shake 0.3s linear 1;
    border: 2px solid #ff6855;
    background-color: #fff;
    color: #ff6855;
}
.aspire.contact-banner{
    background-image: url(../../img/newLayout23/aspire/contact.webp);
    background-size: cover;
    height: 100vh;
    background-repeat: no-repeat;
    background-position: top;
}
.aspire .contact-heading{
    font-size: 80px;
    font-weight: 800;
    color: #fff;
}
.aspire .des{
    font-size: 30px;
    font-weight: 500;
    line-height: 45px;
}
.aspire .join-us-button a.button {
    background-color: #FFBC3A;
    text-decoration: none;
    font-size: 20px;
    font-weight: 500;
    padding: 12px 20px;
    border-radius: 5px;
}
.aspire .social-icons a.facebook {
    border: 1px solid;
    padding: 6px 13px;
    border-radius: 50px;
}
.aspire .social-icons a.instagram,
.social-icons a.whatsapp,
.social-icons a.twitter {
    border: 1px solid;
    padding: 5px 10px;
    border-radius: 50px;
}
/* what to except heading */
.aspirepage .what-to-expect{
    color:#48b7eb;
}
.aspirepage .card:hover{
    transform: none;
}
/* media query */
@media only screen and (min-width: 300px) and (max-width: 774px){
    .aspirepage .main-heading {
    font-size: var(--font-30);
    line-height: 32px;
}
.aspirepage .main-banner {
height: 40vh;
}
.aspirepage .about-aspire{
background-image: none;
}
.aspire .contact-heading{
    font-size: 40px;
    font-weight: 800;
    color: #fff;
}
.aspirepage .des{
    font-size: 20px;
    font-weight: 500;
    line-height: 38px;
}
.aspirepage .card-title{
    font-size: 25px;
    height: auto;
}
}