* {
    padding: 0;
    box-sizing: 0;
    margin: 0;
}

body {

    scroll-behavior: smooth;
    font-family: 'Cambria', 'Cochin', 'Georgia', 'Times', 'Times New Roman', 'serif' !important;

}

/***** End Heading Or Navbaar  *****/

/***** Body *****/
#contactus {
    padding:0px;
    background-color: rgba(rgb(243 243 243 / 15%));

}


.container-section {
    border-radius: 20px;    
    border-radius: 10px;
    padding: 40px;
}

.con-contain {
    display: block;
    position: relative;
   

}

/***** End Body *****/

.heading {
    width: 100%;
    height: 70px;
    display: flex;
    padding: 0;
    margin: 0;
    justify-content: start;
}

.heading h2 {
    font-weight: bold;
    font-size: 25px;
    padding: 5px;
    line-height: 80px;
    margin: 0;
}

.query-txt {
    font-size: 14px;
}

.text-cont h4 {
    font-style: normal;
    font-size: 24px;
}

.email-wrapper:hover {
    color: red !important;
    display: inline-block;
}

.text-cont i {
    background-color: #2185a0;
    padding: 10px;
    color:#01ffc1;
    border-radius: 50%;    
}



/***** Form-Contact *****/
.section-con {
    display: flex;
    position: relative;
    border-radius: 10px;
    padding: 10px;

}

form {
    width: 90%;
    padding: 20px;
    background-color: #2185a0;
    border-radius: 10px;
    color: #01ffc1;

}

.form-body-section {
    border-radius: 20px;
}

.contain-contact {

    width: 100%;
    position: relative;
    display: flex;
    height: 100px;

}


.txt {
    width: 100%;
    height: 40px;
    border: none;
    border-radius: 20px !important;
    border-bottom: 2px solid black;
    margin-bottom: 10px;
    background: transparent;
    outline: none;
    background-color: #01ffc1;
    color: #01ffc1;

}

.lbl {

    font-size: large;
    margin-bottom: 10px;
}

.txtbox {
    width: 100%;
    height: 100px;
    border: none;
    border-bottom: 2px solid black;
    margin-bottom: 10px;
    background-color: #01ffc1;
    color: #01ffc1;
    outline: none;
    scroll-behavior: auto;
    overflow: scroll;


}

.form-body-section .btn {
    border-radius: 10px;
    margin-top: 20px;
    background-color: #01ffc1;
    border: 10px;
    border: 2px solid white;
}

.form-body-section .btn:hover {
    background-color: #2185a0;
    color: #01ffc1;
}




/***** End Form-Contact *****/


/* Locations */

#map-wrapper {
    padding: 10px;
    margin-bottom: 60px;
}

.map-heading {
    padding: 10px;
    font-size: 26px;
    letter-spacing: 1px;
}
.maps {
    height: 500px;
    width: 100%;
    padding: 40px;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
}



/***** Footer *****/



/***** End Footer *****/