@media (min-width: 1025px) and (max-width: 1199px) {
    .columna-completa {
        width: calc(100vw * 0.8);
        margin: 0 auto;
    }
}
@media (min-width: 601px) and (max-width: 1024px) {
    .columna-completa {
        width: calc(100vw * 0.8);
        margin: 0 auto;
    }
    .cont-navheader-items {
        display: none;
    }
    .menu {
        display: flex;
    }
    .cont-nav img {
        height: 60px;
        margin-left: 20px;
    }
    .logo-header-act {
        height: 50px !important;
    }
    .ul-cont-nav-mobil {
        display: flex;
        flex-direction: column;
        align-items: center;
        position: fixed;
        left: 0;
        top: 0;
        z-index: 19;
        padding-top: 170px;
        width: 100%;
        height: 100vh;
        background-color: var(--negro);
        list-style: none;
        -webkit-font-smoothing: antialiased;
        /*transform-origin: 0% 0%;*/
        transform: translate(100%, 0);
        transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
    }
    .ul-cont-nav-mobil li {
        margin: 10px 0;
    }
    .ul-cont-nav-mobil li a {
        text-decoration: none;
        font-size: 20px;
        text-transform: uppercase;
        font-weight: 600;
        color: var(--blanco);
    }
    .ul-cont-nav-mobil-active {
        transform: translate(0, 0);
    }
    .section-paquetes {
        width: 100%;
        flex-wrap: wrap;
        padding: 5px 0;
    }
    .paquete {
        width: 48%;
        height: auto;
        margin-top: 10px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .form-book {
        width: 80%;
    }
    .vanilla-calendar {
        min-width: 60%;
    }
}
@media (max-width: 600px) {
    .columna-completa {
        width: 100%;
    }
    .cont-navheader-items {
        display: none;
    }
    .menu {
        display: flex;
    }
    .cont-nav img {
        height: 60px;
        margin-left: 20px;
    }
    .logo-header-act {
        height: 50px !important;
    }
    .ul-cont-nav-mobil {
        display: flex;
        flex-direction: column;
        align-items: center;
        position: fixed;
        left: 0;
        top: 0;
        z-index: 19;
        padding-top: 170px;
        width: 100%;
        height: 100vh;
        background-color: var(--negro);
        list-style: none;
        -webkit-font-smoothing: antialiased;
        /*transform-origin: 0% 0%;*/
        transform: translate(100%, 0);
        transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
    }
    .ul-cont-nav-mobil li {
        margin: 10px 0;
    }
    .ul-cont-nav-mobil li a {
        text-decoration: none;
        font-size: 20px;
        text-transform: uppercase;
        font-weight: 600;
        color: var(--blanco);
    }
    .ul-cont-nav-mobil-active {
        transform: translate(0, 0);
    }
    .portada {
        align-items: flex-end;
    }
    .cont-portada .h1-portada {
        font-size: 30px;
        width: 80%;
        text-align: center;
        margin: 0 auto;
        margin-bottom: 40px;
    }
    .cont-portada .book-now-portada {
        font-size: 20px;
        display: block;
        width: fit-content;
        margin: 0 auto;
        margin-bottom: 40px;
    }
    .cont-info-photoboot-i h3 {
        font-size: 25px;
    }
    .cont-infos-ph {
        flex-wrap: wrap;
    }
    .cont-infos-ph img {
        margin: 20px 0;
    }
    .cont-infos-ph p {
        width: 80%;
    }
    .title-services-section {
        font-size: 25px;
    }
    .service-home h2 {
        font-size: 20px;
    }
    .section-galery p {
        font-size: 25px;
    }
    .gallery-item {
        width: calc(100% / 2);
        height: calc((100vw * 0.625) / 2);
    }
    .section-testimonials .sec-test-title {
        font-size: 25px;
    }
    .testimonial {
        flex-direction: column;
        width: 90%;
        margin: 30px auto;
    }
    .testimonial .img-test {
        margin-right: 0px;
        margin-bottom: 20px;
        filter: grayscale(1);
    }
    .section-paquetes {
        width: 100%;
        flex-wrap: wrap;
        padding: 5px 0;
    }
    .paquete {
        width: 48%;
        height: auto;
        margin-top: 10px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .paquete-header h3 {
        font-size: 25px;
    }
    .paquete-precio p {
        font-size: 40px;
        margin-top: -10px;
    }
    .paquete-body-title {
        text-align: center;
    }
    .paquete-body ul li {
        font-size: 13px;
    }
    .cont-footer {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .footer-colum {
        width: 80%;
        margin-bottom: 25px;
    }
    .footer-colum::after {
        display: block;
        content: '-----------------------------';
        text-align: center;
    }
    .footer-colum h4 {
        margin-bottom: 10px;
    }
    .title-page-section-header-bar {
        height: 80px;
    }
    .title-sections-page h1, .title-sections-page h1 span {
        font-size: 30px;
        margin: 20px 0;
        text-align: center;
    }
    .service-info {
        padding: 20px 0;
    }
    .service-info-header h2 {
        font-size: 25px;
    }
    .service-info-body {
        flex-direction: column !important;
    }
    .service-info-body img {
        margin: 0 0 20px 0;
    }
    .service-info-body p {
        width: 90%;
    }
    .service-info-separator-service {
        display: none;
    }
    .section-video-services iframe {
        display: block;
        width: 80%;
        height: calc(100vw - 15%);
        margin: 0 auto;
    }
    .vanilla-calendar {
        min-width: 90%;
    }
    .form-book {
        width: 90%;
        margin: 0 auto;
    }
    .title-section-page-sub p {
        display: block;
        font-size: 20px;
        width: 80%;
        text-align: center;
        margin: 0 auto 30px auto;
    }
    .section-form {
        padding: 20px 0;
    }
    .cont-form-c form {
        width: 80%;
        border: var(--blanco) solid 2px;
        border-radius: 20px;
        padding: 20px;
        margin: 0 auto;
    }
    .cont-contact-info {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        align-items: center;
    }
    .ub-contact {
        width: 80%;
    }
    body > section.contact-info-links > div > ul {
        width: 80%;
    }
    body > section.contact-info-links > div > div > svg {
        height: 5em !important;
    }
    body > footer > div > div:nth-child(2) > ul > li:nth-child(1) > a > div > svg {
        height: 2.2em;
    }
    .title-section-button {
        flex-direction: column;
    }
    .title-section-button a {
        margin-bottom: 30px;
    }
    .cont-service-package-s {
        flex-wrap: wrap;
    }
    .package-info-s {
        margin: 20px 20px;
        flex-basis: 100%;
    }
    .full-book .cont-form-row .form-c-item {
        width: 100%;
    }
    .questions-section-body {
        margin: 0 20px;
    }
    .question-body {
        max-height: 600px;
    }
    .res-none {
        max-height: 0;
    }
}