@media (max-width: 3840px) {

    /* Menu Scrolled */

    .site-header.scrolled {
        background: #fff;
        transition: background 0.5s linear !important;
    }

    .main-navigation.scrolled {
        height: 110px;
        transition: height 0.5s linear !important;
    }

    .main-navigation li:not(#menu-item-114, #menu-item-116, #menu-item-694, #menu-item-693, #menu-item-692, #menu-item-691).scrolled {
        padding: 10px 0;
        /* transition: padding 0.5s linear !important; */
    }

    .menu-item a.scrolled {
        font-size: 15px;
        display: flex;
        justify-content: center;
        transition: font-size 0.5s linear,
                    border 0.5s linear;
    }

    .menu-item-63 a.scrolled:hover,
    .menu-item-78 a.scrolled:hover {
        border: 2px solid transparent;
        transition: border 0.5s linear;
    }

    .page-template-main-page .menu-item a.scrolled,
    .page-template-developer-page .menu-item a.scrolled {
        color: #95774F;
    }

    .site-branding.scrolled {
        bottom: 48px;
        right: 32px;
        transition: bottom, right 0.5s linear;
    }
    
    .site-branding img.scrolled {
        width: 80%;
        transition: width 0.5s linear;
    }

    .page-template-main-page .site-branding img.scrolled,
    .page-template-developer-page .site-branding img.scrolled {
        content: url('https://przystanretkinia.pl/wp-content/uploads/2023/06/logo_new_color.png');
        transition: content 0.5s linear;
    }

    .page-template-main-page .top-menu-phoneNumber.scrolled::before,
    .page-template-developer-page .top-menu-phoneNumber.scrolled::before {
        content: url('https://przystanretkinia.pl/wp-content/uploads/2023/06/menu_top_phone_colored.png');
        transition: content 0.5s linear;
    }

    .top-menu-phoneNumber.scrolled {
        bottom: 62px;
        right: 250px;
        transition: bottom, right 0.5s linear;
    }

    .header__favorites.scrolled {
        bottom: 45px;
        transition: bottom 0.5s linear;
    }
    
    .favorites__icon svg.scrolled {
        width: 35px;
        height: 35px;
        transition: width 0.5s linear,
                    height 0.5s linear;
    }
    
    .favorites__counter.scrolled {
        bottom: 12px;
        right: 8px;
        transition: bottom 0.5s linear,
                    right 0.5s linear;
    }
    
    .top-menu-phoneNumber a.scrolled {
        color: #95774F;
        font-size: 15px;
        transition: font-size 0.5s linear,
                    color 0.5s linear;
    }

    .favorites__icon svg path.scrolled {
        stroke: #95774F;
        transition: stroke 0.5s linear;
    }

    /* Sub Menu */

    .page-template-benefits-page .sub-menu,
    .page-template-gallery-page .sub-menu,
    .page-template-search-apartament-page .sub-menu,
    .post-type-archive-apartment .sub-menu,
    .page-template-financing-page .sub-menu,
    .single-apartment .sub-menu,
    .page-template-map-apartment-page .sub-menu {
        background-color: #fff;
    }

    .sub-menu.scrolled {
        background-color: #fff;
        transition: background-color 0.5s linear;
    }

    .sub-menu .menu-item a.scrolled {
        font-size: 14px;
        transition: font-size 0.5s linear;
    }
}

@media (max-width: 1800px) {

    /* Main Page */

    /* Info 1,2,3,4 */

    .info-1 .info-1__inner-text, 
    .info-2 .info-2__inner-text, 
    .info-3 .info-3__inner-text,
    .info-4 .info-4__inner-text {
        padding: 0 40px;
    }

    .info-1 .info-1__lastHeader-value,
    .info-2 .info-2__lastHeader-value {
        margin-bottom: 30px;
    }

    .info-1 .info-1__inner-text::after {
        content: url('https://przystanretkinia.pl/wp-content/uploads/2023/06/info_number_rwd_1.png');
        top: 42px;
        left: 100px;
    }

    .info-2 .info-2__inner-text::after {
        content: url('https://przystanretkinia.pl/wp-content/uploads/2023/06/info_number_rwd_2.png');
        top: 80px;
        left: 80px;
    }

    .info-3 .info-3__inner-text::after {
        content: url('https://przystanretkinia.pl/wp-content/uploads/2023/06/info_number_rwd_3.png');
        top: 50px;
        left: 80px;
    }

    .info-4 .info-4__inner-text::after {
        content: url('https://przystanretkinia.pl/wp-content/uploads/2023/06/info_number_rwd_4.png');
        top: 50px;
        left: 80px;
    }
}

@media (max-width: 1650px) {

    /* Info 1,2,3,4 */

    .info-3 .info-3__lastParagraph-value,
    .info-4 .info-4__lastParagraph-value  {
        margin-bottom: 30px;
    }

    /* Main Slider */

    .main-slider .main-slider__title {
        padding-left: 100px;
    }

    .main-slider .main-slider__title::after {
        left: 50px;
    }

    /* Apartment Card */

    .apartment-card .apartment-card__title {
        padding-left: 100px;
    }

    .apartment-card .apartment-card__title::after {
        left: 50px;
    }

    /* Apartment Search */

    #apartment-search .apartment-gallery__info::before {
        left: 50px;
    }

    /* Gallery Page */

    .main-gallery .main-gallery__title {
        padding-left: 100px;
    }

    .main-gallery .main-gallery__title::after {
        left: 50px;
    }

    /* Developer Page */

    .page-template-developer-page .welcome-info {
        height: 800px;
    }

    /* Benefits Page */

    .page-template-benefits-page .welcome-info {
        height: 800px;
    }
}

@media (max-width: 1450px) {

    /* Helpers */

    section .font-size-primary {
        font-size: 16px;
    }
    
    section .font-size-secondary {
        font-size: 45px;
    }
    
    section .font-size-additional {
        font-size: 20px;
    }
    
    section .font-size-exceptional {
        font-size: 18px;
    }

    section .font-size-added {
        font-size: 30px;
    }

    section .font-size-added2 {
        font-size: 30px;
    }
    
    section .font-size-added3 {
        font-size: 28px;
    }

    /* Menu */

    #masthead .menu-item a {
        font-size: 16px;
    }

    /* Sticky Form */

    #sale-form {
        bottom: 100px;
    }

    #sticky-form  {
        max-width: 500px;
        padding: 5px 20px 5px 20px
    }

    #sticky-form input[type="submit"] {
        margin-top: 20px;
    }

    #sticky-form .form-text {
        font-size: 11px;
    }

    #sticky-form .wpcf7 form .wpcf7-response-output, 
    #sticky-form .wpcf7 form.sent .wpcf7-response-output, 
    #sticky-form .wpcf7 form .wpcf7-response-output,
    #sticky-form .wpcf7 form.sent .wpcf7-response-output, 
    #sticky-form .wpcf7 form.invalid .wpcf7-response-output, 
    #sticky-form .wpcf7 form.unaccepted .wpcf7-response-output, 
    #sticky-form .wpcf7 form.payment-required .wpcf7-response-output {
        max-width: 500px;
    }

    #sale-icon .sale-icon__image,
    #phone-icon .phone-icon__image {
        width: 85px;
        height: 85px;
    }

    /* Main Page */

    /* Quote Info */

    .quote-info .quote-info__content,
    .golden-thought__content {
        padding: 0 40px;
    }

    /* Info 1,2,3,4 */

    .info-1 .info-1__header-value,
    .info-3 .info-3__header-value, 
    .info-4 .info-4__header-value {
        margin-top: 55px;
    }

    .info-1 .info-1__inner-text::after {
        content: url('https://przystanretkinia.pl/wp-content/uploads/2023/06/info_number_rwd_1.png');
        top: 0px;
        left: 100px;
    }

    .info-2 .info-2__inner-text::after {
        content: url('https://przystanretkinia.pl/wp-content/uploads/2023/06/info_number_rwd_2.png');
        top: 70px;
        left: 80px;
    }

    .info-3 .info-3__inner-text::after {
        content: url('https://przystanretkinia.pl/wp-content/uploads/2023/06/info_number_rwd_3.png');
        top: 10px;
        left: 80px;
    }

    .info-4 .info-4__inner-text::after {
        content: url('https://przystanretkinia.pl/wp-content/uploads/2023/06/info_number_rwd_4.png');
        top: 20px;
        left: 80px;
    }

    /* Quote Info */

    .quote-info .quote-info__content::after {
        right: 100px;
    }

    /* Golden Thought */

    .golden-thought .golden-thought__header-value {
        font-size: 45px;
    }

    /* Main Slider */

    #main-slider {
        margin: 100px 0;
    }

    .main-slider .main-slider__cta {
        padding: 0 40px;
    }

    /* Apartment Card */

    .apartment-card .apartment-card__content {
        padding: 0 40px;
    }

    .apartment-card .apartment-card__inner-text {
        padding: 50px 40px 0 40px;
    }

    /* Developer Page */

    .page-template-developer-page .welcome-info {
        height: 700px;
    }

    .developer-quote .developer-quote__content,
    .developer-quote .developer-loader,
    .developer .developer-header,
    .developer .city-text,
    .developer .city-map,
    .developer .developer-maps__title,
    .developer .section-first-title,
    .developer .developer-examples__content {
        padding: 0 40px;
    }

    /* Archive Apartment Page */

    .apartment-gallery .apartment-gallery__content,
    .apartment-gallery .typeahead-ranges,
    .apartment-gallery .mb-30,
    .apartment-gallery .criteria-count {
        padding: 0 40px;
    }

    .apartment-gallery .apartments-gallery__filters {
        padding: 0 40px;
    }

    /* Find Apartment Page Cards */

    .apartment-gallery .apartment-gallery-cards {
        justify-content: space-evenly;
        padding: 0 40px;
    }

    /* Apartment Search */

    .apartment-search .apartment-gallery__info {
        padding: 0 40px;
    }

    /* Single Card Page */

    .single-card .single-card__content {
        padding: 0 40px;
    }
    
    /* Benefits Page */

    .page-template-benefits-page .welcome-info {
        height: 700px;
    }

    .benefits .benefits__content {
        padding: 0 40px;
    }

    .benefits .benefits-quote__content {
        padding: 15px 150px 0 150px;
    }

    .benefits .benefits__content::after {
        top: 300px;
    }

    .benefits .benefits-first::after {
        right: -135px;
    }

    .benefits .benefits-second::before {
        left: -135px;
    }

    .benefits .benefits-third::after {
        right: -135px;
    }

    .benefits .benefits-fourth::before {
        left: -135px;
    }

    .benefits .benefits-fifth::after {
        right: -135px;
    }

    /* Contact */

    .contact .contact__content {
        justify-content: space-evenly;
    }

    /* Footer */

    .footer .footer-brand {
        padding: 0 40px;
    }

    .footer .footer__inner-sales-1, 
    .footer .footer__inner-sales-2 {
        margin: 25px 0;
        padding: 0 40px;
    }

    .footer .footer-company {
        margin: 50px 0 25px 0;
        padding: 0 40px;
    }

    /* Financial Page */

    .financing .financing__offer,
    .financing .financing-contact {
        padding: 0 40px;
    }
}

@media (max-width: 1200px) {

    /* Sticky Form & Buttons */

    #sale-icon,
    #phone-icon {
        bottom: -8px;
    }

    #sale-icon {
        left: 125px;
    }

    #sale-icon .sale-icon__image,
    #phone-icon .phone-icon__image {
        width: 75px;
        height: 75px;
    }

    #sticky-button .btn {
        width: 200px;
        height: 40px;
        font-size: 16px;
    }

    /* Menu Scrolled */

    .main-navigation.scrolled {
        height: 115px;
    }

    #masthead .site-branding {
        bottom: 45px;
        right: 90px;
    }

    #masthead .site-branding.scrolled {
        bottom: 32px;
        right: 45px;
    }

    #masthead .header__favorites {
        right: 20px;
        bottom: 50px;
    }

    #masthead .header__favorites.scrolled {
        bottom: 28px;
    }

    #masthead .top-menu-phoneNumber {
        bottom: 61px;
        right: 300px;
    }

    #masthead .top-menu-phoneNumber.scrolled {
        bottom: 47px;
        right: 250px;
    }

    .site-header .menu-toggle.scrolled {
        top: 40px;
        transition: top 0.5s linear;
    }

    .main-navigation li:not(#menu-item-114, #menu-item-116).scrolled {
        padding: 0;
    }

    .page-template-main-page .site-header .menu-item a,
    .page-template-developer-page .site-header .menu-item a,
    .page-template-main-page .top-menu-phoneNumber a,
    .page-template-developer-page .top-menu-phoneNumber a {
        color: #95774F;
    }

    .page-template-main-page .favorites__icon svg path,
    .page-template-developer-page .favorites__icon svg path {
        stroke: #95774F;
    }

    .page-template-main-page .site-branding img,
    .page-template-developer-page .site-branding img {
        content: url('https://przystanretkinia.pl/wp-content/uploads/2023/06/logo_new_color.png');
    }

    .page-template-main-page .top-menu-phoneNumber::before,
    .page-template-developer-page .top-menu-phoneNumber::before {
        content: url('https://przystanretkinia.pl/wp-content/uploads/2023/06/menu_top_phone_colored.png');
    }

    #masthead .menu-item-114,
    #masthead .menu-item-116 {
        margin-bottom: 50px;
    }

    /* Sub Menu */

    #masthead .sub-menu .menu-item-691 a, 
    #masthead .sub-menu .menu-item-693 a {
        margin-bottom: 0;
    }

    #masthead .main-navigation ul ul {
        position: static;
    }

    /* Menu Burger */

    .menu-toggle:not(.footer .menu-toggle) {
        display: block !important;
    }

    .post-type-archive-apartment .site-header,
    .page-template-gallery-page .site-header,
    .page-template-benefits-page .site-header,
    .page-template-search-apartament-page .site-header,
    .page-template-financing-page .site-header,
    .single-apartment .site-header,
    .page-template-map-apartment-page .site-header,
    .page-template-main-page .site-header,
    .page-template-developer-page .site-header {
        background-color: #fff;
    }

    #masthead .menu-item-116 a,
    #masthead .menu-item-114 a {
        padding-bottom: 10px;
    }

    .site-header .menu-menu_pl_benefits-container,
    .site-header .menu-menu-pl-container {
        position: absolute;
        right: -100%;
        top: 0;
        width: 60%;
        height: 100vh !important;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        text-align: center;
        transition: all 0.7s ease-in-out;
        z-index: 10;
        padding: 0 20px;
    }

    .post-type-archive-apartment .menu-menu_pl_benefits-container,
    .page-template-gallery-page .menu-menu_pl_benefits-container,
    .page-template-benefits-page .menu-menu_pl_benefits-container,
    .page-template-search-apartament-page .menu-menu_pl_benefits-container,
    .page-template-financing-page .site-header .menu-menu_pl_benefits-container,
    .single-apartment .site-header .menu-menu_pl_benefits-container,
    .page-template-map-apartment-page .menu-menu_pl_benefits-container,
    .page-template-main-page .site-header .menu-menu-pl-container,
    .page-template-developer-page .site-header .menu-menu-pl-container {
        background-color: #fff;
    }

    .site-header .main-navigation li {
        margin: 0;
    }

    .site-header .toggled .menu-menu_pl_benefits-container,
    .site-header .toggled .menu-menu-pl-container {
        right: 0;
    }

    .site-header .main-navigation ul {
        height: auto;
        display: block;
    }

    .site-header .menu-menu_pl_benefits-container .menu.nav-menu,
    .site-header .menu-menu-pl-container .menu.nav-menu {
        margin-top: 0;
        width: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        margin: 0 auto 100px auto;
    }

    .site-header .menu-menu_pl_benefits-container .menu.nav-menu li,
    .site-header .menu-menu-pl-container .menu.nav-menu li {
        flex-basis: 100%;
        width: 100%;
    }

    .site-header .menu-menu_pl_benefits-container .menu.nav-menu li ul,
    .site-header .menu-menu_pl_benefits-container .menu.nav-menu li ul li,
    .site-header .menu-menu-pl-container .menu.nav-menu li ul,
    .site-header .menu-menu-pl-container .menu.nav-menu li ul li {
        padding: 0;
    }

    .site-header .menu-toggle {
        width: 37px;
        height: 30px;
        border: 0;
        border-radius: 0;
        background-color: transparent;
        position: relative;
        margin-left: 0;
        padding: 0;
        position: absolute;
        right: 0;
        top: 0;
        outline: 0;
        z-index: 11;
        top: 55px;
        left: 40px;
    }

    .site-header .menu-toggle span {
        display: block;
        background-color: #fff;
        height: 3px;
        width: 100%;
        position: absolute;
        left: 0;
        transition: all 0.5s;
    }

    .post-type-archive-apartment .site-header .menu-toggle span,
    .page-template-gallery-page .site-header .menu-toggle span,
    .page-template-benefits-page .site-header .menu-toggle span,
    .page-template-search-apartament-page .site-header .menu-toggle span,
    .page-template-financing-page .site-header .menu-toggle span,
    .single-apartment .site-header .menu-toggle span,
    .page-template-map-apartment-page .menu-toggle span,
    .page-template-main-page .site-header .menu-toggle span,
    .page-template-developer-page .site-header .menu-toggle span {
        background-color: #95774F;
    }

    .site-header .menu-toggle span:first-of-type {
        top: 0;
    }

    .site-header .menu-toggle span:nth-of-type(2) {
        top: 50%;
        transform: translateY(-50%);
    }

    .site-header .menu-toggle span:last-of-type {
        bottom: 0;
    }

    .site-header .main-navigation.toggled .menu-toggle span:first-of-type {
        top: 10px;
        transform: rotate(135deg);
    }

    .site-header .main-navigation.toggled .menu-toggle span:nth-of-type(2) {
        opacity: 0;
    }

    .site-header .main-navigation.toggled .menu-toggle span:last-of-type {
        top: 10px;
        transform: rotate(-135deg);
    }

    .site-header .main-navigation ul li:hover>ul {
        display: block;
    }

    /* Main Page */

    #welcome-info-video {
        margin: 143px auto 0 auto;
    }

    /* Quote Info */

    #quote-info {
        height: 625px;
    }

    .quote-info .quote-info__content {
        padding: 40px;
    }

    .quote-info .quote-info__content::after {
        content: url('https://przystanretkinia.pl/wp-content/uploads/2023/06/info_quote_rwd.png');
        top: 150px;
        right: 150px;
    }

    .quote-info .quote-info__paragraph-value {
        margin: 0 0 30px 0;
    }

    /* Golden Thought */

    .golden-thought .golden-thought__header-value {
        margin-bottom: 100px;
    }

    /* Info 1 */

    .info-1 .info-1__link {
        margin-bottom: 30px;
    }

    .info-1 .info-1__lastHeader-value {
        margin-bottom: 30px;
    }

    .info-1 .info-1__inner-text::after {
        top: 30px;
        left: 80px;
    }

    /* Info 2 */

    .info-2 .info-2__header-value {
        margin-top: 55px;
    }

    .info-2 .info-2__lastHeader-value {
        margin-bottom: 30px;
    }

    .info-2 .info-2__lastParagraph-value {
        margin-bottom: 30px;
    }

    .info-2 .info-2__inner-text::after {
        top: 35px;
        left: 60px;
    }

    /* Info 3 */

    .info-3 .info-3__inner-text::after {
        top: 35px;
        left: 60px;
    }

    /* Info 4 */

    .info-4 .info-4__lastHeader-value {
        margin-bottom: 30px;
    }

    .info-4 .info-4__inner-text::after {
        top: 35px;
        left: 50px;
    }

    /* Info 1,2,3,4 */

    .info-1 .info-1__content, 
    .info-3 .info-3__content {
        flex-direction: column;
    }

    .info-2 .info-2__content,
    .info-4 .info-4__content {
        flex-direction: column-reverse;
    }

    
    .info-1 .info-1__inner-text, 
    .info-2 .info-2__inner-text, 
    .info-3 .info-3__inner-text, 
    .info-4 .info-4__inner-text {
        padding: 80px 40px;
    }

    .info-1 .info-1__header-value, 
    .info-3 .info-3__header-value, 
    .info-4 .info-4__header-value,
    .info-2 .info-2__header-value {
        margin-top: 0;
    }

    .info-1 .info-1__header-value, 
    .info-1 .info-1__lastHeader-value, 
    .info-2 .info-2__header-value, 
    .info-2 .info-2__lastHeader-value,
    .info-3 .info-3__header-value, 
    .info-3 .info-3__lastHeader-value, 
    .info-4 .info-4__header-value, 
    .info-4 .info-4__lastHeader-value {
        margin-left: 100px;
    }
    
    .info-1 .info-1__image, 
    .info-2 .info-2__image, 
    .info-3 .info-3__image, 
    .info-4 .info-4__image {
        height: 750px;
        object-fit: cover;
    }

    .info-3 .info-3__lastParagraph-value {
        margin-bottom: 0;
    }

    .info-1 .info-1__link,
    .info-2 .info-2__lastParagraph-value {
        margin-bottom: 0;
    }

    .info-1 .info-1__link {
        justify-content: flex-start;
    }

    /* Info Slider */

    .info-3 .swiper.swiper1, 
    .info-4 .swiper.swiper2 {
        max-width: 100%;
    }

    .info-3 .swiper.swiper1 .swiper-slide img, 
    .info-4 .swiper.swiper2 .swiper-slide img {
        height: 750px;
        object-position: top;
    }

    #info-3 .swiper-button-prev, 
    #info-4 .swiper-button-prev {
        left: 30%;
    }

    #info-3 .swiper-button-next, 
    #info-4 .swiper-button-next {
        right: 30%;
    }

    #info-4 .swiper-button-next, 
    #info-4 .swiper-button-prev {
        top: 93%;
    }
    
    /* Main Slider */

    .main-slider .swiper.swiper3 {
        max-width: 100%;
    }

    .main-slider .swiper.swiper3 .swiper-slide img {
        height: 750px;
        object-fit: cover;
    }

    #main-slider .swiper-button-prev {
        left: 38%;
    }

    #main-slider .swiper-button-next {
        right: 38%;
    }

    /* Apartment Card */

    .apartment-card .apartment-card__content {
        justify-content: space-around;
    }

    /* Developer Page */

    .page-template-developer-page .welcome-info {
        margin-top: 143px;
        height: 575px;
    }

    .developer-quote .developer-loader {
        font-size: 100px;
        justify-content: space-evenly;
    }

    .developer-quote .developer-loader__inner {
        flex-basis: 10%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .developer-quote .option {
        position: static;
        font-size: 20px;
    }

    .developer .developer-header {
        padding: 0 40px;
        margin-top: 100px;
    }

    .developer .section-first-title {
        justify-content: flex-start;
    }

    .developer .developer-examples__content::after {
        content: none;
    }

    .developer .developer-examples__content {
        height: auto;
    }

    .developer .developer-first,
    .developer .developer-second,
    .developer .developer-third,
    .developer .developer-fourth  {
        margin: 0;
        padding: 0;
        text-align: left;
    }

    .developer .developer-example {
        position: static;
        margin: 100px 0 100px 200px;
    }

    .developer .developer-first::after, 
    .developer .developer-second::before, 
    .developer .developer-third::after {
        left: -75px;
        top: -10px;
    }

    .developer .developer-fourth::before {
        left: -75px;
        top: 0;
    }

    .developer .developer-first::after {
        content: url('https://przystanretkinia.pl/wp-content/uploads/2023/06/developer_rwd_icon_1.png');
    }

    .developer .developer-second::before {
        content: url('https://przystanretkinia.pl/wp-content/uploads/2023/06/developer_rwd_icon_2.png');
    }

    .developer .developer-third::after {
        content: url('https://przystanretkinia.pl/wp-content/uploads/2023/06/developer_rwd_icon_3.png');
    }

    .developer .developer-fourth::before {
        content: url('https://przystanretkinia.pl/wp-content/uploads/2023/06/developer_rwd_icon_4.png');
    }

    .developer .developer-first:hover::after,
    .developer .developer-second:hover::before,
    .developer .developer-third:hover::after,
    .developer .developer-fourth:hover::before  {
	    transform: none;
    }

    /* Benefits Page */

    .page-template-benefits-page .welcome-info {
        margin-top: 143px;
        height: 575px;
    }

    .benefits .benefits-examples__content {
        height: auto;
    }

    .benefits .benefits-example {
        position: static;
        margin: 100px 0px 100px 200px;
    }

    .benefits .benefits-first,
    .benefits .benefits-second,
    .benefits .benefits-third,
    .benefits .benefits-fourh,
    .benefits .benefits-fifth {
        align-items: baseline;
        text-align: left;
    }

    .benefits .benefits-first::after,
    .benefits .benefits-second::before,
    .benefits .benefits-third::after,
    .benefits .benefits-fourth::before,
    .benefits .benefits-fifth::after {
        content: url('https://przystanretkinia.pl/wp-content/uploads/2023/06/benefits_rwd_icon.png');
        left: -75px;
        top: 15px;
    }

      .benefits .benefits-first:hover::after,
      .benefits .benefits-second:hover::before,
      .benefits .benefits-third:hover::after,
      .benefits .benefits-fourth:hover::before,
      .benefits .benefits-fifth:hover::after   {
	transform: none
}

    .benefits .benefits__content::after {
        content: none;
    }

    /* Gallery Page */

    .main-gallery .main-gallery__single {
        margin: 0;
    }

    .main-gallery .main-gallery__double  {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .main-gallery .image-horizontal,
    .main-gallery .image-vertical,
    .main-gallery .image-100 {
        height: auto;
    }

    .main-gallery .main-gallery-feed__image {
        object-fit: contain;
    }

    /* Contact */

    .contact .contact__telParagraph {
        font-size: 40px;
    }

    .contact .contact__paragraph-value,
    .contact .contact__lastParagraph-value {
	    font-size: 18px;
    }

    .contact .form-text, 
    .contact .wpcf7-list-item-label {
        font-size: 14px;
    }

    .contact input[type="text"], 
    .contact input[type="email"] {
        font-size: 14px;
    }

    .contact input[type="submit"] {
        width: 250px;
        height: 50px;
        font-size: 20px;
    }

    /* Footer */

    .footer .footer-brand {
        text-align: center;
    }

    /* Menu Bottom */

    #menu-bottom .menu {
        align-items: center;
        height: 200px;
        padding-top: 30px;
    }

    .menu-bottom .menu-menu_pl_low_menu-container {
        padding: 0 40px;
    }
    
    .menu-bottom .menu-item a {
        font-size: 14px;
    }

    #menu-bottom .menu-bottom__logo {
        right: 40px;
    }

    /* Financing */

    .financing .financing-contact__content {
        flex-direction: column-reverse;
    }

    .financing .financing-contact__inner {
        flex-basis: 100%;
        margin-bottom: 50px;
    }

    .financing .financing-contact__inner:first-of-type {
        margin-bottom: 0;
    }

    .financing .financing__header-value-second {
        padding-right: 0;
    }
}

@media (max-width: 1050px) {

    /* Archive Apartment Page */

    .apartment-gallery .apartment-gallery__info {
        margin: 0;
    }

    .apartment-gallery .apartment-gallery-text {
        margin-bottom: 50px;
    }

    .apartment-gallery .apartment-gallery__info,
    .apartment-gallery .apartments-searchPromo,
    .apartment-search .apartment-gallery__info,
    .apartment-search .apartments-searchPromo{
        flex-direction: column;
    }

    .apartment-gallery .apartments-searchPromo,
    .apartment-search .apartments-searchPromo {
        margin-left: 40px;
    }

    .apartment-search .apartments-searchPromo {
        margin-top: 175px;
    }
    
    .apartment-gallery .promo__link, 
    .apartment-gallery .search3D__link, 
    .apartment-gallery .area__link,
    .apartment-search .promo__link, 
    .apartment-search .search3D__link, 
    .apartment-search .area__link {
        margin: 20px 0;
    }
    
    .apartment-gallery .typeahead-ranges {
        display: flex;
        flex-direction: column;
    }

    .apartment-gallery .typeahead-ranges {
        margin: 100px 0;
    }

    /* Gallery Page */

    .main-gallery .imageSize-L img {
        height: 450px;
    }

    /* Menu Bottom */

    #menu-bottom .menu {
        flex-direction: column;
        height: auto;
    }

    #menu-bottom .menu-item a {
        padding: 5px 10px;
    }

    #menu-bottom .menu-item-129 a {
        padding: 10px 10px;
    }

    #menu-bottom .menu-bottom__logo {
        position: static;
        display: flex;
        justify-content: center;
        align-items: center;
        padding-bottom: 75px;
    }

    /* Financing Page */

    .financing .financing__offer {
        flex-direction: column;
    }

    .financing .financing__header-value-second {
        margin: 50px 0;
    }

    .financing .financing-contact__text {
        margin: 50px 0;
    }

    .financing .text-align {
        text-align: left;
    }

    .financing .financial-btn {
        width: 200px;
        height: 50px;
        font-size: 20px;
    }
}

@media (max-width: 1000px) {

    /* Info Slider */

    #info-4 .swiper-button-next, 
    #info-4 .swiper-button-prev {
        top: 95%;
    }

    /* Apartment Card */

    .apartment-card .apartment-card__content {
        flex-direction: column;
        align-items: center;
    }

    .apartment-card .apartment-card__inner-card {
        width: 367px;
    }

    /* Contact */

    .contact .contact__content {
        flex-direction: column;
    }

    .contact .contact__inner-text {
        align-items: center;
        margin-bottom: 0;
    }

    .contact .contact__inner-form {
        align-items: center;
        margin-top: 0;
    }

    .contact .contact__title {
        text-align: center;
        margin-left: 0;
    }

    .contact .contact__title::after {
        top: 0px;
        left: -175px;
    }

    .contact .contact-info {
        width: 545px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .contact input[type="text"], 
    .contact input[type="email"] {
        height: 40px;
        width: 100%;
    }

    .contact input[type="submit"] {
        width: 100%;
        margin-top: 30px;
    }

    .contact .contact__telParagraph,
    .contact .form-text {
        margin: 30px 0;
    }

    .contact .contact__paragraph-value {
        margin-bottom: 15px;
    }

    /* Footer */

    .footer .department {
        flex-basis: 35%;
    }

    .footer .team,
    .footer .department-contact {
        flex-basis: 65%;
    }

    /* Main Gallery Page */

    .main-gallery .main-gallery__image {
        height: auto;
        width: 100%;
    }

    /* Developer Page */

    .page-template-developer-page .welcome-info {
        margin-top: 143px;
        height: 475px;
    }

    /* Benefits */

    .page-template-benefits-page .welcome-info {
        margin-top: 143px;
        height: 475px;
    }
}

@media (max-width: 850px ) {

    /* Developer Page */

    .developer-quote .developer-loader {
        flex-direction: column;
        align-items: center;
    }

    #developer-quote .developer-loader__inner {
        width: 100%;
    }
}

@media (max-width: 767px) {

    /* Sticky Form */

    #phone-icon {
        left: 15px;
    }

    #sale-icon {
        left: 90px;
    }

    #sticky-button .btn {
        width: 180px;
        font-size: 15px;
    }

    /* Menu */

    .site-header .menu-menu_pl_benefits-container .menu.nav-menu, 
    .site-header .menu-menu-pl-container .menu.nav-menu {
        width: 50%;
    }

    /* Helpers */

    section .font-size-primary {
        font-size: 16px;
    }
    
    section .font-size-secondary {
        font-size: 35px;
    }
    
    section .font-size-additional {
        font-size: 20px;
    }
    
    section .font-size-exceptional {
        font-size: 18px;
    }

    section .font-size-added2 {
        font-size: 25px;
    }
    
    section .font-size-added3 {
        font-size: 25px;
    }

    /* Menu */

    .site-header .menu-menu_pl_benefits-container, 
    .site-header .menu-menu-pl-container {
        width: 100%;
    }

    /* Golden Thought */

    .golden-thought .golden-thought__header-value {
        font-size: 38px;
        margin-bottom: 50px;
    }

    /* Info 1,2,3,4 */

    .info-1 .info-1__inner-text::after {
        top: 20px;
    }

    .info-2 .info-2__inner-text::after {
        top: 20px;
    }

    .info-3 .info-3__inner-text::after {
        top: 20px;
    }

    .info-4 .info-4__inner-text::after {
        top: 20px;
    }

    /* Info 1,2,3,4 */

    .info-1 .info-1__image, 
    .info-2 .info-2__image, 
    .info-3 .info-3__image, 
    .info-4 .info-4__image {
        height: auto;
        object-fit: cover;
    }

    .info-3 .swiper.swiper1 .swiper-slide img, 
    .info-4 .swiper.swiper2 .swiper-slide img {
        height: auto;
        object-fit: cover;
    }

    /* Info Slider */

    #info-3 .swiper-button-prev, 
    #info-4 .swiper-button-prev {
        left: 32%;
    }

    #info-3 .swiper-button-next, 
    #info-4 .swiper-button-next {
        right: 32%;
    }

    #info-3 .swiper-button-next, 
    #info-3 .swiper-button-prev, 
    #info-4 .swiper-button-next, 
    #info-4 .swiper-button-prev {
        top: 91%;
    }

    /* Main Slider */

    .main-slider .main-slider__title {
        margin-left: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin-bottom: 150px;
        padding-left: 150px;
    }

    .main-slider .swiper.swiper3 .swiper-slide img {
        height: auto;
        object-fit: cover;
    }

    #main-slider .swiper-button-prev {
        left: 32%;
    }

    #main-slider .swiper-button-next {
        right: 32%;
    }

    #main-slider .swiper-button-next, 
    #main-slider .swiper-button-prev {
        top: 90%;
    }

    .main-slider .main-slider__title::after {
        left: 100px;
    }

    /* Apartment Card */

    .apartment-card .apartment-card__title {
        margin-left: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-left: 150px;
    }

    .apartment-card .apartment-card__title::after {
        left: 100px;
    }

    #apartment-card .btn {
        width: 100%;
        text-align: center;
    }

    #apartment-card .btn::after {
        content: none;
    }

    /* Archive Apartment Page */

    .apartment-gallery .d-flex-wrap-reverse {
        flex-direction: column-reverse;
        align-items: flex-end;
    }

    .apartment-gallery .criteria-count {
        text-align: center;
    }

    .apartment-gallery .dropdown__select {
        padding: 20px 70px 15px 15px;
    }

    .apartment-gallery .clear-filters {
        padding: 15px 20px 15px 15px;
    }

    /* Single Card Page */

    #single-card {
        margin: 200px 0 150px 0;
    }

    .single-card .single-card__info {
        flex-direction: column;
    }

    .single-card .single-card__text {
        flex-basis: auto;
        margin-bottom: 30px;
    }

    .single-card .single-card__header {
        flex-direction: column;
        margin: 0 0 50px 0;
    }

    .single-card .single-card__title {
        margin-bottom: 250px;
    }

    .single-card .single-card__title,
    .single-card .single-card__downloadIcons {
        flex-basis: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .single-card .single-card__downloadIcons button,
    .single-card .single-card__downloadIcons a {
        margin-bottom: 75px;
    }

    .single-card .single-card__header::before {
        left: 20%;
    }

    /* Contact */

    #contact {
        height: 100%;
    }

    .contact .contact__inner-text {
        padding: 20px 40px 0 40px;
    }

    .contact .contact-info {
        width: 100%;
    }

    .contact .contact__inner-form > div {
        width: 100%;
        padding: 0 40px;
    }

    .contact input[type="text"], 
    .contact input[type="email"] {
        height: 35px;
    }

    .contact .contact__paragraph-value, 
    .contact .contact__lastParagraph-value {
        font-size: 14px;
    }

    .contact .contact__lastParagraph-value {
        margin-bottom: 30px;
    }

    .contact .contact__telParagraph {
        font-size: 30px;
    }

    /* Footer */

    #footer {
        height: auto;
    }

    .footer .footer__inner-sales-1, 
    .footer .footer__inner-sales-2 {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .footer .department {
        margin-bottom: 30px;
    }

    .footer .member-1, 
    .footer .member-2 {
        justify-content: center;
    }

    .footer .team, 
    .footer .department-contact,
    .footer .department {
        width: 100%;
    }

    .footer .footer-company {
        margin: 30px 0 0 0;
    }

    .footer .member__telParagraph-value {
        font-size: 30px;
    }

    /* Main Gallery Page */

    .main-gallery .main-gallery__title {
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin-left: 0;
        padding-left: 150px;
    }

    .main-gallery .main-gallery__title::after {
        left: 100px;
    }
    
    /* Developer Page */

    .page-template-developer-page #welcome-info {
        background-image: url('https://przystanretkinia.pl/wp-content/uploads/2023/06/miliard_tablet.png');
        height: 368px;
    }

    .developer .developer-example {
        margin: 60px 0 60px 75px;
    }

    .developer-quote .developer-quote__content {
        padding: 40px 40px 0 40px;
        text-align: center;
    }

    .developer .developer-map__inner {
        flex-direction: column-reverse;
    }

    .developer .map-direction {
        flex-direction: column;
    }

    .developer .city-text {
        margin-bottom: 60px;
    }

    /* Benefits */

    .page-template-benefits-page #welcome-info {
        background-image: url('https://przystanretkinia.pl/wp-content/uploads/2023/06/benefits_new_background_767.png');
        height: 368px;
        margin-top: 143px;
    }

    #benefits {
        background-image: url('https://przystanretkinia.pl/wp-content/uploads/2023/06/benefits_new_bacbackground_section_767.png');
    }
    
    .benefits .benefits-example {
        margin: 60px 0px 60px 75px;
    }

    .benefits .benefits-quote__content {
        padding: 40px 40px 0 40px;
    }

    .benefits .benefits-examples-value {
        font-size: 22px;
    }

    .benefits .benefits-quote__header-value {
        font-size: 35px;
    }
}

@media (max-height:668px) and (orientation: landscape) {

    /* Sticky Form */

    #sale-form,
    #sticky-form {
        bottom: 42px;
    }

    #sticky-form {
        padding: 0 20px 0 20px;
    }

    #sale-form {
        max-height: 340px;
        padding: 10px 20px;
    }

    #sticky-form input[type="text"], 
    #sticky-form input[type="email"] {
        height: 20px;
    }

    #sticky-form input[type="submit"] {
        height: 32px;
        font-size: 16px;
    }

    #sticky-form .form-text {
        margin: 5px 0 5px 0;
        font-size: 10px;
    }

    #sticky-form input[type="submit"] {
        margin: 10px 0;
    }

    #sticky-form .wpcf7-not-valid-tip {
        margin-bottom: 0px;
    }

    #sale-icon,
    #phone-icon {
        bottom: -10px;
    }

    #sticky-button .btn {
        height: 38px;
    }

    #sale-icon .sale-icon__image, 
    #phone-icon .phone-icon__image {
        width: 45px;
        height: 45px;
    }

    #sale-form .sale-form__paragraph-value {
        margin-bottom: 10px;
    }

    #sticky-form .wpcf7 form .wpcf7-response-output, 
    #sticky-form .wpcf7 form.sent .wpcf7-response-output, 
    #sticky-form .wpcf7 form .wpcf7-response-output, 
    #sticky-form .wpcf7 form.sent .wpcf7-response-output, 
    #sticky-form .wpcf7 form.invalid .wpcf7-response-output, 
    #sticky-form .wpcf7 form.unaccepted .wpcf7-response-output, 
    #sticky-form .wpcf7 form.payment-required .wpcf7-response-output {
        position: static;
        width: 100%;
        background-color: transparent;
        color: #F2D39D;
        padding: 5px 0;
    }

    #sticky-form .wpcf7-spinner {
        display: none;
    }
   
  }

@media (max-width: 650px) {

    /* Gallery Page */

    .main-gallery .image-horizontal,
    .main-gallery .image-vertical,
    .main-gallery .image-100 {
        width: 100%;
    }

    #main-gallery .mobile-view {
        max-height: 350px;
        object-fit: cover;
    }

    /* Benefits Page */

    .page-template-benefits-page #welcome-info {
        height: 300px;
    }

    /* Developer Page */

    .page-template-developer-page #welcome-info {
        height: 300px;
    }
} 

@media (max-width: 600px) {

    /* Menu */

    #masthead .top-menu-phoneNumber {
        display: none;
    }

    #masthead .site-branding {
        right: 40px;
    }

    #masthead .site-branding.scrolled {
        right: 20px;
    }

    #masthead .site-branding img {
        width: 70%;
    }

    #masthead .site-branding img.scrolled {
        width: 65%;
    }

    /* Quote Info */

    .quote-info .quote-info__content::after {
        right: 50px;
        top: 400px;
    }

    /* Info 1,2,3,4 */

    .info-1 .info-1__image, 
    .info-2 .info-2__image, 
    .info-3 .info-3__image, 
    .info-4 .info-4__image {
        height: auto;
    }

    .info-2 .info-2__inner-text::after {
        top: 40px;
    }

    /* Info slider */

    .info-3 .swiper.swiper1 .swiper-slide img, 
    .info-4 .swiper.swiper2 .swiper-slide img {
        height: auto;
    }

    .info-3 .swiper-button-next, 
    .info-3 .swiper-button-prev, 
    .info-4 .swiper-button-next, 
    .info-4 .swiper-button-prev {
        top: 90%;
    }

    /* Main Slider */

    .main-slider .main-slider__title {
        padding-left: 75px;
    }

    .main-slider .swiper-button-next, 
    .main-slider .swiper-button-prev {
        top: 88%;
    }

    .main-slider .main-slider__title::after {
        left: 50px;
    }

    /* Main Gallery Page */

    .main-gallery .main-gallery__title {
        padding-left: 75px;
    }

    .main-gallery .main-gallery__title::after {
        left: 50px;
    }

    /* Apartment Card */

    .apartment-card .apartment-card__title {
        margin-top: 20px;
        padding-left: 75px;
    }

    .apartment-card .apartment-card__title::after {
        left: 50px;
    }

    .apartment-gallery-cards.list-view-type 
    .apartment-card__inner-card .card .card-row {
        justify-content: space-between;
    }

    /* Financing Page */

    .financing .financing__dot {
        flex-basis: 8%;
    }

    .financing .financing__span-value {
        margin-right: 20px;
    }
}


@media (max-width: 550px) {

    /* Info 1,2,3,4 */

    .info-1 .info-1__inner-text::after {
        top: 40px;
    }
}

@media (max-width: 500px) {

    /* Info 1,2,3,4 */

    .info-1 .info-1__header-value, 
    .info-1 .info-1__lastHeader-value, 
    .info-2 .info-2__header-value, 
    .info-2 .info-2__lastHeader-value, 
    .info-3 .info-3__header-value, 
    .info-3 .info-3__lastHeader-value, 
    .info-4 .info-4__header-value, 
    .info-4 .info-4__lastHeader-value {
        margin-left: 40px;
    }

    .info-1 .info-1__inner-text::after,
    .info-2 .info-2__inner-text::after,
    .info-3 .info-3__inner-text::after,
    .info-4 .info-4__inner-text::after {
        left: 30px;
    }

    /* Info Slider */

    #info-3 .swiper-button-prev, 
    #info-4 .swiper-button-prev {
        left: 28%;
    }

    #info-3 .swiper-button-next, 
    #info-4 .swiper-button-next {
        right: 28%;
    }

    /* Main Slider */

    #main-slider .swiper-button-prev {
        left: 28%;
    }

    #main-slider .swiper-button-next {
        right: 28%;
    }

    /* Apartment Card */

    #apartment-card .btn,
    .main-slider .btn {
        font-size: 18px;
        height: auto;
    }

    /* Footer */

    .footer .member-1,
    .footer .member-2 {
        display: flex;
        flex-direction: column;
    }

    .footer .member-image {
        margin-right: 0;
        margin-bottom: 30px;
    }

    /* Single Card */

    .apartment-gallery .apartment-card__inner-card {
        flex-basis: 100%;
        padding: 40px;
    }

    /* Developer Page */

    .page-template-developer-page #welcome-info {
        height: 250px;
    }

    /* Benefits Page */

    .page-template-benefits-page #welcome-info {
        height: 250px;
    }
}

@media (max-width: 450px) {

    /* Menu */

    .site-header .menu-menu_pl_benefits-container .menu.nav-menu, 
    .site-header .menu-menu-pl-container .menu.nav-menu {
        width: 75%;
    }

    /* Golden Thounght */

    .golden-thought .golden-thought__header-value {
        margin: 100px 0 50px 0;
        text-align: center;
    }

    /* Apartment Card */

    .apartment-card .apartment-card__inner-card {
        width: 100%;
    }

    /* Gallery Page */

    .main-gallery .main-gallery__title,
    .main-slider .main-slider__title,
    .apartment-card .apartment-card__title
     {
        padding-left: 100px;
    }
}

@media (max-width: 435px) {

    .info-1 .info-1__inner-text::after {
        top: 40px;
    }

    .info-3 .info-3__inner-text::after,
    .info-4 .info-4__inner-text::after {
        top: 40px;
    }
}

@media (max-width: 400px) {

    /* Info Slider */

    #info-3 .swiper-button-prev, 
    #info-4 .swiper-button-prev {
        left: 25%;
    }

    #info-3 .swiper-button-next, 
    #info-4 .swiper-button-next {
        right: 25%;
    }

    /* Main Slider */

    #main-slider .swiper-button-prev {
        left: 25%;
    }

    #main-slider .swiper-button-next {
        right: 25%;
    }

    /* Benefits */

    .page-template-benefits-page #welcome-info {
        height: 200px;
    }

    /* Developer Page */

    .page-template-developer-page #welcome-info {
        height: 200px;
    }
}