/* Shared semantic and contrast corrections for imported templates. */
.site-main{display:contents}.list-content{list-style:none}.navbar-toggle{min-height:44px;min-width:44px}.navbar-toggle:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #145b73;outline-offset:3px}
.header_top_left a,.btn_more,.book_btn,input.wpcf7-submit,.wpcf7-submit.sendbtn{background-color:#a84e12!important;color:#fff!important}
.inquerybtn a{background-color:#c53238!important;color:#fff!important}.li-wrap>p{color:#bd3036!important}.li-wrap>a{color:#236598!important}
.request_h p,.copyright span{color:#555!important}.callfree_img span{color:#a84e12!important}
.aveya-fc-page{--aveya-fc-muted:#625c5c}.aveya-fc-section-heading>p,.aveya-fc-info-box p,.aveya-fc-info-box li,.aveya-fc-address-block p span{color:#625c5c!important}.aveya-fc-process-step>span{color:#fff!important}
.legacy-h2{font-size:30px}.legacy-h3{font-size:24px}.legacy-h4{font-size:18px}.legacy-h5{font-size:14px}.legacy-h6{font-size:12px}
@media(max-width:767px){.footer_social a,.social_icon a{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px}.btn_more,.book_btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}}
/* Repeated icon links retain their natural dimensions instead of stretching small bitmaps. */
.services_list .icon img{width:auto;max-width:50px;height:auto}.services_list .li-wrap>a{display:inline-flex;align-items:center;min-height:32px}
.location-wrapper>h2{color:#bd3036!important}section.contact{background-color:#b62933!important}
.right_sidebar .post-date{color:#a42228!important}
