@media(max-width:767px){
.section{padding: 40px 0;}
.mobile-hide{display: none;}
.heading {font-size: 34px;}
.header-toggle{display: block;}
.hero-section {height: calc(100vh - 40px);min-height: auto;}
.hero-content {padding: 40px 0px 0px 0px;}
.hero-content h1 {font-size: 40px;}
.why-card {height: auto;margin-bottom: 20px;}
.property-navigation button {width: 30px;height: 30px;}
.about-content .paragraph {margin-bottom: 20px;}
.about-counter{margin: 30px 0;flex-direction: row;flex-wrap: wrap;gap:5px}
.counter-item {gap: 15px;flex: 0 0 calc(50% - 15px);align-items: flex-start;margin-bottom: 10px;}
.counter-icon {border-radius: 5px;}
.counter-text h3 {font-size: 20px;font-weight: 500;line-height: 1;margin-bottom: 2px;}
.counter-text p {line-height: 20px;}
.about-video img {height: 250px;}
.col-md-3:nth-child(even) .process-item,.process-item {margin-top: 50px;}
.faq-image {margin-bottom: 30px;}
.faq-content {padding-left: 0px;}
.faq-question span {flex-shrink: 0;max-width: 90%;text-align: left;}
.footer-section {background-size: auto;padding: 40px 0 15px 0;}
.footer-widget{margin-top:20px;}
.footer-bottom p {text-align: center;margin: 0 0 5px 0;}
.legal-menu {justify-content: center;}
}