#page{
    overflow-x: hidden !important;
}

@media (min-width: 1200px){
    .container {
        width: 1260px !important;
    }
}

.page-wrap, .content-wrapper{
    padding-bottom: 0px !important;
}

.cut{
    clear: both;
}
.admin-bar .site-header, .admin-bar .site-header.float-header {
     top: 0px !important;
}
.go-top{
    display: none !important;
}
/*menu */
.site-header.float-header {
    background-color: #fff !important ;
}
.site-header {
    position: relative !important;
}  
.mainnav ul li a{
    font-family: 'Open Sans', sans-serif!important;
    color: #252525 ;
    text-transform: uppercase;
}
.mainnav{
        float: left;
    }
@media(min-width:1024px) and (max-width:1199px){
    .mainnav ul li a{
        font-size:17px !important;
    }
}
@media(min-width:1200px){
    .mainnav{
        margin-left: 50px;
    }
    .mainnav ul li a{
    font-size: 19px !important;
    }
}
@media(min-width:1025px){
    .mainnav  li {
        float: left !important;
        padding: 49px 20px !important;
    }
}
@media(min-width:1300px){
   .mainnav  li {
    float: left !important;
    padding: 49px 40px !important;
} 
}
.current-menu-item, .current-menu-parent{
    background-color: #f7f7f7 !important;
}
.current-menu-item a, .current-menu-parent a{
     color: #2f7cb8 !important;
    font-weight: bolder !important;
}
.jezyki{
    float: left;
}
.jezyki ul{
    padding: 0px;
    margin: 0px;
}
.jezyki ul li{
    float: left;
    padding: 0px 10px;
    list-style: none;
}
.jezyki a img{
    width: 22px;
    height: 22px;
    border-radius: 90px;
    border: 1px solid #4281c2;
}
.col-lg-1, .col-md-1{
    padding: 0px !important;
}

 .jezyki .current-lang a img{
     width: 27px !important;
    height: 27px!important;
    border-radius: 90px!important;
    border: 2px solid #4281c2!important;
}
.produkty a:after{
    content: url(../images/arrowdown.png);
    position: absolute;
    right: -15px;
    top: -2px;
}
.mainnav ul li a:hover {
    color: #252525 !important;
}
@media(min-width:1200px) and (max-width:1299px){
    .kolumna-jezyki{
        margin-left: -50px;
    }
}
.jezyki{
        display: none;
    }
.jezyki-mobile{
    display: block;
}
@media(min-width:1025px){
    .jezyki{
        display: block;
    }
    .jezyki-mobile{
    display: none;
    }
}
.nadmenu_linki p{
    float: left;
    padding-right: 15px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.nadmenu_linki{
    
}
.nadmenu_media p {
    float: left;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
@media(min-width:726px){
    .nadmenu_media p {
    float: right;
    }
}
.nadmenu{
    background:#ebebeb;
    float: left;
    width: 100%;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif!important;
    padding: 9px 0px;
    font-weight: bold;
    color: #999999; 
}
.nadmenu_linki img{
    margin-right: 15px
}
.nadmenu_linki img:first-child{
    margin-top: -2px;
}
.nadmenu_media img{
    margin-left: 15px;
}
@media(min-width:1013px){
    .nadmenu_linki p{
    padding-right: 80px;
    }
}
@media(min-width:120px){
    .nadmenu_media p {
    padding-right: 20px;
    }
    .nadmenu_linki{
    padding-left: 20px;
    
    }
}
@media(min-width:1696px){
    .nadmenu_media p {
    padding-right: 360px;
    }
    .nadmenu_linki{
    margin-left: 343px;
    
    }
}
@media(min-width:120px) and (max-width:818px){
    .nadmenu{
    font-size: 10px;
    }
    .nadmenu_linki p{
        padding-top:3px;
    }
}
    @media(max-width:680px){
        .nadmenu{
            display: none;
        }
    }
.nadmenu a{
    cursor: pointer;
        color:#999999;

}
.nadmenu a:hover{
    opacity: .6;
    color:#999999;
}
/* menu media */
@media only screen and (max-width: 1024px){
    .site-header {
        background-color: #fff !important;
    }
    .btn-menu{
        float: right !important;
    }
    .logo_menu{
        float: left !important;
    }
    .kolumna-jezyki{
        padding-right: 20px !important;
    }
}
.btn-menu {
    color: black !important;
}
@media(min-width:992px) and (max-width:1023px){
    .col-md-2{
        width: 95% !important;
    }
  
    .btn-menu {
    color: #ffffff;
    margin-top: -60px;
    }
}
@media(max-width:1023px){
      .header-wrap .container{
        padding: 5px 0px;
    }
}
@media (min-width:120px) and (max-width: 576px){
    .btn-menu {
        float: right !Important;
         margin:0 !Important;
    }
}

@media(max-width:991px){
    .btn-menu {
    margin-top: 20px;
        float: right;
}
}
.kolumna-jezyki.col-lg-1.col-md-2.col-sm-7.col-xs-7 {
    float: right;
}
.row {
    margin:0px !Important;
}
/*
.header-wrap .container{
    min-height: 90px;
}
*/
.mainnav-mobi {
    margin-top: 50px !important; 
    }
@media(min-width:555px) and (max-width:767px){
    .mainnav-mobi {
    margin-top: 85px !important;
        
    }
    
}
@media(min-width:768px){
	.mainnav-mobi {
    margin-top: 65px !important;
    }
}
@media(min-width:992px) and (max-width: 1023px){
    .mainnav-mobi{
        width: 105% !important;
        margin-left:-40px !Important;
    }
}
@media(min-width:1024px) and (max-width: 1024px){
    .mainnav-mobi{
        width: 164% !important;
        left: -200px !important;
    }
}
@media(min-width:541px) and (max-width:1000px){
    .mainnav{
        margin-top: 55px !important;
    }
}


/* aktualności */

#wpsp-39 header.wp-show-posts-entry-header {
    padding: 0px 80px;
    margin-top: -230px;
} 
#wpsp-39 header.wp-show-posts-entry-header h2 a{
    color: #fff;
    font-family: 'Open Sans', sans-serif!important;
    font-size: 25px;
    font-weight: bold;
}
#wpsp-39 .wp-show-posts-entry-summary {
    padding: 0px 190px 0px 80px;
    margin-top: 25px;
}
#wpsp-39 .wp-show-posts-entry-summary p{
    color: #fff;
    font-family: 'Open Sans', sans-serif!important;
    font-size: 14px;
}
#wpsp-39 .wpsp-read-more {
    margin-left: 80px!important;
    margin-top: 25px!important;
}
#wpsp-39 a.wp-show-posts-read-more {
    display: inline-block!important;
    padding: 8px 15px!important;
    border: 2px solid #fff!important ;
    color: #222222!important;
    font-size: 13px!important;
    text-decoration: none!important;
    background: #fff!important;
    border-radius: 60px!important;
    padding: 10px 30px!important;
    font-family: 'Roboto', sans-serif !important;

}
#wpsp-39 a.wp-show-posts-read-more:hover {
    color: #fff !important;
    border: 2px solid #f62c18!important ;
    background: #f62c18 !important;
}
@media(min-width:120px) and (max-width:379px){
   #wpsp-39  header.wp-show-posts-entry-header h2 a {
    font-size: 11px;
    }
    #wpsp-39 .wp-show-posts-entry-summary p {
    color: #fff;
    font-family: 'Open Sans', sans-serif!important;
    font-size: 8px;       
    }
    #wpsp-39 .wp-show-posts-entry-summary {
    padding: 0px 45px 0px 30px;
    margin-top: -14px;
        margin-bottom: 5px !important;
    }
    #wpsp-39 .wpsp-read-more {
     margin-top: 0px!important;
}
    #wpsp-39 header.wp-show-posts-entry-header {
    margin-top: -137px;
    padding: 0px 30px ;
}
    #wpsp-39 a.wp-show-posts-read-more {
    font-size: 10px!important;
    padding: 5px 20px!important;
}
    #wpsp-39 .wpsp-read-more {
    margin-left: 30px!important;
    margin-top: 0px!important;
}
    
}
@media(min-width:380px) and (max-width:439px){
    #wpsp-39 header.wp-show-posts-entry-header h2 a {
    font-size: 15px;

    }
    #wpsp-39 .wp-show-posts-entry-summary p {
    color: #fff;
    font-family: 'Open Sans', sans-serif!important;
    font-size: 10px;       
    }
    #wpsp-39 .wp-show-posts-entry-summary {
    padding: 0px 45px 0px 30px;
    margin-top: 0px;
    }
    #wpsp-39 .wpsp-read-more {
     margin-top: 0px!important;
}
    #wpsp-39 header.wp-show-posts-entry-header {
    margin-top: -160px;
            padding: 0px 30px ;
}
    #wpsp-39 a.wp-show-posts-read-more {
    font-size: 10px!important;
    padding: 5px 20px!important;
}
    #wpsp-39 .wpsp-read-more {
    margin-left: 30px!important;
    margin-top: 0px!important;
}
    
}
@media(min-width:440px) and (max-width:549px){
    #wpsp-39 header.wp-show-posts-entry-header h2 a {
    font-size: 15px;

    }
    #wpsp-39 .wp-show-posts-entry-summary p {
    color: #fff;
    font-family: 'Open Sans', sans-serif!important;
    font-size: 10px;       
    }
    #wpsp-39 .wp-show-posts-entry-summary {
    padding: 0px 45px 0px 30px;
    margin-top: 0px;
    }
    #wpsp-39 .wpsp-read-more {
     margin-top: 0px!important;
}
    #wpsp-39 header.wp-show-posts-entry-header {
    margin-top: -185px;
            padding: 0px 30px ;
}
    #wpsp-39 a.wp-show-posts-read-more {
    font-size: 10px!important;
    padding: 5px 20px!important;
}
    #wpsp-39 .wpsp-read-more {
    margin-left: 30px!important;
    margin-top: 0px!important;
}
    
}
@media(min-width:550px) and (max-width:646px){
    #wpsp-39 header.wp-show-posts-entry-header h2 a {
    font-size: 25px;
    }
    #wpsp-39 .wp-show-posts-entry-summary p {
    color: #fff;
    font-family: 'Open Sans', sans-serif!important;
    font-size: 12px;      
    }
    #wpsp-39 .wp-show-posts-entry-summary {
     margin-top: 0px; 
    }
    #wpsp-39 .wpsp-read-more {
     margin-top: 0px!important;
}
   #wpsp-39  header.wp-show-posts-entry-header {
    margin-top: -225px;
}
    
}


#wpsp-409 header.wp-show-posts-entry-header {
    padding: 0px 80px;
    margin-top: -240px;
} 
#wpsp-409 header.wp-show-posts-entry-header h2 a{
    color: #fff;
    font-family: 'Open Sans', sans-serif!important;
    font-size: 25px;
    font-weight: bold;
}
#wpsp-409 .wp-show-posts-entry-summary {
    padding: 0px 190px 0px 80px;
    margin-top: 25px;
}
#wpsp-409 .wp-show-posts-entry-summary p{
    color: #fff;
    font-family: 'Open Sans', sans-serif!important;
    font-size: 14px;
}
#wpsp-409 .wpsp-read-more {
    margin-left: 80px!important;
    margin-top: 25px!important;
}
#wpsp-409 a.wp-show-posts-read-more {
    display: inline-block!important;
    padding: 8px 15px!important;
    border: 2px solid #fff!important ;
    color: #222222!important;
    font-size: 13px!important;
    text-decoration: none!important;
    background: #fff!important;
    border-radius: 60px!important;
    padding: 10px 30px!important;
    font-family: 'Roboto', sans-serif !important;

}
#wpsp-409 a.wp-show-posts-read-more:hover {
    color: #fff !important;
    border: 2px solid #f62c18!important ;
    background: #f62c18 !important;
}
@media(min-width:120px) and (max-width:379px){
   #wpsp-409  header.wp-show-posts-entry-header h2 a {
    font-size: 11px;
    }
    #wpsp-409 .wp-show-posts-entry-summary p {
    color: #fff;
    font-family: 'Open Sans', sans-serif!important;
    font-size: 8px;       
    }
    #wpsp-409 .wp-show-posts-entry-summary {
    padding: 0px 45px 0px 30px;
    margin-top: -14px;
        margin-bottom: 5px !important;
    }
    #wpsp-409 .wpsp-read-more {
     margin-top: 0px!important;
}
    #wpsp-409 header.wp-show-posts-entry-header {
    margin-top: -137px;
    padding: 0px 30px ;
}
    #wpsp-409 a.wp-show-posts-read-more {
    font-size: 10px!important;
    padding: 5px 20px!important;
}
    #wpsp-409 .wpsp-read-more {
    margin-left: 30px!important;
    margin-top: 0px!important;
}
    
}
@media(min-width:380px) and (max-width:409px){
    #wpsp-409 header.wp-show-posts-entry-header h2 a {
    font-size: 15px;

    }
    #wpsp-409 .wp-show-posts-entry-summary p {
    color: #fff;
    font-family: 'Open Sans', sans-serif!important;
    font-size: 10px;       
    }
    #wpsp-409 .wp-show-posts-entry-summary {
    padding: 0px 45px 0px 30px;
    margin-top: 0px;
    }
    #wpsp-409 .wpsp-read-more {
     margin-top: 0px!important;
}
    #wpsp-409 header.wp-show-posts-entry-header {
    margin-top: -160px;
            padding: 0px 30px ;
}
    #wpsp-409 a.wp-show-posts-read-more {
    font-size: 10px!important;
    padding: 5px 20px!important;
}
    #wpsp-409 .wpsp-read-more {
    margin-left: 30px!important;
    margin-top: 0px!important;
}
    
}
@media(min-width:440px) and (max-width:549px){
    #wpsp-409 header.wp-show-posts-entry-header h2 a {
    font-size: 15px;

    }
    #wpsp-409 .wp-show-posts-entry-summary p {
    color: #fff;
    font-family: 'Open Sans', sans-serif!important;
    font-size: 10px;       
    }
    #wpsp-409 .wp-show-posts-entry-summary {
    padding: 0px 45px 0px 30px;
    margin-top: 0px;
    }
    #wpsp-409 .wpsp-read-more {
     margin-top: 0px!important;
}
    #wpsp-409 header.wp-show-posts-entry-header {
    margin-top: -185px;
            padding: 0px 30px ;
}
    #wpsp-409 a.wp-show-posts-read-more {
    font-size: 10px!important;
    padding: 5px 20px!important;
}
    #wpsp-409 .wpsp-read-more {
    margin-left: 30px!important;
    margin-top: 0px!important;
}
    
}
@media(min-width:550px) and (max-width:646px){
    #wpsp-409 header.wp-show-posts-entry-header h2 a {
    font-size: 25px;
    }
    #wpsp-409 .wp-show-posts-entry-summary p {
    color: #fff;
    font-family: 'Open Sans', sans-serif!important;
    font-size: 12px;      
    }
    #wpsp-409 .wp-show-posts-entry-summary {
     margin-top: 0px; 
    }
    #wpsp-409 .wpsp-read-more {
     margin-top: 0px!important;
}
   #wpsp-409  header.wp-show-posts-entry-header {
    margin-top: -225px;
}
    
}
/* Slider top */
.slider_tresc {
    position: absolute;
    top: 20px;
    width: 100%;
    text-align: center;
    padding: 0px 20px;
}
@media(min-width:680px){ 
    .slider_tresc {
        position: absolute;
        top: 20px;
        width: 100%;
        text-align: center;
        padding: 0px 100px;
    }
}
@media(min-width:1024px){
    .slider_tresc {
        position: absolute;
        top: 10px;
        width: 100%;
        text-align: center;
        padding: 0px 150px 0px 500px;
    }
}
@media(min-width:1340px){
    .slider_tresc {
        position: absolute;
        top: 20px;
        width: 100%;
        text-align: center;
        padding: 0 10% 0 50%;
    }
}
.karuzela-top .elementor-swiper-button{
/*    display: none;*/
}
span.swiper-pagination-bullet {
/*    display: none !important;*/
}

.slider_tresc h2{
    color: #ffffff;
    font-family: 'Open Sans', sans-serif!important;
    font-weight: 900;
}
.slider_tresc p{
    color: #ffffff;
    font-family: 'Open Sans', sans-serif!important;
}
button.sprawdz {
    background: #3078b7;
    border: 0px;
    font-family: 'Roboto';
    font-weight: bold;
    text-transform: none;
    border-radius: 60px;
}
button.sprawdz:hover {
    background: #308fb7;
    color: #fff;
}
@media(min-width:120px){
      .slider_tresc h2{
    font-size: 16px;
    margin-bottom: 0px;
}
    .slider_tresc p {
    font-size: 8px;
    margin-bottom: 5px;
    }
button.sprawdz {
    font-size: 10px;
    padding: 5px 15px;
}
button.sprawdz span:after{
    margin-left: 40px;
    top: 10px;
    } 
}
@media(min-width:376px){
      .slider_tresc h2{
    font-size: 16px;
    margin-bottom: 0px;
}
    .slider_tresc p {
    font-size: 10px;
    margin-bottom: 0px;
    }

    
}
@media(min-width:450px){
      .slider_tresc h2{
    font-size: 15px;
    margin-bottom: 0px;
}
    .slider_tresc p{
         font-size: 12px;
    margin-bottom: 5px;
    margin-top: 5px;
}
button.sprawdz {
           font-size: 12px;
    padding: 5px 20px;
}
button.sprawdz span:after{
    margin-left: 40px;
    top: 10px;
    }
    
}
@media(min-width:550px){
      .slider_tresc h2{
    font-size: 22px;
    margin-bottom: 0px;
}
    .slider_tresc p{
        font-size: 12px;
/*
    margin-bottom: 15px;
    margin-top: 15px;
*/
}
button.sprawdz {
        font-size: 14px;
    padding: 10px 20px;
}
button.sprawdz span:after{
    margin-left: 40px;
    top: 10px;
    }
    
}
@media(min-width:640px){
    
      .slider_tresc h2{
    font-size: 22px;
    margin-bottom: 0px;
}
    .slider_tresc p{
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 5px;
    margin-top: 0px;
}
button.sprawdz {
    font-size: 14px;
    padding: 10px 30px 10px 30px;
}
button.sprawdz span:after{
    margin-left: 40px;
    top: 10px;
    }
    
}
@media(min-width:1024px){
    button.sprawdz span:after{
    content: url(../images/arrowright.png);
    margin-left: 40px;
    top: 10px;
    position: absolute;
}
    .slider_tresc h2{
    font-size: 32px;
}
    .slider_tresc p{
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 55px;
        font-weight: bold;
}
    button.sprawdz {
    font-size: 24px;
    padding: 20px 100px 20px 50px;
}
button.sprawdz span:after{
    margin-left: 40px;
    top: 5px;
    }


    button.sprawdz {
    font-size: 19px;
    padding: 15px 100px 15px 30px;
}
}
button.sprawdz span:after{
    margin-left: 40px;
    top: 5px;
    }
}
    
    @media(min-width:1600px){
            .slider_tresc h2{
    font-size: 47px;
}
    }
    

.slider_tresc h2{
        text-shadow: 1px 1px 10px #000;
}
.slider_tresc p{
        text-shadow: 1px 1px 10px #000;
}
.sprawdz{
            box-shadow: 1px 1px 10px #000;

}
@media(min-width:120px){
  .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    position: absolute;
    top: 80%;
    }  
}

@media(min-width:640px){
  .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    position: absolute;
    top: 75%;
    }  
}
@media(min-width:1266px){
  .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    position: absolute;
    top: 72%;
    }  
}
.swiper-pagination-bullet{
    width: 10px !important;
    height: 10px !important;
    display: inline-block !important;
    -webkit-border-radius: 50% !important;
    border-radius: 00% !important;
    background: #3078b7 !important;
    opacity: 0.3 !important ;
    cursor: pointer !important;
}

.swiper-pagination-bullet-active{
    opacity: 1 !important;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 12px;
}

.elementor-swiper-button-prev {
    left: 5px !important;

}
.elementor-swiper-button-next {
    right: 5px!important;

}
[class*=" eicon-"], [class^=eicon] {
    font-size: 13px !important;
}
@media(min-width:648px){
    .elementor-swiper-button-prev:hover{
    padding: 15px ;
    border: 2px solid #1f9ee4;
    transition-duration: .6s!important;
}
.elementor-swiper-button-next:hover{
    padding: 15px ;
    border: 2px solid #1f9ee4;
    transition-duration: .6s !important;
}
    [class*=" eicon-"], [class^=eicon] {
    font-size: 18px !important;
}
   .elementor-swiper-button-prev {
    left: 20px !important;
    padding: 10px ;
    border: 2px solid #60605e;
    border-radius: 90px;
        transition-duration: .6s !important;
    }
.elementor-swiper-button-next {
    right: 20px!important;
       padding: 10px ;
    border: 2px solid #60605e;
    border-radius: 90px;
     transition-duration: .6s !important;
    }
}


@media(min-width:1024px){
    .elementor-swiper-button-prev:hover{
    padding: 25px ;
    border: 2px solid #1f9ee4;
    transition-duration: .6s!important;
}
.elementor-swiper-button-next:hover{
    padding: 25px ;
    border: 2px solid #1f9ee4;
    transition-duration: .6s !important;
}
   .elementor-swiper-button-prev {
    left: 30px !important;
    padding: 20px ;
    border: 2px solid #60605e;
    border-radius: 90px;
        transition-duration: .6s !important;
}
.elementor-swiper-button-next {
    right: 30px!important;
     padding: 20px ;
    border: 2px solid #60605e;
    border-radius: 90px;
     transition-duration: .6s !important;
    }
}
@media(min-width:1689px){
    .elementor-swiper-button-prev {
/*    left: 360px !important;*/
    padding: 20px ;
    border: 2px solid #60605e;
    border-radius: 90px;
}
.elementor-swiper-button-next {
/*    right: 360px!important;*/
     padding: 20px ;
    border: 2px solid #60605e;
    border-radius: 90px;
}
}
/* kategorie glowna*/
.kategorie_glowna{
    -webkit-box-shadow: 0px 3px 13px -6px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 3px 13px -6px rgba(0,0,0,0.75);
    box-shadow: 0px 3px 13px -6px rgba(0,0,0,0.75);
    border-radius: 15px;
    margin: 0px 10px;
    transition-duration: .4s;
}
.kategorie_glowna .pasek_gora .elementor-widget-container {
    border-radius: 15px 15px 0px 0px !important;

}
.elementor-widget-heading{
    transition-duration: .4s ;
    
}
.kategorie_glowna:hover {
    padding-bottom: 7px !important;
    transition-duration: .4s;
    -webkit-box-shadow: 0px 3px 31px -9px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 3px 31px -9px rgba(0,0,0,0.75);
    box-shadow: 0px 3px 31px -9px rgba(0,0,0,0.75);
    margin-top: -14px;
}
.kategorie_glowna:hover .elementor-widget-heading{
    background-color: #3077b7;
    transition-duration: .4s;
}
.tytul_pierwszy_kafelki{
    padding-bottom: 5px !important;
}
.kategorie_glowna:hover .tytul_pierwszy_kafelki h2{
    padding-top: 7px !important;
}
.kategorie_glowna:hover  h2{
    color: #fff !important;
}
/*certyfikaty */
.lista-certyfikaty ul{
    list-style: none;
}
.lista-certyfikaty ul li:before {
     content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #2f7bb8; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}
.lista-certyfikaty b{
    color: #222222;
}
.przycisk_rodo span .elementor-button-text:after{
    content: url(../images/rodoarrow.png);
        margin-left: 20px;

}

/* slider bottom */
.karuzela_bottom .elementor-swiper-button.elementor-swiper-button-prev{
    left: -5px !important;
    color: #515151;
    padding: 10px;
}
.karuzela_bottom .elementor-swiper-button.elementor-swiper-button-next{
    right: -5px !important;
    color: #515151;
    padding: 10px;

}
@media(min-width:648px){
    .karuzela_bottom .elementor-swiper-button.elementor-swiper-button-prev:hover{
        left: 2% !important;
        color: #515151;
        border: 2px solid #1f9ee4;
        padding: 15px;
    }
    .karuzela_bottom .elementor-swiper-button.elementor-swiper-button-next:hover{
        right: 2% !important;
        color: #515151;
        border: 2px solid #d1d1d1;
       border: 2px solid #1f9ee4;
        padding: 15px;
    }
   .karuzela_bottom .elementor-swiper-button..elementor-swiper-button-prev {
    padding: 10px ;
    border: 2px solid #60605e;
    border-radius: 90px;
    }
    .karuzela_bottom .elementor-swiper-button..elementor-swiper-button-next {
    padding: 10px ;
    border: 2px solid #60605e;
    border-radius: 90px;
    }
}


@media(min-width:1024px){
.karuzela_bottom .elementor-swiper-button.elementor-swiper-button-prev{
    left: 2% !important;
    color: #515151;
    border: 2px solid #d1d1d1;
    padding: 10px;
}
.karuzela_bottom .elementor-swiper-button.elementor-swiper-button-next{
    right: 2% !important;
    color: #515151;
    border: 2px solid #d1d1d1;
    padding: 10px;

    }
}
@media(min-width:1689px){
.karuzela_bottom .elementor-swiper-button.elementor-swiper-button-prev{
    left: 2% !important;
    color: #515151;
    border: 2px solid #d1d1d1;
    padding: 15px;
}
.karuzela_bottom .elementor-swiper-button.elementor-swiper-button-next{
    right: 2% !important;
    color: #515151;
    border: 2px solid #d1d1d1;
    padding: 15px;
    }
        .karuzela_bottom .elementor-swiper-button.elementor-swiper-button-prev:hover{
        left: 2% !important;
        color: #515151;
        border: 2px solid #1f9ee4;
        padding: 20px;
    }
    .karuzela_bottom .elementor-swiper-button.elementor-swiper-button-next:hover{
        right: 2% !important;
        color: #515151;
        border: 2px solid #d1d1d1;
       border: 2px solid #1f9ee4;
        padding: 20px;
    }
}
.karuzela_bottom img{
    opacity: 0.2;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    transition-duration: .5s;
    cursor: pointer;
}
.karuzela_bottom img:hover{
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1;
    transition-duration: .5s;
    cursor: pointer;
}
/* Kontakt */

@media(min-width:1250px){
section.has_eae_slider.elementor-element.elementor-element-e0aef88.sekcja-kontakt.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    width: 640px !important;
    float: right!important;
    margin-right: 20px;
    margin-top: -305px;
    background: #f8f8f8;
    border-radius: 30px;
    padding: 34px 10px;
    -webkit-box-shadow: 0px 3px 31px -9px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 3px 31px -9px rgba(0,0,0,0.75);
    box-shadow: 0px 3px 31px -9px rgba(0,0,0,0.75);
}
.sekcja-kontakt p.elementor-image-box-description {
    line-height: 20px;
    }
}
@media(max-width:359px){
    section.has_eae_slider.elementor-element.elementor-element-e0aef88.sekcja-kontakt.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    width: 115% !important;
    margin-left: -12px;
}
}
/* Footer */
.site-footer{
    width:100%;
    float: left;
    background-color: #f8f8f8 !important;
    padding: 30px 10px !important;
}
@media(min-width:120px) and (max-width:767px){
    .logo-bottom{
        text-align: center;
    }
    .fb-bottom-zdj{
        text-align: right;
    }
}
@media(min-width:120px) and (max-width:499px){
    .footer-box ul {
       text-align: center !important;
        margin: 0px!important;
        padding: 0px !important;
        width: 100%;
        font-size: 12px;
    }
    .footer-box ul li {
        width: 100%;
        padding: 5px 0px !important;
    }
}
@media(min-width:500px) and (max-width:767px){
    .footer-box ul {
       text-align: center !important;
        margin: 0px!important;
        padding: 0px !important;
        width: 100%;
        font-size: 12px !Importnat;
    }
    .footer-box ul li {
        width: 100%;
        padding: 5px 0px !important;
    }
}
@media(min-width:1452px){
    .site-footer{
    padding: 30px 150px !important;
    }
}
@media(min-width:1770px){
    .site-footer{
    padding: 30px 345px !important;
    }
}

.footer-box ul{
    list-style: none;
    font-size: 15px;
    color: #0b0b0b;
    font-family: 'Open Sans', sans-serif!important;
    margin-top: 15px;
    text-transform: uppercase;
}
@media(min-width:1170px){
        .menu-bottom:before{
    content: url(../images/pionowakreska.png);  
    position: absolute;
    left: 35px;
    top: 15px;
}
.menu-bottom:after{
    content: url(../images/pionowakreska.png);  
    position: absolute;
    right: -10px;
    top: 15px;
    }
    .footer-box ul{
    font-size:18px;
}
.footer-box ul li{
    float: left;
    padding: 0 25px;
}
.fb-bottom-zdj{
    float: right;
}
.fb-bottom-zdj img{
        margin-top: 10px;
        float: right;
}

}
@media(max-width:1089px){
    .menu-bottom{
        text-align: center;
    }
    .footer-box ul{
        font-size: 13px !important;
        float: left;
        margin-left: 0px !important;
        padding-left: 0px !important;
    }
}
@media(min-width:1090px){
    .footer-box ul{
        float: right;
    }
    .menu-bottom{
}

}

@media(min-width:768px) and (max-width:845px){
    .footer-box ul li {
        width: 20%;
    }
    
}

@media(min-width:846px) and (max-width:874px){
    .logo-bottom{
        margin-top: 10px;
    }
    .footer-box ul {
    font-size: 13px;
    margin-left: 0px !important;
    padding-left: 0px !important;
    }   
}
@media(min-width:875px) and (max-width:1023px){
    .menu-bottom {
     padding: 0px 0px !important; 
    }
}
    @media(min-width:768px) and (max-width:1169px){
            .footer-box ul {
            float:left !important;
                width:100%!important;
        }
         .footer-box ul li{
            float:left!important;
            width:20%!important;
        }
    }
@media(min-width:120px) and (max-width:1024px){
    .menu-bottom{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}
@media(min-width:1800px){
    .col-sm-2.col-xs-12.logo-bottom {
    padding-left: 0px;
    }
    .col-sm-1.col-xs-12.fb-bottom-zdj {
    padding-right: 0px;
    padding-left: 0px;
}
}
.footer-bottom{
    min-height: 60px;
    padding: 30px 0px;
    margin-top: 30px;
    border-top: 1px solid #e6e6e6;
}
.rzetelna{
    text-align: center;
}
.realizacja{
    padding-right: 0px !important;
    color: #bbbbbb;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif!important;
    font-weight: 900;

}
.realizacja img{
    margin-top: -2px;
}
@media(min-width:768px){
    .realizacja img{
    float: right;
    }
}
.copyright{
     color: #bbbbbb;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif!important;
    font-weight: 900;
}
@media(max-width:767px){
    .rzetelna, .realizacja, .copyright{
        text-align: center !Important;
    }
    .realizacja img{
        margin-left: 10px !important;
    }
}
@media(max-width:1040px){
    .realizacja, .copyright{
        font-size: 10px !important;
    }
}
@media(min-width:1025px){
.produkty ul.sub-menu {
    width: 735px !important;
    background-color: #f7f7f7;
    margin-left: -40px !important;
    
     -webkit-box-shadow: 0px 3px 13px -6px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 3px 13px -6px rgba(0,0,0,0.75);
    box-shadow: 0px 3px 13px -6px rgba(0,0,0,0.75);
    
}
}
.produkty ul{
    border-color: #f7f7f7 !Important;
    padding: 10px ;
    
    
}
.produkty ul li {
    width: 50%;
    padding: 0px !important;
    background-color: #f7f7f7;

    
}
.produkty ul li a {
     background-color: #f7f7f7 !important;
    color:#636363 !important;
    font-size: 16px !important;
    font-weight: 300 !important;
    font-family: 'Open Sans', sans-serif!important;
    border-color: #f7f7f7 !Important;
    text-transform: none;
}
.produkty ul li a:after{
    content:none !important;
}
#mainnav ul li ul:after{
    background-color: #f7f7f7 !important;
}
.sub-menu .current-menu-item a{
    color: #222222 !important;
    font-family: 'Open Sans', sans-serif!important;
    font-weight: 700 !important;
    transition-duration: .6s;
} 
.sub-menu .current-menu-item a:hover{
    color: #222222 !important;
    font-family: 'Open Sans', sans-serif!important;
    font-weight: 700 !important;
    transition-duration: .6s;
}
.sub-menu .current-menu-item a:before{
    content: url(../images/menuarrowright.png);
    padding-right: 10px !important;
    transition-duration: .6s;
}
.sub-menu a:hover{
    color: #222222 !important;
    font-family: 'Open Sans', sans-serif!important;
    font-weight: 300 !important;
    transition-duration: .6s;
}

@media(max-width:1024px){
    .sub-menu{
        width: 100% !important;
        margin: 0px !important;
        padding: 0px !Important;
    }
    .produkty ul li {
    width: 100% !important;
        
    }
    .produkty ul li a{
        padding: 10px 50px !important;
        background: #252525 !important;
        color: #fff !important;
        
    }
}
/* form */
.wpcf7 p{
    max-width: 357px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    margin: 10px 0px;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    margin: 10px 0px;
}
input.wpcf7-form-control.wpcf7-submit {
    background-color: #f95f4d;
    padding: 10px 40px;
    text-transform: none;
    font-size: 16px;
    font-family: 'Roboto';
    border-radius: 30px;
}
@media(max-width:380px){
    input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 300px !important;
}
    .wpcf7 p{
    max-width: 300px !important;
}
}
/* cat nav */

.nawigacja a{
    color: #989898 ;
    font-size: 12px !important;
    font-family: 'Open Sans', sans-serif!important;
    text-transform: uppercase;
    cursor: pointer;
}
.nawigacja a:after{
    content: url(../images/menuarrowright.png);
    padding: 0px 15px;
}
.nav-aktywny a:after{
    content:none;
}
.nav-aktywny a{ 
    color: #474747 !important;
    font-weight: 600;
}
/* kategorie wp show post */
.elementor-template-full-width .wp-show-posts-entry-title a{
    font-family: 'Open Sans', sans-serif!important;
    font-weight: bold;
    font-size: 19px;
    color: #1a1a1a;
    text-transform: uppercase;
}
.elementor-template-full-width .wp-show-posts-entry-summary p{
    font-family: 'Open Sans', sans-serif!important;
    color: #6e6e6e;
    font-size: 14px;
}
 .elementor-template-full-width .wp-show-posts-entry-summary{
    margin: -10px 0px 30px 0px !important;
}
.elementor-template-full-width .wp-show-posts-entry-summary:before{
    content: url(../images/krecha.png);
}
.elementor-template-full-width .wpsp-read-more a{
    font-family: 'Roboto';
    font-weight: bold;
    color: #333333;
    font-size: 14px;
    border-radius: 30px;
    border: 2px solid #ebebeb;
    padding: 15px 30px;
}
.elementor-template-full-width .wp-show-posts-image{
    margin-bottom: 0px !Important;

}
.elementor-template-full-width .wp-show-posts-inner{
    transition-duration: .6s;
}
.elementor-template-full-width .wp-show-posts-inner:hover{
   -webkit-box-shadow: 0px 3px 31px -9px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 3px 31px -9px rgba(0,0,0,0.75);
    box-shadow: 0px 3px 31px -9px rgba(0,0,0,0.75);
    border-radius: 15px;
    transition-duration: .6s;
}
.elementor-template-full-width .wp-show-posts-inner .wp-show-posts-image a img{
    border-radius:  15px;
    margin-left: -5px !important;
}

.elementor-template-full-width .wpsp-read-more a:hover{
    transition-duration: .6s;
    opacity: 0.8;
}
.elementor-template-full-width .wp-show-posts-inner:hover .wpsp-read-more a{
        border: 2px solid #f13221;
        background-color: #f13221;
        font-weight: bold;
        color: #fff;
}
@media(max-width:767px){
    .elementor-template-full-width .wp-show-posts-columns{
        text-align: center;
    }

.elementor-template-full-width .wp-show-posts-inner{
    padding: 20px 10px;
}
}
@media(min-width:1200px) {
    .elementor-template-full-width wp-show-posts-single{
        padding: 0px 10px;
    }
}

@media(min-width:120px) and (max-width:449px){
    .elementor-template-full-width .wp-show-posts-single{
        padding: 0px ;
    }
    
}
@media(min-width:450px) and (max-width:549px){
    .elementor-template-full-width .wp-show-posts-single{
        padding: 0px 10%;
    }
    
}
@media(min-width:550px) and (max-width:767px){
    .elementor-template-full-width .wp-show-posts-single{
        padding: 0px 10%;
    }
}
@media(min-width:768px) and (max-width:845px){
   .elementor-template-full-width  .wp-show-posts-entry-title a{
        font-size: 13px;
    }
    .elementor-template-full-width .wp-show-posts-entry-summary{
        margin-bottom: 10px !important;
    }
   .elementor-template-full-width  .wp-show-posts-entry-summary p{
        font-size: 10px;
    }
   .elementor-template-full-width  .wpsp-read-more a{
    font-size: 12px;
    padding: 10px 15px;
    }
   .elementor-template-full-width  h2.wp-show-posts-entry-title {
    line-height: 10px;
    }
}
@media(min-width:846px) and (max-width:1199px){
    .elementor-template-full-width .wp-show-posts-entry-title a{
        font-size: 15px;
    }
   .elementor-template-full-width  .wp-show-posts-entry-summary{
        margin-bottom: 10px !important;
    }
   .elementor-template-full-width  .wp-show-posts-entry-summary p{
        font-size: 12px;
    }
   .elementor-template-full-width  .wpsp-read-more a{
    font-size: 12px;
    padding: 10px 15px;
    }
   .elementor-template-full-width  h2.wp-show-posts-entry-title {
    line-height: 10px;
    }
}
@media(min-width:120px) and (max-width:500px){
    a.prev.page-numbers {
    position: absolute !important;
    top: -65px !important;
    right: 20% !important;
    }
    a.next.page-numbers {
    position: absolute !important;
    top: -65px !important;
    right: 0% !important;
    }
}
.page-numbers {
    border: 1px solid #7f7f7f;
    background: #7f7f7f;
    padding: 5px;
    font-size: 0px;
    border-radius: 90px;
    color: transparent;
    opacity: .6;
    margin: 0px 10px;
}
.page-numbers.current {
   opacity: 1;
}
.page-numbers i {
    color: #2d2d2d;
    padding: 10px;
    border-radius: 90px;
    border: 2px solid #dcdcdc;
    transition-duration: .6s;
 
}
.page-numbers:hover i{
     padding: 15px;
     border: 2px solid #569ac9;
     transition-duration: .6s;
}
a.prev.page-numbers {
    position: absolute;
    top: -105px;
    right: 60px;
}
a.next.page-numbers {
    position: absolute;
    top: -105px;
    right: 0px;
}
.wpsp-load-more {
    text-align: center;
    margin: 60px 0px 100px 0px;
}
a.next.page-numbers,a.prev.page-numbers{
    border: 0px !important;
    background: none !Important;
    opacity: 1 !Important;
        
}

.kategorie_glowna{
    cursor: pointer;
}
.category-aktualnosci .wp-show-posts-inner:hover{
    box-shadow: 0px 0px 0px 0px !Important;
    -webkit-box-shadow: 0px 0px 0px 0px !important;
    -moz-box-shadow: 0px !important
}
.zobacz-wiecej-button-glowna a{
    opacity: 1;
    transition-duration: .6s;
}
.zobacz-wiecej-button-glowna a:hover{
    opacity: .6;
    transition-duration: .6s;
}
.przycisk_rodo a:hover{
    border-color: #0ba6ef !important;
}
.pointer{
    cursor: pointer;
}
.single-meta, .single-meta, .entry-footer{
    display: none !important;
}
.post-template-post_nosidebar .content-area{
    text-align: center;
    margin-top: -90px;
}

@media(max-width:799px){

 img.skrol{
       display: none;
    }
}
@media(min-width: 800px) and (max-width:1023px){

 img.skrol{
        position: absolute;
        z-index: 9999999;
        top: -53px;
        width: 70px;
        left: 50%;
         transform: translate(-50%, 0);
    }
}
@media(min-width:1024px){
    img.skrol{
        position: absolute;
        z-index: 9999999;
        top: -68px;
        left: 50%;
         transform: translate(-50%, 0);
    }
}

@media (max-width: 767px){
.elementor-element > .elementor-element-populated {
     margin:  0px 0px 20px 0px !important; 
}
    .kategorie_glowna{
        margin-bottom: 20px;
    }
}
.preloader .pre-bounce1, .preloader .pre-bounce2 {
background-color: #337ab7 !important;
}
.post-template-post_aktualnosci .entry-thumb{
    display: none !important;
}
.post-template-post_aktualnosci .content-area{
    margin-top: -100px;
}
@media(min-width:400px) and (max-width:1024px){
    .kategorie_glowna{
        width: 44% !important;
    }
}

@media (min-width:120px) and (max-width:419px){

    .kategorie_glowna .elementor-column-wrap .elementor-widget-wrap .elementor-element .elementor-widget-container h2{
        font-size: 18px;
    }
}
@media (min-width:420px) and (max-width:600px){

    .kategorie_glowna .elementor-column-wrap .elementor-widget-wrap .elementor-element .elementor-widget-container h2{
        font-size: 20px;
    }
}
@media (min-width:601px) and (max-width:1999px){

    .kategorie_glowna .elementor-column-wrap .elementor-widget-wrap .elementor-element .elementor-widget-container h2{
        font-size: 17px;
    }
}
@media (min-width:1200px) and (max-width:1300px){

    .kategorie_glowna .elementor-column-wrap .elementor-widget-wrap .elementor-element .elementor-widget-container h2{
        font-size: 20px;
    }
}
#mainnav .sub-menu {
    z-index: 99999;
    padding: 15px 15px;
}
.post-template-post_nosidebar .meta-post{
    display: none; 
}

.post-template-post_nosidebar .img {
        float: left;
  
}
.post-template-post_nosidebar .entry_content p{
    display: flex;
}
.entry-thumb {
}
.entry-content table{
    width: 65%;
    margin-top: 50px;
    display: inline-table;
}
.entry-content hr{
    margin-top: 20px;
}
 .entry-thumb img{
        max-width: 100%;
    }
.post-template-post_nosidebar .container {
    width: 100%;
    padding: 0px 10px !important;
    }
@media(min-width:120px) and (max-width:500px){
    .entry-thumb img {
    max-width: 100%;
    }
    .wp-block-table{
        font-size: 12px;
    }
}

@media(min-width:501px) and (max-width:700px){
    .entry-thumb img {
    max-width: 80%;
    }
}
@media(min-width:701px) and (max-width:949px){
    .entry-thumb img {
    max-width: 50%;
    }
}
@media(min-width:120px){
    .entry-content table{
        width: 100%;
        margin-top: 0px;
        display: inline-table;
    }
    .entry-thumb {
        max-width: 100%;
    }
}
@media(max-width:949px){
    .entry-thumb {
        width: 100%;
    }
}
@media(min-width:950px){
    .entry-content table{
        width: 50%;
        margin-top: 0px;
        display: inline-table;
    }
    .entry-thumb {
        max-width: 45%;
    }
    .entry-content hr{
    margin-top: 150px;
    }

}
@media(max-width:500px){
    .entry-content {
    font-size: 12px;
    }
    .single .hentry .title-post {
    font-size: 20px !important;
         text-align: center;
    }
    .post-template-post_nosidebar .entry-thumb {
    float: left;
     padding: 10px 0px !important;
    }
}
@media(min-width:501px) and (max-width:800px){
    .entry-content {
    font-size: 12px;
    }
    .single .hentry .title-post {
    font-size: 26px  !important;
        text-align: center;
    }
}
@media(min-width:1000px){
    .entry-content table{
        width: 50%;
        margin-top: 30px;
        display: inline-table;
    }
    .entry-thumb {
        max-width: 45%;
    }

}
@media(min-width:1200px){
    .entry-content table{
        width: 65%;
        margin-top: 50px;
        display: inline-table;
    }
    .entry-thumb {
        max-width: 25%;
        margin-right: 60px;
    }
    .entry-thumb img{
        max-width: 100%;
    }
       .entry-content hr{
    margin-top: 100px;
    }
}
@media(max-width: 1200px){
.post-template-post_nosidebar .container {
    width: 100%;
    padding: 0px 10px;
    }
}
@media(min-width:1000px) and (max-width:1100px){
    .entry-thumb img{
        max-width: 90%;
    }
}
@media(min-width:1100px) and (max-width:1200px){
    .entry-thumb img{
        max-width: 80%;
    }
}
@media(min-width:1131px) and (max-width:1199px){
.entry-content hr {
    margin-top: 180px !important;
    }
}
.fluid-width-video-wrapper{
    margin: 20px 0px;
}
.post-template-post_nosidebar .site-footer{
    margin-top: 30px;
}

.wp-show-posts-image a img{
    width: 190px !important;
    height: 237px !important;
}
.page-template-page_front-page .wp-show-posts-image a img{
    width: 580px !important;
    height: 235px !important; 
}
.wp-show-posts-columns .wp-show-posts-inner{
    padding: 10px;
}
.wp-show-posts .wp-show-posts-entry-title {
    line-height: 20px !important;
}
.wp-show-posts-entry-meta{
    display: none;
}
.post-template-post_nosidebar .content-wrapper img{
    max-width:260px;
    border-radius: 15px;
    float: left;
    margin-right: 50px;
    margin-bottom: 30px;
}
.post-template-post_nosidebar .content-wrapper p{
    font-family:  "Raleway", sans-serif !Important;
    font-weight: 700;
    color: #443f3f;
    padding-bottom: 35px;
}
.post-template-post_nosidebar h5{
    font-weight: bold;
    color: #be0a1f;
    margin-bottom: 10px;
}
.post-template-post_nosidebar h3{
    font-weight: bold;
    color: #222222;
}
.post-template-post_nosidebar .content-wrapper   a{
    color: #00427a;
    font-size: 25px;
    margin: 40px 0px 20px 0;
    display: block;
}
.post-template-post_nosidebar .content-wrapper .pobrania:before{
    content: '\f1c1';
    font-family: "fontawesome";
    font-size: 30px;
    padding-right: 15px;
}
.ikonka a:before{
    content: '\f1c1';
    font-family: "fontawesome";
    padding-right: 15px;
}
.post-template-post_nosidebar .wp-block-table{
    width:65%;
}
.post-template-post_nosidebar .wp-block-table tr th{
    background-color: #00427a;
    color: #ffffff;
    text-align: left;
    padding: 10px 20px;
    font-size: 20px;
}

.post-template-post_nosidebar .wp-block-table tr td{
    color: #443f3f;
    text-align: left;
    padding: 10px 20px;
    font-size: 20px;
}
@media(max-width:500px){
   .post-template-post_nosidebar .wp-block-table tr th{
    font-size: 11px;
    } 
    .post-template-post_nosidebar .wp-block-table tr td{
    font-size: 11px;
    }  
    .post-template-post_nosidebar .content-wrapper a {
    font-size: 15px;
  
    }
}
@media(max-width:400px){
    .content-wrapper img{
        max-width: 100% !Important;
        text-align: center;    
    }
    
}
.post-template-post_nosidebar .wp-block-table tr:nth-child(2n-1) td{
    background-color: #ebebec;
}
.post-template-post_nosidebar .wp-block-table tr:nth-child(2n) td{
    background-color: #f3f4f4;
}
.meta-post{
    display: none;
}
.post-template-post_aktualnosci .single .hentry .title-post {
    font-size: 36px;
    padding: 0px 30px;
}
.menu-bottom ul li a{
    transition-duration: .4s;
}
.menu-bottom ul li a:hover{
    transition-duration: .4s;
    opacity: .4;
}
.post-template-post_aktualnosci .hentry .title-post {
    padding: 0px 10px;
}
@media(min-width: 1024px) and (max-width: 1199px){
    #menu-top-en  li a {
        font-size: 15px !important;
    }
} 

@media (min-width: 1200px){
#menu-top-en  li a {
    font-size: 16px !important;
    }
}
.slider1 {
    text-transform: uppercase;
    text-align: center;
}
.slider1 h3{
    font-size: 49px;
    color: #fff;
    font-family: 'Open Sans', sans-serif!important;
    font-weight: 900;
    text-shadow: 1px 1px 10px #000;
    margin: 0px;
    margin-bottom: 3px;
}
.slider1 h2{
    font-size: 55px;
    margin: 0px;
}
.slider1 p{
    font-weight: 900;
    font-size: 30px;
    margin: 0px;
}
.slider1 .sprawdz{
    margin-top: 15px;
}


.slider2 h2{
    font-size: 94px;
    margin: 0px;
    margin-bottom: 20px;
    text-transform: uppercase;

}


.slider4{
    text-transform: uppercase;
    text-align: center;
}
.slider4 h2{
    font-size: 94px;
    margin: 0px;
    margin-bottom: 20px;
    text-transform: uppercase;

}


 
.slider3 h2{
    color: #222222;
    font-size: 79px;
    margin-bottom: 100px;
    text-shadow: none;
}

.slider3_zdj {
    width:100%;
    display: inline-block;
}
.slider3_zdj .col-xs-3 img{
    width:90%;
}
.slider3_zdj .mar img{
    width: 60% !important;
    margin-top: -30px;
}

.swiper-image-stretch .swiper-slide .swiper-slide-image {
    width: 100%;
    min-height: 200px;
}
@media(max-width:1023px){
    .slider1 h3 {
        font-size: 30px;
        }
    .slider1 p {
        font-weight: 900;
        font-size: 22px;
        margin: 0px;
        line-height: 10px;
    }
    .slider1 h2 {
        font-size: 32px;
        margin: 0px;
    }
    .slider2 h2 {
        font-size: 44px;
        margin: 0px;
        margin-bottom: 5px;
        text-transform: uppercase;
    }
    .slider2 p {
        font-size: 19px;
        margin-bottom: 15px;
    }
    .slider3 h2 {
        color: #222222;
        font-size: 30px;
        margin-bottom: 30px;
        text-shadow: none;
    }
    .col-xs-3.mar {
        margin-top: 15px;
    }
    .slider3_zdj .col-xs-3{
        padding: 0px;
    }
    .slider4 h2 {
        font-size: 30px;
        margin: 0px;
        margin-bottom: 10px;
        text-transform: uppercase;
    }
    .slider4 p {
        font-size: 28px;
        margin-bottom: 25px;
    }
}
@media(min-width:1024px) and (max-width:1699px){
    .slider1 h3 {
        font-size: 35px;
        }
    .slider1 p {
        font-weight: 900;
        font-size: 24px;
        margin: 0px;
        line-height: 15px;
    }
    .slider1 h2 {
        font-size: 37px;
        margin: 0px;
    }
    button.sprawdz {
        font-size: 15px;
        padding: 14px 65px 15px 25px;
    }
    button.sprawdz span:after {
        margin-left: 10px;
        top: 5px;
    }
      .slider2 h2 {
        font-size: 54px;
        margin: 5px;
        margin-bottom: 5px;
        text-transform: uppercase;
    }
    .slider2 p {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .slider3 h2 {
        color: #222222;
        font-size: 40px;
        margin-bottom: 30px;
        text-shadow: none;
    }
    .col-xs-3.mar {
        margin-top: 15px;
    }
    .slider3_zdj .col-xs-3{
        padding: 0px;
    }
    .slider4 h2 {
        font-size: 40px;
        margin: 10px;
        margin-bottom: 5px;
        text-transform: uppercase;
    }
    .slider4 p {
    font-size: 38px;
    margin-bottom: 15px;
    }
}
@media(min-width:1700px){
    .slider1 h3 {
        font-size: 55px;
        }
    .slider1 p {
        font-weight: 900;
        font-size: 40px;
        margin: 0px;
        line-height: 35px;
    }
    .slider1 h2 {
        font-size: 58px;
        margin: 0px;
    }
    .slider2 h2 {
        font-size: 95px;
        margin: 5px;
        margin-bottom: 5px;
        text-transform: uppercase;
        }
    .slider2 p {
        font-size: 40px;
        margin-bottom: 40px;
    }
    .slider3 h2 {
        color: #222222;
        font-size: 50px;
        margin-bottom: 30px;
        text-shadow: none;
    }
    .col-xs-3.mar {
        margin-top: 15px;
    }
    .slider3_zdj .col-xs-3{
        padding: 0px;
    }
     .slider4 h2 {
        font-size: 70px;
        margin: 15px;
        margin-bottom: 25px;
        text-transform: uppercase;
    }
    .slider4 p {
        font-size: 68px;
        margin-bottom: 35px;
    }

}
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    position: absolute;
    top: 0px !important;
    bottom: auto !important;
}