/* === pm1 css ==== */



@media (max-width: 768px) {

    .headline {

        font-size: 29px;

        margin-left: 0px;

    }



    .owl-carousel .owl-prev {

        left: 0px;

        position: absolute;

        z-index: 10px;

    }



    .owl-carousel .owl-next {

        right: 0px;

        position: absolute;

        z-index: 10px;

    }



    .item {

        width: 95%;

        /*margin: auto;*/

        float:left;

    }






    .ti-profile-details {

        margin: 0px;

    }





}



/* ipad media */

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



    .review_slider .item {

        width: 100%;

        margin: auto;

    }



    .google_section .google_main_section {

        width: 100%;

    }





}



@media screen and (min-width: 1024px) {

    .google_section {

        align-items: center;

        display: flex;

    }

}



.review_section {

    background-color: #5c2964;

    width: 100%;

    background-size: cover;

    background-repeat: repeat;

}



.review_inner_section {

    padding: 75px 20px;

}



.review_section .review_inner_section {

    display: flex;

    flex-direction: column;

    align-items: flex-start;

    max-width: 100%;

    gap: 28px;

}



.headline {

    color: #ffffff;

    margin-left: 80px;

    font-size: 33px;

    font-weight: 700;

}



.review_slider {

    /* display: flex; */

    width: 100%;

    flex-direction: row;

    align-items: stretch;

    justify-content: center;

    flex-wrap: wrap;

}







.google_logo {

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

}



.google_center {
  max-width: 200px;
}



.google_center img {

    max-width: 100%;

}



.google_container {

    background-color: white;

    border-radius: 4px;

    padding: 20px;

}



.ti-rating {

    font-size: 15px;

    font-weight: bold;

    position: relative;

    top: -3px;

    margin-right: 1px;

    line-height: 1em;

    background-color: #e6e6e6;

    padding: 6px 4px;

}



.five_stars {

    display: flex;

    margin-top: 5px;

}



.five_stars_all {

    padding-left: 10px;

    display: flex;

    margin-top: 5px;

}



.ti-text {

    color: #000000;

    font-size: 15px;

    margin-top: 1px;

    white-space: nowrap;

}



.all_star i.fa-star {

    font-size: 15px;

}



.five_stars i.fa-star-half-o {

    font-size: 15px;

}



.all_star i.fa-star {

    color: gold;

}



.five_stars i.fa-star-half-o {

    color: gold;

}



#customers-testimonials {

    .item-details {

        background-color: #fff;

        color: #333333;

        padding: 20px 10px;

        text-align: left;



        h5 {

            margin: 0 0 15px;

            font-size: 18px;

            line-height: 18px;



            span {

                color: red;

                float: right;

                padding-right: 20px;

            }

        }



        p {

            font-size: 14px;

        }

    }



    .item {

        text-align: center;

        /* margin-bottom:80px; */

    }

}



.owl-carousel .owl-nav [class*='owl-'] {

    -webkit-transition: all .3s ease;

    transition: all .3s ease;

}



.owl-carousel .owl-nav [class*='owl-'].disabled:hover {

    background-color: #D6D6D6;

}



.owl-carousel {

    position: relative;

}

.ti-name {

    font-weight: bold;

    font-size: 14px;

    overflow: hidden;

    padding-right: 25px;

    white-space: nowrap;

    text-overflow: ellipsis;

    color: #000000;

    margin-bottom: 2px;

}



.ti-date {

    color: #7a7272f5;

    opacity: 0.5;

    font-size: 13px

}



.banner_images {

    position: relative;

    /*background-image: url("../my-icon/Banner_img.jpg");*/

    background-image: URL("../images/banner-img.jpg");

    width: 100%;

    padding: 10% 10px;

    background-repeat: no-repeat;

    /*height: 100vh;*/

    display: flex;

    justify-content: center;

    align-items: center;

    background-size:cover;

    width: 84%;

    margin:auto;

    margin-top:10px !important;

}

.banner_content h1 {

    color: white;

    font-weight: 600;

    text-align: center;

}



.google_img {

    width: 50px;

}



.google_img img {

    max-width: 50px;

}



.ti-profile-details {

    margin: 10px;

}



.google_img1 {

    max-width: 20px;

}



.ti-profile-details {

    display: flex;

    align-items: center;

}



.ti-name {

    flex-grow: 1;

}



.ti-name p {

    margin: 0;

}



.google_img1 img {

    max-height: 30px;

}



.item-details {

    border-radius: 5px;

    overflow: hidden;

}



.rounded_background {

    width: 40px;

    /* Adjust the width as needed */

    height: 40px;

    /* Adjust the height as needed */

    background-color: #f12a2a7d;

    border-radius: 50%;

    /* Creates a round shape */

    display: flex;

    justify-content: center;

    align-items: center;

    margin-right: 15px;

    color:#fff !important

}



.rounded_background_2 {

    background-color: red !important;

}



.rounded_background_3 {

    background-color: #ffc0cb !important;

}



.rounded_background_4 {

    background-color: #8a2be2 !important;

}



.rounded_background_5 {

    background-color: #ffdead !important;

}



.rounded_background_6 {

    background-color: #2e8b57 !important;

}



.owl-carousel .owl-stage-outer {

    padding: 10px;

}



.slider_content {

    padding: 0px 10px;

}



.icon_block {

    width: 80px;

    height: 80px;

    margin: auto;

}



.icon_block img {

    max-width: 100%;

}



.services-block .inner-box:hover .icon_block img {

    filter: brightness(0) invert(1);

}



.icon_block_image {

    width: 70px;

    height: 70px;

}



.icon_block_image img {

    max-width: 100%;

    filter: brightness(0) invert(1);

}


.inner_box_icon {

    top: 20%;

}



.inner_box_icon_1 {

    top: 14%;

}



.inner_box_icon_2 {

    top: 16%;

}



.inner_box_icon_3 {

    top: 9%;

}



.location_img {

    max-width: 20px;

}





/* ======= PM3 CSS start here ====== */



@media (max-width: 768px) {

    .img_card {

        flex-direction: column;

        background-color: #f5f5f5;

        padding: 20px;

    }



    .wrap .img_card img {

        max-width: 100%;

        height: auto;

        /* margin-right: 20px; */

        transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;

        border-radius: 15%;

    }



    .img_card .card-content p {

        padding: 0px;

        line-height: inherit;



    }



    .img_card .card-content .card_content_header {

        font-size: 25px;

        text-align: center;

        line-height: normal;

        padding-top: 20px;

        color: #000000;

    }

    .card-content {

        order: 2;

    }

    .banner_images_pm .banner_content p{

        font-size: 20px;

    }

    .company-section .NDIS_title{

        margin-bottom: 0px;

    }

    .NDIS_title h2{

        text-align: center;

    }

    .custon_NDIS_text{

        padding: 0px;

    }

    .title_para p{

        line-height: normal;

        font-size: 23px;

    }

}



@media (max-width: 992px) {

    .company-section .NDIS_title{

        margin-bottom: 0px;

    }

    .NDIS_title h2{

        text-align: center;

    }

    .custon_NDIS_text{

        padding: 0px;

    }

    .card_img_text {

        line-height: normal;

        font-size: 17px;

    }

    .img_card .card-content .card_content_header {

        font-size: 25px;

        line-height: normal;

        color: #000000;

    }

    .title_para p{

        line-height: normal;

        font-size: 36px;

    }

}

.blocks-column-text{

    padding-top: 0;

    margin-top: 0;

}

.custom_company_section {

    padding-bottom: 0px;

}



.card-content .card_content_header {

    font-size: 28px;

}



.banner_images_pm {

    position: relative;

    background-image: url("../my-icon/Banner_img_2.jpg");

    width: 100%;

    padding: 10% 10px;

    background-repeat: no-repeat;

    height: 100vh;

    display: flex;

    justify-content: center;

    align-items: center;

}



.img_card {

    display: flex;

    align-items: center;

    background-color: #f5f5f5;

    padding: 20px;

}



.img_card img {

    max-width: 45%;

    height: auto;

    /* margin-right: 20px;  */

    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;

    border-radius: 16px;

}



.img_card img:hover {

    transform: translateY(-5px);

    box-shadow: 0 0 10px rgba(128, 0, 128, 0.7);

}



.img_card p {

    font-size: 18px;

    color: purple;

}



.card-content p {

    padding: 0 50px;

}

.title_para p{

    text-align: center;

    font-weight: 400;

}

.img_card_one{

    padding-top: 50px;

}

.img_card_two{

    padding-bottom: 50px;

}





