.blog-teaser li:not(:first-child) {
float: right;
width: 25%;
}
.blog-teaser li:first-child {
float: left;
width: 50%;
}
.blog-teaser li:last-child .photo-wrapper {
margin-bottom: 0;
}
.blog-teaser li:last-child {
margin-top: 0 !important;
}
.blog-teaser .teaser-wrapper{
background-color:#fff;
}
.blog-teaser li .photo-wrapper {
max-height: 381px;
}
.blog-teaser li .photo-wrapper:after{
display:none !important;
}
.subheader-both-left #Subheader .title {
color:#7fb83e !important;
font-weight:600;
} 
#Top_bar {
border-bottom: 0 !important;
}
.company_adress svg, .contact_adress svg, .company_adres svg{
display: inline-block;
fill: #fbc407;
width: 34px;
height: 34px;
margin-right: 10px;
}
.company_adress, .contact_adress, .company_adres{
display: flex;
flex-wrap: wrap;
} 
@media only screen and (min-width: 1240px){
.header-stack #Top_bar:not(.is-sticky) .menu_wrapper{
width: 100%; position:relative;
}
.header-stack #Top_bar:not(.is-sticky) .menu_wrapper:after{
content:"";
width:100%;
top:0;
left:0;
position:absolute;
height:3px;
background: rgb(251,236,220);
background: -moz-linear-gradient(90deg, rgba(251,236,220,0.1) 5%, rgba(251,236,220,1) 50%, rgba(251,236,220,0.1) 95%);
background: -webkit-linear-gradient(90deg, rgba(251,236,220,0.1) 5%, rgba(251,236,220,1) 50%, rgba(251,236,220,0.1) 95%);
background: linear-gradient(90deg, rgba(251,236,220,0.1) 5%, rgba(251,236,220,1) 50%, rgba(251,236,220,0.1) 95%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fbecdc",endColorstr="#fbecdc",GradientType=1);
}
.header-stack #Top_bar:not(.is-sticky) .menu_wrapper:before{
content:"";
width:100%;
bottom:0;
left:0;
position:absolute;
height:3px;
background: rgb(251,236,220);
background: -moz-linear-gradient(90deg, rgba(251,236,220,0.1) 5%, rgba(251,236,220,1) 50%, rgba(251,236,220,0.1) 95%);
background: -webkit-linear-gradient(90deg, rgba(251,236,220,0.1) 5%, rgba(251,236,220,1) 50%, rgba(251,236,220,0.1) 95%);
background: linear-gradient(90deg, rgba(251,236,220,0.1) 5%, rgba(251,236,220,1) 50%, rgba(251,236,220,0.1) 95%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fbecdc",endColorstr="#fbecdc",GradientType=1);
}
#Top_bar .menu.page-menu > li > a {
border-right: 3px solid #fbecdc;
}
#Top_bar .menu > li > a span {
border-right:3px solid #fbefe2 !important;
}
#Top_bar:not(.is-sticky) .current_page_item a{
background-color:#fbefe2 !important;
}
#Top_bar:not(.is-sticky) .hover a{
background-color:#fbc407;
}
#Top_bar.is-sticky .current_page_item a{
color:#47a931 !important;
}
#Top_bar.is-sticky .hover a{
color:#47a931!important;
}
#Top_bar:not(.is-sticky) .menu {
text-align: center;
display: flex;
background-color: transparent;
align-items: center;
justify-content: center;
}
body:not(.header-simple) #Top_bar #menu {
background: transparent;
display: block!important;
}
#Top_bar:not(.is-sticky) .menu > li:nth-child(1) {
border-left:3px solid #fbecdc;
}
}
#Subheader:after{
display:none !important;
}
#Wrapper, #Content, .header-stack #Top_bar, .header-stack #Header .top_bar_left, #Header_wrapper, #Intro{
background-color: transparent;
}
body {
background-image: url(//zyjmyzdrowo.org.pl/wp-content/uploads/2020/11/clouds.jpg);
background-repeat: no-repeat;
background-position: center top;
}
body #Footer h4{
font-size: 28px;
line-height: 28px;
font-weight: 300;
position:relative;
}
#Footer .footer_copy {
border-top-color:#fff !important;
background: #fdfbf7;
}
#Footer .widgets_wrapper .widget {
padding: 15px 0;
margin-bottom: 0;
padding-right: 45px;
line-height: 22px;
}
.align_item {
display: flex;
align-items: center;
}
.align_item img{
margin-right:10px;
}
.fancy_custom_heading h2{
position:relative;
}
body #Footer h4:before, .fancy_custom_heading h2:before{
content:"";
width:100%;
position:absolute;
top:-25px;
left:0;
background-color:#ccc;
height:1px;
}
body #Footer h4:after, .fancy_custom_heading h2:after{
content:"";
width:50px;
position:absolute;
top:-27px;
left:0;
background-color:#fbc407;
height:3px;
}
.banner_wrapper a{
display: flex !important;
align-items: center;
color: #1b1c20 !important;
text-decoration:none !important;
}
.banner_wrapper a span{
display:inline-block;
}
.banner_wrapper a span:nth-child(1){
margin-right:5px;
}
.header-magazine #Top_bar .banner_wrapper a {
line-height: 20px;
margin-left: 20px;
}
body .banner_wrapper a .orange {
color: #ec6a00 !important;
}
body.header-magazine #Top_bar .banner_wrapper {
display: flex;
justify-content: flex-end;
}
body.header-magazine #Top_bar.is-sticky .banner_wrapper{
display:none !important;
}
.page-id-15 p em strong{
font-size:22px;
line-height:22px;
color:#202020;
font-weight:300;
}
.page-id-15 p em{
position:absolute;
}
.pargraf{
position:relative;
height: 100%;
display: inline-block;
margin-right: 20px;
margin-bottom: auto;
width:59px;
}
.page-id-15 h2{
margin:35px 0 25px;
font-size: 28px;
line-height: 28px;
font-weight: 300;
position: relative;
color:#7fb83e;
width:100%;
}
.content_status{
display: inline-block;
width:calc(100% - 59px);
text-align:left;
margin:0 0 25px auto;
}
.page .has_content .the_content_wrapper {
display: flex;
flex-wrap:wrap;
}
.header_list{
font-weight:bold;
display:block;
color:#55b040;
margin-bottom:15px;
}
.style_list_margin ol li{
margin-bottom:25px;
}
.download_file_container a i {
margin-right: 10px;
position: relative;
top: -3px;
float: left;
}
.download_file_container a {
color:#202020;
}
.icon-pdf {
background: url(//zyjmyzdrowo.org.pl/wp-content/uploads/2020/11/file_pdf.png) no-repeat center center;
width: 20px;
height: 20px;
}
.icon {
display: inline-block;
}
.download_file_container{
list-style:none !important;
margin:0 !important;
}
.download_file_container li{
list-style:none !important;
width:32.33333%;
display:inline-block;
}
.single-portfolio .image_frame .image_wrapper .mask::after, .portfolio_wrapper .image_frame .image_wrapper .mask::after, .single-post .image_frame .image_wrapper .mask::after{
background: rgba(127, 184, 62, 0.7) url(//zyjmyzdrowo.org.pl/wp-content/uploads/2020/11/foto.png) no-repeat center center
}
.portfolio_wrapper .image_links.double{
display:none;
}
.portfolio_group .portfolio-item .desc {
padding: 5px;
background: transparent;
overflow: hidden;
}
.single-portfolio .image_frame .image_wrapper {
max-height: 256px;
}
.single-portfolio #Content, .single-programs #Content, .home #Content{
padding-bottom:55px;
}
.back_to_main a{
font-weight:700 !important;
}
.back_to_main a:hover, .button_align.align_center a:hover{
background-color:#fbc11e !important;
}
.more_button{
text-align:center;
}
.more_button a, .button_align.align_center a, .pager_wrapper a{
font-weight:bold;
}
.more_button a:hover{
background-color:#fbc11e !important;
}
.single-programs #Content .post-wrapper-content, .single-post #Content .post-wrapper-content{
display:flex;
}
.single-programs #Content .post-wrapper-content.section.the_content.has_content, .single-post #Content .post-wrapper-content.section.the_content.has_content{
width: 83.333%;
}
.single-programs #Content .sections_group, .single-post #Content .sections_group{
max-width:1220px;
margin:0 auto;
}
.single-programs iframe{
max-width:560px;
height:315px;
}
.page-template-template-programs-php .image_wrapper .mask{
display:none !important;
}
.page-template-template-programs-php .image_frame {
background-color:#fff;
}
.page-template-template-programs-php .image_frame .image_wrapper a{
display:flex;
align-items:center;
justify-content: center;
height: 100vw;
width: 100%;
max-height: 374px;
}
.page-template-template-programs-php .image_frame{
height:374px;
}
.custom_desc{
padding:15px 0;
}
body .desc_custom_post h3{
font-size: 18px;
line-height: 18px;
font-weight: 700;
letter-spacing: 0px;
}
.desc_custom_post p{
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
padding: 0 20px 0 0;
}
.portfolio_slider_ul .image_frame .image_wrapper {
position: relative;
overflow: hidden;
height: 299px;
}
.portfolio_slider_ul .image_frame a{
height: 299px;
display: flex;
align-items: center;
}
.portfolio_slider_ul .image_links.double{
display:none !important;
}
body .portfolio_slider .slider_nav {
opacity: 1;
}
.portfolio_slider_ul  .image_frame .image_wrapper .mask, .edd_download_image:after{
box-shadow:none !important;
}
@media only screen and (min-width: 1240px){
.blog  #Content .section_wrapper, .blog  #Subheader .container{
max-width: 1010px;
}	
.blog .post-photo-wrapper {
width: 22%;
float: left;
}
.blog-teaser li:first-child .photo-wrapper img {
width: 100%;
max-height: 422px;
}
.blog-teaser .desc-wrapper {
display: none;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"] {
padding: 14px 25px;
max-width: 480px;
right: 15px;
bottom: 15px !important;
left: inherit;
}
.cli-style-v2 {
font-size: 11px;
line-height: 18px;
flex-wrap: wrap;
}
.cli-bar-btn_container{
margin-left:0;
margin-top:15px;
}
.cli-style-v2 .cli-bar-message {
width: 100% !important;
text-align: left;
}
}
@media only screen and (min-width: 777px) and (max-width: 1024px){
.blog  #Content .section_wrapper, .blog  #Subheader .container{
max-width: 1010px;
}	
.blog .post-photo-wrapper {
width: 22%;
float: left;
}
}
@media only screen and (max-width: 767px){
body.header-magazine #Top_bar .banner_wrapper{
display:none !important;
}
#Top_bar .logo #logo, #Top_bar .logo .custom-logo-link {
margin: 10px 50px 10px 15px !important;
}
.mobile-sticky #Top_bar.is-sticky {
background:#fff !important;
}
#Top_bar #logo img.logo-mobile {
display: inline-block;
max-width: 190px;
}
.icon-menu-fine:before {
content: '\e960';
color: #41a62a;
font-weight: 900;
}
body.home .portfolio_group li{
width:50% !important;
}
body.home .portfolio_group li:last-child{
display:none !important;
}
.fancy_custom_heading h2 {
font-size: 30px;
}
#Footer .widgets_wrapper .widget {
padding-right: 0 !important;
}
body .classic .post-desc-wrapper {
width: auto;
float: unset;
}
body .classic .post-photo-wrapper {
width: inherit;
float: left;
max-width: 155px;
margin-right: 15px;
}
body.single-post .single-photo-wrapper{
display:none !important;
}
body #Content{
padding-top:0 !important;
padding-bottom:60px !important;
}
#Subheader {
padding: 30px 0 10px !important;
}
body #Top_bar {
background-color: transparent !important;
}
.mcb-section-blc2267vn .section_wrapper, .mcb-section-9q99k2ele .section_wrapper{
display:flex;
}
.mcb-section-blc2267vn .one-sixth, 	.mcb-section-9q99k2ele .one-sixth  {
width:45% !important;
}
.mcb-section-blc2267vn .column_attr, .mcb-section-9q99k2ele .column_attr{
padding-left:15px;
}
.download_file_container li {
list-style: none !important;
width: 100%;
}
h2 {
font-size: 24px;
line-height: 30px;
}
h5.entry-title {
font-size: 20px;
line-height: 24px;
letter-spacing: 0px;
padding-top: 5px;
}
.single-programs .one-fourth.column, .single-programs .four.columns {
width: 50%;
margin-right: 15px;
padding-left: 30px;
}
body.single-programs iframe {
max-width: 100%;
height: auto;
}
.single-programs #Content .post-wrapper-content{
display: block !important;
}
.page-template-template-programs-php .image_frame {
height: 275px;
}
.page-template-template-programs-php .image_frame .image_wrapper a{
max-height: 275px;
}
body.page-id-13 .portfolio_group li	.portfolio-item-fw-bg{
display:flex;
flex-wrap:wrap;
align-items:center;
justify-content:center;
}
body.page-id-13 .portfolio_group .portfolio-item .image_frame{
width:40%;
}
body.page-id-13 .portfolio_group .portfolio-item .desc{
width:60% !important;
}
body.page-id-13	.portfolio_group .portfolio-item .desc .title_wrapper h5 {
padding-left:15px;
font-size:14px !important;
line-height:18px !important;
}
.cli-style-v2 {
font-size: 11px;
line-height: 18px;
font-weight: normal;
}
}
body.page-id-15.page .has_content .the_content_wrapper {
display: block;
}