.contact-us-form .contact-left { padding: 50px; background: #ffffff; box-shadow: 0 4px 70px #c8eaf480 !important; border-radius: 30px; width: 55%;}
.contact-us-form .contact-right { border-left: 1px solid #d0d6dd; padding-left: 50px; margin-left: 50px; width: 40%; padding-right: 0;}
.form-heading { font-weight: 800;font-size: 26px;margin-bottom: 5px;}
.form-subheading { font-size: 16px; line-height: 19px; color: var(--light-black); margin-bottom: 25px; }
.contact-msg-ul { display: flex; flex-wrap: wrap;padding-left: 0;}
.contact-right-img { background: #ffffff; box-shadow: 0px 4px 70px rgba(200, 234, 244, 0.5); border-radius: 30px;}
.contact-right-img img { width: 100%; border-radius: 30px 30px 0px 0;}
.contact-img { border-radius: 30px 30px 0 0;width: 100%; }
.contact-right-content { padding: 20px 30px 25px 30px;}
.contact-right-heading { font-size: 20px; line-height: 23px; text-align: left; color: var(--light-black); font-weight: 800;margin-bottom: 5px;}
.contact-right-para { font-size: 14px;  line-height: 20px;  color: var(--light-black); }
.contact-msg { margin: 30px 0;  border-bottom: 1px solid #dbe3e5;  padding-bottom: 15px; }
.contact-svg-icon { width: 30px !important; height: 30px; display: flex; align-items: center; justify-content: center; border-radius: 100%; background-color: #2f5ca2; padding: 4px; margin-right: 10px; position: relative; }
.contact-svg-icon  svg {width: 15px; height: 15px; position: relative; top: 1px; left: 1px;}
.contact-msg-ul li:last-child { border-bottom: 0; }
.contact-msg-ul li { display: flex; width: 40%; align-items: center; }
.contact-msg-ul li .fa-phone,
.contact-msg-ul li .fa-telegram { border: 2px solid #00b9f2; background: #00b9f2; border-radius: 100px; color: #fff; padding: 5px; font-size: 11px; margin-right: 10px;}
.phone-num, .mail-id { color: var(--light-black); font-weight: 800;font-size: 15px; text-decoration: none; }
.contact-emergency-number ul {  display: flex;  flex-wrap: wrap;padding-left: 0; }
.contact-emergency-number ul li {width: 33%;padding: 10px;display: flex;flex-wrap: wrap;}
.contact-emergency-number-heading {font-size: 15px;line-height: 23px; color: var(--light-black); margin-bottom: 0;font-weight: 400;}
.contact-emergency-number-para { font-size: 15px;line-height: 23px;color: var(--light-black);font-weight: 800;width: 100%; }
.contact-us-form .contact-emergency-number{margin-bottom: 40px;}
.contact-us-form .contact-emergency-number a{color: inherit;text-decoration: none;}     
.feedback-form .form-group{width: 50%; padding: 0 15px;}
.feedback-form .form-group textarea{height: 120px; border: 1px solid var(--gray-color); padding: 15px;}
.feedback-form{margin: 0 -15px; flex-wrap: wrap;}
.feedback-btn{justify-content: flex-start;gap: 20px;}
.contact-us-form .row{width: 100%;}

.contact-number{padding: 30px 40px; justify-content: flex-start;}
.contact-number .parasmdheading{width: 100%; font-weight: 700; color: var(--light-black); margin-bottom: 20px;}
.contact-number .phone-num{font-size: 18px;}

@media screen and (max-width:1399px){
.contact-msg-ul li{ width: 100%; border-bottom: 1px solid #dbe3e6; padding: 10px 0;}
.contact-emergency-number ul li{width: 50%; }
}

@media screen and (max-width:1199px){
.contact-us-form .contact-left{ width: 48%; padding: 30px; }
.contact-us-form .contact-right{ width: 48%; padding-left: 20px; margin-left: 20px; }
.contact-emergency-number ul li{display: block; }
}

@media screen and (max-width:991px){
.contact-us-form .contact-left{   width: 100%; margin-bottom: 40px; padding: 20px;}
.contact-us-form .contact-right{  width: 100%; padding-left: 0px; margin-left: 0px; border-left: 0;}      }

@media screen and (max-width:767px){  
.form-heading{font-size: 23px;}
.form-subheading{font-size: 14px;}
.contact-msg{  padding-bottom: 0px;  margin: 15px 0; }
.fa-phone,
.fa-telegram { margin-bottom: 10px; margin-top: 10px; }
.feedback-form .form-group{width: 100%;}
.feedback-form .feedback-btn{gap: 10px;}
.feedback-form .form-label{margin-bottom: 5px;}
}

 