/*
Theme Name: OPZG
Author: Robert Dorosz
Author URI: https://www.facebook.com/robert.dorosz.9/
Description: Szybki i responsywny szablon. 
Version: 1.0
License: GNU General Public License and Flothemes general license
License URI: Licensing/README_License.txt
Tags: A charming, fun design for powerful, creative women.
*/
@media (min-width: 1600px) {
    #content h3 {
        font-size: 1.4rem;
        margin-bottom: 2rem;
    }
    #content p {
        font-size: 1.2rem;
        line-height: 1.7;
    }
}
@media (min-width: 1400px) and (max-width: 1599.95px) {
    h3 {
        font-size: 2.2rem;
        margin-bottom: 2rem;
        }
}
@media (min-width: 1400px) {
    .home .logo img {
        max-width: 15rem;
        margin: 2rem;
    }
    .menu li {
        padding: 0px 30px;
        list-style-type: none;
        position: relative;
    }
    .quiz_section.quiz_begin p {
        color: var(--secend-color) !important;
        font-weight: bold;
        font-size: 3rem !important;
        line-height: 3rem !important;   }
}
@media (max-width: 1399.98px) and (max-width: 1399.98px) {
    .menu li {
            padding: 0px 20px;
            list-style-type: none;
            position: relative;
        }
        .quiz_section.quiz_begin p {
            color: var(--secend-color) !important;
            /* text-transform: uppercase; */
            font-weight: bold;
            font-size: 2.3rem !important;
            line-height: 2.3rem !important;       }
}
@media screen and (min-width: 1200px){
    .slider-info.container {
        padding: 0;
    }
    .only-mobile {
        display: none;
    }
    .slick-slide img {
        width: 100%;
        display: block;
    }
    .menu li {
        float: left;
    }
    .podtytul_slider p {
        padding: 5px 0px 20px 0px;
    }
    .col-md-4.footer-box img {
        width: 35px;
        margin-right: 25px;
    }
    .menu-up {
        float: right;
        width: 100%;
    }
    .top-bar-angle::before {
        right: 62.5%;
    }
    #navtrigger {
        display: none;
    }
    .home #footer .row {
        padding-top: 40px;
    }
    .col-md-2 {
        float: left;
        width: 66.66%;
        padding: 0px 30px;
    }
    .top-bar-angle::before {
        content: '';
        position: absolute;
        right: 62.5%;
        z-index: 0;
        border-right: 65px solid #2f3967;
        border-left: 0 solid #2f3967;
        border-bottom: 38px solid transparent;
        bottom: 0;
        top: 0;
    }
    .slider-info {
        position: absolute;
        z-index: 12;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    }
    .show-more {
        display: none;
    }
    .patronat-organizator.container span img {
        width: auto;
        margin: 30px 40px 10px;
        max-width: 220px;
    }
    .patronat.container span img {
        width: auto;
        margin: 30px 10px 10px;
        max-width: 220px;
    }
    /* #menu-menu li:last-child {
        background-color: #ddd;
    } */
    #menu-menu li a {
        color: #000;
        font-size: 1.2rem;
    }
    .entry.home-one-two-block h2 {
        color: #000;
        font-size: 3rem;
        font-weight: normal;
        font-family: "Dosis-bold", sans-serif;
    }
    .p-opis-wpisu.nazwisko-eksperta {
        padding: 20px 90px 0px 90px;
    }
    .p-opis-wpisu {
        padding: 0px 90px 20px 90px;
    }
    .pliki-do-pobrania {
        float: left;
        text-align: left;
        min-width: 200px;
    }
    .quote.big {
        background-size: 100%;
        height: 21rem;
        background-repeat: no-repeat;
    }
    .fast-info {
        bottom: 12rem;
    }
    .slick-active .slider-home img {
        animation: zoom-in-zoom-out 180s ease infinite;
    }

    @keyframes zoom-in-zoom-out {
        0% {
            transform: scale(1, 1);
        }

        50% {
            transform: scale(1.3, 1.3);
        }

        100% {
            transform: scale(1, 1);
        }
    }
    .navbar-toggler {
        display: none;
    }
}
@media (max-width: 980px) {
	.cookieConsentContainer {
		bottom: 0px !important;
		left: 0px !important;
		width: 100%  !important;
    }
    .top-bar-event.ts-top p span {
        display: none;
    }
    .text-right {
        float: right;
        right: 10px;
        position: absolute;
    }
    .icon.icon-clock {
        top: 6px;
    }
    .naglowek-slider-div, .title-sliders, .link_slider {
        display: flex;
        display: -webkit-flex;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        justify-content: center;
        -webkit-justify-content: center;
    }

}
@media (max-width: 576px) {
    .wp-block-latest-posts__list li {
        margin-right: 0 !important;
    }
    .entry.home-one-two-block .oferta img {
        padding: 2rem 2rem 0rem 2rem;
    }
}
@media (max-width: 1199.98px) {
    .home .logo img {
        max-width: 8rem;
    }
    .padding-mobile-off {
        padding: 0;
    }
    .menu ul li {
        text-align: center;
    }
    .social-media {
        margin-left: 1.5rem;
        margin-right: 1rem;
    }
    .top-bar-angle::after {
        z-index: -1;
        content: "";
        position: absolute;
        background: #2f3967;
        display: block;
        width: 100%;
        height: 100%;
        right: 0;
        top: 4px;
    }
    .right-header-row li {
        width: 25%;
        float: left;
        text-align: center;
    }
    .title-slider {
        font-size: 2rem;
        line-height: 2rem;
        text-align: center;
    }
    #menu-glowne-menu {
        display: inline-grid;
    }
    #menu-glowne-menu, #menu-glowne-menu-en {
        float: left;
        position: relative;
        margin: 6px 0px;
        padding: 0px;
    }
    .slider-info {
        position: absolute;
        bottom: 20px;
    }
    .podtytul_slider p {
        color: #000;
        font-size: 1.4rem;
        line-height: 1.4rem;
        text-align: center;
    }
    .info-subtitle {
	display: none;
    }
    .contact-width span img {
        margin: 8px 0px 0px 0px;
    }
    .right-header-row, .top-contact-info {
        width: 100%;
    }
    .top-contact-info li span {
        width: max-content;
        margin: auto 50%;
        transform: translateX(-50%);
        float: left;
    }
    .info-wrapper {
        margin-right: 0px;
        float: left;
        width: 100%;
        margin-bottom: 10px;
    }
    #navtrigger {
        display: grid;
    }
    .darkHeader .fa.fa-bars, .fa.fa-bars.active, #header:hover .fa.fa-bars  {
        color: #000;
    }
    .fa.fa-bars {
        color: #ffffff;
        font-size: 1.7rem;
        padding-top: 2px;
    }
    #navtrigger {
        display: grid;
        text-decoration: none;
        font-family: "Dosis-bold", sans-serif;
        font-size: 0.9rem;
        color: #000;
        margin: 0px 20px;
        text-align: center;
    }
    .header-angle.navbar-fixed {
        display: none;
        opacity: 0;
        transition: 0.3s fadeout;
    }
    .entry.home-one-two-block h2 {
        margin-top: 0px;
        color:  #0c78be;
        font-size: 2rem;
        font-weight: normal;
        line-height: 2rem;
    }
    .header-angle.navbar-fixed.active {
        display: block;
        opacity: 1;
        transition: 0.3s fadein;
    }
    .my-service {
        width: 100%;
    }
    .title-ts-rc {
        padding: 20px 0px 0px 10px;
    }
    .ts-left-column {
        height: 200px;
    }
    .ts-right-column p {
        padding: 0px 10px 0px 10px;
        font-size: 1.1rem;
        line-height: 1.4rem;
    }
    .feature-single {
        float: left;
        width: 100%;
    }
    .footer-top {
        position: relative;
        bottom: 0px;
        margin: 0px;
    }
    .col-md-4.footer-box {
        width: 100%;
        display: block;
        float: left;
    }
    #four-section h2 {
        margin-bottom: 0px;
    }
    .col-md-4.footer-box img {
        float: left;
        margin: 0px 20px;
    }
    .col-md-4.footer-box .fa-phone {
        margin-top: 5px;
    }
    .col-md-4.footer-box .fa-email {
        margin-top: 5px;
    }
    #footer .row {
        padding-top: 15px;
        float: left;
        margin: 0px;
    }
    .footer-top .footer-box .angle-shap {
        right: 0px;
    }
    .disable-section {
        margin-bottom: -90px;
    }
    .copyright {
        font-size: 0.8rem;
    }
    .seo-home .col-md-8.float-right {
        position: fixed;
        top: 0;
        width: 100%;
        background-color: #fff;
        margin: 0;
        padding-top: 10px;
        left: 0;
        z-index: 10;
        box-shadow: 0 1px 7px -2px gray;
        animation: fadeAndHideBack 0.5s linear forwards;
    }
    .photo-service {
        float: left;
        width: 100%;
        text-align: center;
    }
    .show-more {
        width: 100%;
        margin: auto;
        text-align: center;
        float: left;
    }
    .entry.home-one-two-block p span, .more-about-close {
        display: none;
    }
    .entry.home-one-two-block.active p span, .entry.home-one-two-block.active .more-about-close {
        display: block;
    }
    .entry.home-one-two-block.active .more-about {
        display: none;
    }
    .more-about-close {
        margin: auto;
        margin-top: 10px;
    }
    .archive-post {
        width: 100%;
        float: left;
        display: block;
    }
    .patronat.container span:nth-child(2) img {
        width: 240px;
        margin: 20px;
        padding-bottom: 27px;
    }
    .patronat.container span img {
        width: 180px;
        margin: 20px;
    }
    .img-autor {
        margin-left: 50%;
        margin-right: -50%;
        transform: translate(-50%, 0%);
    }
    #menu-menu {
        position: absolute;
        top: 0px;
        left: 0;
        background:  #0c78be;
    }
    #menu-menu li a {
        color: #fff;
    }
    .quote.big {
        background-size: 100%;
        height: 13rem;
        background-repeat: no-repeat;
    }
    .header-angle .menu ul li a {
        color: #000;
        line-height: 3rem;
    }
    .footer-main .col-md-4 {
        margin-bottom: 2rem;
    }
    
}
@media (max-width: 668.98px) and (orientation : portrait) {
    .slick-active .slider-home img {
        max-height: 50vh;
    }
    .slider-info.container {
        min-width: 100% !important;
        z-index: 9;
    }
}
@media (max-width: 556.98px) and (orientation : portrait) {
    .slick-active .slider-home img {
            max-height: 40vh;
        }
}
@media (max-width: 429.59px) and (orientation : portrait) {
    .slick-active .slider-home img {
        max-height: 30vh;
    }
}
@media (max-width: 1199.98px) and (orientation : landscape) {
    .slick-active .slider-home img {
        width: 100%;
    }
    .slider-info.container {
        min-width: 100% !important;
        z-index: 9;
    }
}