@media (min-width: 1200px) {
    .container{
        max-width: 1170px;
    }
}
@media (min-width: 1300px) {
    .container{
        max-width: 1250px;
    }
}

@media (min-width: 1500px) {
    .wide .container {
        max-width: 90%;
    }
    .container{
        max-width: 1370px;
    }
}

@media (max-width: 1700px) {
    .ppc-v2-banner-form .form-title {
        font-size: 25px;
    }
    .ppc-v2-banner-heading {
        font-size: 35px;
    }
}

@media (max-width: 1500px) {
    h1, .h1{
        font-size: 42px;
    }
    h2, .h2{
        font-size: 38px;
    }
    h3, .h3{
        font-size: 33px;
    }
    h4, .h4{
        font-size: 28px;
    }
    h5, .h5{
        font-size: 23px;
    }
    h6, .h6{
        font-size: 18px;
    }
    .ppc-v2-header-phone .ppc-sb-phone-title {
        font-size: 22px;
    }
    .ppc-v2-header-phone .ppc-sb-phone-no {
        font-size: 35px;
    }

    .banner-blocks .block-title {
        font-size: 24px;
    }
    .banner-blocks .block-subtitle {
        font-size: 15px;
    }
    .banner-blocks .block-inner {
        padding: 15px;
    }
    .ppc-v2-banner-form .form-title {
        font-size: 20px;
    }
    .ppc-v2-services-list .service-image-title {
        font-size: 28px;
    }
}

@media (max-width: 1400px) {
    .ppc-v2-heading {
        font-size: 45px;
    }
    .ppc-v2-services-list .service-image-title {
        font-size: 24px;
    }
    .ppc-v2-banner-detail {
        padding: 50px;
        max-width: 90%;
    }
}

@media (max-width: 1300px) {
    .ppc-v2-banner-form {
        padding: 25px;
    }
    .ppc-v2-banner-form .form-title {
        font-size: 17px;
    }
    .ppc-v2-banner-detail {
        max-width: 100%;
    }
    .ppc-v2-sb-services-list {
        --bs-gutter-x: 20px;
    }
}

@media (max-width: 1199px) {
    h1, .h1{
        font-size: 40px;
    }
    h2, .h2{
        font-size: 35px;
    }
    h3, .h3{
        font-size: 30px;
    }
    h4, .h4{
        font-size: 25px;
    }
    h5, .h5{
        font-size: 20px;
    }
    h6, .h6{
        font-size: 18px;
    }
    .ppc-v2-banner .container-fluid {
        width: calc(100% - 60px);
    }
    .ppc-v2-header-left {
        width: 200px;
    }
    .ppc-v2-header-right {
        width: calc(100% - 200px);
    }
    .ppc-v2-header-phone .ppc-sb-phone-title {
        font-size: 20px;
    }
    .ppc-v2-header-phone .ppc-sb-phone-no {
        font-size: 32px;
    }
    .ppc-v2-banner-content {
        height: 500px;
    }
    .ppc-v2-banner-detail {
        padding: 35px;
    }
    .ppc-v2-banner-heading {
        font-size: 28px;
    }
    .ppc-v2-banner .banner-row {
        --bs-gutter-x: 18px;
    }
    .ppc-v2-banner .form-group p {
        margin: 0;
    }
    .ppc-v2-banner-form .form-control {
        padding: 5px 10px;
    }
    .ppc-v2-banner-form .form-title {
        font-size: 15px;
    }

    .ppc-v2-mob-services-list {
        display: flex;
        flex-wrap: wrap;
        gap: 2%;
        justify-content: center;
    }
    .ppc-v2-mob-services-list .item {
        width: 32%;
        margin-bottom: 15px;
    }
    .ppc-v2-mob-services-list .inner {
        height: 300px;
        border-radius: 16px;
        overflow: hidden;
        position: relative;
    }
    .ppc-v2-mob-services-list .service-image {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center 0;
    }
    .ppc-v2-mob-services-list .service-detail {
        position: absolute;
        bottom: 0;
        padding: 15px;
        color: #fff;
    }
    .ppc-v2-mob-services-list .inner:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        bottom: 0;
        left: 0;
        background: rgba(0,0,0,0.15);
    }
    .ppc-v2-image-with-content-box .content-inner {
        padding: 30px;
    }
    .ppc-v2-image-box {
        height: 550px;
    }
    .ppc-v2-services-list .service-image-title {
        font-size: 20px;
    }
	.ppc-v2-banner-form {
    padding: 15px;
}
}

@media (max-width: 991px) {
    .ppc-sb-image-with-content .image {
        margin-bottom: 30px;
    }
    .powered-logo img {
        max-width: 150px;
    }
    .ppc-sidebar.spaced {
        padding-top: 0;
    }
    .ppc-v2-header-phone .ppc-sb-phone-title {
        font-size: 18px;
    }
    .ppc-v2-header-phone .ppc-sb-phone-no {
        font-size: 30px;
    }
    .footer-map iframe {
        height: 500px;
    }

    .ppc-v2-banner .container-fluid {
        margin-top: 130px;
        margin-bottom: 50px;
    }
    .ppc-v2-banner-heading {
        font-size: 24px;
    }
    .ppc-v2-banner .banner-row {
        --bs-gutter-x: 30px;
    }
   .ppc-v2-banner-form {
		padding: 25px;
		margin-top: 30px;
		height: auto;
	}
	.ppc-v2-banner-form iframe {
    height: 600px !important;
}
    .ppc-v2-banner-form .form-title {
        font-size: 18px;
        text-align: center;
    }
    .ppc-v2-banner-desc {
        font-size: 16px;
    }
    .ppc-v2-image-with-content .image {
        max-width: 500px;
        margin: 0 auto 30px;
    }
    /* .ppc-v2-image-with-content {
        text-align: center;
    } */
    .ppc-v2-mob-services-list .name {
        font-size: 20px;
    }
    .ppc-v2-image-box {
        height: 400px;
    }
    .ppc-v2-copyrights {
        padding: 10px 0;
    }
    .ppc-v2-copyright-area .container {
        flex-wrap: wrap;
    }
    .ppc-v2-copyright-area {
        padding-bottom: 20px;
    }


}


@media (max-width: 767px) {
    h1, .h1{
        font-size: 35px;
    }
    h2, .h2{
        font-size: 30px;
    }
    h3, .h3{
        font-size: 26px;
    }
    h4, .h4{
        font-size: 22px;
    }
    h5, .h5{
        font-size: 20px;
    }
    h6, .h6{
        font-size: 18px;
    }
    .container, .container-sm {
        max-width: 100%;
    }
    .spaced {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .ppc-v2-heading {
        font-size: 28px;
    }
    body .ppc-sb-btn,
    body .ppc-v2-btn {
        padding: 10px;
        min-width: auto;
        font-size: 14px;
        line-height: 1.2;
    }
    .image-with-video-content .description iframe{
        height:auto;
    }

    .ppc-v2-header-left {
        width: 150px;
    }
    .ppc-v2-header-logo svg {
        width: 170px;
        height: 40px;
    }
    .ppc-v2-header-right {
        width: calc(100% - 150px);
    }
    .ppc-v2-header .ppc-v2-header-logo img {
        max-height: 65px;
        width: 100%;
    }

    .ppc-v2-header-phone a {
        min-width: auto;
        font-size: 12px;
        text-align: center;
    }
    .ppc-v2-header-phone .ppc-sb-phone-title {
        font-size: 12px;
        letter-spacing: 1px;
        margin-left: 5px;
    }
    .ppc-v2-header-phone .ppc-sb-phone-no {
        font-size: 18px;
    }
    .ppc-v2-header-phone .ppc-sb-phone-icon {
        width: 18px;
        height: 18px;
    }
.ppc-v2-header-phone a svg, .ppc-v2-header-phone a img {
    width: 16px;
    height: 16px;
}
    .ppc-v2-banner-form {
        padding: 40px 20px;
        height: auto;
    }
    .ppc-v2-banner-form .ppc-v2-btn {
        padding: 14px;
        width: 100%;
    }
    .ppc-v2-banner .container-fluid {
        width: calc(100% - 15px);
    }
    .ppc-v2-banner-detail {
        padding: 20px;
    }
    .ppc-v2-banner-content {
        height: 400px;
    }

    .ppc-v2-testimonials-section .owl-nav button {
        width: 45px;
        height: 45px;
    }
    .ppc-v2-testimonials-section .quote {
        width: 75px;
        height: 75px;
    }

    .ppc-v2-image-with-content .image {
        padding-left: 0;
        padding-bottom: 0;
    }
    .ppc-v2-image-with-content ul {
        text-align: left;
    }

    .ppc-v2-mob-services-list .item {
        width: 48%;
        margin-bottom: 15px;
    }
    .ppc-v2-mob-services-list .inner {
        height: 220px;
    }
    .ppc-v2-mob-services-list .name {
        font-size: 16px;
    }
    .ppc-v2-image-with-content-box .content-inner {
        padding: 30px 20px;
    }
    .ppc-v2-images-box-section .item + .item {
        margin-top: 20px;
    }
    .ppc-v2-form-section .wpcf7-radio .wpcf7-list-item {
        width: 100%;
    }



    .ppc-footer {
        padding-top: 50px;
    }
    .footer-map iframe {
        height: 400px;
    }
    .ppc-v2-footer-logo {
        text-align: center;
    }
    .ppc-v2-footer-logo img {
        max-width: 250px;
    }
    .ppc-v2-footer-links ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        list-style: none;
        gap: 10px;
        margin: 0;
        line-height: 1;
        padding: 0;
    }
    .ppc-v2-footer-links li a {
        width: 40px;
        height: 40px;
        padding: 10px;
    }
    .ppc-v2-footer-social-links ul:before {
        width: calc(50% - 100px);
    }
    .ppc-v2-footer-social-links ul:after {
        width: calc(50% - 100px);
    }
    .ppc-v2-footer-social-links {
        margin-bottom: 40px;
    }
    .ppc-v2-footer-social-links ul {
        display: flex;
        justify-content: center;
    }

    .ppc-sidebar-banner {
        height: 400px;
    }
    .footer-logo svg {
        width: 240px;
        height: 60px;
    }
    .ppc-sb-content-box {
        padding: 40px 15px;
    }
    .ppc-sb-heading {
        font-size: 24px;
        letter-spacing: 3px;
    }
    .ppc-sb-banner-btns span {
        font-size: 16px;
        padding: 0 10px;
    }
    .ppc-sb-footer-row {
        flex-direction: column-reverse;
    }
    .powered-logo{
        margin-top: 20px;
    }
    .treatment-inc  .ppc-sb-services-box-content {
        padding: 15px 25px;
    }
    .treatment-inc  .ppc-sb-services-title {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 0px;
    }
    .treatment-inc .ppc-sb-services-list {
        padding: 5px 10px;
    }
    .ppc-v2-banner-form {
        margin-top: 30px;
    }


    a.ppc-tel-btn span {
    display: none;
    }



}