@media screen and (max-width:1299px) {
    .sp-service-top-cta-content {
        column-gap: 40px;
    }

    .sp-service-top-cta-left-info {
        margin-left: 0;
    }
}

@media screen and (max-width:1160px) {
    .sp-location-con-list ul {
        grid-template-columns: 1fr;
    }
}



@media (max-width: 1024px) {
    .sp-gk-img {
        height: auto !important;
    }

    .sp-consult-wrapper {
        grid-template-columns: 1fr;
    }

    .sp-complimentary-consult-top,
    .sp-sweet-wrapper {
        column-gap: 2rem;
        row-gap: 2rem;
    }

    .sp-complimentary-cards {
        grid-template-columns: repeat(2, 1fr);
    }

    .sp-service-wrapper {
        column-gap: 2rem;
        row-gap: 2rem;
    }

    .sp-service-wrapper .sp-ser-right {
        height: 75vh;
    }

    .section-padding {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    /* .sp-intro-right .sp-intro-img {
        height: auto !important;
    } */

    .sp-intro-wrapper {
        column-gap: 2rem;
        row-gap: 2rem;
        /* grid-template-columns: 1fr; */
    }

    .sp-intro-wrapper .sp-intro-right {
        order: 2;
    }

    .sp-intro-wrapper .sp-intro-left {
        order: 1;
    }

    .sp-intro-wrapper .sp-intro-left .sp-introl-left-content {
        max-width: 100%;
    }

    .sp-nav-links,
    .sp-d-button {
        display: none !important;
    }

    .sp-nav-wrapper .sp-right-nav .sp-small-btn {
        display: flex;
        align-items: center;
        gap: 15px;
    }

    .sp-footer-wrapper .sp-footer-center {
        grid-template-columns: repeat(6, 1fr);
        grid-template-rows: auto;
    }

    .sp-footer-center .sp-f-contact {
        grid-column: 1/4;
    }

    .sp-footer-center .sp-f-hour {
        grid-column: 4/7;
    }

    .sp-footer-center .sp-f-map {
        grid-column: 1/7;
    }

    .sp-footer-center .sp-f-hour {
        gap: 20px;
    }

    .sp-service-top-cta-left-img {
        height: auto;
    }

    .sp-service-top-cta-sec,
    .sp-why-shou-sec {
        height: auto;
    }


    .sp-service-top-cta-left-info {
        height: auto;
        max-width: 100%;
    }

    .sp-service-top-cta-left-info {
        padding-left: 12px;
        padding: 6rem 1rem 4rem 1rem;
    }

    .sp-why-shou-left-info {
        padding-right: 12px;
    }

    .sp-why-shou-text-content p {
        max-width: 100%;
    }

    .sp-why-shou-right-img,
    .sp-why-shou-left-info {
        width: 100%;
        height: auto;
        max-width: 100%;
    }

    .sp-why-shou-sec-content {
        grid-template-columns: 1fr;
        row-gap: 40px;
    }

    .sp-why-shou-left-info {
        order: 2;
    }


    .sp-care-acc-card-content {
        min-height: 762px;
        height: 100%;
    }

    .sp-full-cta-img-section {
        padding: 80px 0;
    }

    .sp-lr-wrapper:nth-child(odd) {
        grid-template-columns: 1fr;
    }

    .sp-lr-wrapper:nth-child(even) {
        grid-template-columns: 1fr;
    }

    .sp-lr-wrapper .sp-lr-left .sp-lr-img {
        height: auto;
    }

    .sp-lr-wrapper:nth-child(even) .sp-lr-right {
        order: 2;
    }

    .sp-lr-wrapper:nth-child(even) .sp-lr-right {
        justify-content: start;
    }

    .sp-lr-section .sp-lr-wrapper {
        margin-bottom: 60px;
    }

    .sp-lr-section .sp-lr-wrapper:last-child {
        margin-bottom: 0;
    }

    .sp-about-wrapper {
        column-gap: 3rem;
    }

    .sp-care-acc-btns {
        flex-direction: column;
        align-items: start;
        row-gap: 16px;
    }

    .sp-care-acc-card {
        padding: 32px 28px;
    }

}

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

    .sp-contact-section .consult-btn {
        flex-direction: column;
        row-gap: 16px;
    }

    .sp-patient-resource-insurance .container {
        padding: 0;
    }

    .sp-real-section .container {
        padding: 0;
    }

    .sp-real-section .sp-real-wrapper {
        padding-left: 12px;
        padding-right: 12px;
    }

    .sp-right-inner .sp-h-btn {
        flex-direction: column;
        align-items: center;
    }

    .sp-hero-home .sp-hero-wrapper {
        column-gap: 48px;
    }

    .sp-info-card-wrapper .sp-info-card:nth-child(2) {
        border-right: 0;
    }

    .sp-info-card-wrapper {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: auto;
    }

    .sp-info-card-wrapper .sp-info-card:nth-child(3) {
        grid-column: 1 / -1;
        border-top: 1px solid white;
    }

    .sp-info-section .container {
        padding: 0;
    }

    .sp-service-top-cta-left-info .section-title-green h1 {
        font-size: var(--text-44);
    }

    .sp-pp-sec-content .section-title-green h1 {
        font-size: var(--text-44);
    }

    .section-title-green h1 {
        font-size: var(--text-44);
    }

 

    .section-title-green h2 {
        font-size: var(--text-44);
    }

    .section-title-white h2 {
        font-size: var(--text-44);
    }

    .section-title-green h3 {
        font-size: var(--text-24);
    }

    .section-title-white h3 {
        font-size: var(--text-24);
    }

    .sp-did-know-content {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
    }

    .sp-benifits-cards {
        grid-template-columns: repeat(2, 1fr);
        row-gap: 16px;
    }

    .sp-blog-area {
        grid-template-columns: repeat(2, 1fr);
    }

    .sp-pp-sec-content h3 {
        font-size: var(--text-32);
        line-height: var(--lh-32);
    }

    .sp-left h3 {
        font-size: var(--text-28);
    }
}

@media screen and (max-width:768px) {
    .sp-care-acc-inner-content {
        grid-template-columns: 1fr;
        row-gap: 48px;
    }

     .sp-blog-detail-info h2 {
        font-size: var(--text-32);
    }
    .sp-care-acc-btns {
        flex-direction: row;
        align-items: start;
        row-gap: 16px;
    }

    .sp-intro-right .sp-intro-img {
        height: auto !important;
    }

    .inner-page-section .sp-hero-wrapper {
        padding-top: 14px;
    }

    .inner-page-section .sp-hero-wrapper .sp-hero-img {
        order: 1 !important;
    }

    .inner-page-section .sp-hero-wrapper .sp-hero-right {
        order: 2 !important;
    }

    .inner-page-section .sp-hero-wrapper .sp-hero-right {
        padding: 0;
    }

    .bo-white-popup {
        width: 98%;
        padding: 2rem;
    }

    .bo-white-popup h4 {
        font-size: var(--text-28);
    }

    .mfp-close-btn-in .mfp-close {
        width: 38px;
        height: 38px;
    }

    .sp-contact-section .consult-btn {
        flex-direction: row;
    }

    .sp-intro-wrapper .sp-intro-left .sp-introl-left-content {
        padding: 0;
    }

    .sp-location-con-content .section-title-green {
        min-height: 300px;
    }

    .sp-location-con-content .section-title-green p:last-child {
        margin-bottom: 0;
    }

    .sp-intro-wrapper {
        grid-template-columns: 1fr;
    }

    .sp-service-top-cta-sec {
        padding-top: 75px;
    }

    .sp-service-top-cta-content {
        grid-template-columns: 1fr;
    }

    .sp-service-top-cta-left-info {
        padding: 2rem 0;
    }

    .sp-team-wrapper {
        grid-template-columns: 1fr;
        height: auto;
        padding-bottom: 3rem;
        margin-top: 65px;
    }

    .sp-team-wrapper .sp-team-right .sp-team-img {
        height: auto;
    }

    .sp-team-left {
        order: 2;
    }

    .sp-team-right {
        order: 1;
    }

    .sp-about-green .sp-about-right .sp-ab-content {
        max-width: 100%;
        width: 100%;
    }

    .sp-about-green .sp-about-right {
        padding: 0;
    }

    .sp-ab-content .section-title-white,
    .sp-lr-content .section-title-green {
        text-align: center;
    }

    .sp-about-wrapper .sp-about-left {
        height: auto;
    }

    .sp-about-right {
        order: 2;
    }

    .sp-about-right {
        order: 1;
    }

    .sp-patient-download-right {
        justify-content: flex-start;
    }

    .sp-intro-wrapper:nth-child(odd) .sp-intro-right {
        order: 1 !important;
    }

    .sp-intro-wrapper:nth-child(odd) .sp-intro-left {
        order: 2 !important;
        padding-bottom: 2rem;
    }

    .sp-g-k-wrapper {
        grid-template-columns: 1fr;
    }

    .sp-g-k-wrapper .sp-gk-right {
        order: 1;
    }

    .sp-g-k-wrapper .sp-gk-left {
        order: 2;
        padding-top: 0;
    }

    .sp-g-k-wrapper .sp-gk-left .sp-gk-content {
        max-width: 100%;
        width: 100%;
    }

    .sp-patient-download-form .container-padding {
        padding: 60px 0;
    }

    .sp-patient-resource-insurance .container-padding {
        padding: 0 12px 80px 12px;
    }

    .sp-patient-resource-insurance .sp-insurance-content {
        grid-template-columns: 1fr;
    }

    .sp-insurance-img-wrapper {
        order: 2;
    }

    .sp-patient-download-content {
        grid-template-columns: 1fr;
        row-gap: 48px;
    }

    .sp-teeth-content {
        grid-template-columns: 1fr;
    }

    .sp-real-wrapper {
        grid-template-columns: 1fr;
    }

    .sp-real-wrapper .sp-real-left {
        order: 2;
    }

    .sp-sweet-wrapper .sp-sweet-right {
        padding-top: 1rem;
    }

    .sp-sweet-wrapper .sp-sweet-right .sp-sweet-content {
        max-width: 100%;
    }

    .sp-sweet-wrapper .sp-sweet-left .sp-sweet-inner-img {
        height: auto;
    }

    .sp-sweet-wrapper,
    .sp-complimentary-consult-top {
        grid-template-columns: 1fr;
    }

    .sp-consult-img-wrapper {
        order: 1;
        max-width: 100%;
        height: auto;
    }

    .sp-consult-details {
        order: 2;
    }

    .sp-b-t-wrapper .section-title-white {
        padding: 0 1rem;
    }

    .sp-service-wrapper .sp-ser-right {
        height: auto;
    }

    .sp-service-wrapper {
        grid-template-columns: 1fr;
        padding: 1rem 0;
    }

    .sp-service-wrapper .sp-ser-left {
        order: 2;
        padding: 0;
    }

    .sp-service-wrapper .sp-ser-left .sp-ser-left-content {
        max-width: 100%;
    }

    .sp-service-wrapper .sp-ser-right {
        order: 1;
    }

    .sp-about-wrapper {
        grid-template-columns: 1fr;
    }

    .sp-hero-home {
        padding-bottom: 3rem;
    }

    .sp-footer-bottom-wrapper {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .sp-hero-home .sp-hero-wrapper {
        height: auto;
    }

    .sp-hero-wrapper .sp-hero-right {
        padding: 4rem 0 0 0;
    }

    .sp-right-inner .sp-h-right-img img {
        width: 220px;
    }

    .sp-hero-home .sp-hero-wrapper {
        grid-template-columns: 1fr;
    }

    .sp-right-inner .sp-h-btn {
        flex-direction: row;
    }

    .sp-hero-wrapper .sp-hero-img {
        order: 2;
        height: auto;
    }

    .sp-hero-wrapper .sp-hero-right .sp-right-inner {
        max-width: 100%;
    }

    .sp-timeline-item.sp-active .sp-dot {
        width: 36px;
        height: 36px;
    }

    .sp-left {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }

    .sp-blog-detail-banner-content {
        padding: 100px 0;
    }

    .sp-location-con-content {
        flex-direction: column-reverse;
    }

    .sp-location-con-section .container {
        padding-left: 0;
        padding-right: 0;
    }

    .sp-location-con-card-wrapper {
        padding: 80px 12px;
    }

    .sp-location-con-list,
    .sp-location-con-content .section-title-green {
        max-width: 100%;
    }

    .sp-pp-content-wrapper {
        padding: 128px 0 60px 0;
    }

    .sp-benifits-cards {
        grid-template-columns: 1fr;
        row-gap: 16px;
    }

    .sp-testimonial {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .sp-testi-splide-track {
        max-width: 100%;
    }

    .sp-testimonial ul li p {
        max-width: 100%;
    }

    .sp-cta-img-content {
        height: 470px;
    }

    .sp-blog-area {
        grid-template-columns: 1fr;
    }

    .sp-timeline-line,
    .sp-timeline-line-bg {
        left: 15px;
        transform: none;
    }

    .sp-timeline-item {
        flex-direction: column;
        align-items: flex-start;
        padding-left: 46px;
    }

    .sp-card {
        width: 100%;
        text-align: left;
    }

    .sp-dot {
        left: 15px;
    }

    .sp-faq-section .sp-faq-section-inner {
        flex-direction: column;
        row-gap: 48px;
    }

    .sp-testimonial ul li {
        flex-direction: column;
    }

    .sp-testimonial ul li svg {
        width: 48px;
        height: 48px;
        opacity: 0.3;
    }

    .sp-testimonial-arrows {
        width: 100%;
        justify-content: center;
    }

    .sp-about-wrapper .sp-about-right {
        max-width: 100%;
        padding: 0;
    }

    .sp-about-wrapper .sp-about-right .sp-about-logo-client {
        max-width: 100%;
        grid-template-columns: repeat(6, 1fr);
    }

    .sp-blog-content {
        height: auto;
    }


    .sp-service-top-cta-left-info .section-title-green h1 {
        font-size: var(--text-38);
    }

    .sp-pp-sec-content .section-title-green h4 {
        font-size: var(--text-24);

    }

    .sp-pp-sec-content h3 {
        font-size: var(--text-28);
    }

    .sp-pp-sec-content .section-title-green h1 {
        font-size: var(--text-38);
    }

    .sp-blog-detail-info h2 {
        font-size: var(--text-38);
    }

    .section-title-green h2 {
        font-size: var(--text-38);
    }

    .section-title-green h3 {
        font-size: var(--text-20);
    }

    .section-title-white h3 {
        font-size: var(--text-20);
    }

    .section-title-white h2 {
        font-size: var(--text-38);
    }

    .sp-info-card-wrapper {
        grid-template-columns: 1fr;
    }

    .sp-info-card-wrapper .sp-info-card:nth-child(1) {
        border-right: 0;
    }

    .sp-info-card-wrapper .sp-info-card:nth-child(2) {
        border-top: 1px solid white;
    }

    .sp-info-card-wrapper .sp-info-card:nth-child(3) {
        border-top: 1px solid white;
    }

    .sp-intro-section .sp-intro-wrapper .section-title-green h2 br {
        display: none;
    }

    .patient-download-content .section-title-green h2 {
        margin-top: 0;
    }

    .sp-care-acc-card-list {
        justify-content: center;
    }
}

@media (max-width: 650px) {
    .sp-footer-center .sp-f-contact {
        grid-column: 1/7;
    }

    .sp-footer-center .sp-f-hour {
        grid-column: 1/7;
    }

    .sp-complimentary-cards {
        grid-template-columns: 1fr;
    }
}



@media screen and (max-width:575px) {

	.sp-home-banner-video-mobile {
		display: block;
	}
	.sp-home-v {
    	height: 480px;
	}
   
    .bo-white-popup{
        padding: 24px 10px;
    }
       .sp-blog-detail-info h2 {
        font-size: var(--text-28);
    }
    .sp-care-acc-btns {
        flex-direction: column;
        align-items: center;
        row-gap: 16px;
    }
    .bo-white-popup h4{
        margin-top: 16px;
        font-size: 22px;
    }

    .bo-white-popup iframe{
        margin-top: 15px;
    }

    .section-title-green span{
        font-size: 14px;
    }

    .sp-intro-btns {
        align-items: center;
        justify-content: center;
    }

    .sp-footer-center .sp-f-contact .sp-c-info {
        text-align: center;
    }

    .sp-footer-center .sp-f-contact .sp-c-info a {
        color: var(--text-green);
    }

    .sp-footer-center .sp-f-hour {
        text-align: center;
    }

    .sp-footer-center .sp-f-hour .sp-h-main {
        justify-content: center;
        text-align: left;
    }

    .sp-footer-wrapper .sp-footer-top {
        flex-direction: column;
        gap: 1rem;
    }

    .mf-inner {
        margin-top: 0;
    }

    .sp-about-wrapper .sp-about-right .sp-about-logo-client {
        grid-template-columns: repeat(4, 1fr);
    }

    .sp-contact-section .consult-btn {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        gap: 16px;
    }

    .sp-real-left .section-title-white {
        text-align: center;
    }

    .sp-lr-wrapper .sp-lr-right .sp-lr-content p,
    .sp-location-con-content .section-title-green {
        text-align: center;
    }

    .sp-location-con-content .section-title-green p:last-child {
        margin-bottom: 0;
    }

    .sp-location-con-content .section-title-green {
        min-height: auto;
    }

    .sp-patient-download-right {
        justify-content: center;
    }

    .patient-download-content .section-title-green,
    .sp-insurance-details .section-title-white {
        text-align: center;
    }

    .insurance-desc p {
        text-align: center;
    }

    /* .sp-about-p-card .sp-a-p-text p{
        text-align: center;
    } */
    /* .sp-about-p-card .sp-a-p-text ul li{
        justify-content: center;
    } */
    .sp-insurance-btn {
        padding-top: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 15px;
        flex-wrap: wrap;
    }

    .sp-download-left-part {
        padding-top: 0;
    }

    .download-desc p {
        text-align: center;
    }

    .sp-contact-section .sp-consult-right {
        padding: 2rem 1rem;
    }

    .sp-sweet-wrapper {
        display: block;
    }



    .sp-contact-section .section-title-green img {
        margin-left: auto;
        margin-right: auto;
    }

    .sp-gallery-wrapper:nth-child(odd) .sp-g-cards,
    .sp-gallery-wrapper:nth-child(even) .sp-g-cards {
        height: auto;
    }

    .sp-real-wrapper .sp-real-left .section-title-white h2 {
        text-align: center;
    }

    .teeth-image-wrapper {
        margin-bottom: 0;
    }

    .section-title-green h1 {
        font-size: var(--text-38);
        line-height: var(--text-40);
    }

    .sp-consult-wrapper .sp-consult-left .consult-btn {
        justify-content: center;
        flex-wrap: wrap;
        gap: 15px;
    }

    .sp-consult-wrapper .sp-consult-left .section-title-white {
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .sp-consult-wrapper .sp-consult-right {
        padding: 0;
    }

    .sp-consult-wrapper {
        padding: 2rem 1rem;
    }

    .sp-sweet-cards .sp-sweet-card .sp-s-card-content p {
        text-align: left !important;
    }

    .sp-intro-wrapper .section-title-white,
    .sp-gk-left .sp-gk-content .sp-gk-text p,
    .sp-gk-content .section-title-green,
    .sp-consult-wrapper .sp-consult-left p,
    .sp-sweet-content .section-title-green,
    .sp-sweet-wrapper .sp-sweet-right .sp-sweet-content p,
    .consult-desc p,
    .sp-consult-details .section-title-green,
    .sp-introl-left-content .section-title-green,
    .sp-intro-wrapper .sp-intro-left .sp-introl-left-content p,
    .sp-ser-left-content p {
        text-align: center;
    }

    .sp-consult-btn {
        /* display: flex; */
        justify-content: center !important;
    }


    .sp-g-k-wrapper .btn-green,
    .sp-sweet-wrapper .btn-green,
    .sp-intro-wrapper .btn-green,
    .sp-service-wrapper .btn-white {
        display: flex;
        justify-content: center;
    }

    .sp-service-wrapper .sp-ser-left .sp-ser-left-content .section-title-white {
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center !important;
    }

    .sp-about-right .section-title-green {
        text-align: center;
    }

    .sp-about-wrapper .sp-about-right .sp-right-text p {
        text-align: center;
    }

    .sp-about-wrapper .btn-green {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .sp-about-wrapper .sp-about-left {
        height: auto;
    }

    .btn-green a {
        font-size: 14px;
    }

    .section-padding {
        padding: 60px 0;
    }

    .sp-card {
        padding: 32px 24px;
    }

    .sp-location-s-card {
        padding: 32px 24px;
    }

    .sp-pp-sec-content {
        padding: 60px 24px;
    }

    .sp-service-top-cta-left-info .section-title-green h1 {
        font-size: var(--text-38);
        line-height: var(--text-40);
    }

    .sp-pp-sec-content .section-title-green h4 {
        font-size: var(--text-20);
        text-align: center;

    }

    .sp-pp-sec-content h3 {
        font-size: var(--text-28);
    }

    .sp-pp-sec-content .section-title-green h1 {
        font-size: var(--text-38);
        line-height: var(--text-40);
        text-align: center;
    }

    .sp-blog-detail-info h2 {
        font-size: var(--text-38);
    }

    .section-title-green h2 {
        font-size: var(--text-38);
        line-height: var(--text-40);
    }

    .section-title-white h2 {
        font-size: var(--text-38);
        line-height: var(--text-40);
    }

    .sp-care-acc-card {
        align-items: center;
        text-align: center;
    }

    /* .section-title-white span {
        width: 100%;
        text-align: center;
    } */

    .sp-did-know-content {
        padding: 24px;
    }

    .sp-did-know-title {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .sp-download-left-part {
        align-items: center;
    }
}

@media (max-width: 500px) {
    .sp-footer-b-links {
        display: flex;
        flex-direction: column;
        text-align: center;
    }

    .sp-footer-b-links span:nth-child(2),
    .sp-footer-b-links span:nth-child(4) {
        display: none;
    }

    .sp-footer-wrapper .sp-footer-top {
        display: flex;
        flex-direction: column;
        gap: 30px;
    }

}

@media screen and (max-width: 475px) {


    .sp-why-shou-left-info {
        align-items: center;
    }

    .sp-location-con-btn {
        flex-direction: column;
        align-items: center;
        row-gap: 12px;
    }

    .sp-blog-detail-info h2 {
        text-align: start;
    }

    .sp-why-shou-left-info h2 {
        text-align: center;
    }

    .section-title-green h2 {
        text-align: center;
    }

    .sp-faq-info-inner .section-title-green {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .sp-faq-section .sp-faq-info-inner p br {
        display: none;
    }

    .sp-right-inner .sp-h-btn {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 15px;
    }
}

@media screen and (max-width: 420px) {
    .sp-service-top-cta-btn {
        flex-direction: column;
        align-items: center;
        row-gap: 16px;
    }
}

@media (max-width: 375px) {
        .sp-blog-detail-info h2 {
        font-size: var(--text-24);
    }
    .sp-nav-wrapper .sp-logo {
        width: 180px;
    }

    .sp-info-card-wrapper .sp-info-card .sp-info-time ul li {
        font-size: 14px;
    }

    .sp-info-card-wrapper .sp-info-card .sp-info-text a {
        font-size: 14px;
    }

    .sp-info-card-wrapper .sp-info-card:nth-child(2) .sp-info-text a {
        font-size: 14px;
    }


    .sp-service-top-cta-left-info .section-title-green h1 {
        font-size: var(--text-32);
        line-height: var(--lh-32);
    }

    .sp-pp-sec-content .section-title-green h1 {
        font-size: var(--text-32);
        line-height: var(--lh-32);
    }

    .sp-blog-detail-info h2 {
        line-height: var(--lh-32);
    }

    .section-title-green h2 {
        font-size: var(--text-32);
        line-height: var(--lh-32);
    }

    .section-title-green h1 {
        font-size: var(--text-32);
        line-height: var(--lh-32);
    }

    .section-title-white h1 {
        font-size: var(--text-32);
        line-height: var(--lh-32);
    }

    .section-title-white h2 {
        font-size: var(--text-32);
        line-height: var(--lh-32);
    }

}



/* Container */

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

    .sp-service-top-cta-sec .container-fluid,
    .sp-hero-home .container-fluid,
    .sp-about-section .container-fluid,
    .sp-intro-section .container-fluid,
    .sp-service-section .container-fluid {
        padding-left: calc(var(--bs-gutter-x) * .5);
        padding-right: calc(var(--bs-gutter-x) * .5);
    }
}