/* ------------------------contact--------------------- */

.title-contact {

    color: #c28b15;

    font-size: 25px;

    font-weight: 500;

    margin-bottom: 30px;

}



.info img {

    background-color: #061133;

    border-radius: 50%;

    padding: 17px;

    margin-right: 10px;

}



.info {

    margin-bottom: 30px;

}



/* ------------------------contact--------------------- */

/* -----------------------request a need----------------------------- */

.query {

    box-shadow: 1px 1px 8px 1px #d4d4ff;

    padding: 20px;

    border-radius: 10px;

}



.query input {

    width: 100%;

    padding: 8px 10px;

    margin: 10px 0px;

    border-radius: 8px;

    border: 1px solid rgb(209, 209, 209);

}





.text-area {

    width: 100%;

    padding: 8px 10px;

    margin: 10px 0px;

    border-radius: 8px;

    border: 1px solid rgb(209, 209, 209);

}



.query select {

    width: 100%;

    padding: 8px 10px;

    margin: 10px 0px;

    border-radius: 8px;

    border: 1px solid rgb(209, 209, 209);

}



.number {

    width: 7%;

}



.mobile {

    width: 92%;

    margin-left: 0px !important;

}



.contact-form {

    display: flex;

    margin-bottom: 40px;

}



.icon {

    font-size: 35px;

    margin-top: 10px;

    margin-right: 10px;

}



.sub-btn {

    background-color: white;

    border: 1px solid #061133;

    color: #061133;

    font-size: 14px;

    font-weight: 500;

    border-radius: 5px;

    padding: 8px 25px;

    margin-top: 20px;

}



.sub-btn:hover {

    background-color: #061133;

    border: 1px solid #061133;

    color: #ffffff;

    font-size: 14px;

    font-weight: 500;

    border-radius: 5px;

    padding: 8px 25px;

    margin-top: 20px;

}



/* -----------------------request a need----------------------------- */







/* -----------------------pay online----------------------------- */

.pay-card {

    background-color: white;

    box-shadow: 1px 1px 12px 1px #d8d8d8;

    border-radius: 8px;

}



.head-pay {

    border-top-left-radius: 8px;

    border-top-right-radius: 8px;

    background-color: #061133;

    color: white;

    font-size: 20px;

    padding: 8px;

}



.pay {

    padding: 20px;

}



.pay span {

    color: #294392;

}



.pay h6 {

    font-size: 15px;

    margin-bottom: 20px;

}



.on-pay {

    margin-bottom: 10px;

    border-radius: 10px;

}



/* -----------------------pay online----------------------------- */







/* -----------------------phone----------------------------- */

.op-section .op-subtitle {

    color: #405e9b;

    font-size: 1rem;

    font-family: 'poppins';

}



.order-dText {

    background-color: #405e9b;

    color: #fff;

    font-size: 1.4rem;

    padding-inline: 10px;

    padding-block: 7px;

    margin-block: 30px;

}



.wLeft {

    width: 27%;

    float: left;

    text-align: left;

    font-size: 1rem;

    font-family: Arial, Helvetica, sans-serif;

}



.wRight {

    width: 55%;

    padding: 7px;

    border-radius: 2px;

}



.wRight input,

select,

textarea {

    width: 100%;

    padding-block: 4px;

    border: .5px solid #ccc;

    border-radius: 2px;

    outline: none;

    padding-inline: 7px;

    background-color: #fefefe;

}



.imp {

    font-weight: 800;

    font-size: 1rem;

    color: #f53b3b;

}



.op-btn {

    background-color: #061133;

    color: white;

    padding: 6px 15px;

    border: none;

    border-radius: 6px;

}



/* -----------------------phone----------------------------- */



/* -----------------------sitemap----------------------------- */
.sm{
    background-color: #eeeeee;
    margin-bottom:30px;
}
.head-sitemap{
    padding:60px 0px;
}
.sitemap-links{
    margin:auto;
}
.sitemap-links h6{
    font-weight: 600;
    color:#252525;
}
.sitemap-links a{
    color:#2b2b2b;
}
.sitemap-links li{
    list-style: none;
    line-height: 2;
}
.sitemap-links li::before {
    color: #636363;
    content: "\01F82A";
    font-weight: 900;
    margin-right: 10px;
}
/* -----------------------sitemap----------------------------- */