@media only screen and (max-width: 767px) {
.navbar{ text-align: center; padding: 0; }
header img{ height: 30px; }
header p{ font-size: 14px; margin:4px 0;}
.banner-title{ position: initial; margin: 20px 5px; padding: 0; text-align: center; background: #fff; }
.top_form{ width: 100%; padding: 24px; position: initial; }
.submit-btn button{ font-size: 16px;}
.banner-image{ height: 45vh;}
.banner-title h1{ font-size: 26px; color: #ed7924;}
.banner-title h2{ font-size: 20px; color: #ed7924;}
.top_form h2{ font-size: 26px; }
.overview-sec{ padding: 20px 0; }
.overview-head h1{ font-size: 26px; margin: 10px 0 20px; }
.list-item p{ font-size: 14px;}
.list-item{ min-width: 100%; max-width: 100%;}
.list-item img{ max-height: 147px;}
.p-clgs{ text-align: center;}
.p-clgs img{ max-height: 70px; }
p.text-left{ text-align: center !important; }
p.text-right{ text-align: center !important; }
footer p{ font-size: 16px; margin-bottom: 10px; }
footer{ padding: 20px 0; }
.column-reverse{ flex-direction: column-reverse;}
.clg-list{grid-template-columns: repeat(3, 1fr);}
.clg-list img{ max-height: 30px;}
.placement-list{ grid-template-columns: repeat(2, 1fr);}
.placement-img img{ max-height: 35px;}
}