@media (min-width: 1024px) {
    .site-header {
        padding: 12px 50px 12px 50px;
    }

    .site-header__mobile {
        display: none;
    }

    .site-header__container {
        display: flex;
        justify-content: space-between;
    }

    .site-header__logo {
        display: flex;
        align-items: center;
        justify-content: center;
    }
	
	
	.site-header__logo svg {
		max-width: 190px;
		object-fit: contain;
		height: auto;
	}
.site-header__logo img {
		max-width: 190px;
		object-fit: contain;
		height: auto;
	}
    .site-header__nav {
        display: flex;
        justify-content: center;
        align-items: center;

        width: 100%;
    }

    .site-header__menu {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 40px;

        padding: 0;

        list-style: none;
    }

    .site-header__menu-item > a {
        font-size: 16px;
        font-weight: 400;
        color: var(--primary-color-text);
        text-decoration: none;
    }

    .site-header__menu-item > a:hover {
        text-decoration: underline;
    }

    .site-header__button {
        display: block;

        padding: 16px;

        background-color: var(--primary-button);
        border: none;
        border-radius: 10px;

        color: var(--primary-button-text);
        font-size: 16px;
        font-weight: 500;
        line-height: 1;
        white-space: nowrap;
        text-decoration: none;

        cursor: pointer;
    }

    .site-header__button:hover {
        text-decoration: underline;
    }

    .hero__background {
        border-radius: 20px;
    }

    .hero__iframe {
        width: 70%;
    }

    .hero__content {
        width: 100%;
    }

    .hero__title {
        max-width: 640px;
        font-size: 48px;
    }

    .hero__subtitle {
        max-width: 800px;
        font-size: 20px;
    }

    .common-searches__title {
        font-size: 40px;
    }

    .common-searches__item {
        width: 100%;
        max-width: 336px;
    }

    .common-searches__item-title {
        font-size: 24px;
    }

    .common-searches__item-desc {
        font-size: 20px;
    }

    .common-searches__button-icon {
        transition: transform 0.4s ease;
    }

    .common-searches__button:hover .common-searches__button-icon {
        transform: translateX(10px);
    }

    .testimonial {
        padding: 80px 50px 160px;
    }

    .testimonial__content {
        max-width: 980px;
    }

    .testimonial__icon {
        left: -50px;
    }

    .testimonial__icon-rotate {
        left: auto;
        right: -50px;
    }


    .testimonial__quote-text {
        font-size: 32px;
    }

    .features {
        padding: 100px 0;
    }

    .features__bg-left {
        top: 0;
        left: -35%;
        width: 150%;
        height: 150%;
    }

    .features__bg-right {
        bottom: -20%;
    }

    .features__title {
        font-size: 40px;
    }

    .features__grid {
        max-width: 1284px;
    }

    .features__item {
        width: 100%;
        max-width: 414px;

        padding: 48px 32px;
    }

    .features__item-title {
        font-size: 24px;
    }

    .features__item-text {
        font-size: 20px;
    }

    .features__button-icon {
        transition: transform 0.4s ease;
    }

    .features__button:hover .features__button-icon {
        transform: translateX(10px);
    }

    .about {
        padding: 160px 25% 80px;
    }

    .about__title {
        font-size: 40px;
    }

    .about__text-orange {
        font-size: 40px;
    }

    .about__title-2 {
        font-size: 40px;
    }

    .about__text {
        font-size: 40px;
    }

    .about__title.about__title-1 {
        margin-left: 24px;
    }

    .splide {
        padding: 80px 150px 80px;
    }

    .splide__arrows {
        bottom: auto;
    }

    .splide__arrow.splide__arrow--prev {
        position: absolute;
        left: 80px;
    }

    .splide__arrow.splide__arrow--next {
        position: absolute;
        right: 80px;
    }

    .faq {
        padding: 80px 150px 80px;
    }

    .faq__title {
        font-size: 40px;
    }

    .faq__image {
        justify-content: flex-start;

        width: fit-content;
    }

    .faq__image img {
        width: 365px;
        max-width: none;
    }

    .faq__question-title {
        font-size: 20px;
        font-weight: 300;
    }

    .faq__answer {
        font-size: 16px;
    }

    .cta__title {
        max-width: 750px;

        font-size: 40px;
    }

    .cta__text {
        max-width: 800px;

        font-size: 20px;
    }

    .site-footer {
        padding: 40px 150px;
    }

    .site-footer__bg {
        bottom: -40%;
    }

    .site-footer__container {
        padding: 41px 0 32px 0;
    }

    .site-footer__top {
        flex-direction: row;
        align-items: flex-start;
        gap: 58px;
        padding: 0 48px 48px;
    }

    .site-footer__links {
        justify-content: center;
    }

    .site-footer__bottom {
        padding: 24px 48px 0;
    }

    .site-footer__list a:hover {
        text-decoration: underline;
    }

}

@media (min-width: 1440px) {
    .site-header {
        padding: 12px 142px 12px 150px;
    }
}