/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 576px) {
    :root{
        --small-font-size: 1rem;
        --medium-font-size: 1.4rem;
        --large-font-size: 2rem;
    }

    .title-section{
        margin: 3rem 0;
    }

    .title{
        font-size: 2.4rem;
    }

    .subtitle{
        font-size: 1.6rem;
    }

    .card{
        height: 20rem;
        margin-top: 2rem;
    }

    .contact-wrapper{
        display: flex;
        justify-content: center;
        text-align: center;
    }

    .rts-callto-acation-area4 {
        /* display: none; */
    }

    .banner-two-parent{
        padding: 15rem 0 50px 0 !important;
    }
    .bg-main, .bg-main2{
        padding: 50px 0;
    }

    .flex-dir-rev{
        display: flex;
        flex-direction: column-reverse;
    }

    .rts-footer-right-two .single-wized .contact-info {
        margin-top: 0;
    }   


    .rts-footer-right-two {
        flex-direction: column;
        gap: 4rem;
        margin-top: 2rem;
    }

    .footer-text{
        text-align: center;
    }

    .rts-footer-right-two .single-wized {
        margin-bottom: 15px;
    }
    .rts-footer-right-two .single-wized:last-child {
        margin-bottom: 0;
    }
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 577px) and (max-width: 992px) {
    body {
        overflow: hidden;
    }

    .title-section{
        margin: 3rem 0;
    }

    .card{
        height: 20rem;
        margin-top: 2rem;
    }

    .contact-wrapper{
        display: flex;
        justify-content: center;
        text-align: center;
    }

    .banner-two-parent{
        padding: 15rem 0 50px 0 !important;
    }
    .bg-main, .bg-main2{
        padding: 50px 0;
    }

    .flex-dir-rev{
        display: flex;
        flex-direction: column-reverse;
    }

    .rts-footer-right-two .single-wized .contact-info {
        margin-top: 0;
    }

    .rts-footer-right-two {
        gap: 4rem;
    }

    .footer-text{
        text-align: center;
    }

    .rts-footer-right-two {
        padding-left: 0;
        margin-top: 0;
    }

    .bg-call-to-action-two .container {
        flex-direction: column;
    }

    .rts-callto-acation-area4 {
        height: 100%;
    }

    .rts-appoinment-form .inner {
        position: relative;
        padding: 20px;
    }
}

/* Large devices (laptops/desktops, 992px and up) */
/* @media only screen and (min-width: 767px) and (max-width: 992px) {
    body {
        overflow: hidden;
    }

    .bg-call-to-action-two .container {
        flex-direction: column;
    }

    .rts-callto-acation-area4 {
        height: 100%;
    }

    .rts-appoinment-form .inner {
        position: relative;
    }
} */

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 992px) and (max-width: 1200px) {
    
    :root{
        --small-font-size: 1.2rem;
        --medium-font-size: 1.6rem;
        --large-font-size: 2rem;
    }
    
    body {
        overflow: hidden;
    }

    .title-section{
        margin-bottom: 2.5rem;
    }

    .title{
        font-size: 3.2rem;
    }

    .subtitle{
        font-size: 1.6rem;
    }

    .col-lg-4{
        width: 50%;
    }

    .rts-footer-right-two {
        padding-left: 0;
        margin-top: 30px;
    }

    .rts-footer-right-two .single-wized {
        margin-right: 10px;
    }
}