.thankyou.modal {
    padding: 20px !important;
}
.thankyou.modal::before {
    content:none !important;
}
.dvThanks p {
    float: unset !important;
}
.frmContactUs .formContact {
    border-radius: 15px;
}
.frmContactUs .formContact .dvForm{
    border-radius: 15px;
}
.frmContactUs .formContact .dvForm .header_box{
    border-radius: 15px;
}
.header_bg{
    border-radius: 15px;
} 
.contactListings ul li>div {
    border: 1px solid #ddd;
    border-radius: 20px;
}
.contactListings ul li>div:hover {
   box-shadow:none;
   border: 1px solid #ddd;
}
.contactListings ul li>div .btnRed{
    padding:2px 20px;
    border:1px solid #c91429;
    background-color:#fff;
    color:#c91429 !important;
    border-radius:20px;
    margin:0px;
}
.contactListings ul li>div .btnRed:hover{
    border:1px solid #c91429;
    background-color:#c91429;
   color:#fff !important;
}
.contactListings ul li>div .btnRed span{
    padding-right:0px;
    color:#c91429 !important;
    height:auto !important;
    line-height: unset !important;
    font-weight: 600;
}
.contactListings ul li>div .btnRed:hover span{
    color:#fff !important;
}
.contactListings ul li>div .btnRed span::after{
    content:none;
}
.frmContactUs .formContact {
    max-width: 100%;
}
.valid_msg {
    float: unset !important;
    text-align: left;
    font-size: 14px !important;
    color: red;
}
.valContactInquire li input{
    margin-bottom:0px !important;
}
.valContactInquire .col_33 {
    flex: 0 0 33.33%;
    max-width: 33.33%;
    width: 100% !important;
    padding: 0px 15px;
    margin: 0px 0px 15px 0px !important;
}
.valContactInquire .col_100 {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100% !important;
    padding: 0px 15px;
    margin: 0px 0px 15px 0px !important;
}
.valContactInquire .col_50 {
    flex: 0 0 50%;
    max-width: 50%;
    width: 100% !important;
    padding: 0px 15px;
    margin: 0px 0px 15px 0px !important;
}
.valContactInquire {
    display: flex;
    flex-wrap: wrap;
    justify-content:center;
    margin: 0px -15px !important;
}
.theme2 .row.contactUs-bg~div.dvEnquireForm {
    background: #fff;
}
.valContactInquire li input,.valContactInquire li textarea{
    border: 1px solid #ddd !important;
    background: #fff;
    border-radius: 10px !important;
}
.header_box{
    text-align:center;
}
.captcha_row{
    display:flex;
    align-items:center;
    column-gap:20px;
    justify-content: center;
}
.reset_btn_contus,.reset_btn_contus:hover {
    margin: 0px !important;
    font-size: 16px;
    border: 1px solid #c91429;
    padding: 8px 20px;
    border-radius: 20px;
    color: #c91429;
    font-weight: 600;
}
.submit_btn_contus {
   margin: 0px !important;
   font-size: 14px !important;
   border: 1px solid #c91429 !important;
   background:#c91429 !important;
   padding: 8px 20px !important;
   border-radius: 20px !important;
   color: #fff;
   font-weight: 400;
   box-shadow: none !important;
}
.submit_btn_contus span{
    height:auto !important;
    font-size: 14px !important;
    line-height: unset !important;
}
.frmContactUs .formContact {
    padding: 0px;
}
.header_bg {
    /* background-image: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSgv6HjccDR-yv0QHBRO6Wyh59Y8cK8kaKxrQ&s); */
    background-color: #ddd6d6;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.form_box_content{
    padding:30px;
}
.frmContactUs {
border: 1px solid #ddd;
background: #fff;
border-radius: 15px;
}   
.dvEnquireForm .dvForm .formBtns {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 10px;
}
 .contactListings ul li>div:hover .btnRed.type2 {
    color: #fff !important;
}
 .contactListings ul li>div:hover .btnRed.type2 span{
    color: #fff !important;
}
.dvEnquireForm {
	background: #fff;
}
.dvForm .formBtns {
    padding: 30px 0px 0px 0px !important;
    margin-left: 0px;
}
.reset_btn_contus:hover {
    color: #fff !important;
    background: #c91429 !important;
}
.submit_btn_contus:hover {
    color: #c91429 !important;
    background: #fff !important;
}
.theme2 .contactUs-bg .columWrapper,.theme2 .helpCentre-bg .columWrapper,.theme2 .resourcesList-bg .columWrapper {
    padding-top: 20px
}
.contactListings ul li>div:hover {
    border: 1px solid #ffc20e;
    -webkit-box-shadow: 2px 2px 2px #b2b2b2;
    -moz-box-shadow: 2px 2px 2px #b2b2b2;
    box-shadow: 2px 2px 2px #b2b2b2
}
.dvForm .captchaBtn {   
    display: flex;
}
@media (max-width:767px){
    .contactListings ul li {
        padding: 0 10px;       
    }
.form_box_content{
    padding: 0px;
}
.form_box_content form{
    padding: 30px;
}
.header_bg h1 span {
    background-color: #3E593C;
    padding: 10px 22px 10px 8px !important;
    height: auto !important;
    line-height: unset !important;
    color: #fff !important;
    border-radius: 2px;
    position: relative;
}
.header_bg h1 > span::after{
    content:none;
}
.header_bg h1 > span::before{
    top: 16px;
    content:'';
    position:absolute;
    width: 6px;
    height: 6px;
    border:1.5px solid #fff;
    border-top:none;
    border-left:none;
    right:10px;
    transform: rotate(223deg);
}
.header_bg .btnBlack {
    height: auto !important;
    line-height: unset !important;
    margin-bottom:0px;
    padding: 8px 22px 8px 8px !important;
    font-size: 14px !important;
    position:relative;
}
.header_bg .btnBlack span{
    height: auto !important;
    line-height: unset !important;
    padding:0px !important;
    display: inline-block;
    font-size: 14px !important;    
}
.frmContactUs .formContact.deact h1, .frmContactUs .formContact.deact h3 {
    line-height: unset;
}
.header_bg .btnBlack span::after{
    content:none !important;
}
.header_bg .btnBlack::before{
    top: 15px;
    content:'';
    position:absolute;
    width: 6px;
    height: 6px;
    border:1.5px solid #fff;
    border-top:none;
    border-left:none;
    right:10px;
    transform: rotate(45deg);
}
.dvEnquireForm {
        background: #fff;
}
.frmContactUs .formContact ul>li.tar textarea {
        width: 100%;
        min-width: 100%;
}
.frmContactUs .formContact .dvForm form {
        max-width: 100%;
        margin: auto;
}
.header_box {
    background-color: #fff;
}
.valContactInquire .col_33 {
    flex: 0 0 50%;
    max-width: 50%;
}
.valContactInquire .col_50 {
    flex: 0 0 100%;
    max-width: 100%;
}
}
@media (max-width:576px){
	.captcha_row {
	    flex-direction: column;
	    row-gap: 14px;
	}
	    .valContactInquire .col_33 {
	    flex: 0 0 100%;
	    max-width: 100%;
	}
}