body{
    background-color: var(--primary);
}

.navbar{
    padding: 40px 140px 0;
}

.scrolled {
    transition: 0.5s ease;
    padding: 0;
}

.scrolled .navbar {
    transition: 0.5s ease;
    padding: 0 20px;
    backdrop-filter: blur(8px)
    /* filter:blur(4px);
    -o-filter:blur(4px);
    -ms-filter:blur(4px);
    -moz-filter:blur(4px);
    -webkit-filter:blur(4px); */
}

.lottie-icons{
    width: 90%;
    aspect-ratio: 1;
}

.container-section{
    min-height: 100vh;
    width: 100wh;
    padding: 20vh 140px 0 140px;
    overflow: hidden;
    position: relative;
}

.row-resp-reverse{
    display: flex;
    flex-direction: row;
}

.image-width{
    width: 100%;
}

.image-width-ratio{
    width: 100%;
    aspect-ratio: 1;
}

.button-radius-pad{
    border-radius:16px;
    text-decoration: none;
    border: none;
    padding: 20px;
    height: 56px;
    background-color: var(--old-purple);
    color: white!important;
    cursor: pointer;
}

.button-radius{
    border-radius:16px;
    text-decoration: none;
    border: none;
    height: 56px;
    width: 230px;
    padding: 5px;
    background-color: var(--light-blue);
    color: white!important;
    cursor: pointer;
}

.button-radius-pad-no-bg{
    border-radius:16px;
    text-decoration: none;
    border: none;
    padding: 20px;
    height: 56px;
    background-color: var(--white);
    color: var(--old-purple)!important;
    border:2px solid var(--old-purple);
    cursor: pointer;
}

.container-parent-box-setup{
    padding: 8px;
    aspect-ratio: 1/1.2;
}

.box-setup{
    width: 100%;
    height: 100%;
    background-color: var(--white);
    border-radius: 32px;
    padding:0 20px;
    /* box-shadow: 10px 10px 30px #0000004D; */
}

.box-setup:hover{
    box-shadow: 10px 10px 30px #0000004D;
}

.box-setup-image{
    width: 100px;
    height: 100px;
    margin-bottom: 20px;
}

.icon-big{
    height: 60vh;
    aspect-ratio:1;
}

.container-product-search{
    background-color: var(--light-purple);
}

.image-product-search{
    position: absolute;
    right: -1vw;
    width: 50%;
    top: 200px;
    z-index:2;
}

.container-get-started{
    background-color: #FD726D;
    box-shadow: 10px 10px 30px #9BC9FF29;
    border-radius: 32px;
    height: 617px;
    color: var(--white);
    padding: 150px 80px 80px 80px;
}

.modal-dialog{
    border: none;
}

.modal-dialog .modal-body{
    border-radius: 12px;
    box-shadow: 10px 10px 30px #575757;
    padding: 32px;
    height: 80vh;
    overflow-y:scroll;
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}

.modal-dialog .modal-body::-webkit-scrollbar {
    display: none;
}

.modal-dialog .form-control{
    border-radius: 16px;
    height: 56px;
}

.modal-dialog .form-control:focus{
    border: 1px solid #FD6E30;
}

.btn-full{
    width: 100%;
}

.button-otp{
    border: 1px solid #CED4DA;
    color: black;
    /* width: 54px; */
    /* height: 54px; */
    border-radius: 16px;
}

.button-otp :focus{
    border: 1px solid #FD6E30;
    color: #FD6E30;
}

.testimonial-item{
    height: 383px;
    width: 376px;
    overflow: hidden;
    padding: 32px 16px;
}

.resp-hide{
    display: block;
}

.btn{
    background: none;
    border: none;
    text-decoration: none;
    cursor: pointer;
}

@media screen and (max-width: 1024) {
    .image-product-search{
        right:-100px;
    }
    .resp-hide{
        display: none;
    }
}

@media screen and (max-width: 768px) {
    .container-section {
        padding: 5vh 14px 0 14px;
        overflow-x: hidden;
    }

    .row-resp-reverse{
        flex-direction: column-reverse;
    }

    .image-product-search{
        right:0;
        top: 300px;
    }
    
    .modal-dialog{
        width: 80%;
    }

    .scrolled {
        padding: 20px;
    }

    .navbar{
        padding: 20px;
    }

    .scrolled .navbar {
        padding: 20px;
    }

    .container-get-started{
        height: 617px;
        color: var(--white);
        padding: 40px;
    }

    .container-product-search{
        min-height: 500px;
        padding: 40px;
    }

    .modal-dialog{
        width: 90%;
        margin: 0 5%;
    }
}
