    @media only screen and (max-width: 1450px) {

        /* .sec-1 .misc-star {
            margin-top: 40px;
        }
        .sec-1 h1 {
            font-size: 150px;
            margin: 50px 0 30px;
        }
        .sec-1 p {
            margin-left: 4px;
        }
        .sec-1 .swiper-pagination-fix {
            margin-top: -117vh;
            padding-left: 31px;
        }
        .sec-1 .swipe-left {
            top: 31px;
        }
        .sec-1 .swipe-right {
            top: 10px;
        }
        .sec-1 .swiper-home .swiper-slide img {
            top: -100vh;
        }
        .sec-5 .swiper-slide img {
            height: 60%;
            position: absolute;
        } */
        .sec-1 h1 {
            font-size: 120px;
            line-height: 100px;
        }

        .menu-open .mo-nav {
            font-size: 45px;
            line-height: 45px;
        }

        .menu-open .social {
            margin-top: 100px;
        }

        .sec-1 .swiper-slide:nth-child(2) h1 {}

        .sec-2 h3 {
            font-size: 50px;
            line-height: 46px;
        }

        .sec-2 h2 {
            font-size: 18px;
            line-height: 24px;
        }

        .sec-2 p {
            font-size: 14px;
        }

        .sec-4 .marquesina .marquesina-anima-grande {
            padding-top: 50px;
            top: 50px;
        }

        .sec-4 .parallax-players {
            width: 160%;
            height: initial;
            margin: -29%;
        }

        [data-parallax]>* {
            left: 60%;
        }

        .sec-4 .parallax-ball {
            width: 150px;
            height: initial;
        }

        .degra-stripe {
            height: 6000px;
        }
    }

    @media screen and (max-width: 1050px) {
        .sec-4 .separa {
            display: block;
            width: 90%;
            margin-left: 5%;
            position: relative;
            z-index: 100;
            margin-top: 250px;
        }

        .sec-4 .marquesina {
            position: relative;
        }

        .sec-4 {
            height: initial;
        }

        .sec-6 {
            margin: 0;
            margin-bottom: 100px;
        }

        .sec-6 .swiper-testimonial {
            margin-top: 100px;
        }

        .sec-6 p {
            width: 100%;
        }

        .sec-9 .row>div {
            display: block;
            position: relative;
            top: 0;
            left: 0;
            padding-left: 0;
            margin-bottom: 20px;
        }

        .sec-9 {
            padding-bottom: 70px;
        }

        .sec-5 .swiper-slide {
            height: 700px;
        }

        .full-wrap .sec-5 {
            height: initial;
        }

        .sec-int-1 .misc-star {}

        .sec-int-1 h1 {
            font-size: 80px;
            letter-spacing: -5px;
            line-height: 70px;
            margin-top: 100px;
        }

        .sec-int-1 h2 {
            font-size: 25px;
        }

        .sec-int-1 {
            height: initial;
        }

        .sec-int-2 .misc-star {
            display: none;
        }

        .sec-int-2 .wrap-int-img {
            position: absolute;
            top: 500px;
            display: none;
        }

        .sec-int-2 {
            position: relative;
        }

        .sec-int-2 .int-principal {
            width: 70%;
            right: -10%;
        }

        .sec-int-2 .int-ball {
            display: none;
        }

        .sec-9 .img-foot {
            width: 200px;
        }
    }

    @media only screen and (max-width: 600px) {
        body {
            /* width: 375px; */
            overflow-x: hidden;
        }

        .wrap-site {
            overflow-x: hidden;
        }

        .degra-stripe {
            display: none;
        }

        .logo {
            position: absolute;
            top: 15px;
            left: 15px;
            z-index: 3000;
        }

        .menu {
            position: absolute;
            top: 21px;
            right: 20px;
            font-size: 1.5rem;
            cursor: pointer;
            z-index: 3000;
        }

        .menu-open {
            width: 100%;
            right: -100%;
            z-index: 2000;
        }

        .menu-open .mo-nav {
            font-size: 30px;
            line-height: 30px;
            letter-spacing: -1px;
        }

        .legend,
        .scroll-down,
        .pager {
            display: none;
        }

        .full-wrap .sec-1,
        .full-wrap .sec-2,
        .full-wrap .sec-3,
        .full-wrap .sec-4,
        .full-wrap .sec-5 {
            height: 100%;
            width: 100%;
        }

        .full-wrap {
            position: relative;
            margin-top: calc(338px - 380px - 18px);
        }

        .degra-stripe {
            top: -12284px;
        }

        /**************************************/
        /*              SECTIONS              */
        /**************************************/
        .sec-1 .misc-star {
            display: none;
        }

        .sec-1 h1 {
            color: var(--gold-color);
            font-size: 70px;
            font-weight: 900;
            text-transform: uppercase;
            line-height: 60px;
            margin: 140px 0 0;
            margin-left: 0px;
            width: 100%;
            margin-left: -12px;
            letter-spacing: -3px;
        }

        .sec-1 p {
            display: none;
        }

        .swiper-slide {
            width: 100% !important;
            margin-right: 20px;
        }

        .sec-1 .swiper-home .swiper-slide img {
            position: relative;
            top: -29vh;
            right: 10%;
            height: 70vh;
            margin-bottom: 40px;
            display: none !important;
        }

        .sec-1 .swiper-pagination-fix {
            display: none;
        }

        /**************************************/
        .sec-2 {
            background: var(--brown-color);
        }

        .sec-2 img {
            display: none;
        }

        .sec-2 h3 {
            font-weight: 800;
            margin-left: 0px !important;
            margin: 20px 0 50px;
            margin-left: 0px;
            text-transform: uppercase;
            font-size: 27px;
            letter-spacing: 0px;
            line-height: 24px;
            padding-left: 0 !important;
        }

        .sec-2 p {
            font-size: 1rem;
        }

        /**************************************/
        .sec-3 {
            background: var(--brown-color) !important;
            padding-bottom: 100px;
            margin-bottom: unset;
        }

        .sec-3 h3 {
            font-size: 27px;
        }

        .sec-3 p {
            font-size: 1rem;
            width: 100%;
        }

        /**************************************/
        .sec-4 {
            /* background: transparent url('../img/diag-mobile.jpg') no-repeat right top; */
            min-height: 510px;
            padding-top: 100px;
        }

        .sec-4::before {
            top: 0;
            border-bottom: solid 140vw transparent;
            border-left: solid 130vw var(--brown-color);
        }

        .sec-4 img.separa {
            margin: -18px -16px 0px;
            display: block;
            z-index: 100;
            position: relative;
            width: 120%;
            padding: 50px 0 70px;
        }

        .sec-4 .marquesina {
            top: 0;
        }

        /**************************************/
        .sec-5 .swiper-container {
            margin-top: 120px;
        }

        .sec-5 .swiper-slide img {
            position: absolute;
            height: 400px;
            left: -20px !important;
            top: -50px;
        }

        .sec-5 .swiper-slide div.slide-wrap {
            top: 380px;
            position: absolute;
            left: 0;
        }

        .sec-5 .swiper-pagination {
            bottom: -6px !important;
        }

        /**************************************/
        .sec-6 {
            margin: 0;
        }

        .sec-6 p {
            font-size: 22px;
            font-weight: 300;
            /* color: #878380; */
            margin-bottom: unset;
            font-family: inherit;
            font-weight: 900;
            line-height: 25px;
        }

        .sec-6 .swiper-slide {
            margin-right: unset;
        }

        /**************************************/
        .sec-7 {
            margin: 200px 0;
        }

        .sec-7 h3 {
            font-size: 22px;
        }

        .sec-7 .news-block .news-excerpt {
            margin-bottom: 30px;
        }

        .sec-7 .news-block {
            margin-bottom: 80px;
        }

        /**************************************/
        .sec-8 {
            margin: 80px 0;
        }

        .sec-8 h3 {
            font-size: 22px;
        }

        .container {
            max-width: 95%;
        }

        .lang {
            top: 22px;
            right: 60px;
        }

        .swiper-home {
            padding-bottom: 0;
        }

        .full-wrap .sec-1 {
            min-height: initial;
        }

        .sec-2 h2 {
            width: 100%;
        }

        .sec-5 .swiper-slide {
            opacity: 0;
        }

        .sec-5 .swiper-slide-active {
            opacity: 1;
        }

        .sec-int-1 h1 {
            font-size: 45px;
            line-height: 45px;
            letter-spacing: -2px;
        }

        .sec-int-1 .instagram-int,
        .sec-int-1 .facebook-int,
        .sec-int-1 .youtube-int {
            width: 90px;
        }

        .sec-int-2 .logo-full-int {
            margin-left: -10px;
            width: 120px;
        }

        .sec-int-2 h3 {
            font-size: 25px;
            line-height: 25px;
            letter-spacing: -1px;
        }

        .sec-int-2 img {
            max-width: 100%;
        }

        .modal-body img {
            max-width: 100%;
        }

        .modal-body {
            height: initial;
        }


    }