@media(max-width: 1024px){
  .footer-grid {
    gap: 30px;
  }	

  .whoManiBox {
    /* display: grid; */
    align-items: flex-start;
  }

  .counterBox {
    grid-template-columns: 1fr;
  }

  .counterBox {
    grid-template-columns: 1fr;
  }

  .ValuesMain {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }



}
/* 1024px  */


@media(max-width: 990px){

.footer-grid {
    grid-template-columns: 1fr 1fr;
}

.footer-bottom {
    display: grid;
    text-align: center;
    gap: 15px;
    justify-content: center;
}

.footer-legal {
    justify-content: center;
}

.footer-copyright a {
    text-align: center;
    display: table;
    width: 100%;
}

.servicesHead h1 {
    padding: 0 15px;
}


}
/* 990px  */



@media(max-width: 768px){

.footer-grid {
  grid-template-columns:1fr;
}

.footer-links {
    display: flex;
    flex-direction: unset;
    flex-wrap: wrap;
}

.footer-links a {
    border: 1px solid #94a3b830;
    padding: 5px 10px;
    display: table;
    border-radius: 5px;
}

.footer-panel {
    border-radius: 15px;
    padding: 25px;
}

.footer-contact-text br {
    display: none;
}

.hero {
    padding: 60px 0;
}

.hero-heading {
    letter-spacing: normal;
    line-height: 1;
}

.whoManiBox {
display: grid;
}


.whoContentRight h2 {
    font-size: 30px;
}

.titleBox {
    margin-bottom: 25px;
}

.text-3xl {
    font-size: 24px !important;
    line-height: normal !important;
}

.misVisSec {
    padding: 60px 0;
    background: #eee;
}

.whoWeSec {
    padding: 60px 0;
}

.pTB {
    padding: 60px 0;
}

.title2 h2 {font-size: 25px;}

.title2 p {
    font-size: 15px;
}

.title2 {
    margin-bottom: 30px;
}

.corPartBox img {
    max-width: 100%;
    max-height: 100%;
}

.bgContentHead h1 {
    font-size: 30px;
    font-weight: 500;
}

.servicesHead h1 {
    font-size: 30px;
    font-weight: 500;
}

.servicesHead {
    height: 400px;
}

.breadcrumb {
    padding: 0 15px;
}

.title3 h2 {
    font-size: 25px;
    line-height: 1;
}

.serviContent {
    padding: 0;
    text-align: justify;
}

.serviContent p {
    font-size: 15px;
}

.action-bar button {
    white-space: nowrap;
}

.lr_panel {
    padding: 15px;
    border-radius: 10px;
}

.pb-80 {
    padding-bottom: 60px !important;
}


.result-card-body {
    padding: 0;
}

.result-card {
    padding: 20px;
    border-radius: 10px;
}

.result-route {
    font-weight: 800;
    padding: 10px 15px;
    background: #e7e7e7;
    border-radius: 10px;
    margin-bottom: 10px;
}

.slab-table {
    background: #f2f2f2ab;
    border: 1px solid #ddd;
}

.estimate-box {
    background: #f2f2f2ab;
    border: 1px solid #ddd;
}

.result-card-footer {
    background: #f2f2f2ab;
    border: 1px solid #ddd;
}

.estimate-label {
    color: #111;
}

.estimate-transit {
    color: #111;
    font-size: 12px;
}

.slab-table-label {
    color: #222;
}

.results-summary h3 {
    margin-bottom: 25px;
}

.result-card-top {
    display: table;
    /* width: 100%; */
}

.service-chip {
    width: auto;
    display: table;
    margin-bottom: 15px;
}


.cnt_contact_breadcrumb-title {
    font-size: 25px;
    padding: 0 15px;
    font-weight: 500;
}

.cnt_contact_breadcrumb-subtitle {
    font-size: 17px;
    padding: 0 15px;
}


.cnt_form-card {
    padding: 15px;
    border-radius: 10px;
}

.cnt_form-card h2 {
    font-size: 18px;
}


}
/* 768px  */



@media(max-width: 575px){
.hero-sub {
    text-align: justify;
}

.hero-content {
    row-gap: 15px;
}

.nav-drawer-inner {
    padding: 24px 20px;
}

.tracking-card {
    padding: 20px;
}

.section {
    padding: 50px 0;
}

.section-heading {
    font-size: 25px;
}

.cta-section {
    padding: 50px 0;
}

.cta-heading {
    font-size: 28px;
    font-weight: 500;
}

.ValuesMain {
grid-template-columns: 1fr;
}

.miViBox {
    display: grid;
    padding: 15px;
}

.miViImg {
    width: 100%;
    height: unset;
}

.minContent {
    width: 100%;
}

.whoContentRight h2 {
    font-size: 25px;
    font-weight: 600;
}

.title h2 {
    font-size: 25px;
}

.title {
    margin-bottom: 30px;
}
.miViImg img {
    aspect-ratio: unset;
}

.bgContentHead h1 {
    font-size: 26px;
}

.nav-drawer-accordion {
    padding: 0;
    border: 0;
}

.nav-toggle {
    padding: 0;
}

.servicesHead h1 {
    font-size: 25px;
}

.servicesHead {
    height: 350px;
}

.serMainBox {
    padding: 0;
}

.offerMainBox h3 {
    font-size: 15px;
}

.keyBeMainBox h4 {
    font-size: 15px;
}

.serviBtn {
    font-size: 14px;
}

.howWorksBox {
    column-gap: 15px;
}

.services_btn {
    flex-wrap: wrap;
    display: flex;
    justify-content: center;
    gap: 15px;
}

.services_btn a {
    font-size: 13px;
    padding: 12px 15px;
    border-radius: 6px;
}


.lrhero-title {
    font-size: 25px;
    font-weight: 500;
}

.lrhero-subtitle {
    font-size: 16px;
}

section.lr_breadcrumb {
    padding: 3rem 0 5rem;
}

.service-toggle {
    grid-template-columns: 1fr;
}

.inputs-grid {
    display: table;
    width: 100%;
}

.field-block {
    margin-bottom: 20px;
}

.field-label {
    font-size: 12px;
    font-weight: 600;
}

.select-input, .weight-wrap input, .dest-trigger {
    font-size: 14px;
}

.slab-grid {
    grid-template-columns: 1fr 1fr 1fr;
}

.slab-cell-label {
    font-size: 12px;
}

.slab-cell-val {
    font-size: 14px;
}

.estimate-top {
    display: grid;
    row-gap: 6px;
}

.result-card-footer {
    padding: 15px;
}


.fc_card {
    padding: 15px;
    border-radius: 10px;
}



}
/* 575px  */






