/*******/
/* RWD */
/*******/

/* Tablety - opcjonalnie */
@media only screen and (max-width: 1366px) {

}

/* Monitory (desktop + laptop) */
@media only screen and (max-width: 1200px) {
    .hometile-wrapper.cherry-projects-wrapper .projects-item .project-entry-title {
        font-size: 21px;
    }
    .elementor-1579 .elementor-element.elementor-element-5b956c9d, 
    .elementor-1863 .elementor-element.elementor-element-5b956c9d, 
    .elementor-1869 .elementor-element.elementor-element-5b956c9d {
        padding-left: 20px;
    }
}

/* Tablety, netbooki */
@media only screen and (max-width: 1024px) {
    .elementor-section.elementor-section-boxed.pg-block--light > .elementor-container {
        max-width: 930px;
    }
    .header-nav-wrapper {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 50%;
                flex: 1 1 50%;
    }
    .elementor-54 .elementor-element.elementor-element-dd6c7d0 {
        padding: 150px 0px 0px 0px;
    }
    .elementor-54 .elementor-element.elementor-element-23f8b2f.elementor-widget-heading .elementor-heading-title, .elementor-54 .elementor-element.elementor-element-59d73b0 .elementor-divider {
        text-align: center;
    }
    .pg-list-tiles li {
        width: 17%;
    }
    .pg-list-tiles li a {
        font-size: 15px;
    }
    .elementor-1579 .elementor-element.elementor-element-5b956c9d, 
    .elementor-1579 .elementor-element.elementor-element-1a2f58eb, 
    .elementor-1863 .elementor-element.elementor-element-5b956c9d, 
    .elementor-1863 .elementor-element.elementor-element-1a2f58eb, 
    .elementor-1869 .elementor-element.elementor-element-5b956c9d, 
    .elementor-1869 .elementor-element.elementor-element-1a2f58eb {
        width: 100%;
    }
    .elementor-1579 .elementor-element.elementor-element-72b035c7 > .elementor-container, 
    .elementor-1579 .elementor-element.elementor-element-adeaef3 > .elementor-container, 
    .elementor-1863 .elementor-element.elementor-element-72b035c7 > .elementor-container, 
    .elementor-1863 .elementor-element.elementor-element-adeaef3 > .elementor-container, 
    .elementor-1869 .elementor-element.elementor-element-72b035c7 > .elementor-container, 
    .elementor-1869 .elementor-element.elementor-element-adeaef3 > .elementor-container {
        max-width: none;
    }
    .elementor-1579 .elementor-element.elementor-element-3af7599.elementor-column, 
    .elementor-1579 .elementor-element.elementor-element-e582716.elementor-column, 
    .elementor-1863 .elementor-element.elementor-element-3af7599.elementor-column, 
    .elementor-1863 .elementor-element.elementor-element-e582716.elementor-column, 
    .elementor-1869 .elementor-element.elementor-element-3af7599.elementor-column, 
    .elementor-1869 .elementor-element.elementor-element-e582716.elementor-column {
        width: 50%;
    }
    .elementor-1579 .elementor-element.elementor-element-4fd27e63, 
    .elementor-1863 .elementor-element.elementor-element-4fd27e63, 
    .elementor-1869 .elementor-element.elementor-element-4fd27e63 {
        background-image: none;
    }
    .elementor-element-3af7599 .elementor-widget-wrap, 
    .elementor-element-e582716 .elementor-widget-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    }
    .elementor-1908 .elementor-element.elementor-element-466fe296, 
    .elementor-1906 .elementor-element.elementor-element-385880a3, 
    .elementor-54 .elementor-element.elementor-element-4f6e {
        text-align: center;
    }
}
@media only screen and (max-width: 768px) {
    .elementor-section.elementor-section-boxed.pg-block--light > .elementor-container {
        max-width: 688px;
    }
    .site-header .contact-block__text {
        font-weight: 700;
        text-transform: none;
        font-size: 12px;
    }
    .top-panel__container {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .header-container__flex {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .hometile-wrapper .projects-container.grid-layout .projects-list .projects-item {
        -ms-flex-preferred-size: 33%;
        flex-basis: 33%;
        width: 33%;
    }
    .pg-list-tiles li {
        max-width: 208px;
    }
    .pg-list-tiles li a {
        font-size: 15px;
        line-height: 18px;
        padding: 10px 20px;
        min-height: 96px;
    }
    .elementor-element-3af7599 .elementor-widget-wrap, 
    .elementor-element-e582716 .elementor-widget-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .elementor-element-3af7599 .elementor-widget-wrap, .elementor-element-e582716 .elementor-widget-wrap {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
    }
    .social-list--footer { display: none; }
    .site-footer.style-1 .site-info-wrap {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .ssmw-wrapper--icobot {
        margin-bottom: 0px;
    }
}

/* Telefony, smartfony - przedział wysokości 640 – 960 px ~ bazowo 800px, szerokość - warto przyjrzeć się 375px*/
@media only screen and (max-width: 480px) {
    .elementor-section.elementor-section-boxed.pg-block--light > .elementor-container {
        max-width: 450px;
    }
    .header-container.transparent {
        background: #150546;
    }
    .hometile-wrapper.cherry-projects-wrapper .projects-item .project-entry-title {
        font-size: 18px;
    }
    .pg-list-tiles {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .pg-list-tiles li {
        width: auto;
    }
    .elementor-element-67afd34.pg-content p { 
        text-align: center;
     }
     .elementor-1579 .elementor-element.elementor-element-3af7599.elementor-column, 
     .elementor-1579 .elementor-element.elementor-element-e582716.elementor-column, 
     .elementor-1863 .elementor-element.elementor-element-3af7599.elementor-column, 
     .elementor-1863 .elementor-element.elementor-element-e582716.elementor-column, 
     .elementor-1869 .elementor-element.elementor-element-3af7599.elementor-column, 
     .elementor-1869 .elementor-element.elementor-element-e582716.elementor-column {
        width: 100%;
    }
    .elementor-element-4fd27e63 .elementor-text-editor {
        display: inline-block;
    }
    .elementor-element-4fd27e63 .elementor-widget-container, .elementor-element-4fd27e63.pg-content .elementor-text-editor p {
        text-align: center;
    }
    .elementor-1579 .elementor-element.elementor-element-e582716 > .elementor-element-populated, 
    .elementor-1863 .elementor-element.elementor-element-e582716 > .elementor-element-populated, 
    .elementor-1869 .elementor-element.elementor-element-e582716 > .elementor-element-populated {
        padding: 0px 30px 55px 30px;
    }
    .elementor-1579 .elementor-element.elementor-element-5b956c9d, .elementor-1863 .elementor-element.elementor-element-5b956c9d, .elementor-1869 .elementor-element.elementor-element-5b956c9d {
        padding-left: 0;
    }
}
@media only screen and (max-width: 375px) {
    .elementor-section.elementor-section-boxed.pg-block--light > .elementor-container {
        max-width: 345px;
    }
    .pg-list-tiles li {
        width: 100%;
    }
}
@media only screen and (max-width: 360px) {
    .elementor-section.elementor-section-boxed.pg-block--light > .elementor-container {
        max-width: 330px;
    }
    .hometile-wrapper .projects-container.grid-layout .projects-list .projects-item {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        width: 50%;
    }
}
@media only screen and (max-width: 320px) {
    .elementor-section.elementor-section-boxed.pg-block--light > .elementor-container {
        max-width: 290px;
    }
    .hometile-wrapper .projects-container.grid-layout .projects-list .projects-item {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
    }
}