/* * * * * * Desktop * * * * * */

@media screen and (width >=1600px) {
    .cml_timeline_brands {
        padding: 50px 0;
    }
}

@media (width <=1280px) {
    .cml_promocional .cml-cont-grid {
        grid-template-columns: 70px 70px 1fr 70px 70px;
    }

    .cml_about_pm .cml_cont_client {
        grid-template-columns: 40% auto;
        gap: 50px;
    }

    .cml_promotional_blog .cml_item_blog .cml-img {
        height: calc(420px - 40px);
    }

    .cml_promotional_blog .cml_min_blog .cml_item_blog .cml-img {
        height: calc(180px - 10px);
    }

    .cml_questions .cml-grid {
        grid-template-columns: 1fr 0.65fr;
        gap: 70px;
    }

    .cml_footer .wrapper {
        height: calc(650px - 50px);
    }

    .cml_footer .cml_footer_wrapper .cml_links_footer {
        grid-template-columns: 1fr 0.5fr 0.9fr;
    }

    .cml_servicios .cml-grid {
        gap: 50px;
    }

    .cml_blog .cml_content_blog .cml_item_blog_view .cml-img {
        height: calc(400px - 30px);
    }

    .cml_blog .cml_content_blog .cml_item_blog_view:nth-child(2) .cml-img,
    .cml_blog .cml_content_blog .cml_item_blog_view:nth-child(3) .cml-img,
    .cml_blog .cml_content_blog .cml_item_blog_view:nth-child(4) .cml-img {
        height: calc(320px - 30px);
    }

    .cml_blog_detail .cml_article_header {
        gap: 25px;
    }

    .cml_blog_detail .cml_last_article .cml_item_blog_view .cml-img {
        height: calc(430px - 30px);
    }
}

/* * * * * * Ipads * * * * * */

@media (width <=1200px) and (orientation: landscape) {
    .cml_services .cml_cont_client {
        grid-template-columns: 1fr 1fr;
    }

    .cml_cont_services .cml_item_service .cml_info_services {
        padding-left: 40px;
    }

    .cml_cont_services .cml_item_service:nth-child(2) .cml_info_services {
        padding-right: 40px;
    }

    .cml_promocional .cml-cont-grid {
        grid-template-columns: 40px 40px 1fr 40px 40px;
    }

    .cml_promocional .cml-cont-grid .cml_cont_item:nth-child(1) {
        grid-column: 1 / 5;
    }

    .cml_promocional .cml-cont-grid .cml_cont_item:nth-child(2) {
        grid-column: 2 / 6;
    }

    .cml_promocional .cml-cont-grid .cml_cont_item:nth-child(3) {
        grid-column: 1 / 5;
    }

    .cml_promocional .cml-cont-grid .cml_cont_item .cml_text_img {
        gap: 30px;
    }

    .cml_promocional .cml-cont-grid .cml_cont_item .cml_text_img .cml-img {
        min-width: calc(250px - 10px);
    }

    .cml_about_pm .cml_about_img {
        height: calc(430px - 40px);
        margin-top: 30px;
    }

    .cml_promotional_blog .cml_item_blog .cml-img {
        height: calc(420px - 110px);
    }

    .cml_promotional_blog .cml-grid {
        gap: 30px;
    }

    .cml_promotional_blog .cml_min_blog {
        gap: 12px;
    }

    .cml_promotional_blog .cml_min_blog .cml_item_blog .cml-img {
        height: calc(180px - 20px);
    }

    .cml_promotional_blog .cml_item_blog .cml_card_info_blog {
        padding: 20px;
    }

    .cml_questions .cml-grid {
        grid-template-columns: 1fr;
        gap: 40px;
    }

    .cml_footer .wrapper {
        height: calc(650px - 100px);
    }

    .cml_footer .cml_footer_wrapper .cml_links_footer {
        grid-template-columns: 1fr 0.2fr 0.95fr;
    }

    .cml_servicios .cml-grid {
        grid-template-columns: 1fr;
        gap: 80px;
    }

    .cml_servicios .cml_sticky_info {
        order: 2;
    }

    .cml_questions .cml-grid .cml_cont_img {
        margin: 0;
        height: 380px;
        grid-row: 1;
        display: none;
    }

    .cml_vision_mision .text-panels {
        padding: 100vh 0px 0;
    }

    .cml_historia .cml_grid_historia {
        gap: 14px;
        margin-left: 0;
    }

    .cml_blog .cml_content_blog .cml_item_blog_view .cml-img {
        height: calc(400px - 70px);
    }

    .cml_blog .cml_content_blog .cml_item_blog_view:nth-child(2) .cml-img,
    .cml_blog .cml_content_blog .cml_item_blog_view:nth-child(3) .cml-img,
    .cml_blog .cml_content_blog .cml_item_blog_view:nth-child(4) .cml-img {
        height: calc(320px - 50px);
    }

    .cml_blog_detail .cml_last_article .cml_item_blog_view .cml-img {
        height: calc(430px - 70px);
    }

    .cml_header .cml_cont_header .cml_brand svg {
        width: 152px;
    }

    .cml_banner.mask_blog .cml_img::after {
        background-color: rgb(32 34 74 / 45%);
    }
}

@media (width <=1024px) and (orientation: landscape) {
    .cml_timeline_brands .cml_timeline_cont .cml_item_card img {
        width: 80%;
        margin: 0 auto;
    }

    .cml_timeline_brands .cml_timeline_cont .cml_item_card {
        width: 140px;
        height: 140px;
    }

    .cml_cont_services .cml_item_service {
        grid-template-columns: repeat(1, 1fr);
    }

    .cml_cont_services .cml_item_service .cml-img {
        display: none;
    }

    .cml_cont_services {
        display: grid;
        gap: 60px;
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .cml_cont_services .cml_item_service .cml_info_services .cml_title_arrow {
        margin: 1rem 0 3rem;
    }

    .cml_cont_services .cml_item_service:nth-child(2) .cml_info_services {
        padding-right: unset;
    }

    .cml_cont_services .cml_item_service:nth-child(2) {
        direction: ltr;
    }

    .cml_cont_services .cml_item_service .cml_info_services .cml_text_aviso,
    .cml_cont_services .cml_item_service .cml_info_services .cml_title_arrow {
        width: calc(100% - 0%);
    }

    .cml_card_service .cml_item_card_service .cml_btn_default {
        gap: 42px;
    }

    .cml_cont_services .cml_item_service .cml_info_services {
        padding-left: 0;
    }

    .cml_promocional .cml-cont-grid .cml_cont_item .cml_text_img .cml_text p {
        font-size: 13px;
    }

    .cml_promocional .cml-cont-grid .cml_cont_item .cml_number h1 {
        left: -35px;
        bottom: -64px;
        font-weight: 700;
    }

    .cml_about_pm .cml_cont_client {
        grid-template-columns: 1fr;
        gap: 1rem;
    }

    .cml_historia .cml_grid_historia .cml_item_historia {
        gap: 35px;
    }

    .cml_blog::before {
        width: 70rem;
        height: 75rem;
    }

    .cml_blog_detail .cml_article_header::before {
        top: -14rem;
        left: -2rem;
        width: 75rem;
        height: 70rem;
    }

    .cml_blog_detail .cml_last_article {
        padding: 70px 0 50px;
    }
}


@media (width <=992px) and (orientation: portrait) {
    .cml_services .cml_cont_client {
        grid-template-columns: 1fr;
        gap: 1rem;
    }

    .cml_cont_services .cml_item_service .cml-img {
        display: none;
    }

    .cml_cont_services .cml_item_service {
        grid-template-columns: repeat(1, 1fr);
    }

    .cml_cont_services .cml_item_service .cml_info_services {
        padding-left: 0;
    }

    .cml_cont_services {
        display: grid;
        gap: 50px;
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .cml_cont_services .cml_item_service .cml_info_services .cml_text_aviso,
    .cml_cont_services .cml_item_service .cml_info_services .cml_title_arrow {
        width: calc(100% - 0%);
    }

    .cml_cont_services .cml_item_service .cml_info_services .cml_title_arrow {
        margin: 1rem 0 3rem;
    }

    .cml_cont_services .cml_item_service .cml_info_services .cml_title_arrow .cml_text_title h2 {
        margin: 0;
    }

    .cml_card_service .cml_item_card_service {
        height: calc(430px - 30px);
        padding: 16px;
    }

    .cml_card_service .cml_item_card_service .cml_btn_default {
        gap: 10px;
    }

    .cml_card_service .cml_item_card_service .cml_name_service {
        font-size: 22px;
    }

    .cml_card_service .cml_item_card_service .cml_list_price h2 {
        font-size: 24px;
    }

    .cml_cont_services .cml_item_service:nth-child(2) .cml_info_services {
        padding-left: unset;
        padding-right: unset;
    }

    .cml_cont_services .cml_item_service:nth-child(2) {
        direction: ltr;
    }

    .cml_promocional .cml-cont-grid {
        grid-template-columns: 1fr;
    }

    .cml_promocional .cml-cont-grid .cml_cont_item:nth-child(n) {
        grid-column: auto;
    }

    .cml_promocional .cml-cont-grid .cml_cont_item {
        grid-template-columns: 0.2fr 1fr;
        gap: 12px;
    }

    .cml_promocional .cml-cont-grid .cml_cont_item .cml_text_img .cml-img {
        min-width: calc(250px - 60px);
    }

    .cml_promocional .cml-cont-grid .cml_cont_item .cml_text_img {
        gap: 20px;
        padding: 8px 8px 8px 26px;
    }

    .cml_promocional .cml-cont-grid .cml_cont_item .cml_number,
    .cml_promocional .cml-cont-grid .cml_cont_item .cml_text_img {
        min-height: 220px;
    }

    .cml_promocional .cml-cont-grid .cml_cont_item .cml_text_img .cml_text p {
        font-size: 14px;
    }

    .cml_promocional .cml-cont-grid .cml_cont_item .cml_number h1 {
        left: -35px;
        bottom: -55px;
        font-weight: 700;
        font-size: clamp(3rem, 16vw, 13.8rem);
    }

    .cml_promocional .cml-cont-grid .cml_cont_item .cml_number img {
        right: -150px;
    }

    .cml_about_pm .cml_cont_client {
        grid-template-columns: 1fr;
        gap: 1rem;
    }

    .cml_about_pm .cml_about_img {
        height: calc(430px - 70px);
        margin-top: 30px;
    }

    .cml_promotional_blog .cml-grid {
        grid-template-columns: 1fr;
        gap: 18px;
    }

    .cml_promotional_blog .cml_item_blog {
        grid-row: 2;
    }

    .cml_promotional_blog .cml-grid .cml_title_default p {
        width: 100%
    }

    .cml_promotional_blog .cml-grid .cml_title_default {
        margin-bottom: 2rem;
    }

    .cml_promotional_blog .cml_cont_promotional_blog .cml_btn_default {
        grid-column: auto;
    }

    .cml_promotional_blog .cml_cont_promotional_blog {
        grid-template-columns: repeat(1, 1fr);
        margin-top: 2rem;
    }

    .cml_promotional_blog {
        padding: 70px 0;
    }

    .cml_questions .cml-grid {
        grid-template-columns: 1fr;
    }

    .cml_questions .cml-grid .cml_cont_img {
        display: none;
    }

    .cml_questions .cml_title_default {
        margin-bottom: 2rem;
    }

    .cml_footer .wrapper {
        height: calc(650px - 150px);
    }

    .cml_footer .cml_footer_wrapper .cml_links_footer .cml_newsletter {
        padding: 28px 24px;
        gap: 24px;
    }

    .cml_footer .cml_footer_wrapper .cml_links_footer .cml_newsletter .cont-text p {
        width: 100%;
        font-size: 12px;
    }

    .cml_footer .cml_footer_wrapper .cml_links_footer {
        grid-template-columns: 1fr 1fr;
    }

    .cml_footer .cml_footer_wrapper .cml_links_footer .cml_cont_newsletter {
        grid-column: 2;
        margin-top: -80%;
    }

    .cml_footer .cml_footer_wrapper .cml_links_footer .cml_newsletter .cont-text h2 {
        font-size: 26px;
    }

    .cml_footer .cml_footer_wrapper .cml_links_footer .cont-ft p {
        font-size: 12px;
    }

    .cml_footer .cml_footer_wrapper .cml_links_footer .row {
        gap: 20px 0;
    }

    .cml_timeline_brands .cml_timeline_cont .cml_item_card {
        width: 140px;
        height: 140px;
    }

    .cml_timeline_brands .cml_timeline_cont .cml_item_card>img {
        width: 80%;
        margin: 0 auto;
    }

    .cml_servicios .cml-grid {
        grid-template-columns: 1fr;
        gap: 70px;
    }

    .cml_servicios .cml_sticky_info {
        order: 2;
    }

    .cml_servicios {
        padding: 70px 0;
    }

    .cml_servicios .cml_cont_item .cml_info_services .cml_card_service {
        gap: 12px;
    }

    .cml_servicios .cml_title_info {
        margin-bottom: 2rem;
    }

    .cml_servicios .cml_cont_item {
        gap: 60px;
    }

    .cml_servicios .cml_title_info .cml_text_info {
        font-size: 12px;
    }

    .cml_card_service .cml_item_card_service .cml_tag_sv .tag_service {
        font-size: 10px;
    }

    .cml_compromiso .cml_grid_icon {
        gap: 30px 30px;
    }

    .cml_compromiso .cml_grid_icon .cml_item_compromiso p {
        font-size: 13px;
    }

    .cml_compromiso .cml_grid_icon .cml_item_compromiso h4 {
        font-size: 20px;
    }

    .cml_vision_mision .text-panels {
        margin-top: -180vh;
        padding: 100vh 0px 0;
    }

    .cml_vision_mision .text-panels p {
        font-size: 1.6rem;
    }

    .cml_historia .cml_cont_client {
        margin-bottom: 2rem;
    }

    .cml_historia .cml_grid_historia {
        gap: 20px;
        margin-left: 0;
        margin-top: 2rem;
    }

    .cml_blog .cml_content_blog .cml_item_blog_view .cml-img {
        height: calc(400px - 150px);
    }

    .cml_blog .cml_content_blog .cml_item_blog_view:nth-child(2) .cml-img,
    .cml_blog .cml_content_blog .cml_item_blog_view:nth-child(3) .cml-img,
    .cml_blog .cml_content_blog .cml_item_blog_view:nth-child(4) .cml-img {
        height: calc(320px - 100px);
    }

    .cml_blog .cml_content_blog {
        gap: 40px 20px;
    }

    .cml_blog .cml_content_blog .cml_item_blog_view:nth-child(2),
    .cml_blog .cml_content_blog .cml_item_blog_view:nth-child(4) {
        grid-column: 7 / 13;
    }

    .cml_blog .cml_content_blog .cml_item_blog_view:nth-child(3) {
        grid-column: 1 / 7;
    }

    .cml_blog .cml_content_blog .cml_item_blog_view:nth-child(n) .cml_card_info_blog h5 {
        font-size: 18px;
    }

    .cml_blog .cml_content_blog .cml_item_blog_view:nth-child(5) {
        margin-right: 0;
    }

    .cml_blog::after {
        width: 75rem;
        height: 85rem;
    }

    .cml_blog_detail .cml_article_header {
        margin-top: -30%;
        padding: 35px 45px;
        gap: 18px;
        grid-column: 2 / 13;
    }

    .cml_blog_detail .cml_article_header .cml_article_text {
        font-size: 14px;
    }

    .cml_blog_detail .cml_article_header .cml_info_user,
    .cml_blog_detail .cml_article_header .cml_article_title,
    .cml_blog_detail .cml_article_header .cml_article_text,
    .cml_blog_detail .cml_article_header .cml_article_share {
        max-width: calc(100% - 10%);
    }

    .cml_blog_detail .cml_article_header .cml_article_share .cml_rrss_article_share {
        flex-wrap: wrap;
    }

    .cml_blog_detail .cml_last_article .cml_cont_client {
        margin-top: 0;
        margin-bottom: 2rem;
    }

    .cml_blog_detail .cml_last_article .cml_item_blog_view .cml-img {
        height: calc(430px - 50px);
    }

    .cml_blog_detail .cml_last_article::after {
        top: 0px;
        left: 0px;
        width: 80rem;
        height: 65rem;
    }

    .cml_header .cml_cont_header .cml_brand svg {
        width: 142px;
    }

    .cml_banner.mask_blog .cml_img::after {
        background-color: rgb(32 34 74 / 35%);
    }

    .cml_blog_detail .cml_information_blog {
        width: 80%;
    }

    .cml_blog_detail .cml_article_header::before {
        top: -12rem;
        left: 0rem;
        width: 65rem;
        height: 60rem;
    }
}

@media (width <=768px) and (orientation: portrait) {
    .cml_historia .cml_img {
        display: none;
    }

    .cml_historia .cml_grid_historia {
        margin-top: 0;
    }

    .cml_blog_detail .cml_last_article {
        padding: 60px 0;
    }
}

/* * * * * * Móvil * * * * * */
@media (width <=480px) {
    .cml_banner .cml-title-banner h1 br {
        display: none;
    }

    .cml_header .cml_link_menu {
        display: none;
    }

    .cml_services .cml_cont_client {
        padding: 0;
    }

    .cml_header {
        padding: 10px 0;
    }

    .cml_header .cml_cont_header .cml_brand svg {
        width: 130px;
    }

    .cml_header .cml_cart_user .cml_cont_tab {
        background-color: transparent;
        padding: 12px 5px;
        gap: 14px;
    }

    .cml_header .cml_cart_user .cml_cont_tab svg path {
        stroke: var(--cml-white);
    }

    .cml_header .cml_cart_user .cml_cont_tab .divisor {
        background-color: var(--cml-white);
    }

    .cml_header .navbar-hamburger {
        display: block;
    }

    .cml_header.h_fixed .cml_cart_user .cml_cont_tab {
        background-color: transparent;
    }

    .cml_header.h_fixed .cml_cart_user .cml_cont_tab svg path {
        stroke: var(--cml-navy-blue);
    }

    .cml_header.h_fixed .cml_cart_user .cml_cont_tab .divisor {
        background-color: var(--cml-navy-blue);
    }

    .cml_header.h_fixed .navbar-hamburger .item-navbar {
        background: var(--cml-navy-blue);
    }

    .cml_banner .cml_scroll {
        font-size: 12px;
        right: 6px;
        bottom: 50px;
    }

    .cml_banner .cml_scroll span {
        font-size: 20px;
    }

    .cml_clients .cml_cont_client {
        margin-bottom: 2.2rem;
    }

    .cml_services {
        padding: 50px 0;
    }

    .cml_services .cml_cont_client {
        gap: 0;
        margin-bottom: 1rem;
    }

    .cml_services .cml_cont_client .cml_title_default p {
        font-size: 14px;
    }

    .cml_cont_services .cml_item_service:nth-child(n) .cml_info_services {
        padding: 0 14px;
    }

    .cml_card_service .cml_item_card_service .cml_tag_sv .tag_service {
        font-size: 12px;
    }

    .cml_card_service .cml_item_card_service .cml_name_service {
        font-size: 24px;
    }

    .cml_card_service .cml_item_card_service .cml_tag_sv .icon-service {
        width: 32px;
        height: 32px;
    }

    .cml_card_service .cml_item_card_service .cml_tag_sv .icon-service::after {
        font-size: 22px;
    }

    .cml_card_service .cml_item_card_service .cml_list_price h2 {
        font-size: 26px;
    }

    .cml_cont_services .cml_item_service .cml_info_services .cml_text_aviso {
        font-size: 12px;
    }

    .cml_card_service .cml_item_card_service .cml_btn_default>span {
        width: calc(100% - 70px);
        text-align: center;
    }

    .cml_cart_shopping {
        width: 100%;
    }

    .cml_card_service .cml_item_card_service {
        height: calc(430px - 20px);
    }

    .cml_promocional .cml-cont-grid .cml_cont_item .cml_number {
        min-height: 60px;
    }

    .cml_promocional .cml-cont-grid .cml_cont_item {
        grid-template-columns: 1fr;
    }

    .cml_promocional .cml-cont-grid .cml_cont_item .cml_text_img {
        flex-direction: column-reverse;
    }

    .cml_promocional .cml-cont-grid .cml_cont_item .cml_text_img {
        gap: 30px;
        padding: 20px;
    }

    .cml_promocional .cml-cont-grid .cml_cont_item .cml_text_img {
        min-height: auto;
    }

    .cml_promocional .cml-cont-grid .cml_cont_item .cml_number h1 {
        left: -10px;
        bottom: -30px;
    }

    .cml_promocional .cml-cont-grid .cml_cont_item:nth-child(2) .cml_number h1 {
        right: -6px;
    }

    .cml_promocional .cml-cont-grid .cml_cont_item:nth-child(2) .cml_number img {
        right: unset;
        left: -50px;
    }

    .cml_promocional .cml-cont-grid .cml_cont_item .cml_number img {
        right: -50px;
    }

    .cml_about_pm {
        padding: 70px 0;
    }

    .cml_about_pm .cml_about_img {
        height: calc(430px - 100px);
        margin-top: 1rem;
    }

    .cml_promotional_blog .cml_min_blog {
        grid-template-columns: repeat(1, 1fr);
    }

    .cml_promotional_blog .cml_item_blog {
        grid-row: auto;
        order: 2;
    }

    .cml_promotional_blog .cml_min_blog .cml_item_blog .cml-img,
    .cml_promotional_blog .cml_item_blog .cml-img {
        height: calc(420px - 170px);
    }

    .cml_promotional_blog .cml_min_blog .cml_item_blog .cml_card_info_blog h5,
    .cml_promotional_blog .cml_item_blog .cml_card_info_blog h5 {
        font-size: 16px;
    }

    .cml_about_pm .cml_about_img .cml_btn_default {
        right: 0;
        left: 0;
        margin: 0 auto;
    }

    .cml_promotional_blog .cml_min_blog .cml_item_blog .cml_card_info_blog h5,
    .cml_promotional_blog .cml_min_blog .cml_item_blog .cml_card_info_blog p,
    .cml_promotional_blog .cml_item_blog .cml_card_info_blog p {
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }

    .cml_footer .cml_footer_wrapper .cml_links_footer {
        grid-template-columns: 1fr;
    }

    .cml_footer .cml_footer_wrapper .cml_links_footer .cml_cont_newsletter {
        grid-column: 1;
        margin-top: -50%;
        grid-row: 1;
    }

    .cml_footer .cml_footer_wrapper .cml_links_footer {
        gap: 40px;
    }

    .cml_footer .cml_footer_wrapper .cml_links_footer .cml_newsletter {
        padding: 35px 35px;
        gap: 35px;
    }

    .cml_footer .cml_footer_wrapper .cml_footer_copyright {
        flex-direction: column;
    }

    .cml_footer .cml_footer_wrapper {
        padding: 30px 0;
    }

    .cml_header .cml_cart_user .cml_cont_tab:hover {
        background-color: transparent;
    }

    .cml_servicios .cml_cont_item .cml_info_services .cml_card_service {
        grid-template-columns: repeat(1, 1fr);
        gap: 20px;
    }

    .cml_servicios .cml_title_info {
        margin-bottom: 1rem;
        grid-template-columns: 1fr;
        gap: 25px;
    }

    .cml_servicios .cml_cont_item .cml_info_services:nth-child(3) {
        margin-top: 10px;
    }

    .cml_compromiso .cml_grid_icon {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px 20px;
    }

    .cml_compromiso .cml_grid_icon .cml_item_compromiso:nth-child(n) {
        grid-column: auto;
    }

    .cml_compromiso .cml_grid_icon .cml_item_compromiso:nth-child(7) {
        grid-column: 1/3;
    }

    .cml_vision_mision .text-panels p {
        font-size: 1.3rem;
    }

    .cml_historia .cml_grid_historia {
        gap: 10px;
    }

    .cml_historia .cml_grid_historia .cml_item_historia {
        gap: 30px;
    }

    .cml_blog .cml_content_blog {
        grid-template-columns: repeat(1, 1fr);
        grid-template-rows: auto;
    }

    .cml_blog .cml_content_blog .cml_item_blog_view:nth-child(n) {
        grid-column: 1/3;
        grid-row: auto;
        place-content: unset;
    }

    .cml_blog {
        padding: 50px 0;
    }

    .cml_blog .cml_content_blog .cml_item_blog_view:nth-child(n) .cml-img {
        height: calc(400px - 150px);
    }

    .cml_blog .cml_cont_client {
        text-align: center;
        margin-bottom: 40px;
    }

    .cml_blog_detail .cml_wrapper_article {
        grid-template-columns: repeat(1, 1fr);
    }

    .cml_blog_detail .cml_article_header {
        grid-column: auto;
        margin-top: 0;
        padding: 45px 14px;
    }

    .cml_blog_detail .cml_banner {
        height: 40dvh;
    }

    .cml_blog_detail .cml_article_header .cml_info_user,
    .cml_blog_detail .cml_article_header .cml_article_title,
    .cml_blog_detail .cml_article_header .cml_article_text,
    .cml_blog_detail .cml_article_header .cml_article_share {
        max-width: calc(100% - 0%);
    }

    .cml_blog_detail .cml_information_blog {
        width: 100%;
    }
    .cml_blog_detail .cml_last_article .cml_item_blog_view .cml-img {
        height: calc(430px - 170px);
    }
}

@media (width <=400px) {
    .cml_banner .cml_btn_default {
        bottom: 50px;
    }
    .cml_promotional_blog .cml_item_blog .cml_card_info_blog {
        padding: 20px;
    }
    .cml_footer .cml_footer_wrapper .cml_brand_location {
        margin-top: 20px;
    }
}

@media (width <=360px) {}

/* * * * * * Landscape Móvil * * * * * */
@media only screen and (max-width: 992px) and (orientation: landscape) {}
