.contact_section{padding: 70px 0px;}
.contact_section .contact_info>span{font-size: 16px;text-transform: capitalize;font-weight: 500;color: #1ec28e;margin: 0 0 16px;position: relative;margin-left: 0px;display: inline-block;}
.contact_section .contact_info h2, .contact_section .contact_info h3{font-size: 32px;;color: var(--menu);font-weight: 600;margin: 0;}
.contact_section .contact_info h2 span, .contact_section .contact_info h3 span{color: var(--primary) !important;}
.contact_section .contact_info p{font-size: 16px;font-weight: 400;color: var(--text);padding: 20px 0 !important;}
.contact_section .contact_info ul{background: #F0FBF8;padding: 30px 50px !important;margin-top: 10px !important;border-radius: 20px;}
.contact_section .contact_info ul li{border-bottom: 1px dashed var(--desc);padding: 20px 0px !important;display: flex;align-items: center;gap: 10px;}
.contact_section .contact_info ul li:last-child{border-bottom: none;}
.contact_section .contact_info ul li .icon span{width: 70px;height: 70px;line-height: 40px;padding: 15px !important;background: var(--white);display: block;border-radius: 100%;text-align: center;color: var(--primary);font-size: 22px;}
.contact_section .contact_info ul li:hover .icon span{background: var(--primary);color: var(--white);}
.contact_section .contact_info ul li .info p{font-size: 15px;font-weight: 400;color: var(--text);padding: 7px 0px !important;}
.contact_section .contact_info ul li .info h4, .contact_section .contact_info ul li .info h4 a{font-size: 20px;color: var(--menu);}
.contact_section .contact_info ul li .info h4 a:hover{color: var(--primary);}

.contact_section .contact_form{box-shadow: 5px 5px 40px 0px rgba(0, 0, 0, 0.1);padding: 54px 45px 61px 45px;z-index: 6;border-radius: 20px;}
.contact_section .contact_form span{color: var(--primary);text-align: center;font-size: 16px;font-weight: 400;display: block;position: relative;}
.contact_section .contact_form span:before{position: absolute;content: '';left: 38%;top: 50%;width: 10px;height: 10px;background: var(--primary);transform: translate(-38%, -50%);}
.contact_section .contact_form h3{text-align: center;font-size: 32px;font-weight: 600;padding: 10px 0px 20px;color: var(--menu)}
.contact_section .contact_form form input.form-control{width: 100% !important;height: 50px !important;margin-bottom: 15px;color: var(--primary);border-radius: 0;}
.contact_section .contact_form form textarea.form-control{width: 100% !important;margin-bottom: 15px;color: var(--primary);border-radius: 0;}
.contact_section .contact_form form .form-control:focus{outline: none;box-shadow: none;border: 1px solid var(--primary) !important;}
.contact_section .contact_form form .form-control::placeholder, .contact_section .contact_form form textarea.form-control::placeholder{color: var(--menu) !important;}
.contact_section .contact_form form button{width: 100% !important;color: var(--white);background: var(--primary);border-radius: 30px;height: 45px;border: 1px solid var(--primary)}
/* Contact Section End Here */