@media(max-width: 1199px) {
    .main-nav__main-navigation {
        display: none;
    }

    .main-nav-one .logo-box {
        width: 100%;
        max-width: 100%;
        background-color: #fff;
        box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.03);
        position: relative;
        top: auto;
        left: auto;
        -webkit-transform: translate(0%, 0);
        transform: translate(0%, 0);
        text-align: center;
        padding: 15px 0;
        border-bottom: 0px solid var(--thm-primary);
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        justify-content: space-between;
    }

    .main-nav-one .logo-box .side-menu__toggler {
        display: block;
        font-size: 18px;
        color: var(--thm-black);
    }

    .main-nav-one .inner-container {
        max-width: 100%;
    }

    .main-nav-two .logo-box {
        padding: 25px 0;
        padding-left: 20px;
        padding-right: 20px;
        background-color: var(--thm-base);
        border: 0;
    }

    .main-nav-two .main-nav-one__infos-phone {
        right: auto;
        left: 0;
        -webkit-transform: translateY(-50%) translateX(calc(100% + 36px));
        transform: translateY(-50%) translateX(calc(100% + 36px));
        color: #fff;
    }

    .main-nav-two .logo-box .side-menu__toggler {
        color: var(--thm-primary);
        z-index: 10;
        position: relative;
    }

    .contact-one__content {
        margin-bottom: 80px;
    }

    .cta-one h3 {
        padding-left: 15px;
    }

    .cta-one__phone {
        margin-left: 0;
    }

    .cta-one__title {
        left: 55.5px;
    }

    .cta-one .inner-container::before {
        left: 40px;
    }

    .cta-one .inner-container {
        padding-left: 95px;
    }

    .page-header {
        padding-top: 70px;
    }

    .course-details__infos {
        bottom: 0;
        top: auto;
    }

    .about-one__content {
        padding-right: 0;
    }

    .about-one__content>p br {
        display: none;
    }

    .about-one__content .block-title h3 {
        font-size: 60px;
    }

    .cta-two .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column;
        -webkit-box-pack: center;
                justify-content: center;
        -webkit-box-align: center;
                align-items: center;
        text-align: center;
    }

    .cta-two__btn {
        margin-top: 50px;
    }

    .video-two__box {
        position: relative;
        right: auto;
        bottom: auto;
        margin-bottom: 80px;
    }

    .cta-three__moc {
        right: -45%;
    }

    .cta-three__content-inner {
        padding-left: 175px;
    }

    .cta-three__content::after {
        left: 96px;
    }

    .cta-three__feature-box h3 br {
        display: none;
    }

    .cta-three__feature-box h3 {
        font-size: 16px;
    }

    .cta-three__feature-box {
        padding-left: 30px;
        padding-right: 30px;
    }

    .cta-four__image {
        margin-bottom: 45px;
    }

    .cta-four__image {
        display: inline-block;
    }

    .cta-five {
        padding-top: 230px;
    }

    .cta-five__box-wrap {
        margin-left: auto;
        margin-right: auto;
        position: relative;
        bottom: auto;
        right: auto;
        margin-bottom: 80px;
        padding-top: 120px;
    }
    .course-one__title .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column;
        -webkit-box-align: start;
                align-items: flex-start;
        -webkit-box-pack: start;
                justify-content: flex-start;
    }
    .main-nav-two.stricked-menu {
        background-color: var(--thm-base);
    }
    .feature-one__single {
        margin-bottom: 30px;
    }
    .col-lg-12 .feature-one__single {
        width: 100%;
        max-width: 480px;
        margin-left: auto;
        margin-right: auto;
    }

    .about-three__image {
        margin-right: 50px;
    }
    .about-three__image > img {
        width: 100%;
    }
}

.blog-interno-d-i .blog-one__image-inner img{max-width: 100%;}

@media(max-width: 991px) {
    .topbar-one {
        display: none;
    }

    /* .footer-widget {
        -webkit-box-flex: 1;
        flex: 1 1 33.333%;
        max-width: 33.333%;
    } */

    .cta-one__phone::before {
        display: none;
    }

    .cta-one h3 {
        padding-left: 0;
        margin-top: 30px;
    }

    .cta-one__title {
        width: 349px;
    }

    .cta-one h3 br {
        display: none;
    }

    .course-details__infos {
        bottom: auto;
        max-width: 500px;
        padding-left: 35px;
        padding-right: 35px;
        top: calc(100% - 100px);
    }

    .course-details__content {
        padding-top: 70px;
    }

    .pricing-one table {
        width: 1170px;
    }

    .about-one__content {
        margin-bottom: 40px;
    }



    .about-two__image img {
        width: 100%;
        margin-top: 30px;
    }

    .video-one h3 br {
        display: none;
    }

    .funfact-one__single {
        margin-bottom: 30px;
    }

    [class*="col-"]+[class*="col-"] .funfact-one__single {
        padding-left: 0;
    }

    .funfact-one__title {
        width: 373px;
    }

    .funfact-one .inner-container {
        padding-bottom: 81.5px;
        padding-left: 155px;
    }

    .cta-three__moc,
    .cta-three__content-inner>p br,
    .cta-two h3 br {
        display: none;
    }
    .cta-three {
        padding-top: 120px;
    }
    .cta-three__title {
        width: 100%;
        left: 15px;
        top: auto;
        bottom: 100%;
        -webkit-transform-origin: top center;
                transform-origin: top center;
        -webkit-transform: rotate(0deg) translateX(0);
                transform: rotate(0deg) translateX(0);
    }

    .cta-three__title::before {
        content: '';
        width: 10000px;
        position: absolute;
        top: 0;
        left: 100%;
        height: 100%;
        background-color: var(--thm-primary);
    }

    .cta-three__content::after {
        top: 0;
        left: 50%;
        width: 35px;
        height: 10px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        -webkit-clip-path: polygon(0 0, 50% 100%, 100% 0);
        clip-path: polygon(0 0, 50% 100%, 100% 0);
    }
    .cta-three__content-inner {
        padding-left: 55px;
    }
    .about-three__image {
        margin-right: 0;
        margin-bottom: 80px;
    }
    .feature-one__single {
        width: 100%;
        max-width: 480px;
        margin-left: auto;
        margin-right: auto;
    }
    .about-two__home-two .about-two__image::before,
    .about-two__image-title {
        display: none;
    }
    .about-two__content {
        padding-bottom: 30px;
    }
    .contact-one__form-home-two {
        margin-top: 80px;
    }
    .testimonials-one__title__home-one {
        padding-top: 120px;
    }
}

@media(max-width: 767px) {
    .footer-widget {
        -webkit-box-flex: 1;
        flex: 1 1 50%;
        max-width: 50%;
    }

    .course-details__infos {
        bottom: auto;
        max-width: 100%;
        position: relative;
        padding-left: 35px;
        padding-right: 35px;
        top: auto;
    }

    .about-one__image {
        overflow: hidden;
    }

    .about-one__image img {
        max-width: 100%;
    }

    .about-one__image img:nth-child(2) {
        bottom: 0;
        top: auto;
    }

    .funfact-one__single {
        -webkit-box-pack: center;
                justify-content: center;
    }

    .funfact-one__title {
        width: 100%;
        position: relative;
        top: auto;
        left: auto;
        -webkit-transform: rotate(0) translateX(0);
                transform: rotate(0) translateX(0);
    }

    .funfact-one__title::before {
        content: '';
        width: 10000px;
        position: absolute;
        top: 0;
        left: 100%;
        height: 100%;
        background-color: var(--thm-black);
    }

    .funfact-one .inner-container::before {
        top: 0;
        left: 50%;
        width: 35px;
        height: 10px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        -webkit-clip-path: polygon(0 0, 50% 100%, 100% 0);
        clip-path: polygon(0 0, 50% 100%, 100% 0);
    }

    .funfact-one .inner-container {
        padding-left: 0;
    }
    .slider-one__content h3 {
        font-size: 90px;
        line-height: 1em;
    }
    .slider-one__content h3 br {
        display: none;
    }
    /* .cta-four__content .block-title h3 {
        font-size: 55px;
    } */
    .course-one__title br,
    .cta-four__content .block-title h3 br {
        display: none;
    }
    .slider-two {
        margin-top: 0;
    }
    .slider-one__content p {
        font-size: 16px;
    }
    .slider-two .slider-one__content h3 {
        font-size: 85px;
        line-height: 1em;
    }
    .slider-two .slider-one__content h3 br {
        display: none;
    }
    .slider-two [class*="slider-one__slide-"] {
        padding-top: 190px;
        padding-bottom: 120px;
    }
}

@media(max-width: 625px) {
    .cta-one .inner-container {
        padding-left: 15px;
        padding-right: 15px;
        text-align: center;
    }

    /* .cta-one__phone {
        -webkit-box-pack: center;
        justify-content: center;
    } */



    .cta-one__title::before {
        content: '';
        width: 10000px;
        position: absolute;
        top: 0;
        left: 100%;
        height: 100%;
        background-color: var(--thm-black);
    }

    .cta-one .inner-container::before {
        top: 0;
        left: 50%;
        width: 35px;
        height: 10px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        -webkit-clip-path: polygon(0 0, 50% 100%, 100% 0);
        clip-path: polygon(0 0, 50% 100%, 100% 0);
    }

    .course-details__infos {
        margin-top: 50px;
    }

    .course-details__infos-title {
        top: auto;
        left: 0;
        bottom: 100%;
        width: 100%;
        height: 55px;
        -webkit-transform: rotate(0) translateX(0);
        transform: rotate(0) translateX(0);
    }

    .course-details__infos::before {
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        -webkit-transform-origin: center;
        transform-origin: center;
        width: 35px;
        height: 10px;
        -webkit-clip-path: polygon(0 0, 50% 100%, 100% 0);
        clip-path: polygon(0 0, 50% 100%, 100% 0);
    }
    [class*="course-one__carousel-btn-"] {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        margin-left: 10px;
        margin-right: 10px;
    }
    .course-one__carousel-btn__wrapper {
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
                align-items: center;
        -webkit-box-pack: center;
                justify-content: center;
    }
    .video-two .video-popup {
        left: 20px;
    }
    .slider-two .slider-one__carousel .owl-dots,
    .slider-two .slider-one__nav,
    .cta-five__content > p br {
        display: none;
    }
}

@media(max-width: 575px) {
    .footer-widget {
        -webkit-box-flex: 1;
        flex: 1 1 100%;
        max-width: 100%;
    }
    .slider-one__content h3 {
        font-size: 75px;
    }
    [class*="slider-one__slide-"] {
        padding-top: 120px;
        padding-bottom: 180px;
    }
    .slider-one__carousel .owl-dots,
    .slider-one__nav {
        display: none;
    }
    .course-one__title .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column;
    }
    .video-two__box img {
        max-width: 100%;
    }
    .about-three__image-content {
        right: -10px;
    }
    .about-three__image-content::before {
        width: 10px;
        height: 15px;
    }
}

@media(max-width: 480px) {
    .cta-one__phone {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }

    .cta-one__phone i {
        margin-right: 0;
        margin-bottom: 15px;
    }

    .cta-one .inner-container::after,
    .cta-one__title::before {
        display: none;
    }

    .contact-one__content h3 {
        font-size: 45px;
    }

    .cta-one h3 {
        font-size: 35px;
    }

    .cta-one .inner-container {
        padding-bottom: 40px;
    }

    .course-details__infos {
        padding-left: 15px;
        padding-right: 15px;
    }

    .blog-details__author {
        padding-left: 60px;
    }

    .blog-details__author>img {
        position: relative;
        top: auto;
        left: auto;
        margin-bottom: 30px;
    }

    .blog-details__content-bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column;
        -webkit-box-align: center;
                align-items: center;
        -webkit-box-pack: center;
                justify-content: center;
    }
    .slider-one__content p {
        font-size: 16px;
    }
    .slider-one__content h3 {
        font-size: 60px;
    }
    [class*="slider-one__slide-"] {
        padding-top: 100px;
        padding-bottom: 140px;
    }
    .service-one__floated-text {
        font-size: 50px;
    }
    .cta-five__box:nth-child(2) {
        -webkit-transform: translateY(0);
                transform: translateY(0);
    }
    .cta-five__box {
        -webkit-box-flex: 1;
                flex: 1 1 100%;
        max-width: 100%;
    }
    .cta-five__box-wrap {
        padding-top: 0;
    }
    .cta-five {
        padding-top: 120px;
    }
    .about-three__list li {
        -webkit-box-flex: 1;
                flex: 1 1 100%;
        max-width: 100%;
    }
}

@media(max-width: 425px) {
    .course-details__infos {
        flex-wrap: wrap;
    }

    .course-details__infos-single {
        -webkit-box-flex: 1;
        flex: 1 1 100%;
        max-width: 100%;
    }

    .course-details__infos-single+.course-details__infos-single {
        padding-top: 30px;
        margin-top: 30px;
    }

    .course-details__infos-single+.course-details__infos-single::before {
        top: 0;
        right: auto;
        -webkit-transform: translateY(-50%);
        transform: translateY(0%) rotate(90deg) translateX(-50%);
        -webkit-transform-origin: top center;
        transform-origin: top center;
        left: 57%;
    }

    /* .video-one h3,
    .about-two .block-title h3 {
        font-size: 55px;
    } */

    .about-two .block-title h3 br {
        display: none;
    }

    .about-two br {
        display: none;
    }

    .about-two__list li {
        line-height: 1.25em;
    }
    .main-nav-two .main-nav-one__infos {
        display: none;
    }
    .about-three__image > img {
        -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 86%);
                clip-path: polygon(0 0, 100% 0, 100% 100%, 0 86%);
    }
    .cta-four__image {
        margin-bottom: 80px;
    }
    .cta-four__image-content {
        max-width: 250px;
        left: calc(50% - 125px);
        top: 10%;
        padding-left: 30px;
        padding-right: 30px;
    }
    .cta-three__feature-box {
        flex-wrap: wrap;
    }
    .cta-three__feature-box h3 {
        margin-left: 0;
        margin-top: 20px;
    }
}

@media(max-width: 375px) {
    .comment-one__single {
        padding-left: 0;
    }

    .comment-one__single>img {
        position: relative;
        top: auto;
        left: auto;
        margin-bottom: 30px;
    }

    .comment-one__top {
        margin-bottom: 10px;
    }

    .blog-details__author {
        padding-left: 30px;
        padding-right: 30px;
    }

    .video-one h3,
    .about-two .block-title h3,
    .block-title h3 {
        font-size: 45px;
    }

    .funfact-one__title::before,
    .funfact-one .inner-container::after,
    .block-title h3 br {
        display: none;
    }

    .feature-two__content {
        padding-left: 25px;
        padding-right: 30px;
    }
    .slider-two .slider-one__content h3 {
        font-size: 55px;
    }
    .about-three__image > img {
        -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 84%);
                clip-path: polygon(0 0, 100% 0, 100% 100%, 0 84%);
    }
    .faq-one-accrodion .accrodion-title h4 {
        padding-right: 30px;
    }
}

@media(max-width: 320px) {
    .contact-one__content h3 br {
        display: none;
    }

    .course-details__btn {
        padding-left: 30px;
        padding-right: 30px;
    }
    .feature-one__single {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px;
        padding-bottom: 15px;
    }
    .feature-one__image,
    .feature-one__image-inner {
        width: 100%;
    }
    .feature-one__image-inner > img {
        width: 100%;
    }
    .feature-one__image {
        margin-bottom: 25px;
    }
    .feature-one__content h3 {
        text-align: center;
    }
    .about-three__image::before {
        top: 84%;
    }
    .about-three__image > img {
        -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 81%);
                clip-path: polygon(0 0, 100% 0, 100% 100%, 0 81%);
    }
}










@media (max-width: 1700px) {
    .container {max-width: 1200px;}
    .container2 {max-width: 1400px;}
    .slider-two [class*=slider-one__slide-] {height: 700px;}
    .slider-two .slider-one__content h3 {margin-top: 20px; margin-bottom: 20px;}
    .block-title h3 {font-size: 50px;}
    .page-header {padding-top: 90px;}
    .page-header .container { padding-bottom: 60px;}
    .page-header__title {font-size: 43px;}
    .title-p {font-size: 38px !important;}
    .detalle-servicio-i .componentes .service-one__single .numero { font-size: 70px;}
    .detalle-servicio-i .componentes .service-one__single .sec-t .texto {font-size: 20px;}
    .cta-one__phone a {font-size: 20px;}
    #mensaje-enviado h2 {font-size: 48px;}
    .cta-two h3 {font-size: 33px;}
    .cta-one .inner-container {padding-left: 200px;}
 }

 @media (max-width: 1600px) {
    .about-two__image-title { width: 920px;}
 }


 @media (max-width: 1450px) {
    .container {max-width: 1150px;}
    .container2 {max-width: 1150px;}
    .topbar-one__left a {font-size: 16px;}
    .main-nav-two .logo-box a img {max-width: 200px;}
    .cta-one .inner-container {padding-left: 50px;}
    .main-nav-two .main-nav__main-navigation .main-nav__navigation-box>li+li {margin-left: 27px;}
    .main-nav-two .main-nav__main-navigation .main-nav__navigation-box>li:nth-child(4) {margin-left: 27px;}
    .slider-two .slider-one__content h3 {font-size: 55px;line-height: 60px;margin-top: 10px;margin-bottom: 20px;}
    .slider-one__content .p { font-size: 17px;}
    .thm-btn {font-size: 16px;padding: 10px 27px;}
    [class*=slider-one__nav-] {transform: scale(0.9);}
    .slider-two [class*=slider-one__slide-] {height: 650px;}
    .mt { margin-top: 90px;}
    .about-three__moc {max-width: 170px;}
    .block-title h3 {font-size: 40px;line-height: 45px;}
    .about-three__btn {margin-top: 25px;}
    body {font-size: 18px;}
    .about-three .figura{transform: scale(0.9);}
    .block-title .p {font-size: 17px;margin-top: 13px;margin-bottom: 20px;}
    .course-one__content { padding-top: 25px;padding-bottom: 25px;}
    .course-one__content h3 {font-size: 20px;}
    .course-one__content::after {font-size: 150px;}
    [class*=course-one__carousel-btn-]{transform: scale(0.9);}
    .about-three__content .block-title {margin-bottom: 25px;}
    .cta-two h3 {font-size: 33px;}
    .cta-five {padding-top: 185px;}
    .cta-five__box h3 {font-size: 17px;line-height: 19px;margin-top: 15px;}
    .cta-five__box .number {font-size: 55px;}
    .service-one__single h3 {font-size: 18px;line-height: 23px;}
    .blog-one__content p {font-size: 17px;}
    .footer-widget__contact li a {font-size: 18px;}
    .contact-one__form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]) { height: 60px;font-size: 17px;}
    .contact-one__form textarea{height: 150px;font-size: 17px;}
    .footer-widget__form .check {margin-bottom: 20px;}
    .copy {font-size: 17px;}
    .social-fixed {max-width: 50px;}
    .page-header__title {font-size: 35px;}
    .thm-breadcrumb li {font-size: 17px;}
    .page-header {padding-top: 60px;}
    .pb {padding-bottom: 90px;}
    .pt {padding-top: 90px;}
    .about-two__list {margin-top: 0px; padding-left: 20px;}
    .about-two__list li { font-size: 18px;}
    .about-two__image-title {width: 905px;font-size: 33px;}
    .detalle-servicio-i .course-one__content h3 {font-size: 25px;}
    .title-p {font-size: 35px !important;}
    .detalle-servicio-i .cardp__header h4 {font-size: 27px;}
    .h5, h5 {font-size: 1rem;}
    .detalle-servicio-i .cardp__body .p {margin-bottom: 20px;}
    .detalle-servicio-i .cardp__body .price h5 {font-size: 28px;}
    .detalle-servicio-i .sec-2 h3 {margin-bottom: 20px;}
    .cta-three__feature-box h3 {font-size: 25px;margin-left: 20px;}
    .detalle-servicio-i .componentes .service-one__single .numero {font-size: 57px;}
    .detalle-servicio-i .componentes .service-one__single .sec-t .texto {font-size: 18px;line-height: 20px;}
    .detalle-servicio-i .componentes .service-one__single::after{display: none;}
    .detalle-servicio-i .componentes .service-one__single .sec-t .porcentaje {font-size: 35px;}
    .service-one__single {padding-top: 40px;}
    .detalle-servicio-i .intensidad .content h5 { font-size: 23px;}
    .detalle-servicio-i .intensidad .content span {font-size: 23px;}
    .detalle-servicio-i table {width: 80%;}
    .detalle-servicio-i .ejemplos table {margin-bottom: 25px;}
    .detalle-servicio-i .ejemplos .sec-table { width: 99%;}
    .detalle-servicio-i .metodos-pago .service-one__single{width: 80%;margin:0 auto;}
    .detalle-servicio-i .metodos-pago .service-one__single img{width: 100%;}
    .faq-one-accrodion .accrodion-title h4 {font-size: 18px;}
    .faq-one-accrodion .accrodion-content p {font-size: 17px;}
    .cta-one .container {padding-left: 100px;}
    .cta-one__phone a {font-size: 17px;}
    .cta-one__phone i {width: 55px;height: 55px;}
    .cta-one__phone i img {max-width: 25px;}
    .cta-one__title {width: 223px; font-size: 19px;letter-spacing: .2em;}
    .iframe-map {height: 430px;}
    .blog-interno-d-i h2 {font-size: 29px;margin-bottom: 25px;}
    .blog-interno-d-i .blog__text {margin-top: 30px;}
    #mensaje-enviado h2 {font-size: 40px;}
    #mensaje-enviado .content-m {padding-bottom: 10%;}
}


@media (max-width: 1300px) {
    .cta-one__title {left: 96px;}

}

@media (max-width: 1200px) {
    .container { max-width: 970px;}
    .container2 {max-width: 970px;}
    .topbar-one .container {padding-top: 10px;padding-bottom: 15px;}
    .main-nav-two .logo-box {padding: 13px 0;padding-left: 15px;padding-right: 15px;}
    .cta-five__box h3 {font-size: 16px;}
    .cta-five__box .number {font-size: 50px;}
    .cta-five {padding-bottom: 20px;}
    .stricky-fixed .main-nav-two .logo-box {padding: 4px 0 !important;}
    .main-nav-two.stricked-menu .logo-box img {max-width: 200px;padding-top: 5px;padding-bottom: 5px;}
    .social-fixed {top: 25%;}
    .slider-two .slider-one__content {padding-left: 5%;}
    .header-two__wrapper2 .main-nav-two .container{width: 100%; max-width: 100%;padding: 0px;}
    .header-two__wrapper2 .main-nav-two .logo-box{background-color: white;}
    .header-two__wrapper2 .main-nav__navigation-box>li:hover>a, .header-two__wrapper2 .main-nav__navigation-box>li.current>a {color: var(--thm-primary) !important;}
    .about-two__image-title {width: 1025px;}
    .header-two__wrapper2 .logo-box {padding-bottom: 13px !important;padding-top: 13px !important;}
    .detalle-servicio-i .componentes .service-one__single {justify-content: center;}
    .detalle-servicio-i .componentes .service-one__single {padding-top: 50px;}
    .detalle-servicio-i table {width: 90%;}
    .ejemplos .row {row-gap: 30px;}
    .cta-one .container {padding-left: 0px;}
    .element-m{display: block;}
    .cta-two__btn {margin-top: 0px;}
    .block-title {margin-bottom: 30px;}
    #mensaje-enviado .img-pc {height: 800px;object-fit: cover;}
}
  

@media (max-width: 1150px) {
    .contacto-i .row{flex-direction: column;}
    .contacto-i .row {row-gap: 15px;}
    .cta-one .inner-container {padding: 30px 0;padding-left: 200px;}
    .cta-one__phone i {min-width: 55px; min-height: 55px;}
    .cta-one__title { width: 270px;}
}


 
@media (max-width: 1024px) {
    .container {max-width: 720px;}
    .container2 {max-width: 720px;}
    [class*=slider-one__nav-] {transform: scale(0.8);}
    .social-fixed { top: 10%;}
    .reverse-1{display: flex;flex-direction: column-reverse;}
    .quienes-h .row.d-flex .col-lg-6:first-child{display: flex;align-items: center;justify-content: center;}
    .about-three__moc {left: 0px;}
    .metodologia-online .row {row-gap: 50px;}
    .cta-two__btn {margin-top: 0px;}
    .cta-two .block-title { margin-bottom: 20px;}
    .cta-two .container {justify-content: flex-start;align-items: start;}
    .cta-two .block-title .p{text-align: left;}
    .cta-five__box-wrap {padding-top: 230px;}
    .cta-five {padding-top: 75px;}
    .blog-h .row .col-lg-4:last-child  {display: none;}
    .brand-one__home-one .owl-carousel .owl-item img {width: 85%;}
    .footer-widget__contact li a {font-size: 17px;word-wrap: break-word;white-space: normal;width: 100%;}
    .footer-widget__form .check label{font-size: 16px;}
    .footer-widget__contact li i {min-width: 25px;min-height: 25px;width: 25px;height: 25px;}
    .footer-widget__form { flex: 1 1 60%;max-width: 60%;}
    .footer-widget__about {flex: 1 1 40%;max-width: 40%;}
    .about-two .col-img {position: relative;}
    .quienes-i-1 .pt.pb{padding-bottom: 0px;}
    .quienes-i-2 .row {display: flex;flex-direction: column-reverse;gap:40px;}
    .detalle-servicio-i .course-one__content h3 {font-size: 20px;}
    .cta-five__box h3 {font-size: 17px;}
    .detalle-servicio-i .cardp {width: 100%;}
    .detalle-servicio-i .paquetes .row {width: 100%;}
    .detalle-servicio-i .sec-2 .row {display: flex;flex-direction: column-reverse;gap:30px;}
    .detalle-servicio-i .sec-3 .row {flex-direction: column;}
    .cta-three__feature-box {width: 100%;padding-top: 30px;padding-bottom: 30px;}
    .cta-three__feature-box h3 {font-size: 24px;}
    .detalle-servicio-i .componentes .row .col-xl-3:nth-child(1) .service-one__single, .detalle-servicio-i .componentes .row .col-xl-3:nth-child(2) .service-one__single{padding-top: 0px;}
    .detalle-servicio-i .intensidad .content {margin-top: 20px;}
    .detalle-servicio-i .intensidad .content h5 {font-size: 22px;}
    .detalle-servicio-i .intensidad  {padding-bottom: 0px;}
    .tabla-intensidades .row {flex-direction:column !important;}
    .detalle-servicio-i table { width: 100%;}
    .detalle-servicio-i .metodos-pago .service-one__single { width: 90%;margin: 0 auto;}
    .faq-one-accrodion .accrodion-title h4 {font-size: 17px;}
    .cta-one__title {left: 95.5px;  width: 255px;}
    .cta-one .inner-container {padding: 30px 0;padding-left: 150px;}
    .contacto-i .row {row-gap: 15px;}
    .blog-interno-d-i h2 {font-size: 27px;}
    .blog-interno-d-i .blog-one__image-inner img{width: 100%;}
    .cta-three__feature-box {flex-direction: column;gap: 10px;}
    .topbar-one__left a:nth-child(2){display: none;}
    .cta-five__box {max-width: 100%;}

}
 

@media (max-width: 767px) {
    .mt {margin-top: 80px;}
    .social-fixed {top: 15%;}
    .main-nav-two .logo-box a img { max-width: 180px;}
    .side-menu__logo img {max-width: 180px;}
    .slider-two .slider-one__content h3 { font-size: 47px;line-height: 53px;margin-top: 30px;margin-bottom: 30px;}
    .slider-one__content .p {font-size: 15px;line-height: 20px;}
    .thm-btn {font-size: 15.5;padding: 9px 23px;}
    .about-three__moc { max-width: 100px;}
    .block-title .p {font-size: 16px;margin-top: 10px;margin-bottom: 15px;}
    .block-title h3 {font-size: 30px; line-height: 35px;}
    .about-three__content .block-title { margin-bottom: 15px;}
    body {font-size: 17px;}
    .about-three .figura {position: absolute;right: -10%;bottom: 0%;transform: scale(0.5);}
    .course-brand__wrapper {margin-top: 80px !important;}
    .course-one__content::after { font-size: 110px; bottom:10px;left: 10px;}
    [class*=course-one__carousel-btn-] {width: 65px;height: 65px;}
    #whatsappflotante {bottom: 1rem;left: 1rem;}
    .pbm {padding-bottom: 60px;}
    .ptm {padding-top: 60px;}
    .metodologia-online .about-three__image {width: 100%;}
    .metodologia-online{padding-bottom: 110px;}
    .cta-five .block-title h3 {text-align: left;}
    .cta-two h3 {padding-top: 10px;padding-bottom: 10px;}
    .cta-five__box-wrap .cta-five__box:nth-child(even) {transform: none;}
    .cta-five__box-wrap { padding-top: 30px; flex-direction: column; row-gap: 20px;}
    .cta-five__box {width: 100%;display: flex;flex-direction: row;justify-content: flex-start;padding-top: 25px;padding-bottom: 25px;align-items: center;gap:10px;}
    .cta-five__box h3 br {display: none;}
    .cta-five__box h3 {margin-top: 0px;text-align: left;}
    .block-title h3 br{display: none;}
    .service-one h3{text-align: center;}
    .service-one h3 {margin-bottom: 25px;}
    .service-one {padding-top: 60px;padding-bottom: 50px;}
    .service-one__single h3 {font-size: 17px;line-height: 22px;}
    .blog-one__content h3{margin-bottom: 0px;}
    .blog-one__content { padding-top: 20px;}
    .blog-one__content p { font-size: 16px;}
    .blog-one__content h3 {height: 55px;line-height: 25px;}
    .footer-widget__about {flex: 1 1 100%;max-width: 100%;}
    .footer-widget__form {flex: 1 1 100%;max-width: 100%;}
    .footer-widget__about .footer-widget__inner a img { width: 100%;max-width: 200px;}
    .site-footer-one__upper {padding-top: 50px;}
    .footer-widget__social a {width: 37px;height: 37px;}
    .contact-one form .row div{padding-left: 0px;padding-right: 0px;}
    .footer-widget__contact li i {min-width: 40px;min-height: 40px; width: 40px;height: 40px;}
    .contact-one__form textarea, .contact-one__form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]) {margin-bottom: 20px;font-size: 16px;padding-left: 20px;}
    .footer-widget__form .check label {font-size: 12.5px;}
    .footer-widget__form .check {margin-bottom: 10px;}
    .copy {font-size: 16px;}
    .scroll-to-top {bottom:1rem;right: 1rem;}
    .main-nav-two.stricked-menu .logo-box img {max-width: 170px;}
    .mobile-nav__container li a {font-size: 15px;}
    .page-header__title {font-size: 33px;}
    .thm-breadcrumb li {font-size: 16px;}
    .pt {padding-top: 80px;}
    .about-two__content .block-title {margin-bottom: 25px;}
    .about-two__list li{margin-bottom: 10px;}
    .about-two__list li {font-size: 17px;line-height: 1.35em;}
    .detalle-servicio-i .course-brand__wrapper {margin-top: 80px !important;}
    .thm-breadcrumb li a{max-width: 160px; overflow: hidden;text-overflow: ellipsis;overflow: hidden; text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 1;display: -webkit-box;}
    .detalle-servicio-i .course-one__content h3 {font-size: 19px;}
    .title-p {font-size: 28px !important;}
    .detalle-servicio-i .cardp__header h4 {font-size: 24px;}
    .h5, h5 {font-size: 0.9rem;}
    .detalle-servicio-i .cardp__body .p {margin-bottom: 10px;}
    .detalle-servicio-i .cardp__body .price h5 {font-size: 26px;}
    .paquetes .row {row-gap: 30px;}
    .detalle-servicio-iul {margin-bottom: 0px;}
    .cta-three__feature h5 {font-size: 17px;}
    .cta-three__feature-box h3 {font-size: 19px;}
    .cta-three__feature-box{display: flex;flex-direction: column;justify-content: center;}
    .cta-three__feature-box h3{margin-left: 0px;margin-top: 15px;}
    .detalle-servicio-i .componentes .service-one__single {justify-content: flex-start;}
    .detalle-servicio-i .componentes .row .col-xl-3:nth-child(1) .service-one__single, .detalle-servicio-i .componentes .row .col-xl-3:nth-child(2) .service-one__single {padding-top: 50px;}
    .detalle-servicio-i .componentes .service-one__single {padding-top: 50px;}
    .detalle-servicio-i .componentes .row .col-xl-3:nth-child(1) .service-one__single{padding-top: 0px;}
    .detalle-servicio-i .componentes .row{width: 70%; margin:0 auto;}
    .block-title {margin-bottom: 35px;}
    .detalle-servicio-i .intensidad .content h5 {font-size: 20px;}
    .detalle-servicio-i .intensidad .content span {font-size: 20px;}
    .detalle-servicio-i .intensidad .row { width: 100%;}
    .sec-table {overflow-x: auto;max-width: 100%;}
    .sec-table table {width: max-content; min-width: 100%;border-collapse: collapse;white-space: nowrap; }
    .metodos-pago .row {row-gap: 40px;}
    .detalle-servicio-i .metodos-pago .service-one__single {width: 70%;margin: 0 auto; padding: 10px;}
    .faq-one-accrodion .accrodion-title h4 {font-size: 16px;padding-right: 15px;}
    .faq-one-accrodion .accrodion-title h4::before { top: 46%;right: -20px;}
    .blog-interno-d-i h2 { font-size: 23px;}
    #mensaje-enviado h2 {font-size: 35px;}
    #mensaje-enviado .content-m a img {max-width: 200px;}
    .cta-two-m h3 {text-align: left;}
    .cta-one__title {left: 0px;width: 100%;margin-bottom: 35px;}
    .cta-one .inner-container {padding-left: 0px;}
    .cta-one .container{padding-left: 15px;}
    .cta-one__title {width: 100%;position: relative;top: auto;left: auto;-webkit-transform: rotate(0) translateX(0);transform: rotate(0) translateX(0);}
    #mensaje-enviado .img-pc {height: 600px;object-fit: cover;}

}

