.hero-section{
    background: linear-gradient(#05c3ca, white);
    padding-top: 90px;
    padding: 100px;
    display: flex;
    justify-content: space-between;
}

.hero-header{
    font-size: 30px;
    font-weight: 600;
    font-family: sans-serif;
} 

.hero-header-special{
    font-size: 50px;
    font-weight: 750;
    color: #0b4b9d;
}

.hero-content p{
    font-size: 28px;
    color: #545454;
    width: 470px;
    margin-top: 20px;
    margin-bottom: 70px;
    font-family: sans-serif;
}

.hero-buttons{
    background-color: transparent;
    display: flex;
    justify-content: space-between;
    padding: 20px;
}

.btn{
    padding: 15px 40px 15px 40px ;
    border-radius:  20px;
    font-size: 1.3em;
    font-weight: 900;
    
}

.btn-primary{
    background-color: #0ba84a;
    color: #c6f1f3;
    border: none;
}

.btn-secondary{
    background-color: #ffffff;
    color: #0ba84a;
}

.hero-image{
    display: flex;
    flex-direction: column;
    background-color: transparent;
    justify-content: space-between;
    text-align: right;
    font-style: italic;
    border-radius: 20px;
}

.hero-image-micro img{
    width: 450px;
    height: auto;
    border-radius: 20px;
    box-shadow: 5px 5px rgba(0, 0, 0, 0.3);
}

.hero-image-micro::before{
    content: '';
    position: absolute;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 1;
    inset: 0;
    border-radius: 20px;
}

.hero-image-micro {
  position: relative;
  width: 100%;
}


/*=============== WHY US =============== */

.why-choose-us-section{
    background:linear-gradient(#01c2cc, #005d8f);
    padding: 20px;
    font-family: sans-serif;
}

.why-choose-us-content{
    display: flex;
    background-color: rgba(255, 255, 255, 0.5);
    padding: 20px;
}

.why-choose-us-header{
    margin-top: 20px;
    font-size: 1.7em;
    font-weight: 700;
}

.why-choose-us-header-special{
    font-size: 2em;
    color: #b2ebea;
    margin-bottom: 40px;
}

.why-choose-us-cta button{
    margin-top: 30px;
    background-color:#0b4b9d;
    border: none;
    padding: 5px;
    border-radius: 10px;
    color: aliceblue;
    font-weight: 700;
    cursor: pointer;
    
}

.why-choose-us-grid{
    display: flex;
    flex-direction: row;
    margin-left: 10px 
}

.grid{
    background-color: rgba(240, 248, 255,0.5);
    padding: 20px;
    border-radius: 20px;
}

.why-choose-us-grid-header{
    color: #0b4b9d;
    font-weight: 800;
    font-size: 0.8em;
    margin-bottom: 5px;
}

.why-choose-us-message p{
    font-size: 0.9em;
    background-color: #005d8f;
    padding: 2px;
}

.why-choose-us-message{
    display: flex;
}

.why-choose-us-message img{
    height: 15vh;
    background-color: #005d8f;
    align-items: end;
}



.who-is-for-grid{
    background-color: pink;
    margin: 20px;
    padding: 20px;
    border-radius: 20px;
    display: flex;
    justify-content: space-between;
}

.who-is-for-grid-1{
    background-color: #27cbd3;
}

.who-is-for-grid-2{
    background-color: #27cbd3;
}

.top{
    display: flex;
    gap: 20px;
    font-family: sans-serif;
    align-items: center;
    margin: -20px 20px 20px -20px ;
}

.who-is-for-grid-icon{
    background-color: rgba(255, 255, 255, 0.5);
    padding: 2px 5px 10px 3px ;
    font-size: 2.5em;
    border-bottom-right-radius: 50px;
}

.who-is-for-grid-header{
    color: #0b4b9d;
    font-weight: 600;
    font-size: 1.2em;
}