    
    /* 
        Developer: Mohammad Nayan
        https://nayan.pro 
    */


    .mybtn {
        position: relative;
        width: 100%;
        display: inline-block;
        background: #fff;
        color: #06183d !important;
        padding: 10px 20px;
        border: 2px solid #06183d;
        border-radius: 5px;
        text-decoration: none;
        font-weight: bold;
        overflow: hidden;
        transition: color 0.5s ease, border-color 0.5s ease;
        z-index: 1;
    }
    .mybtn::before {
        content: "";
        position: absolute;
        top: 0;
        left: -100%;
        width: 100%;
        height: 100%;
        background: #06183d;
        transition: left 0.5s ease;
        z-index: -1;
    }
    .mybtn:hover {
        color: #fff !important;
        border-color: #fff;
        text-decoration: none;
    }

    .mybtn:hover::before {
        left: 0;
    }
    .head-section {
        width: 100%;
        min-height: 300px;
        max-height: 100%;
        background: rgba(6,24,61,0.5);
        color: #fff;

    }

    .bg_nayan 
    {
        width: 100%;
        min-height: 250px;
        max-height: 100%;
        margin-top:60px;
        margin-bottom: 35px;
        /* padding: 25px; */
        box-sizing: border-box;
        color: #000;
        
    }

    .quote_form_bg {
        background: #092050;
        padding: 25px 15px;
        border-radius: 10px;
        box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
        transition: box-shadow 0.3s ease, transform 0.3s ease;
    }

    .quote_form_bg:hover {
        box-shadow: 0 12px 25px rgba(0, 0, 0, 0.12);
        transform: translateY(-2px);
    }


    .quote_form_bg form input,
    .quote_form_bg form select,
    .quote_form_bg form textarea {
        background: #fff;
        color: #000; 
        border: 1px solid #ccc;
        padding: 10px;
        width: 100%;
        border-radius: 5px;
        transition: all 0.3s ease;
    }

    .quote_form_bg form input:focus,
    .quote_form_bg form select:focus,
    .quote_form_bg form textarea:focus {
        background: #fff;
        color: #000;
        border: 1px solid #0d6efd;
        box-shadow: 0 0 5px rgba(13, 110, 253, 0.4);
        outline: none;
    }

    .quote_form_bg form input::placeholder,
    .quote_form_bg form select::placeholder,
    .quote_form_bg form textarea::placeholder {
        color: #000;
        opacity: 1;
    }

    .w_card {
        position: relative;
        width: 100%;
        padding: 15px 25px;
        /* border-radius: 10px; */
        margin-bottom: 15px;
        border-bottom: 2px solid #fff;
        /* background: #fff; */
        /* box-shadow: 0 4px 12px rgba(6, 24, 61, 0.15); */
    }

    /* .w_card::before {
        content: "";
        position: absolute;
        top: 50%;
        left: -20px;
        transform: translateY(-50%);
        width: 50px;
        height: 50px;
        background: #11b4ed;
        border-radius: 10px;
        opacity: 0.8;
        z-index: 5;
    } */

    /* .w_card:hover {
        box-shadow: 0 8px 20px rgba(6, 24, 61, 0.25);
        transform: translateY(-3px);
        transition: all 0.3s ease;
    } */

    .contact_form input,
    .contact_form textarea {
        background: #fff;
        color: #000; 
        border: 1px solid #000 !important;
        padding: 10px;
        width: 100%;
        border-radius: 5px;
        transition: all 0.3s ease;
    }

    .contact_form input:focus,
    .contact_form textarea:focus {
        background: #fff;
        color: #000;
        border: 1px solid #0d6efd;
        box-shadow: 0 0 5px rgba(13, 110, 253, 0.4);
        outline: none;
    }

    .contact_form input::placeholder,
    .contact_form textarea::placeholder {
        color: #000;
        opacity: 1;
    }

    #partners .image-box img {
        width: 100%;
        filter: grayscale(100%);
        transition: filter 0.3s, transform 0.3s, box-shadow 0.3s;
    }

    #partners .image-box:hover img {
        filter: grayscale(0%);
        transform: scale(1.05);
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    }

    #partners .image-box {
        border: 1px solid #ddd;
        margin: 10px;
        overflow: hidden;
        border-radius: 8px;
    }

