/* Normal desktop :1200px. */
@media (min-width: 1200px) and (max-width: 1500px) {
    img.hero_slide_img {
        max-width: 600px;
    }

}


/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1200px) {
    img.hero_slide_img {
        max-width: 500px;
    }

    .hero_content h1 {
        font-size: 50px;
        line-height: normal;
    }

    .section_title h2 {
        font-size: 60px;
        line-height: normal;
    }

    .offer_sec_title {
        font-size: 60px;
        line-height: normal;
    }

    .schedules_title {
        font-size: 50px;
        line-height: normal;
    }

    .testimonial_title {
        font-size: 50px;
        line-height: normal;
    }

    .contact_title {
        font-size: 50px;
        line-height: normal;
    }

    .contact_left_content a.phone {
        font-size: 30px;
    }

}


/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {
    .mb-social ul {
        justify-content: center;
    }

    .footer_1 {
        text-align: center;
    }

    .footer_3 {
        justify-content: center;
    }


}


/* small mobile :320px. */
@media (max-width: 991px) {
    .container{
        width: 90%;
    }
    img.hero_slide_img {
        height: 440px;
        position: unset;
    }

    .hero_area_slide {
        height: auto !important;
        padding: 0;
    }

    .hero_content h1 {
        font-size: 40px;
        line-height: 45px;
    }
    .hero_content {
        padding: 70px 0 55px 30px;
    }

    .text_block p {
        font-size: 18px;
        line-height: 26px;
    }

    section.text_block_area {
        padding: 55px 0 90px 0;
    }
    .section_title h2 {
        font-size: 50px;
        line-height: 75px;
    }

    .beneficios_featured_img {
        max-width: 236px;
        max-height: 182px;
        margin: 0 auto;
        margin-bottom: 65px;
    }

    .beneficios_step_single p {
        line-height: 26px;
    }

    section.beneficios_area {
        text-align: center;
    }

    .offer_sec_title {
        font-size: 50px;
        line-height: 75px;
        margin-bottom: 50px;
    }

    .pilates_title {
        font-size: 60px;
        line-height: 75px;
        padding: 150px 0 0 0;
    }

    .pilates {
        height: 400px;
        background-image: url(../img/mobile/pilates.png);
    }

    section.offer_area {
        padding: 80px 0 0px 0;
    }

    .offer_text_block {
        padding: 50px 0 0 0;
    }
    .offer_text_block_left_item p {
        line-height: 26px;
        margin-bottom: 50px;
    }
    .yoga_title {
        font-size: 60px;
        line-height: 75px;
    }
    .yoga_banner {
        height: 400px;
        background-image: url(../img/mobile/yoga.png);
    }

    .yoga_title {
        padding: 280px 0 0 0;
    }
    .yoga_text_block {
        padding: 65px 0 190px 0;
    }

    .yoga_text_block_left p {
        line-height: 26px;
    }

    .aboutme_sec_title {
        font-size: 50px;
        line-height: 75px;
        margin: 0 0 40px 0;
    }
    .aboutme_left_content p{
        line-height: 26px;
    }
    .breathe_title {
        font-size: 36px;
        line-height: 40px;
        padding: 70px 0 0 0;
    }

    section.breathe_area {
        height: 631px;
        background-image: url(../img/mobile/breathe.png);
    }
    .schedules_title {
        font-size: 50px;
        line-height: 50px;
    }

    section.schedules_area {
        padding: 130px 0 0 0;
    }

    .schedules_left_content {
        margin-bottom: 70px;
    }

    section.centros_area {
        padding: 110px 0 150px 0;
    }

    .centros {
        display: flex;
        gap: 20px;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
    }
    a.centros_single{
        width: 48%;
    }
    .centros_single_img {
        height: 300px;
    }

    .centros_single_content {
        padding: 40px 0 0 40px;
    }
    .testimonial_title {
        font-size: 50px;
        line-height: 55px;
        margin-bottom: 60px;
        margin-bottom: 35px;
    }
.testimonial_slide_single span{
   line-height: 21px;
}
    section.testimonial_area {
        padding: 60px 0 135px 0;
        background-image: url('../img/mobile/testimonial.png?v=2');
        /*background-position: top;
        background-size: contain;*/
    }
    .contact_title {
        font-size: 50px;
        line-height: 75px;
        margin-bottom: 40px;
    }

    section.contact_area {
        padding: 100px 0 70px 0;
    }

    .contact_left_content a.phone {
        font-size: 40px;
        margin-top: 40px;
        margin-bottom: 10px;
    }

    .contact_left_content a.mail {
        font-size: 21px;
    }


    .contact_right_content {
        padding: 80px 0 0 0;
    }

    .single_form_group.single_form_group_checkbox {
        justify-content: left;
    }
    .contact_img {
        max-height: 455px;
        margin: 90px 0 0 0;
        max-width: 100%;
        overflow: hidden;
    }
    section.footer_area {
        padding: 90px 0;
    }

    .footer_1 {
        margin-bottom: 90px;
    }
    .mb-social ul {
        display: flex;
        gap: 50px;
    }

    .mb-social ul li a {
        font-size: 24px;
        font-weight: 300;
    }
    .mb-social ul li a:hover{
        opacity: .5;
    }

    .mb-social {
        margin-bottom: 70px;
    }
    .logo a img {
        max-width: 180px;
    }

    section.header_top {
        padding: 40px 0 0 0;
    }
    a.menu-trigger img {
        width: 34px;
    }

    .logo {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    a.menu-trigger {
        display: block;
    }
    .mainmenu{
        display: none;
    }
    .hero_area_slide p{
        font-size: 36px;
        font-weight: 100;
        line-height: 42px;
        margin-bottom: 15px;
    }

    .header_top.fixed{
    position: fixed;
    background-color: #fff;
    padding: 10px 0 5px 0px;
}

}
@media (max-width: 480px) {
    a.centros_single{
        width: 100%;
    }
}

/* Large Mobile :480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) {


}
