.contact_details{padding: 50px 0px;}
.contact_details .contact_form h2, .contact_details .contact_info h2 {border-bottom: 1px solid var(--gcolor2);padding: 10px 0px;font-size: 22px;font-weight: 500;background: linear-gradient(135deg, var(--orange), var(--gcolor1));-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;position: relative;width: max-content;}
.contact_details .contact_form h2:before, .contact_details .contact_info h2:before {position: absolute;content: '';bottom: -1px;left: 0;width: 50px;height: 2px;background: var(--orange);}
/* Contact Heading End Here */

.contact_details .contact_form .cont_form {padding: 30px 0px;max-width: 100%;width: 100%;background: var(--white);}
.contact_details .contact_form .cont_form p {font-size: 15px;color: var(--blue);display: block;line-height: 30px;}
.contact_details .contact_form .cont_form form .form_group {margin-top: 20px;}
.contact_details .contact_form .cont_form form .form_group label {font-size: 14px;font-weight: 500;padding-bottom: 7px;vertical-align: middle;color: var(--orange)}
.contact_details .contact_form .cont_form form .form_group .input_group .input_control {width: 100%;border-radius: 50px;height: 45px;padding: 10px 15px;outline: none;border: 1px solid var(--gcolor2);font-size: 15px;}
.contact_details .contact_form .cont_form form .form_group .input_group textarea.input_control {width: 100%;border-radius: 25px;height: 200px;max-height: 220px;min-height: 150px;padding: 10px 15px;outline: none;border: 1px solid var(--gcolor2);font-size: 15px;}
.contact_details .contact_form .cont_form form .form_group button {width: auto;padding: 10px 40px;background: var(--blue);color: var(--white);border-radius: 50px;outline: none;border: 1px solid var(--blue);transition: all 0.5s ease-in-out;}
.contact_details .contact_form .cont_form form .form_group button:hover {background: var(--orange);color: var(--white);border: 1px solid var(--orange);transition: all 0.5s ease-in-out;}
/* Contact Form End Here */

.contact_details .contact_info .cont_info {padding: 40px 15px;max-width: 100%;width: 100%;background: #052c62;margin-top: 30px;border-radius: 5px;}
.contact_details .contact_info .cont_info ul {display: flex;flex-direction: column;justify-content: center;height: 100%;}
.contact_details .contact_info .cont_info ul li {border-bottom: 1px solid var(--white);padding-bottom: 20px!important;margin-bottom: 30px!important;}
.contact_details .contact_info .cont_info ul li:last-child {border-bottom: none;padding-bottom: 0px!important;margin-bottom: 0px!important;}
.contact_details .contact_info .cont_info ul li i {width: 35px;height: 35px;font-size: 32px;color: var(--yellow)}
.contact_details .contact_info .cont_info ul li span {margin-bottom: 10px;font-size: 15px;color: var(--gcolor2);display: block;margin-top: 10px;}
.contact_details .contact_info .cont_info ul li a {font-size: 17px;color: var(--white);display: block;}
.contact_details .contact_info .cont_info ul li p {font-size: 17px;color: var(--white);display: block;}
/* Contact Info End Here */