@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;500;600;700&display=swap');




body {

    margin: 0;

    padding: 0;

    box-sizing: border-box;

    font-family: nasalization, regular;

    background-color: #fff;

}

.logo {

    margin-top: 20px;

    height: 50px;

}

a {

    text-decoration: none;

}

ul {

    list-style: none;

}

input,
button,
textarea {

    border: none;

    outline: none;

}

button {

    box-shadow: 0 0px 0px rgba(0, 149, 255, 0.397);

}

button:hover {

    box-shadow: 0 10px 30px rgba(0, 149, 255, 0.397);

    transform: scale(.90);

}

/*****************NAVIGATION*************/




nav {

    display: flex;

    justify-content: space-around;

    align-items: center;

    left: 0;

    top: 0;
    width: 100%;
    z-index: 1;

}

nav ul {
    display: flex;

}

nav ul li a {
    height: 40px;
    line-height: 43px;
    margin: 3px;
    padding: 0 22px;
    display: flex;
    font-size: 0.73rem;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
    border-radius: 3px;
    transition: 0.6s ease-in-out;
    color: #ffffff;

}

nav ul li a:hover {
    background-color: #fc6f41;
    color: #fff;
    box-shadow: 5px 10px 30px rgba(0, 149, 255, 0.397);

}

.active {
    background-color: #fc6f41;
    color: #fff;
    box-shadow: 5px 10px 30px rgba(0, 149, 255, 0.397);

}

.main {
    width: 100%;
    height: 800px;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(fond.png);

}

.main-heading {
    width: 500px;
    position: absolute;
    left: 16%;
    top: 47%;
    transform: translate(-16%, -47%);

}

.main-heading h1 {
    font-size: 45px;
    margin: 0px;
    letter-spacing: 3px;
    color: #fff;

}

.main-heading p {
    font-size: 25px;
    color: #e2e2e2;

}

.main-btn {
    width: 120px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #5191a8;
    border-radius: 10px;
    color: #fff;
    transition: 0.6s ease-in-out;

}

.main-btn:hover {
    box-shadow: 5px 10px 30px rgba(0, 149, 255, 0.397);
    transform: scale(.90);

}




.features {
    width: 100%;
    height: 90vh;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-top: -100px;

}

.feature-container {
    margin-top: 100px;
    display: flex;
    justify-content: center;
    align-items: center;

}

.feature-box {
    background-color: #fff;
    width: 300px;
    height: 450px;
    margin: 20px;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    box-shadow: 5px 10px 30px rgba(0, 0, 0, 0.13);

}

.f-img {
    width: 100%;
    height: 63%;

}

.f-img img {
    width: 100%;
    height: 100%;

}

.f-text {
    width: 100%;
    height: 30%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;

}

.f-text h4 {
    margin-top: -12px;
    font-size: 30px;




}




.about {
    background-image: url(About.jpg);
    width: 100%;
    height: 110vh;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 50px 5% 0px 5%;
    position: relative;
    background-size: 100%;

}

.about-img {
    width: 100%;
}

.about-img img {
    width: 500px;

}

.about-text {
    width: 45%;
    color: #ffffff;
    text-align: right;

}

.about-text h2 {
    font-family: anurati, regular;
    font-size: 2.2rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;

}

.about-text p {
    font-size: 1.1rem;
    color: #ffffff;

}

.about-text button {
    font-family: nasalization, regular;
    float: right;

}




.contact {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    padding: 40px 0px;

}

.contact-heading {
    text-align: center;
    margin: 40px 0px;
    margin-bottom: 80px;

}

.contact-heading h1 {
    font-size: 2.2rem;

}

.contact form {
    width: 600px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;

}

.contact form input,
.contact form textarea {
    width: 100%;
    height: 40px;
    margin: 5px 0px;
    padding: 10px;
    background-color: #e2e2e2;
    color: #1e1e1e;
    border-radius: 5px;

}

.contact form textarea {
    height: 150px;

}

.contact-btn {
    font-family: nasalization, regular;
    margin-top: 40px;

}

h1 {
    font-family: Anurati, regular;

}

h2 {
    font-family: Anurati, regular;

}