.parent-validate{position:relative;}
.invalid-tooltip{text-wrap:nowrap; max-width:unset; right:0;left:unset;top:0; }
.group:has(#captcha) .invalid-tooltip{top:50px;}
.contact-m{margin: 70px 0;}
.contact-m .genral-heading-m{padding: 0;}
.contact-m .genral-heading-m .genral-heading h2{text-align: left;font-size: 32px;margin-bottom: 30px;}
.contact-m .contact-info-m{margin-bottom: 25px;}
.contact-m .contact-info h6{display: inline-block; width: 100%;margin: 0;font-family:OpenSans-Bold;color: #0061bc;
word-break:break-all;}
.contact-m .contact-info-m .col-2{padding: 0 5px 0 0;}
.contact-m .contact-info-m .col-10{padding: 0 5px;}
.contact-right .genral-heading-m .genral-heading p{display: inline-block;width: 100%;margin-bottom: 30px;text-align: left;color: #000;}
.contact-right form{display: grid;width: 100%;}
.contact-right form input, .contact-right form textarea{float: left;width: 100%;border: 1px solid #ffc500;margin-bottom: 10px;padding: 13px 15px;}
.contact-right form input[type=submit]{width: 190px;float: right;padding: 10px;border-radius: 6px;background-color:#0061bc;color: #fff;margin: 40px 0 0;}
.contact-right form input[type=submit]:hover{background-color: #ffc500;color: #0061bc;transition: 0.3s ease;}
.map-m iframe{width: 100%;border: 0;height: 324px;}

.th_captcha_sec {width:100%;float:left;display:flex;align-items:center;justify-content:space-between;}
.th_captcha_sec span {width:50%;float:left;color: #2F2F2F;font-size:14px;font-family: "OpenSans-Regular";font-weight:600;}
.th_captcha_sec span img {height:25px;width:25px;margin-right:5px;}
.th_captcha_sec input {float:left;height: 42px;line-height: 39px;color: #B5B2B2;border-radius: 5px;border: none;outline: none;
font-size: 14px;font-family: "Open-Semi";padding: 0px 15px;background-color: #FFF;}
.hidden {display: none;}
.marker {border: 1px solid red !important;}
.th_form_ans{position: relative;}
#content{position: absolute;width: 100%;bottom: -19px;text-align:right;right:0}
#content span{width:100%;}

@media screen and (min-width : 21px) and (max-width : 1200px) {
.contact-m .contact-info h6{font-size: 14px;}
.contact-right{padding-left: 15px;}
}
@media screen and (min-width : 21px) and (max-width : 991px) {
.contact-right{padding-left: 0;}
.contact-left{margin-bottom: 15px;}
}
@media screen and (min-width : 21px) and (max-width : 767px) {
.contact-m .genral-heading-m .genral-heading h2, 
.contact-m .genral-heading-m .genral-heading h2 label{font-size:26px;line-height:unset;margin-bottom: 10px;}
.contact-m {margin: 40px 0;}
}
@media screen and (min-width : 21px) and (max-width : 575px) {
.contact-m .genral-heading-m .genral-heading h2, 
.contact-m .genral-heading-m .genral-heading h2 label{font-size:22px;line-height:unset;margin-bottom: 10px;}
.contact-right .genral-heading-m .genral-heading p{font-size: 14px;}
.contact-m .contact-info-m{margin: 10px 0 15px}
.contact-m {margin: 30px 0;}
}
@media screen and (min-width : 21px) and (max-width : 475px) {
.contact-m {margin:25px 0;}
}
@media screen and (min-width : 21px) and (max-width : 375px) {
.contact-m {margin: 20px 0;}
.contact-m .contact-info h6 {font-size: 12px;}
}
@media screen and (min-width : 21px) and (max-width : 320px) {
}