.contact-page-content { background: var(--white-color); padding: 90px 0px; position: relative;  }
.contact-page-content::after { content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); background: var(--grey-color-300); height: 1px; width: 98%; }
.contact-page-content .intro-desc { margin-bottom: 78px; }
.contact-page-content .enquiry { padding: 54px 102px; background: var(--grey-color-200); border-radius: 22px; }
.contact-page-content .enquiry .contact-info-desc { padding-top: 92px; margin-top: 44px; border-top: 1px solid var(--grey-color-800); gap: 42px; }
.contact-page-content .enquiry .contact-info-desc .contact-icon img { width: 141px; height: auto; }
.contact-page-content .enquiry .contact-info-desc .inner-desc span { font-size: 35px; line-height: 42px; display: block; margin-bottom: 32px; color: var(--red-color); }
.contact-page-content .enquiry .contact-info-desc .inner-desc span a { color: var(--black-color); }
.contact-page-content .enquiry .contact-info-desc .inner-desc span a:hover { color: var(--red-color); }
.contact-page-content .enquiry .contact-info-desc .inner-desc p:not(:last-child) { margin-bottom: 10px; }
.page-template-template-contact footer .footer-wrap > .container { padding-top: 0px; border-top: none; }


@media (min-width: 992px) and (max-width: 1169px) {

    .contact-page-content { padding: 60px 0px; }
    .contact-page-content .intro-desc { margin-bottom: 48px; }
    .contact-page-content .enquiry { padding: 32px; border-radius: 16px; }
    .contact-page-content .enquiry .contact-info-desc { padding-top: 60px; margin-top: 32px; gap: 16px; }
    .contact-page-content .enquiry .contact-info-desc .contact-icon img { width: 80px; }
    .contact-page-content .enquiry .contact-info-desc .inner-desc span { font-size: 22px; line-height: 30px; margin-bottom: 16px; }
    .contact-page-content .enquiry .contact-info-desc .inner-desc p:not(:last-child) { margin-bottom: 8px; }

}

@media (min-width: 768px) and (max-width: 991px) {

    .contact-page-content { padding: 40px 0px; }
    .contact-page-content .intro-desc { margin-bottom: 28px; }
    .contact-page-content .enquiry { padding: 22px; border-radius: 16px; }
    .contact-page-content .enquiry .contact-info-desc { padding-top: 40px; margin-top: 32px; gap: 16px; }
    .contact-page-content .enquiry .contact-info-desc .contact-icon img { width: 60px; }
    .contact-page-content .enquiry .contact-info-desc .inner-desc span { font-size: 18px; line-height: 26px; margin-bottom: 16px; }
    .contact-page-content .enquiry .contact-info-desc .inner-desc p:not(:last-child) { margin-bottom: 8px; }

}

@media  (max-width: 767px) {

    .contact-page-content { padding: 30px 0px; }
    .contact-page-content .intro-desc { margin-bottom: 28px; }
    .contact-page-content .enquiry { padding: 14px; border-radius: 12px; }
    .contact-page-content .enquiry .contact-info-desc { padding-top: 30px; margin-top: 24px; gap: 10px; }
    .contact-page-content .enquiry .contact-info-desc .contact-icon img { width: 40px; }
    .contact-page-content .enquiry .contact-info-desc .inner-desc span { font-size: 18px; line-height: 26px; margin-bottom: 16px; }
    .contact-page-content .enquiry .contact-info-desc .inner-desc p:not(:last-child) { margin-bottom: 8px; }

}