@media screen and (max-width: 1366px) {
    .sect_6 .fly1 {
    right: 14%;
    top: 16%;
    display: none;
}
    .sect_5 .fly2 {
    top: 1%;
    display: none;
}
    .sect_5 .fly1 {
    right: 14%;
    top: 1%;
    display: none;
}
    .sect_4 .fly1 {
    display: none;
}
    .sect_3 .fly3 {
    right: 10%;
    top: 73.5%;
    display: none;
}
    .sect_3 .fly2 {
 display: none;
}
}
@media screen and (max-width: 440px) {
    .sect_4 .butt5 {
    width: 260px;
    height: 70px;
}
    .sect_3 .butt4, .sect_5 .butt4 {
        height: 14vw;
    width: calc(100% - 40px);
}
    .sect_3 .butt4, .sect_5 .butt4 {
        height: 14vw;
    width: calc(100% - 40px);
}
    .sect_2 .butt2{
        height: 14vw;
    width: calc(100% - 40px);
    }
.dnk {
    font-family: "Caveat-Bold";
    font-size: 35px;
}
    .sect_1 a, .sect_2 a, .sect_3 a, .sect_4 a, .sect_5 a, .sect_6 a{
    display: contents;
    }
    .sect_1 .inner{
        padding-left: 0px;
        padding-right: 0px;
    }
    .sect_6 .cap5 {
        padding-top: 80px;
        padding-bottom: 20px;
        font-size: 7.5vw;
    }

    .sect_6 .butt1 {
        width: calc(100%);
    }

    .sect_6 .heart {
        padding-top: 25px;
        padding-bottom: 15px;
    }

    .sect_6 .item {
        height: auto;
    }

    .sect_6 .cap3 {
        padding-top: 30px;
        padding-bottom: 200px;
    }

    .sect_6 .text {
        width: 100%;
        font-size: 4.0625vw;
        max-width: 66vw;
    }

    .sect_6 .row2 {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .sect_6 .row1 {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .sect_6 .cap4 {
        padding-bottom: 20px;
        text-align: center;
        font-size: 4.6875vw;
    }

    .sect_6 .cap3 {
        line-height: 10vw;
        font-size: 9.375vw;
    }

    .sect_6 .cap2 {
        padding-top: 50px;
        font-size: 5.625vw;
    }

    .sect_1 .video {
        width: calc(100% + 40px);
        left: -20px;
        position: relative;
        height: 57vw;
        border-radius: 0px;
    }

    .sect_6 .video {
        width: calc(100% + 40px);
        left: -20px;
        position: relative;
        height: 57vw;
        border-radius: 0px;
    }

    .sect_6 {
        padding-bottom: 100px;
        padding-top: 10px;
    }

    .sect_6 .upcap {
        font-size: 7.5vw;
    }

    .sect_6 .cap {
        font-size: 9.375vw;
    }

    .sect_3 {
        padding-bottom: 20px;
    }

    .sect_4 {
        padding-top: 260px;
        padding-bottom: 20px;
    }

    .sect_4 .time_sub {
        width: 43vw;
        font-size: 4.6875vw;
    }

    .sect_4 .time_val {
        left: calc(50% - 20vw);
        font-size: 15.625vw;
    }

    .sect_4 .text6 {
        padding-top: 30px;
        font-size: 5.625vw;
    }

    .sect_4 .text5 {
        font-size: 7.5vw;
    }

    .mob_tmp {
        flex-grow: 2;
    }

    .sect_4 .price_wrap {
        padding-top: 15px;
    }

    .sect_4 .subprice {
        padding-left: 30px;
    }

    .sect_4 .price2 {
     height: 18.65vw;
    padding-left: 53px;
    font-size: 1.4em;
    }

    .sect_4 .modul {
        padding-top: 15px;
    }

    .sect_4 .grid_item {
        width: 100%;
    }

    .sect_4 .grid {
        grid-template-columns: 1fr;
    }

    .sect_4 .cap {
        font-size: 9.375vw;
    }

    .sect_4 .subcap {
        font-size: 5.625vw;
    }

    .sect_5 .right {
        padding-top: 30px;
        grid-column: 1;
    }

    .sect_5 .grid2 li {
        width: 100%;
        font-size: 4.6875vw;
    }

    .sect_5 .descr {

        font-size: 4.6875vw;
    }

    .sect_5 .capt3 {

        font-size: 5.625vw;
    }

    .sect_5 .grid2 {
        padding-top: 50px;
        padding-left: 15px;
        padding-right: 15px;
        width: calc(100%);
        grid-template-columns: 1fr;
    }

    .sect_5 .wraped {
        width: 11vw;
    }

    .sect_5 .img_wrap {
        width: 160vw;
        padding-top: 55px;
        left: -40px;
    }

    .sect_5 .text {
        width: calc(100%);
        font-size: 5vw;
    }

    .sect_5 .grid .right {
        padding-top: 68vw;
        display: flex;
        flex-direction: column;
        align-items: center;
        grid-row: 2;
    }

    .sect_5 .grid .left {
        grid-row: 1;
    }

    .sect_5 .grid {
        grid-template-columns: 1fr;
    }

    .sect_5 .left img {
        top: -105px;
    width: 95vw;
    left: -15px;
    }

    .sect_5 .capt2 {
        max-width: 80%;
        padding-top: 30px;
        font-size: 12.5vw;
        margin-left: auto;
        margin-right: auto;
    }

    .sect_5 .caption {
        padding-top: 130px;
        font-size: 7.5vw;
    }

    .sect_5 .fm3 {
        width: 12vw;
        right: 0px;
        top: 72%;
    }

    .sect_5 .fm2 {
        width: 12vw;
        left: 0px;
        top: 10%;
    }

    .sect_5 .fm1 {
        right: 0px;
        top: 65px;
        width: 24vw;
    }

    .sect_5 {
        padding-bottom: 140px;
    }

    .sect_1 .fm1 {
        top: 0px;
        right: -6%;
    }

    .sect_1 .fm2 {
        width: 12vw;
        top: 5%;
        right: 0%;
    }

    .sect_1 .fm3 {
        width: 9vw;
        top: 26%;
        left: 0px;
        z-index: 3;
    }

    .sect_1 .fm4 {
        top: 39%;
        right: 0px;
        width: 24vw;
        z-index: 4;
    }

    .fly_mob {
        display: block;
        position: absolute;
    }

    .fly {
        display: none;
    }

    .sect_1 .price_1:before {
        width: 28vw;
        transform: translateY(18px) translateX(-9px) rotate(-10deg);
    }

    .sect_1 .time_val {
        width: 100%;
    }

    .sect_1 .butt1 .button_text {
        font-size: 4.375vw;
    }

    .sect_1 .price_2 {
        font-size: 7.5vw;
    }

    .sect_1 .butt1 {
        height: 14vw;
        width: calc(100% - 40px);

    }

    .sect_1 .price_label_2 {
        font-size: 7.5vw;
    }

    .sect_1 .price_1 {
        font-size: 7.5vw;
    }

    .sect_1 .price_label_1 {
        font-size: 4.6875vw;
    }

    .sect_1 .time_sub {
        font-size: 4.6875vw;
    }

    .sect_1 .time_val {
        font-size: 23.4375vw;
    }

    .sect_1 .text4 {
        font-size: 10.9375vw;
    }

    .sect_1 .frame {
        margin-top: 45px;
        padding-bottom: 12.5vw;
        width: calc(100%);
        background-image: url("../images/6b71e3b20e0a2149854eb0cf0c6bb061.png");
    }

    .sect_1 {
        padding-bottom: 60px;
        padding-top: 40px;
    }

    .sect_1 .video {
        margin-top: -120px;
        height: 60vw;
        border-radius: 0px;
    }

    .sect_1 .couple {
        width: 92%;
        margin-left: auto;
        margin-right: auto;
        margin-top: -146px;
        position: relative;
        top: -20px;
        left: -5px;
    }

    .sect_1 .text1 {
        max-width: 100%;
        text-align: center;
        white-space: normal;
        font-size: 4.375vw;
    }

    .sect_1 .subcap {
        font-size: 5vw;
        max-width: 100%;
        text-align: center;
        white-space: normal;
    }

    .sect_1 .cap2 {
        padding-top: 300px;
        font-size: 7.5vw;
        max-width: 85%;
        text-align: center;
        white-space: normal;
    }

    .sect_3 .acc_frame .header {
        height: 110px;
        padding-left: 20px;
        padding-right: 20px;

    }

    .sect_3 .right {
        grid-column: 1;
    }

    .sect_3 .grid {
        grid-template-columns: 1fr;
    }

    .sect_3 .trigger {
        padding-top: 25px;
        padding-bottom: 25px;
        align-self: flex-start;
        padding-left: 0px;
        padding-right: 0px;
    }

    .sect_3 .name {
        font-size: 5.625vw;
    }

    .sect_3 .cap2 {
        padding-top: 380px;
        padding-bottom: 40px;
        font-size: 7.5vw;
    }

    .sect_3 .cap {
        font-size: 7.5vw;
    }

    .sect_3 .high,
    .sect_3 .low {
        flex-direction: column;
    }

    .sect_3 .text {
        font-size: 4.375vw;
    }

    .sect_3 .butt3 {
        max-width: calc(100% - 40px);
    }

    .sect_3 .frame {
        padding-bottom: 50px;
        padding-top: 35px;
        width: calc(100%);
        top: 0px;
        background-image: url("../images/660f1aa7866df936760f71cf455c4b64.png");
    }

    .sect_2 {
        padding-bottom: 25vw;
    }

    .sect_2 .subcap {
        font-size: 7.5vw;

    }

    .sect_2 .right {
        grid-column: 1;
        grid-row: 2;
    }

    .sect_2 .grid_item {
        padding-bottom: 20px;
        left: 29px;
        position: relative;
    }

    .sect_2 .grid {
        padding-top: 20px;
        grid-template-columns: 1fr;
    }

    .sect_2 .grid_item:before {
        left: -5px;
        top: -1px;
        content: "✓";
    }

    .sect_2 .cap {
        font-size: 7.5vw;
        max-width: 100%;
        text-align: center;
        white-space: normal;
    }

    .sect_1 .cap {
        margin-top: 70px;
        font-size: 7.5vw;
        max-width: 100%;
        text-align: center;
        white-space: normal;
    }

    .sect_1 .text2 {
        max-width: 100%;
        text-align: center;
        white-space: normal;
        font-size: 10vw;
    }

    .sect_1 .text3 {
        text-align: center;
        white-space: normal;
        max-width: 100%;
        font-size: 5.625vw;
    }

    .sect_3 .content {
        padding-bottom: 30px;
    }

    .sect_3 .li2 {
        left: 30px;
        font-size: 4.375vw;
        position: relative;
        max-width: 90%;
    }

    .mobile_only_block {
        display: block;

    }

    .sect_3 .left,
    .sect_3 .right {
        padding-top: 10px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .button_text {
        font-size: 4.6875vw;
    }

    .sect_3 .cap3 {
        padding-left: 30px;
        font-size: 4.6875vw;
    }

    .sect_3 .lowcap2, .sect_5 .lowcap2 {
        font-size: 3.9062vw;
    }

    .sect_3 .list1 span {
        font-size: 4.0625vw;
    }

    .sect_3 .top {
        padding-bottom: 40px;
        height: auto;
        font-size: 4.0625vw;
    }

    .desktop_only_block {
        display: none;
    }

    .sect_2,
    .sect_5 {
        background: #0c2045;
    }

    .sect_6 {
        background: url("../images/a9124a183d1fcc1bd95b020033bf2adf.png") no-repeat center calc(100% - 670px) / 100% auto, #0c2045;
    }

    .sect_4 {
        background: url("../images/8952d68ffff893448c1c74d7000fe2ea.png") no-repeat center calc(0% - 0px) / 100% auto,
            url("../images/e0ebe7818c67f86c300cfc828469a4bb.png") no-repeat center calc(100% + 0px) / 100% auto, #0c2045;
    }

    .sect_3 {
        background: url("../images/3d9b88c970d06fcc174679473476a905.png") no-repeat center calc(0% + 754px) / 100% auto, #0c2045;
    }

    .sect_1 {

        background: url("../images/f9dad256e691e31d2d8c8abf67710950.png") no-repeat center top / 100% auto,
            url("../images/0c68a3a00e52a10f0054f786328cc1dc.png") no-repeat center calc(100% - 150px) / 100% auto, #0c2045;
    }

    .sect_1,
    .sect_2,
    .sect_3,
    .sect_4,
    .sect_5,
    .sect_6 {
        width: calc(100% - 40px);
        margin-top: -1px;
        padding-left: 20px;
        padding-right: 20px;
        overflow: hidden;
        height: auto;
    }
}