.page-header h2{
    font-size:4.8rem; 
    font-family: 'Rubik', serif;
    text-transform: uppercase;
}

.article_container{ float: left; width: 100%; margin-bottom: 60px; color: rgb(51,51,51); }

#article_left_column{float: left; width: 67%; margin-right:3%}

#article_right_column{width:30%; float:right}




.article_mainColum_left, .article_mainColumn_left_bottom, .article_mainColumn_left_bottom_flash{
    float: left;
width: 22%;
 
}

@media only screen and (min-width: 1px) and (max-width: 550px){ .article_mainColum_left, .article_mainColumn_left_bottom {width:100%} }

.article_mainColum_left_inside, .article_mainColumn_left_bottom_inside{ width:95%; overflow: hidden; }

.article_create_date{
    float:right;
    margin: 0;
    font-family: 'PT Serif', serif; font-size:1.4rem;
    color: rgb(24,54,114)
}


.article_socjals{width: 97%; overflow: hidden;}

.article_share{
    float: right;
color: rgb(51,51,51);
font-family: 'PT Serif', serif;
font-size: 1.2rem;
overflow: hidden;
text-align: right;
}

.social_txt{float:left}

.social_p_txt{margin-right:10px}

.social_date{overflow: hidden}

.share_fb, .share_tw, .share_mail{
margin-left: 5px; vertical-align: middle; width:33px
}

@media only screen and (min-width: 1px) and (max-width: 390px) { 
    .social_p_txt{display: none} .article_share{text-align: left} 
    .share_fb{margin-left:0} .share_tw, .share_mail{margin-left:15px}
    .article_socjals{margin-top:3px} .soc_p{margin-top:7px;}
    .article_mainColum_right{margin-top: -17px}
}

@media only screen and (min-width: 391px) and (max-width: 550px) { 
    .social_p_txt{display: none} .article_share{text-align: left} 
    .share_fb{margin-left:0} .share_tw, .share_mail{margin-left:15px}
    .article_socjals{margin-top:-4px} .soc_p{margin-top:7px;}
}
@media only screen and (min-width: 551px) and (max-width: 730px) { 
    .article_socjals{width:100%;margin-top:10px} .article_share{margin-top: -37px;} .social_date{margin-top:16px}
}
@media only screen and (min-width: 1px) and (max-width: 550px) { .share_fb, .share_tw, .share_mail{width:40px} }
@media only screen and (min-width: 551px) and (max-width: 730px) { .share_fb, .share_tw, .share_mail{width:33px} }
@media only screen and (min-width: 731px) and (max-width: 1024px) { .share_fb, .share_tw, .share_mail{width:33px} .article_socjals{width:100%; margin-top:0px} .article_share{margin-top: -37px;} .social_date{margin-top:12px} }
@media only screen and (min-width: 1025px) and (max-width: 1239px){ .share_fb, .share_tw, .share_mail{width:17px} }
@media only screen and (min-width: 1240px) and (max-width: 1512px){ .share_fb, .share_tw, .share_mail{width:23px;} }
@media only screen and (min-width: 1513px) and (max-width: 1654px){ .share_fb, .share_tw, .share_mail{width:26px;} }

.article_mainColum_right, .article_mainColumn_right_bottom, .article_mainColumn_right_bottom_flash{
    float: left;
	width: 78%;
	color: rgb(51,51,51);
    font-family: 'PT Serif', serif; 
	font-size:1.8rem;
	text-align: justify;
}

.article_mainColum_right a{ color:rgb(24, 54, 114) }

@media only screen and (min-width: 1px) and (max-width: 390px) { 
.article_mainColum_right{margin-top: -17px}
}

@media only screen and (min-width: 391px) and (max-width: 550px) { 
.article_mainColum_right{margin-top: -27px}
}

@media only screen and (min-width: 1px) and (max-width: 550px) { 
    .article_mainColum_right, .article_mainColumn_right_bottom, .article_mainColumn_left_bottom_flash, .article_mainColumn_right_bottom_flash {width:100%}
}

@media only screen and (min-width: 551px) and (max-width: 1024px) { 
    .article_mainColumn_left_bottom, .article_mainColumn_right_bottom{width:48%}
    
    .article_mainColumn_right_bottom{float: right; }
    .article_mainColumn_left_bottom_inside {width:100%}
}


.article_mainColumn_right_bottom, .article_mainColumn_right_bottom_flash {margin-top:0px}

.article_mainColum_right img{width:100%; height: 100%}

@media only screen and (min-width: 551px)  {
    .article_mainColum_right h3, .page-header h3{font-family: 'Rubik', serif; font-size:4.8rem; color: rgb(24,54,114); margin-top: 0; font-weight: 900; text-transform: uppercase;}
    .article_mainColum_right p.firstParagraph{color: rgb(24,54,114); margin-top: 0px; margin-bottom: 30px; line-height: 2.9rem; font-size:2.4rem; font-weight:600}
    .article_mainColum_right p{margin-top: 0px; margin-bottom: 30px; line-height: 2.9rem;}
    
}

@media only screen and (min-width: 1px) and (max-width: 550px) {
    .article_mainColum_right h3, .page-header h3{font-size:2.4rem; font-family: 'Rubik', serif; color: rgb(24,54,114); font-weight: normal; font-weight: 900; text-transform: uppercase;}
    .article_mainColum_right p.firstParagraph{color: rgb(24,54,114); margin-top: 0px; margin-bottom: 30px; line-height: 2.9rem; font-size:1.8rem;}
    .article_mainColum_right p{font-size:1.6rem; font-family: 'PT Serif'} 
}
@media only screen and (min-width: 1025px)  {
    .article_mainColum_right h3, .page-header h3{text-align: left}
}
.right_img{width:100%}

@media only screen and (min-width: 1px) and (max-width: 1024px) { 
    #article_left_column{float: none; width: 100%;}
    #article_right_column{float:none; width:100%}
    .article_mainColum_left{float:none; width:100%}
    .article_mainColum_right{float:none; width:auto}
    
    .article_create_date{float:left}
    .article_share{margin-right: 0px; width: 100%;}
    .article_mainColum_left_inside{width: 100%; overflow: auto;}
    .news_div_right_first_top, .article_right_news{display:none}
    .right_img{width:50%; margin-left:25%}
}




.news_flash img{
width:100%; float: left; margin-right: 15px;
}
.news_div_right_first_top img{margin-top:26px; width:100%}

.news_flash{
    margin-bottom:90px
}

.news_flash a{color: rgb(24,54,114);}

.article_container_news {margin-top:40px;     float: left;
width: 100%;}

.n_title, .n_title2{font-size:2.4rem; font-family: 'Rubik', serif; color: rgb(24,54,114); font-weight: 700; text-transform: uppercase}

.n_title_right{font-size:1.8rem; font-family: 'Rubik', serif; color: rgb(24,54,114); font-weight: 700; text-transform: uppercase; line-height: 2.5rem; margin: 0;}
.n_title a, .n_title_right a, .n_title2 a{color: rgb(24,54,114);}
.n_date, .n_date_right, .n_date2{font-family: 'PT Serif', serif; font-size:1.4rem; color: rgb(24,54,114);}
.n_date_right{margin-top:5px}
.n_text, .n_text2{font-family: 'PT Serif', serif; font-size:1.4rem; color: rgb(51,51,51);}

.invisible{  float: left; margin-top: 11px;  margin-right: 5px}

@media only screen and (min-width: 1px) and (max-width: 550px) { 
   
    .n_text{display:none} .n_title{font-size:1.6rem; line-height: 2.0rem; display: inline-block; margin-top: 25px;} 
    .n_date{font-size:1.0rem}
    .news_txt{font-size:1.6rem}
    .page-header h2 { font-size: 2.5rem;}
    .article_create_date{font-size: 1.0rem; margin:0; width: 100%;}
    .invisible{display:none; float: left; margin-right: 5px; }
    


}

.p_see_also{color:rgb(51,51,51)}

.news_div_right, .news_div_right_containter{margin-bottom:70px}


@media only screen and (min-width: 551px) and (max-width: 1024px) { .news_div_right{margin-top:30px} }

.news_div_right_first_top {margin-bottom:70px}

@media only screen and (min-width: 1025px) and (max-width: 1239px){ .news_div_right, .news_div_right_first_top { margin-bottom:55px   } }
@media only screen and (min-width: 1240px) and (max-width: 1512px){ .news_div_right, .news_div_right_first_top { margin-bottom:60px   } }

.article_right_news {margin-bottom: 20px; overflow: hidden;}

.article_right_news_leftSide{
    
width: 33%;
float: left;
margin-right: 10px;
}


.article_right_news_rightSide{
    width:60%; float: left;
}

.news_img_right {width: 100%;}

.news_right_column{margin-bottom:60px}

/* wystylowanie przycisku Pokaż # w zestawieniu aktualności*/
.btn-toolbar{
    width: 55%;
float: right;
 border: none; 

}
.btn-group{float:right; display:flex}
.label_for_form{margin-right:5px; vertical-align: -webkit-baseline-middle;}

.p_news_containter{
    margin: 0;line-height:2.0rem
}

@media only screen and (min-width: 1px) and (max-width: 550px) { 
    .p_news_containter{line-height: 2.4rem}
    .n_text2{display: block; line-height: 2.0rem}
    .news_img_right{margin-top: 10px; margin-bottom: 10px; }
}

@media only screen and (min-width: 551px) and (max-width: 1024px){
    .n_title2{font-size:1.8rem; line-height: 2.4rem}
    .n_date2{font-size:1.2rem}
    .n_text2{font-size:1.2rem}
    .article_mainColumn_left_bottom_flash{width:30%}
    .article_mainColumn_right_bottom_flash{width:70%}
    .news_img_right{width:95%}
}


@media only screen and (min-width: 1025px) and (max-width: 1239px){ 
    .n_title2{line-height: 2.5rem}
    .article_mainColumn_left_bottom_flash{width:15%}
    .article_mainColumn_right_bottom_flash{width:85%} 
}

@media only screen and (min-width: 1240px) and (max-width: 1512px){ 
    .n_title2{line-height: 2.8rem}
    .n_text2{line-height: 2.2rem}
    .article_mainColumn_left_bottom_flash{width:15%}
    .article_mainColumn_right_bottom_flash{width:85%} 
}

@media only screen and (min-width: 1513px) and (max-width: 1654px){ 
    .n_title2{line-height: 2.8rem}
    .n_text2{line-height: 2.4rem}
    .article_mainColumn_left_bottom_flash{width:15%}
    .article_mainColumn_right_bottom_flash{width:85%} 
}

@media only screen and (min-width: 1655px) { 
    .n_title2{line-height: 2.6rem}
    .n_text2{line-height: 2.4rem}
}

.news_pagination_bottom{overflow: hidden; margin-top: 40px; margin-bottom: 40px; width:100%}
.pagination_div{width:100%}

.nav_pagin_buttons{margin-top:40px}

.button_prev, .button_next{
    float: left;
    border-bottom: 1px solid rgb(0,152,231);
    border-right: 1px solid rgb(0,152,231);
    border-top: 1px solid rgb(0,152,231);
    border-left: 1px solid rgb(0,152,231);
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 2.0rem;
    font-weight: normal;
    font-family: 'PT Serif', serif;
    width: 22%;
    text-align: center;
}

.button_prev a, .button_next a{
color: rgb(24,54,114);
}

.button_next{float:right}
.opacity{opacity: 0.3}
.button_next a, .button_next a, .button_prev a:visited, .button_prev a:visited{color: rgb(24,54,114); text-align: center; display: block;}




@media only screen and (min-width: 1px) and (max-width: 550px) { 
    .article_mainColum_left_inside, .article_mainColumn_left_bottom_inside{width:100%}
    .button_prev, .button_next{width:48%; padding-top: 20px; padding-bottom: 20px; font-size: 1.1rem;} 
}
@media only screen and (min-width: 551px) and (max-width: 730px) { 
    .button_prev, .button_next{width:30%; padding-top: 20px; padding-bottom: 20px;} 
}
@media only screen and (min-width: 731px) and (max-width: 1024px) { 
    .button_prev, .button_next{width:30%; padding-top: 20px; padding-bottom: 20px;} 
}
@media only screen and (min-width: 1025px) and (max-width: 1239px){
    .button_prev, .button_next{width:15%; padding-top: 10px; padding-bottom: 10px; font-size:1.8rem} 
}
@media only screen and (min-width: 1240px) and (max-width: 1512px){ 
    .button_prev, .button_next{width:15%; padding-top: 10px; padding-bottom: 10px; font-size:1.8rem} 
}
@media only screen and (min-width: 1513px) and (max-width: 1654px){ 
    .button_prev, .button_next{width:15%; padding-top: 10px; padding-bottom: 10px; font-size:1.8rem}
}

#limit{font-size: 1.3rem;}

/* przy władzach używany do podkreślenia nazwiska 
*/
h4{padding: 0; margin: 0; font-family: 'PT Serif', serif; font-size:1.4rem; color: rgb(24,54,114); font-size: 2.0rem;
font-family: 'Rubik', serif; text-transform: uppercase; margin-top:20px; margin-bottom:5px; line-height: 3.1rem;
}

.custom{
    color:rgb(51,51,51);
    font-family: 'PT Serif', serif; font-size:1.6rem
}
.custom h3{color:rgb(24,54,114); margin-bottom: 50px;}
.mail{color:rgb(0,152,231)}

.article_mainColum_right iframe{
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}