@media only screen and  (max-width: 1850px ) {


}

@media only screen and  (max-width: 1750px ) {


}

@media only screen and  (max-width: 1650px ) {


    .info-dino-1, .info-dino-2, .development-dino {
        display: none;
    }
}

@media only screen and  (max-width: 1550px ) {


}

@media only screen and  (max-width: 1450px ) {


}

@media only screen and  (max-width: 1350px ) {


    .block-left, .block-right {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 20px;
    }

    .faq {
        padding-bottom: 70px;
    }

    .faq .btn {
        margin-top: 65px;
        margin-bottom: 65px;
    }

    .block-head {
        padding-bottom: 10px;
    }

    .faq .block-text {
        padding-top: 20px;
    }

    .faq .block-left, .faq .block-right {
        padding-bottom: 50px;
    }

    .photo {
        padding-top: 140px;
    }

    h2, .slider-main__title {
        text-transform: uppercase;
        font-size: 35px;
    }

    .development {
        height: auto;
        padding-top: 40px;

    }

    .info .creepers,
    .development .creepers {
        top: -42px;
    }

    .info .creepers img,
    .development .creepers img {
        height: 230px;
    }

    .info {
        padding-top: 60px;
    }

    .blocks-cnt {
        margin-top: 75px;
    }

    .info {
        padding-bottom: 75px;
    }

    .faq-head2 {
        margin-bottom: 40px;
    }

    .question-head {
        font-size: 18px;
    }

    .question-head, .answer {
        padding: 15px 30px;
    }

    .answer {
        font-size: 15px;
    }

    .uk-accordion .uk-accordion-title img {
        height: 24px;
    }

    .contact {
        padding-top: 70px;
        padding-bottom: 100px;
    }

    .contact-info__item--icon {

        padding: 10px;
    }

    .block-left {
        padding-bottom: 55px;
    }

    .footer-down {
        align-items: center;
    }
}

@media (max-width: 960px ) {
    .header-left, .header-right {
        display: none;
    }

    header .custom-logo {
        max-height: 65px;
        width: auto;
    }

    .about-block {
        width: 46%;
    }

    .about .creepers {
        top: -147px;
    }

    .about .creepers img {
        max-height: 200px;
    }

    .development-cnt {
        flex-direction: column;
    }

    .development-block-left {
        text-align: center;
    }

    .development-block-left img {
        max-height: 200px;
        width: auto;
    }

    .development-block-left,
    .development-block-right {
        width: 100%;
    }

    .photo .section-head {
        padding-top: 10px;
    }

    .block-left {
        padding-bottom: 20px;
    }

    .block-green .block-mini img {
        display: none;
    }

    .block-green .block-mini {
        display: flex;
        align-items: baseline;
    }

    .contact-cnt {
        flex-direction: column;
    }

    .contact-cnt > div {
        width: 100%;
    }

    .contact-block .section-head {
        position: relative;
        margin-bottom: 20px;
    }

    .contact {
        padding-top: 40px;
        padding-bottom: 50px;
    }

    .contact-info__wrapper {
        margin-bottom: 20px;
    }

    .offcanvas-trigger {
        display: inline-block;
    }

    .contact .contact-map iframe {
        position: relative;
        height: 400px;
    }

    .section-services-neon__item-logo {
        height: calc(50px + 43 * ((100vw - 320px) / 840));
        margin-bottom: calc(20px + 28 * ((100vw - 320px) / 840));
    }

    .footer-up, .footer-down {
        flex-wrap: wrap;
        gap: 30px;
    }

    .footer-down {
        flex-wrap: wrap;
        justify-content: center;
        gap: 20px;
    }

    .footer-logo {
        width: 100%;
        text-align: center;
    }

    .footer-btn {
        margin: auto;
    }

    .section-counter-up .number__cont {
        flex-direction: column;
        gap: 50px;
    }

    .section-counter-up {
        padding: 80px 0;

    }

    .section-neon-photos {
        padding-top: 65px;
    }

    .services-neon .section-services__cont {
        padding-bottom: 100px;
    }

    header .logo {
        justify-content: start;
    }

    .section-welcome .welcome-block-content__title {
        font-size: 55px;
    }

    .section-welcome-neon .btn-buy-ticket {
        padding: 10px 30px;
        font-size: 18px;
        line-height: 1.4;
    }

    .section-neon-about__title {
        font-size: 35px;
    }

    .section-welcome {
        height: auto;
        background-size: cover;
        padding-bottom: 100px;
    }

    .section-neon-about .lians {
        top: calc(-65px + -280 * ((100vw - 320px) / 840));
    }

    .section-neon-about .lians img {
        width: calc(100px + 520 * ((100vw - 320px) / 840));
    }

    .section-neon-about__sub {
        font-size: 20px;
    }

    .section-neon-about__titles {
        margin: 0 auto 70px;
    }

    .section-neon-about__item-image {
        margin: 0;
    }

    .services-neon .section-about__item-text {
        font-size: 18px;
    }

    .services-neon .section-services__item-logo {
        margin-bottom: 0;
    }

    .services-neon .section-about__item-title {
        margin: 25px 0;
        font-size: 20px;
    }


    .services-neon .section-services__item {
        padding: 40px 25px;
    }

    .services {
        height: auto;
    }

    .swiper-services-gallery__wrapper {
        aspect-ratio: 16/12;
    }

    .swiper-services-gallery {
        position: relative;
    }

    .swiper-services-gallery-thumbs {
        bottom: 5%;
    }
}

@media (max-width: 760px ) {

    .slider-main__wrapper {
        margin-top: 50px;
        width: 100%;
    }

    .section-head p,
    .slider-main__sub-title {
        text-align: left;
        font-size: 20px;
    }

    .about-block {
        width: 100%;
    }

    .faq .block-text {
        font-size: 15px;
    }

    .footer-up, .footer-down {
        flex-direction: column;
    }

    .block-circle {
        margin-right: 25px;
    }

    .info .block-head .block-head-p {
        font-size: 20px;
        margin: 0;
    }

    h2, .slider-main__title, .section-neon-about__title {
        font-size: 30px;
    }

    .slider-main__description {
        font-size: 16px;
    }

    .slider-main__button {
        display: block;
        font-size: 18px;
        padding: 6px 16px;
        margin: 30px auto 0 auto;
    }

    .blocks-cnt {
        margin-top: 40px;
    }

    .logo {
        width: 60%;
        display: block;
        padding-top: 10px;
    }

    header .custom-logo {
        max-height: 75px;
    }


    .offcanvas-trigger svg {
        height: 50px;
        width: 50px;
    }

    .uk-offcanvas-flip .uk-open > .uk-offcanvas-bar {
        background-color: #e5a34e;
        color: #fff;
    }

    .uk-offcanvas-bar .header-lang {
        margin-top: 30px;
    }

    .uk-offcanvas-title {
        margin-bottom: 15px;
    }

    .about-block__title {
        font-size: 20px;
    }

    .about-block__desc {
        font-size: 18px;
    }

    .info .creepers img,
    .development .creepers img {
        display: none;
    }

    .development-block__title {
        font-size: 24px;
    }

    .development-block p {
        font-size: 21px;
    }

    footer {
        padding-top: 40px;

    }

    .footer-logo {
        margin-bottom: 20px;
    }

    .footer-logo img {
        max-height: 75px;
        width: auto;
    }

    .section-welcome .welcome-block-content__title {
        font-size: 35px;
    }


    .section-neon-about__sub {
        font-size: 15px;
    }

    .section-neon-about__titles {
        margin: 0 auto 50px;
    }

    .popup-dinopark__btn {
        font-size: 15px;
        padding: 6px 20px;
    }

    .section-prices .block-mini {

        font-size: 15px;
    }

    .services-neon .section-services__main {
        padding-top: 210px;

    }
    }

@media (max-width: 640px) {
    .section-header {
        height: auto;
    }

    .footer-btn {
        padding: 9px 12px;
        height: auto;
        width: 100%;
    }

    .footer-up .footer-text a {
        font-size: 15px;
    }

    .footer-down {
        font-size: 13px;
        text-align: center;

        padding-top: 20px;
        padding-bottom: 20px;
    }

    .footer-down .copyright {
        margin-bottom: 10px
    }

    .uk-totop {

        height: 30px;
        width: 30px;
    }

    .contact .contact-map iframe {
        position: relative;
        height: 300px;
    }

    .swiper-services-gallery__wrapper {
        aspect-ratio: 1/1;
    }

    .services {
        background-size: 200px 100%;
        background-size: 320%;
        background-repeat-y: no-repeat;
        background-position: 50% 0;
        padding-top: 50px;
    }

    .swiper-services__inner {
        top: 15%;
    }

    .swiper-services__inner {
        top: 15%;
        left: 15px;
        right: 15px;
        text-align: center;
        transform: none;
    }

    .development .services-cnt {
        justify-content: center;
    }

    .section-info .block,
    .section-prices .block {
        padding: 25px;
    }
    .counter-up__num {
        font-size: 40px;

}
}

@media (max-width: 480px) {
    header .custom-logo {
        max-height: 80px;
    }

    header {
        align-items: center;
    }

    .offcanvas-trigger {
        padding-top: 0;
    }

    .offcanvas-trigger svg {
        height: 40px;
        width: 40px;
    }

    .contact .contact-map iframe {
        position: relative;
        height: 250px;
    }

}
