@media (max-width: 480px) {
    .slider-main-head {
        font-size: 26px;
    }

    .slider-sub-head {
        font-size: 16px;
    }

    .intro-text {
        font-size: 12px;
    }

    .section-head {
        font-size: 18px;
        padding-bottom: 1rem
    }

    .link-text {
        font-size: 12px;
    }

    .port-imgs .col {
        min-width: 80px;
        max-width: 80px;
    }

    .testimonial-cont {
        /* max-height: 271px; */
        width: 80%;
        border-radius: 12px;
        height: 150px;
        padding: 6px;
        background-size: cover;
        margin: 26px auto;
    }

    .testi-text-box {
        width: 100%;
    }

    .testi-text-head {
        font-size: 20px;
    }

    .testi-text-sub {
        font-size: 12px;
    }

    .testi-name {
        font-size: 12px;
    }

    .testi-house-name {
        font-size: 10px;
    }

    .testi-location {
        font-size: 10px;
    }

    .testi-rating svg {
        width: 15px;
    }

    .play-btn svg {
        width: 30px;
    }

    .footer-address,
    .footer-contact,
    .footer-menu {
        font-size: 12px;
    }

    .navbar-brand img {
        width: 80px;
    }

    .about-header {
        font-size: 36px;
    }

    .about-header-content,
    .about-contents {
        font-size: 14px;
        line-height: 1.8;
    }

    .services-head {
        font-size: 24px;
    }

    .services-detail {
        font-size: 14px;
    }

    .banner-txt {
        font-size: 26px;
    }

    .banner-btn {
        font-size: 18px;
    }

    .mag-head,
    .our-team-cap {
        font-size: 26px;
    }

    .mag-body,
    .two-pillars-body {
        font-size: 14px;
    }

    .our-team-cap {
        font-size: 36px;
    }

    .team-memb-head {
        font-size: 22px;
    }

    .team-mem-name {
        font-size: 16px;
    }

    .team-mem-posi {
        font-size: 14px;
    }

    .team-memb-posi {
        font-size: 14px;
    }

    .two-pillars-head {
        font-size: 36px;
    }

    .contact-text-left {
        font-size: 60px;
    }

    .contact-text-right {
        font-size: 16px;
    }

    .contact-form-left {
        font-size: 28px;
    }

    .modal-content {
        max-width: 100%;
        /* width: 100%; */
        /* max-height: 80vh; */
    }

    .contact-form-right {
        input {

            margin-bottom: 20px;
            width: 100%;
        }

        textarea {
            margin-bottom: 20px;
            width: 100%;
            height: 20vh;
        }

        .submit-btn {
            margin-bottom: 20px;
            width: 100%;
        }

    }

    @media (min-width: 480.99px) and (max-width: 767.99px) {
        .testimonial-cont {
            margin: 26px auto;
        }

        .testi-text-head {
            width: fit-content;
            margin: 0 auto;
            font-size: 26px;
        }

        .testi-text-box {
            width: 100%;
        }

        .testi-text-sub {
            font-size: 14px;
        }

        .testi-name {
            font-size: 12px;
        }

        .testi-house-name {
            font-size: 10px;
        }

        .testi-location {
            font-size: 10px;
        }

        .testi-rating svg {
            width: 15px;
        }

        .team-memb-details {
            font-size: 18px;
        }


    }


    @media only screen and (min-width: 768px) {
        .intro-text {
            font-size: 20px;
        }

        .testimonial-cont {
            /* max-height: 271px; */
            width: 320px;
            border-radius: 20px;
            height: 190px;
            padding: 6px;
            background-size: cover;
            margin: 26px 0;
        }

        .testi-text-box {
            width: 320px;
        }

        .testi-text-head {
            font-size: 32px;
        }

        .testi-text-sub {
            width: 100%;
            font-size: 28px;
        }

        .testi-rating svg {
            width: 15px;
        }

        .mag-img-wrap {
            max-width: 150px;
        }

        .services-head {
            font-size: 26px;
            font-weight: 600;
        }

        .services-detail {
            font-size: 16px;
        }
    }

    @media only screen and (max-width: 1999.99px) {
        /* .testi-text-head {
        font-size: 30px;
    } */


    }

    @media only screen and (min-width: 1200px) {
        .testimonial-cont {
            /* max-height: 271px; */
            width: 500px;
            height: 271px;
            margin: 48px 0;

        }

        .testi-rating svg {
            width: 22px;
        }

        .testi-text-box {
            width: 500px;
        }

        .mag-img-wrap {
            max-width: 200px;
        }

        .services-head {
            font-size: 36px;
            font-weight: 600;
        }

        .services-detail {
            font-size: 18px;
        }

    }

    @media only screen and (min-width: 1400px) {
        .mag-img-wrap {
            max-width: 100%;
        }
    }