
.invalid-tooltip{
			text-wrap: nowrap;
    max-width: unset;
    margin-right: calc(var(--bs-gutter-x) * .5);
   position: absolute;
    top: 90px;
	right:0;		
    z-index: 5;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: #e3001c;
    border-radius: .25rem;
			
		}
		.parent-validator{position:relative;width:100%}

.th_breadcrumnb{text-align:center;padding:42px 0;background:#f2f2f2;}
.th_breadcrumnb span{text-align:center;font-size:60px;font-weight:700;}
.th_breadcrumnb nav{width:100%;background-color:unset;box-shadow:unset;} 
.th_breadcrumnb nav .breadcrumb{display:flex; flex-direction:row; gap:5px;justify-content:center; }
.th_breadcrumnb nav .breadcrumb li a, .th_breadcrumnb nav .breadcrumb li{color:#000000;}
.th_breadcrumnb .breadcrumb-item+.breadcrumb-item::before{color:#000;content:"|"; padding:0 5px;}
.content .wrapper{display:grid; grid-template-columns:42% 55%; gap:10px 40px;}
.th-contact-bg {background-color: #f2f2f2; padding: 40px 0;}
.th-contact-head strong {width: 100%; ; font-size: 60px; color: #000; font-weight:700;}
.th-contact-head label {width: 100%; ;color: #000;font-weight: 600;}
.th-update-sec,.th-contact-form {margin-top: 50px;}
.th-update-sec b {width: 100%; ;font-size: 38px; font-weight:700; color: #000}
.th-update-sec p {color: #757575;}
.th-update-cate {width: 100%;;}
.th-update-cate ul{width:100%;;display:flex;justify-content:space-between;flex-wrap:wrap;}
.th-update-cate ul li{width:48.5%;;padding: 25px 25px 35px;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;margin-top:15px;display:flex;flex-direction:column;text-align:center;align-items:center;}
.th-update-cate ul li img {height: 40px; width: fit-content;}
.th-update-cate ul li b {width: 100%; ;font-size: 22px; color: #000; margin: 20px 0;}
.th-update-cate ul li p {color: #757575}
.th-contact-form form label {width: 100%; ;color: #000; font-size: 20px; font-weight:700;}
.th-contact-form form input {margin: 20px 0 0;width: 100%; ;padding: 25px 28px;background-color: #f2f2f2;border: none; outline: none;}
.th-contact-form form textarea {margin-top: 20px;width: 100%; ;padding: 25px 28px;background-color: #f2f2f2;border: none; outline: none;resize: none;}
.th-contact-form form .th-send-msg {display: flex;justify-content: end;}
.th-contact-form form .th-send-msg button {;background-color: #000; color: #fff; font-weight: 600; font-size: 20px; padding: 20px 30px;
	outline:none;border:none;}
.th-contact-form form .wrapper {display:flex;flex-direction:column; }
.th-contact-form form .col_two {display:grid; grid-template-columns:repeat(2,1fr);gap:20px;}
.contact-us {margin: 70px 0 50px;width: 100%;;} 
.contact-us ul li {display:flex;}
.contact-us ul li label {width: 20%; ;}
.contact-us ul li span {width: 80%; display:grid;gap:10px;}
.contact-us ul li span b {width: 100%; ; font-size: 25px; color: #000; font-weight:700;}
.contact-us ul li span small,.contact-us ul li span a {width: 100%;  color: #757575;text-decoration:none;}
.bottom-info {display:grid;grid-template-columns:repeat(2,1fr);gap:20px;}

@media screen and (max-width:1200px){
	.content .wrapper { grid-template-columns: 1fr; gap: 14px; }
}

@media screen and (max-width:1140px){
	.th-update-sec b{font-size:28px;}
	.th-update-cate ul li b{font-size:20px;}
	.th-update-cate ul li{padding: 15px 15px 0;}
}
@media screen and (max-width:991px){
	
	.th-contact-form form input{margin: 10px 0 20px;}
	.contact-us{margin: 15px 0;}
	.contact-us ul li label{width:10%;}
	.contact-us ul li span{width:90%;}
}
@media screen and (max-width:767px){
	.th-contact-form form label{font-size:16px;}
	.th-contact-form form textarea{margin-top:10px;}
	.th-contact-form form input, .th-contact-form form textarea{padding:15px;font-size:14px;}
	.contact-us ul li span b{font-size:20px;}
	.contact-us ul li span small, .contact-us ul li span a{font-size:16px;}
	.contact-us ul li span{padding-left:10px;}
	.th-contact-form form .th-send-msg button{font-size:14px;padding:10px 15px;}
	.bottom-info { grid-template-columns: 1fr; } 
}
@media screen and (max-width:575px){
	.th_breadcrumnb {padding:15px 0;}
	.th_breadcrumnb span{font-size:40px;}
	.th-update-cate ul li{width:100%;}
	.contact-us ul li span b{font-size:18px;}
	.contact-us ul li span small, .contact-us ul li span a{font-size:14px;}
	.contact-us ul li span{padding-left:30px;}
}
