.banner_section{padding: 50px 0px;background-color: transparent;background-image: linear-gradient(90deg, var(--gcolor1) 0%, var(--gcolor2) 100%);}
.banner_section .banner_inner{text-align: center;}
.banner_section .banner_inner h1{color: var(--white);font-size: 34px;text-align: center;font-weight: 500;padding-bottom: 15px;position: relative;margin-bottom: 10px;}
.banner_section .banner_inner h1:before{position: absolute;content: '';bottom: 5px;left: 50%;width: 120px;height: 1px;background: var(--white);transform: translate(-50%, 0px);}
.banner_section .banner_inner h1:after{position: absolute;content: '';bottom: 4px;left: 50%;width: 50px;height: 3px;background: var(--white);transform: translate(-50%, 0px);}
.banner_section .banner_inner ul {list-style-type: none;display: inline-flex;align-items: center;}
.banner_section .banner_inner ul li {list-style-type: none;margin-left: 0px;margin-bottom: 0px;position: relative;padding-right: 20px;font-size: 14px;color: var(--light)}
.banner_section .banner_inner ul li a {text-decoration: none;font-size: 14px;color: var(--white);font-weight: 400;}
.banner_section .banner_inner ul li a:hover {color: var(--white);}
.banner_section .banner_inner ul span{padding: 0 15px;}
.banner_section .banner_inner ul span i{font-size: 12px;color: var(--white)}
/* Banner Section End Here */

/* Contact Form End Here */
.contact_details .cont_info{padding: 40px 15px;max-width: 100%;width: 100%;background-image: linear-gradient(90deg, var(--gcolor2) 0%, var(--gcolor1) 100%);border-radius:5px;display: flex;gap: 20px;height: -webkit-fill-available;margin-bottom: 20px;align-items: center;}
.contact_details .cont_info i{width: 35px;height: 35px;font-size: 32px;color: var(--white)}
.contact_details .cont_info .info span{margin-bottom: 5px;font-size: 14px;color: var(--light);display: block;}
.contact_details .cont_info .info a{font-size: 15px;color: var(--white);display: block;}
.contact_details .cont_info .info p{font-size: 15px;color: var(--white);display: block;}

.contact_details{padding: 40px 0px;}
.contact_details .contact_form h1, .contact_details .google_map h2{border-bottom: 1px solid var(--gcolor1);padding: 10px 0px;font-size: 22px;font-weight: 500;color: var(--second);position: relative;}
.contact_details .contact_form h1:before, .contact_details .google_map h2:before{position: absolute;content: '';bottom: -1px;left: 0;width: 100px;height: 2px;background: var(--gcolor2);}
/* Contact Heading End Here */
.contact_details .contact_form .cont_form{padding: 20px 0px;max-width: 100%;width: 100%;background: var(--white);}
.contact_details .contact_form .cont_form p{font-size: 15px;color: var(--btn);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(--primary)}
.contact_details .contact_form .cont_form form .form_group .input_group .input_control{width: 100%;border-radius: 5px;height: 45px;padding: 10px 15px;outline: none;border: 1px solid var(--menuhover);font-size: 15px;}
.contact_details .contact_form .cont_form form .form_group .input_group textarea.input_control{width: 100%;border-radius: 5px;height: 200px;max-height: 220px;min-height: 150px;padding: 10px 15px;outline: none;border: 1px solid var(--menuhover);font-size: 15px;}
.contact_details .contact_form .cont_form form .form_group button{width: auto;padding: 10px 40px;background-image: linear-gradient(90deg, var(--gcolor1) 0%, var(--gcolor2) 100%);color: var(--white);border-radius: 50px;outline: none;border: none;transition: all 0.5s ease-in-out;}
.contact_details .contact_form .cont_form form .form_group button:hover{background-image: linear-gradient(90deg, var(--gcolor2) 0%, var(--gcolor1) 100%);color: var(--white);border:none;transition: all 0.5s ease-in-out;}
.google_map iframe{margin-top: 25px;}
/* Contact Info End Here */



