﻿:root {
    --bs-poppins: "Poppins", sans-serif;
    --bs-roboto: "Roboto", sans-serif;
    --bs--lato: "Lato", sans-serif;
    --bs-Aggreen: #02a4aa;
    --bs-Agorange: #ff9601;
    --bs-white: #fff;
    --bs-black: #000;
    --bs-blackgrey: #515151;
    --bs-grey: #a9a9a9;
    --bs-whiteblue: #f7f9ff;
    --bs-whites: #fafafa;
    --bs-white1: #fcfcfd;
    --bs-shadow: 0 8px 24px -6px rgb(#02a4aa / 12%), 0 18px 40px -4px rgb(24 39 75 / 12%);
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
}

body {
    width: 100%;
    height: 100%;
    background-color: var(--bs-white1);
    position: relative;
}

.conatiner-fluid {
    position: relative;
}

.landing-section {
    width: 90%;
    height: 60rem;
    margin: 0 auto;
    position: relative;
}

.landing-header {
    width: 100%;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

    .landing-header img {
        width: 170px;
        height: auto;
    }

.client-btn .btn {
    background-color: var(--bs-Agorange);
    color: var(--bs-white);
    font-family: var(--bs-poppins);
    font-weight: 600;
    font-size: 16px;
    box-shadow: rgb(2 164 170 / 43%) 0px 13px 27px -5px, rgb(0 0 0 / 30%) 0px 8px 16px -8px;
    width:30%;
    margin-top:20px;
}

.landing-content {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: space-between;
}

.landing-slogan {
    width: 55%;
    height: auto;
}

.landing-form {
    width: 45%;
    display: flex;
    justify-content: end;
}

.landing-slogan h1 {
    font-family: var(--bs-poppins);
    font-weight: 700;
    font-size: 32px;
    margin-top: 10px;
    line-height: 45px;
    margin-bottom: 10px;
}

.landing-slogan p {
    font-family: var(--bs--lato);
    font-size: 17px;
    font-weight: 400;
    color: var(--bs-blackgrey);
}

    .landing-slogan p span {
        font-weight: 600;
        color: var(--bs-Aggreen);
    }

.landing-form-div {
    width: 85%;
    height: auto;
    background-color: var(--bs-white1);
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 20px;
    border-radius: 10px;
    position: relative;
}

    .landing-form-div h2 {
        font-family: var(--bs-poppins);
        font-size: 32px;
        color: #2A69A8;
        font-weight: 700;
        position: relative;
        z-index: 1;
    }

    .landing-form-div span {
        color: var(--bs-Agorange);
        font-family: var(--bs--lato);
        font-size: 16px;
        position: relative;
        z-index: 1;
    }

.landing-form-sec {
    position: relative;
    z-index: 1;
}

    .landing-form-sec label {
        font-family: var(--bs--lato);
    }

    .landing-form-sec .btn {
        width: 100%;
        font-size: 20px;
        background-color: var(--bs-Aggreen);
        color: var(--bs-white);
        margin-top: 20px;
        font-family: var(--bs-poppins);
        font-weight: 600;
        box-shadow: rgb(2 164 170 / 43%) 0px 13px 27px -5px, rgb(0 0 0 / 30%) 0px 8px 16px -8px;
        transition: 500ms ease-in-out;
    }

.lbl-man::after {
    color: red;
    content: "*";
}

.landing-bg {
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index:-1;
}

.landing-elem-2 {
    position: absolute;
    top: 10px;
    left: -120px;
    width: 250px;
}

.landing-elem-1 {
    position: absolute;
    opacity: 2%;
    right: 0;
    top: 0;
    width: 210px;
}

.landing-form-sec .btn:hover {
    background-color: var(--bs-Agorange);
}

.landing-content span {
    font-family: var(--bs--lato);
}

.landing-slogan ul {
    padding: 0px;
    margin-top: 20px;
}

    .landing-slogan ul li {
        list-style: none;
        font-family: var(--bs-poppins);
        line-height: 35px;
    }

        .landing-slogan ul li img {
            width: 30px;
            margin-right: 10px;
        }
.landing-bg-logo {
    position: absolute;
    width: 30%;
    opacity:80%;
    left: 42%;
    top: 50%;
    transform: translate(-50%,-50%);
}
/* Tablets Responsive */
@media only screen and (max-width: 1080px) {
    .landing-section {
        height: 85rem;
    }

    .landing-content {
        flex-direction: column;
    }

    .landing-slogan {
        width: 100%;
    }

    .landing-form {
        width: 100%;
    }

    .landing-form-div {
        width: 100%;
    }
    .client-btn .btn{
        margin-bottom:20px;
    }
    .landing-bg-logo {
        position: absolute;
        width: 50%;
        opacity: 80%;
        left: 70%;
        top: 40%;
        transform: translate(-50%,-50%);
    }
}
/* Mobile Responsive */
@media only screen and (max-width: 786px) {
    .landing-content {
        flex-direction: column;
    }

    .landing-slogan {
        width: 100%;
    }

    .landing-form {
        width: 100%;
        margin-top: 15px;
    }

    .landing-section {
        height: 105rem;
    }

    .landing-form-div {
        width: 100%;
    }

    .landing-elem-2 {
        left: -150px;
    }
    .client-btn .btn{
        width:100%;
    }
    .landing-bg-logo{
        left:50%;
        opacity:10%;
        width:70%;
    }
}