@media(max-width:991px){

.services-grid,
.testimonials-grid,
.insights-grid{

grid-template-columns:1fr;

}

.hero-search form{

grid-template-columns:repeat(2,1fr);

}

.search-btn{

grid-column:span 2;

}

.footer-grid{

grid-template-columns:1fr 1fr;

}

.project-card{

flex:0 0 300px;

}

}

@media(max-width:768px){

header{

padding:20px;

}

.logo img{

height:55px;

}

.right{

display:none;

}

.hero-image img{

height:430px;

}

.hero-content h1{

font-size:38px;

}

.hero-content p{

font-size:16px;

}

.tag{

font-size:12px;

padding:10px 14px;

}

.tag1{

left:5%;

top:62%;

}

.tag2{

right:4%;

top:32%;

}

.tag3{

left:5%;

top:20%;

}

.tag4{

top:10%;

}

.about-stats{

grid-template-columns:repeat(2,1fr);

}

.expert-cta h2{

font-size:30px;

}

.cta-buttons{

flex-direction:column;

align-items:center;

}

.btn-gold,.btn-outline{

width:100%;

max-width:280px;

justify-content:center;

}

.hero-search{

margin-top:-40px;

padding:24px 20px;

}

.hero-search form{

grid-template-columns:1fr;

}

.search-btn{

grid-column:span 1;

}

.footer-grid{

grid-template-columns:1fr;

}

.footer-bottom{

flex-direction:column;

text-align:center;

}

.project-card{

flex:0 0 82%;

}

.carousel-arrow{

display:none;

}

}

@media(max-width:480px){

.about-stats{

grid-template-columns:1fr;

}

}