/*---------------
OGOLNE USTAWIENIA
---------------*/
body {
	font-family: 'Poppins', sans-serif;
	color: #333333;
}

.gl_plugin {
    margin-bottom: 40px;
}

body.body-blocked {
    overflow: hidden !important;
}
.body-blocked .gl_plugin.header {
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    z-index: 9999999 !important;
    margin-bottom: 0 !important;
    overflow-y: scroll !important;
}
body.screening section .gl_wrapper {  
    padding-top: 16px;
}
body.screening section .topbar .gl_wrapper {  
    padding-top: 0;
}
body.screening .topbar .gl_wrapper {
	background-color: transparent;
}

body.screening footer {
    background-color: rgba(0,0,0,0);
}

body.screening footer .gl_wrapper {
    background-color: #111111;
}


body.screening .gl_plugin.header {
    margin-bottom: 0;
}
body.screening .teaser_wide:before {
    width: 100%;
    left: 0;
}



/*-----------------------
TOPBAR
-------------------------*/
.topbar {
	background-color: #3597DB;
    margin-bottom: 0;
    margin-top: 0;
}
.topbar .col-12 {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}
.topbar__label .topbar__labelText {
	font-weight: 700;
}
.topbar__link {
	background-color: #E57D21;
	border-radius: 16px;
	font-size: 14px;
	font-weight: 700;
}

/*-------------------------
HEADER
------------------------*/
header .menu-high-left,
header .menu-high-right,
header .site-logo,
header .menu-middle,
header .middle-right,
header .menu-long,
header .long-right,
header .gl_plugin.main-menu,
header .gl_plugin,
header .long-right,
header .menu-high-right {
    float: none;
}
header .top_menu {
   border-bottom: 1px solid #E4E4E4;
    background-color: #fff;
}
header .mobile-box .gl_plugin {
    padding: 0 12px;
}

header .mobile-box {
    background: #3597DB;
}
body.screening header .bottom_menu .gl_wrapper,
header .bottom_menu .gl_wrapper {
    background: #3597DB;
}
.top_menu .display-flex.items-spaced-between {
   -ms-flex-pack: center;
    justify-content: center; 
}
.bottom_menu:before {
    content: '';
    background-color: #fff;
    position: absolute;
    width: 100%;
    height: 100%;
    max-height: 41px;
    left: 0;
    top: 0;
}
header .bottom_menu {
    position: relative;
}
.site-logo {
    width: 100%;
    max-width: 100%;
    -webkit-flex: 0 0 100%;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    flex: 0 0 100%;
}
.site-logo .display-flex.item-center-v {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
}
header .logo img {
    max-width: none;
    width: 100%;
    display: block;
}
header .mobile-box .logo {
    width: 380px;
    margin: 16px 0;
}

.gl_plugin.header {
    margin-top: 0;
}

/*---
menu
---*/
header  {
    box-shadow: 0 11px 14px 0 rgba(0,0,0,0.2);
    background-color: #fff;
}
header .submenu-title {
	
}
.menu-box > ul {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 26px);
}
.menu-box > ul:after {
    clear: both;
    display: block;
    content: '';
}
.menu-box > ul > li {
    border-bottom: none;
}
.menu-box li a {
    font-size: 12px;
    line-height: 40px;
    font-weight: 700;
    color: #333333;
    position: relative;
	padding: 0 4px;
}
.menu-box li:first-child a {
	padding-left: 0;
}
header .submenu-title {
	min-width: 110px;
}
.menu-box li.active a {
    color: #3597DB;
}
header .submenu ul li a.active {
    color: #222;
}

/*-------
hamburger
-------*/
header .mobile-box .mobile-ham {
    background-color: transparent;
    width: 26px;
    height: 20px;
    vertical-align: middle;
    display: inline-block;
    float: none;
}
header .mobile-box .mobile-bars {
    margin: 0;
    width: 100%; 
    height: 100%; 
}
header .mobile-box .mobile-bars .first-bar,
header .mobile-box .mobile-bars .second-bar,
header .mobile-box .mobile-bars .third-bar {
    width: 24px;
    height: 3px;
    margin: 0 0 5px 0;
    background-color: #3597DB;
}
/*-----------------------
LISTINGI
-----------------------*/

/*----- 
data publikacji
-----*/

.element .date {
    display: none;
}

/*
listing's title
*/
.dedykowany-box-title {
    text-transform: uppercase;
}

.blockinfo__text h1,
.blockinfo__text h2 {
    color: #333333;
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
	text-transform: uppercase;
}

.main-title-listing:before,
.dedykowany-box-title:before,
.comments__title:before,
.blockinfo__text h1:before,
.advice__title:before {
    content: '';
    display: inline-block;
    margin: 0px 8px;
    line-height: 0;
    vertical-align: middle;
    height: 10px;
    width: 10px;
    background-color: #3597DB;
    border-radius: 50%;
}
.main-title-listing {
	line-height: 32px;
    font-weight: 600;
    text-transform: uppercase;
}
.listing--forum .main-title-listing:before,
.listing--forum .dedykowany-box-title:before,
.listing--dlaPacjentow .main-title-listing:before,
.listing--dlaPacjentow .dedykowany-box-title:before,
.listing--mjakmama .main-title-listing:before,
.listing--mjakmama .dedykowany-box-title:before {
    display: none;
}
.main-title-listing .listingTitle__icon {
    width: 36px;
    height: auto;
    margin-left: 24px;
    display: inline-block;
    padding-left: 0;
	margin-right: 0;
}
.main-title-listing .listingTitle__icon img {
    width: 100%;
    height: auto;
    display: block;
}
.main-title-listing .listingTitle__icon+span {
    margin-left: 16px;
}

/*
listings item
*/
.listing-container.listing-vertical-triple .element:nth-last-child(-n+3),
.hero-img-v21 .element:nth-last-child(-n+3),
.listing-horizontal-half-v17 .element:nth-last-child(-n+3) {
    margin-bottom: 0;
}
.hero-img .element:first-child {
    position: relative;
}
.v23 .element:nth-child(2) {
   background-color: #3597DB; 
}
.v23 .element:nth-child(n+3),
.listing-horizontal-full-v24 .element {
    border: none;
   padding: 0;
   margin-bottom: 16px;
   position: relative;
       padding-left: 24px;
}
.v23 .element:nth-child(n+3):before,
.listing-horizontal-full-v24 .element:before {
    content: '';
    background-color: #3597DB;
    width: 7px;
    height: 7px;
    display: block;
    border-radius: 50%;
    position: absolute;
    left: 8px;
    top: 6px;
}

/*
listings item title
*/
.listing-container.hero-img .element__content .element__headline a,
.listing-container .element .element__headline a,
.hero-img-v21 .element .element__content .element__headline a,
.v23 .element:first-child .element__content .element__headline a,
.listing-container.v12 .element:nth-child(-n+2) .element__content .element__headline a,
.col-8 .listing-container.v1 .element .element__content .element__headline a {
	color: #333333;
	font-size: 20px;
	line-height: 32px;
	font-weight: 600;
    margin-bottom: 0;
}
.v23 .element .element__headline a,
.listing-container.listing-horizontal-full-v24 .element .element__headline a,
.listing-container.v12 .element .element__content .element__headline a,
.col-4 .listing-container.listing-horizontal-full .element .element__content .element__headline a{
    line-height: 19px;
    font-weight: 600;
    font-size: 14px;
    color: #333333;
}
.listing-horizontal-full-v18 .element .element__headline a {
   line-height: 28px;
   font-size: 18px;
   font-family: Muli;
   color: #3597DB;
   text-decoration: none;
   font-weight: 400;
}

.listing-horizontal-full-v18 .element .element__headline a:hover {
    text-decoration: underline;
}

.listing-container.listing-vertical-triple .element .element__content,
.listing-container.hero-img .element .element__content .element__headline,
.hero-img-v21 .element .element__content .element__headline,
.v23 .element:first-child .element__content .element__headline,
.listing-container.v12 .element:nth-child(-n+2) .element__content .element__headline {
    margin: 0;
    padding: 0 8px;
}
.listing-container.hero-img .element:first-child .element__content {
    position: absolute;
    bottom: 0;
    z-index: 1;
    left: 0;
    padding: 0 0 24px 24px;
}
.listing-container.hero-img .element:first-child .element__content .element__headline {
    padding: 24px;
    width: 75%;
    background-color: #3597DB;
    max-height: 146px;
    height: 146px;
}
.listing-container.hero-img .element:first-child .element__content .element__headline a {
    margin-bottom: 0;
    font-size: 36px;
    font-weight: 700;
    line-height: 56px;
    color: #fff;
}
.hero-img-v21 .element:first-child .element__content .element__headline a {
    font-size: 28px;
    line-height: 36px;
    font-weight: 700;
    color: #fff;
}
.hero-img-v21 .element:first-child .element__content {
    background-color: #3597DB;
}
.hero-img-v21 .element:first-child .element__content .element__headline {
    position: absolute;
    bottom: 0;
    width: auto;
    padding: 0 24px 60px 24px;
    max-height: 364px;
    height: auto;
}
.v23 .element:nth-child(2) .element__content .element__headline a {
   color: #fff; 
}

.listing-horizontal-half-v17 .element:nth-child(n+4) .element__content .element__headline a {
    font-size: 14px;
    line-height: 19px;
    font-weight: 600;
}
.listing-container.v27 .element .element__headline a {
  color: #fff;
}

/*
listings item title wysokosc 
*/
.listing-container.listing-vertical-triple .element .element__content .element__headline,
.listing-container.hero-img .element .element__content .element__headline,
.hero-img-v21 .element .element__content .element__headline,
.v23 .element:first-child .element__content .element__headline,
.listing-container.v12 .element:nth-child(-n+2) .element__content .element__headline, 
.listing-horizontal-half-v17 .element:nth-child(-n+3) .element__headline {
    height: 95px;
    max-height: 95px;
    overflow: hidden;
}
.v23 .element:nth-child(2) .element__content .element__headline,
.listing-container.v12 .element .element__content .element__headline {
    height: auto;
    max-height: 78px;
}
.v23 .element .element__headline,
.listing-horizontal-full-v24 .element .element__headline,
.v23 .element:nth-child(n+3) .element__content .element__headline,
.col-4 .listing-container.listing-horizontal-full .element .element__content .element__headline {
   height: 39px;
   max-height: 39px;
   overflow: hidden;
}

.col-4 .listing-container.listing-horizontal-full .element .element__content .element__headline {
    height: 58px;
    max-height: 58px;
}

/*
listings item image
*/
.listing-container .element .element__media,
.listing-container.v12 .element:nth-child(-n+2) .element__media {
   margin-bottom: 8px; 
}
.listing-container.hero-img .element:first-child .element__media,
.listing-container.listing-horizontal-full .element .element__media {
    margin-bottom: 0;
}

/*
listings item sponsor
*/
.listing-container .element .element__content,
.col-8 .listing-container.listing-horizontal-full .element .element__content {
    position: relative;
}
 
.listing-container.v26 .element .element__media {
	margin-bottom: 0;
}

.actions_logo .element__media {
	background-color: transparent;
	margin: 0 auto 0 0!important;
}

.col.col-8 .listing-container.listing-horizontal-full .element .element__content .element__headline a {
    font-size: 24px;
}

/*------
BUTTONS
------*/
.button,
button,
.gl_plugin.listing .listing-horizontal-full-v24+a.button,
.comments__button .button {
	border-radius: 16px;
	background-color: #E57D21;
	color: #fff;
	padding: 8px 16px;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
    margin-top: 24px;
    line-height: 120%;
}

.comments__button .button {
    margin-top: 0px;
}

/*--------
BREADCRUMB
--------*/
.breadcrumb__link {
	color: #222222;
	font-weight: 400;
	border: 2px solid #E5E5E5;
    border-radius: 100px;
    line-height: 20px;
}
.breadcrumb__item--highlight .breadcrumb__link {
	color: #fff;
	font-weight: 700;
	background-color: #E57D21;
	border: 0;
}

/*----- 
SEO TEXT
-----*/

#blockinfo_short_seo_text .blockinfo__text p, #blockinfo_long_seo_text .blockinfo__text p {
    font-family: 'Muli';
}

#blockinfo_short_seo_text .blockinfo__button a {
    font-family: 'Muli';
    color: #3597DB;
}

#blockinfo_short_seo_text .blockinfo__text p a {
    font-size: 20px;
    line-height: 32px;
}

.blockinfo__text ul li, .blockinfo__text ol li {
    font-size: 18px;
    line-height: 32px;
    font-weight: 400;
    font-family: 'Muli';
}

.blockinfo__text ul li a, .blockinfo__text ol li a {
    color: #3597DB;
    text-decoration: none;
    font-size: 18px;
    line-height: 32px;
    font-weight: 400;
    font-family: 'Muli';
}

.blockinfo__text ul li a:hover, .blockinfo__text ol li a:hover {
    text-decoration: underline;
}

.blockinfo__text ol li {
    list-style: decimal;
}

/*----- 
Live Time
-----*/

.liveTimeline,
.socials {
    clear: both;
}

/*-----
TAGS
-----*/
.tags {
	clear: both;
}
.tags .breadcrumb__link {
	background-color: #fff;
    border-radius: 200px;
    font-size: 14px;
    line-height: 20px;
    border: 2px solid #3597DB;
    color: #3597DB;
}
.tags .breadcrumb__link:before {
    content: '\f02b';
    font-family: FontAwesome;
    margin-right: 16px;
}

.main-title-listing span h1 {
    font-size: 24px;
    line-height: 30px;
    color: #333333;
}

.listing__tags .listing-lead p {
    font-weight: 400;
    font-family: 'Muli';
}

/*------
TEASER
------*/
.teaser_wide {
    margin: 70px auto 50px;
    min-height: 250px;
    display: inline-block;
}
.teaser_wide:before {
    background-color: #E57D21;
    right: 0;
}
.teaser_wide .col-8,
.teaser_wide .col-4 {
    padding: 40px 0;
}
.teaser_wide .col-8 {
    text-align: center;
    float: right;
    margin: 0 0 0 24px;
    width: -webkit-calc(100% - 344px);
    width: calc(100% - 344px);
    padding-right: 0;
}
.teaser_wide .col-4 {
    padding-bottom: 0px;
    width: 320px;
    margin-bottom: -136px;
    top: -106px;
    position: relative;
}
.teaser_wide .img img {
    max-width: 100%;
}
.teaser_wide .button {
   border-radius: 16px;
   background-color: #3597DB;
   font-size: 14px;
   font-weight: 400;  
   line-height: 20px;
   padding: 8px 40px;
   text-transform: uppercase;
}
.teaser_wide .text {
    width: 100%;
    text-align: left;
}
.teaser_wide .text:first-child {
    border-right: none;
    width: 100%;
    text-align: left;
}
.teaser_wide .text p {
    display: block;
    font-size: 18px;
    line-height: 23px;
    color: #fff;
    font-weight: 400;
    font-family: Muli;
}
.teaser_wide .text:first-child p {
    position: relative;
    font-weight: 700;
    font-size: 36px;
    margin: 0 0 40px 0;
    line-height: 48px;
    color: #FFFFFF;
}
/*
teaser narrow
*/
.col-8 .teaser_wide:before {
	left: calc(-40vw + 49.2%);
}

/*---------
PAGINATION
--------*/
.paginacja li.disable:first-child {
	background-color: #999999;
	border-radius: 2px;
}
.paginacja li.next {
	background-color: #00AFE4;
	border-radius: 2px;
}
.paginacja li:first-child a,
.paginacja li.next a {
	color: #fff;
	
}
.paginacja li.active {
	border: 1px solid #00AFE4;
	border-radius: 2px;
}
.paginacja li a,
.paginacja li.separator{
	color: #00AFE4;
}

/*------
ARTYKUŁ
-----*/

.article h1 {
   font-size: 36px;
   color: #333333;
   line-height: 48px;
   font-weight: 700;
}
.article h2 {
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    color: #333333;
}
.article article > h2,
.article article > h3,
.article article > h4,
.article article > h5,
.article article > h6 {
    margin-left: 86px;
}
.article ul,
.article ol {
    margin-left: 120px;
}
.article li,
article li {
    font-family: Muli;
    font-size: 18px;
   line-height: 28px;
}
article > p {
   font-size: 18px;
   line-height: 28px;
   font-family: Muli;
}

.article ul ul, .article ol ol, .article ul ol, .article ol ul {
    margin: 16px 0 16px 40px;
}

.blockinfo__text p a,
article > a,
article li a,
article > div p a,
article > div a p,
article > p a  {
   font-family: Muli;
   font-size: 18px;
   line-height: 28px;
      color: #3597DB;
   text-decoration: none;
}

.blockinfo__text p a:hover,
article > a:hover,
article li a:hover,
article > div p a:hover,
article > div a p:hover,
article > p a:hover {
    text-decoration: underline;
}

.article table a, .article table p, .article table span, .article table b, .article table u, .article table i {
	font-family: Muli;
    font-size: 14px;
    line-height: 16px;
}

article table a {
    color: #3597DB;
    text-decoration: none;
}

article table a:hover {
    text-decoration: underline;
}

article strong {
    font-weight: 700;
}
article table {
    margin-bottom: 24px;
    font-family: Muli;
	width: 664px;
	table-layout: fixed;
}
table td {
	vertical-align: top;
}
/* .article table td ul {
	margin-left: 0;
} */
article table td,
article table td li,
article table td a,
article table td p {
	font-size: 14px;
	line-height: 19px;
}
.single-photo.with-frames img {
	max-height: 442px;
}
article .lead-photo-miniatures ul li:before {
	display: none;
}

article .lead {
    font-size: 22px;
    font-weight: 400;
    line-height: 32px;
}
/*
autor data figcaption
*/
article .autor.flex.display-flex span.h3,
.single-photo figure figcaption {
   font-family: Muli;
   color: #999999;
   font-size: 12px;
   line-height: 16px;
}
.single-photo figure figcaption span a {
    color: #3597DB;
}
article .autor.flex.display-flex span.h3.pub_time_hours_minutes {
    display: none;
}

/*--------------
BLOCZKI ARTYKULU
---------------*/
/*
ekspert
*/
.expert-block {
   background-color: #fff;
   padding: 0;
}
.expert__main {
	border: none;
	padding: 0;
}
.expert-block .expert-text,
.expert-block .expert-name .expert__nameText {
    font-size: 18px;
    line-height: 28px;
    font-family: Muli;
    font-style: normal;
}

.expert-block .expert-images {
    flex: none;
}
.ekspert__block--v2 {
	border-top: 2px solid #3597DB;
	border-bottom: 2px solid #3597DB;
	padding: 16px 0;
	margin-left: 86px;
    width: auto;
	margin-bottom: 40px;
}
.expert__title .expert__titleText {
	font-size: 24px;
	line-height: 34px;
	font-weight: 600;
	color: #3597DB;
	text-align: left;
}
.expert__title {
	margin-left: 24px;
}
.expert-block .expert-text {
	margin: 0;
}
.expert__text--other {
	margin-top: 16px;
}
.expert-block ul, 
.expert-block ol {
    margin-top: 16px;
    margin-bottom: 16px;
    margin-left: 40px;
}
.ekspert__block--v2 .expert-name {
    margin-bottom: 16px;
}
.expert-block .expert-text {
	font-size: 16px;
}
.expert-description .expert-text p {
    font-size: 16px;
    margin-bottom: 16px;
}

.expert-text a {
    font-size: 16px;
    line-height: 27px;
}

.expert-text.expert__text--other a {
    font-size: 18px;
    line-height: 27px;
}

/*
rekomendowane
*/
.recommended-content {
    width: 320px;
    background-color: #efefef;
    padding: 16px 24px 0 24px;
}

.recommended-content .recommendedTitle__text {
   line-height: 32px;
   font-family: Poppins;
   font-weight: 600;
   font-size: 24px;
   text-transform: uppercase;
}

.recommended-content .recommendedLink__text {
   line-height: 28px;
   font-size: 18px;
   font-family: Muli;
   color: #3597DB;
   font-weight: 400;
   text-decoration: none;
}

.recommendedArticle__link a {
    font-size: 24px;
    line-height: 34px;
    font-weight: 600;
    color: #3597DB;
    font-family: 'Muli';
    text-decoration: none;
}

.recommendedArticle__link a:hover,
.recommended-content .items .item p:hover {
    text-decoration: underline;
}

/*
wazne
*/
.highlight {
	border-bottom: 2px solid #3597DB;
	border-top: 2px solid #3597DB;
    padding-top: 16px;
    padding-bottom: 0;
    margin-left: 86px;
    clear: both;
}

.highlight__textbox {
    margin-bottom: 0;
}

.highlight__title {
    margin-bottom: 16px;
}

.highlight__title .hightlight__text {
    font-size: 24px;
    line-height: 34px;
	font-family: Poppins;
	color: #3597DB;
	font-weight: 600;
	margin-left: 24px;
	border: none;
	text-align: left;
}
.highlight__textbox p {
	line-height: 28px;
	font-size: 18px;
	font-family: Muli;
    font-weight: 400;
    margin-bottom: 16px;
}
.highlight__figcaption .hightlight__text {
	font-size: 12px;
	line-height: 16px;
	font-family: Muli;
	color: #999999;
	font-weight: 400;
}
.highlight__button .hightlight__button-link {
	border-radius: 16px;
	background-color: #E57D21;
	color: #fff;
	padding: 8px 16px;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
    line-height: 120%;
    margin-bottom: 16px;
}

.highlight__textbox ul,
.highlight__textbox ol {
    margin-left: 40px;
    margin-bottom: 16px;
}
/*----
cytat
---*/
blockquote {
    border-left: 2px solid #3597DB; 
    clear: both;
}
blockquote:before {
	display: none;
}
blockquote p {
	font-family: Muli;
	font-size: 22px;
	line-height: 30px;
	color: #333333;
	font-weight: 400;
	margin-left: 0;
}

/*----- 
instagram
-----*/
.insta-embed .instagram-media {
    width: 100%;
}

/*----- 
polecany artykul
-----*/

.recommendedArticle {
    clear: both;
    margin-left: 86px;
    border-top: 2px solid #3597DB;
    border-bottom: 2px solid #3597DB;
}

.recommendedArticle__title p {
    line-height: 34px;
    font-weight: 600;
    font-size: 24px;
    font-family: 'Muli';
}

/*----- 
info legal
-----*/
.infoSil {
	margin-bottom: 24px;
}
.infoSil,
.infoLegal {
    margin-left: 86px;
	font-family: 'Muli';
}


/*--------
ocenianie
--------*/

.rating__vote {
    margin-left: 86px;
}

/*--------
komentarze
--------*/
.comments__button {
    margin-bottom: 24px;
}

.neck .comments__button .button {
	margin-top: 0;
	font-weight: 400;
    font-family: Muli;
}
.comments__sectionBottom p,
.comments__sectionBottom a {
	font-family: Muli;
}
.comments__title .comments__titleText {
    display: inline-block;
    vertical-align: middle;
}
 
/*----------
STRONA TAGOW
----------*/
.col-8 .listing__tags .listing-container.listing-horizontal-full .element .element__content .element__headline,
.v26 .element__headline{
	max-height: 85px;
}
.col.col-8 .listing__tags .listing-container.listing-horizontal-full .element .element__content .element__headline a,
.listing-container.v26 .element .element__headline a{
	font-size: 20px;
	line-height: 28px;
	font-weight: 700;
}
.listing__tags .listing-lead,
.listingItem__lead {
	height: 98px;
}
.listingItem__textLead {
	font-weight: 400;
    font-family: 'Muli';
}

/*--------------
PORADY EKSPERTOW
--------------*/
.advice {
    border-bottom: 2px solid #3597DB;
    padding-bottom: 16px;
	margin-left: 86px;
}
.advice__title p {
	line-height: 32px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 24px;
    display: inline-block;
    vertical-align: middle;
}
.advice__title {
	border-bottom: 2px solid #3597DB;
	text-align: left;
}
.advice__item a {
	text-decoration: none;
	flex: 1;
	font-family: 'Muli';
}


/*-----
FOOTER
-----*/
footer {
    background-color: #111111;
    width: 100%;
    font-family: Muli;
}
footer .gl_wrapper > .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    flex-flow: row wrap;
    padding: 0 20px;
} 
footer .legal-info {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    order: 1;
    margin: 16px 0 48px;
}
footer .legal-info--additional {
	margin-bottom: 10px;
}
footer .legal,
footer .about {
    width: 25%;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-box-ordinal-group: 4;
    order: 3;
}
footer .logo {
    width: 25%;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    order: 2;
}
footer .serwis-list {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-box-ordinal-group: 6;
    order: 5;
    background-color: #111111;
    flex: 0 0 1040px;
    margin: 58px 0 0 -24px;
    padding: 0 20px;
}
footer .legal {
   width: 50%;
    padding-right: 200px;
}
footer .legal-info .h5 {
   font-family: Muli;
   color: #CACACA;
   font-size: 12px;
   line-height: 16px;
}
footer .h3 {
   color: #E57D21;
   font-size: 18px;
   line-height: 29px;
   font-weight: 400;
   margin-bottom: 8px;
}
footer a {
   color: #CACACA; 
}
footer a:hover {
    color: #E57D21;
}
footer .show-list {
    border-top: 1px solid #cacaca;
    background-color: #111;
    border-bottom: none;
    color: #cacaca;
}
footer .list {
    background-color: #111;
}
footer .copyright {
    background-color: #111;
    border-top: 1px solid #cacaca;
}
footer .copyright .copyright__text {
    color: #cacaca;
}
footer .list ul li {
    color: #fff;
}

footer .list ul li b {
    color: #E57D21;
}


/*------
HOVER
------*/
.menu-box li:hover a {
    color: #3597DB;
    transition: all .3s ease-in-out;
    background-color: transparent;
    font-weight: 700;
}
.menu-box li.active a:after,
.menu-box li a:hover:after {
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 70%;
    height: 3px;
    background-color: #3597DB;
    content: '';
    right: 0;
    margin: 0 auto;
}
.menu-box li a:hover {
    background-color: transparent;
    font-weight: 700;
}

.listing .element:hover {
    opacity: 0.7;
}
.advice__item a:hover {
	text-decoration: underline;
}

.teaser_wide .col-8 {
    padding-right: 20px;
}

.breadcrumb.gl_plugin {
    margin-bottom: 24px;
}



/*------
REKLAMY ADS
------*/
.zpr_side_1_noscroll,
.zpr_side_2_box.active,
.zpr_side_3_box.active,
.zpr_side_4_box.active {
	display: inline-block;
	vertical-align: top;
}
.zpr_inside_1_wide.active,
.zpr_inside_2_wide.active,
.zpr_inside_3_wide.active,
.zpr_side_1_noscroll {
	margin-bottom: 40px;
}
.hero-img-v21 .zpr-block,
.hero-img .zpr-block {
	width: auto;
	display: inline-block;
	max-width: 320px;
	overflow: hidden;
	height: auto;
	max-height: 320px;
}
.zpr_box_inside_3.active,
.zpr_box_inside_2.active
.zpr_box_inside_1.active,
.listing-vertical-full .zpr-block .active {
	margin-bottom: 24px;
}
.v12 .zpr-block .active,
.zpr_box_inside_3.active,
.zpr_box_inside_2.active,
.zpr_box_inside_1.active {
	margin-bottom: 24px;
}

/*----------------------
TYMCZASOWA AKCJA MIGRENA
----------------------*/
.header-container .submenu a[href*="https://pokonajmigrene.poradnikzdrowie.pl"] {
	border:1px solid #fff; 
	line-height:38px; 
	padding:0 10px;
}

/*---------------------- 
FIX
----------------------*/

header .mobile-box .logo {
    margin: 8px 0;
}
.gl_plugin.header {
    margin-bottom: 12px;
}
.zpr_box_top1.active>[class*="zpr_"]::before {
    background-color: transparent;
    color: #666;
}

body.screening .zpr_combo .zpr_box_top1.active {
    padding-top: 12px;
    margin-bottom: 0;
}

.gl_plugin.article {
    margin-bottom: 24px;
}

.zpr_box_top1 {
    min-height: auto;
}
.zpr_top_1 {
    min-height: auto!important;
    padding-top: 12px!important;
}
.article .neck {
    margin-bottom: 16px;
}
article h1 {
    margin-bottom: 0px;
}

.comments__button {
    margin-bottom: 16px;
}

.tags {
    margin-bottom: 0;
}

/*---------------------- 
FIX
----------------------*/

/*---------------------- 
NOWA AKCJA MIGRENA
----------------------*/

.listing.migrena:after {
    position: absolute;
    content: "";
    width: 100vw;
    height: 100%;
    top: 0;
    left: calc( ((100vw - 1000px) / 2) * -1 );
    background-color: #EC644E;
    z-index: 0;
}

.migrena .hero-img-v21 .element:nth-last-child(-n+3) {
    background-color: #fff;
}

.migrena.listing .element:hover {
    opacity: 1;
}

.migrena.listing {
    padding-top: 100px;
    padding-bottom: 40px;
}

.migrena .listing-container {
    position: relative;
}

.migrena .listing-container:after {
    position: absolute;
    display: block;
    content: "";
    background: url('https://cdn.galleries.smcloud.net/t/photos/gf-MCLG-iFF2-duky_migrena-logo-akcji.png');
    background-size: cover;
    top: -70px;
    left: 0;
    height: 43px;
    width: 377px;
	z-index: 1;
}

.screening .listing.migrena:after {
    width: 1032px;
    left: -12px;
}

.migrena .element:first-child .element__content {
    background-color: #fff;
}

.migrena .element:first-child .element__content .element__headline a {
    color: #333
}

.migrena .element {
    z-index: 1;
}

/*---------------------- 
NOWA AKCJA MIGRENA
----------------------*/
/*----------------------
BAZA LEKÓW
----------------------*/
.drug__details,
.drug__list {
  font-family: Muli;
}

/*------------
PROMO ZDROWIE
------------*/
.zdrowie__promo.teaser_wide {
  margin: 0 0 40px 0;
}
.zdrowie__promo.teaser_wide:before {
  display: none;
}
.zdrowie__promo.teaser_wide:after {
    content: '';
    background-image: url(/media/poradnikzdrowie/desktop/images/logo-pz.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 144px;
    height: 25px;
    display: block;
    position: absolute;
    top: 16px;
    right: 38px;
}
.zdrowie__promo.teaser_wide .col-4 {
  width: 45%;
  padding: 0;
  order: 1;
  margin-bottom: 0;
  top: 0;
  z-index: 0;
}
.zdrowie__promo.teaser_wide .col-8 {
  position:static;
  float: none;
  width: 55%;
  order: 2;
  text-align: right;
  padding: 0 38px 0 0;
  margin-left: 0;
  margin-bottom: 10px;
  z-index: 1;
}
.zdrowie__promo.teaser_wide {
  position:relative;
  border: 2px solid #3597DB;
  padding: 24px 0;
  display: flex;
  align-items: flex-end;
}
.zdrowie__promo.teaser_wide .text:first-child {
  border: 0;
}
.zdrowie__promo.teaser_wide .text:first-child p {
  font-size: 0;
}
.zdrowie__promo.teaser_wide .text {
  width: 100%;
  text-transform: uppercase;
  font-family: 'Poppins';
}
.zdrowie__promo.teaser_wide .text p {
  color: #343434;
  font-size: 21px;
  text-align: right;
  line-height: 130%;
  font-weight: 700;
  font-family: 'Poppins';
}
.zdrowie__promo .img img {
  width: 105%;
  max-width: 105%;
}
.zdrowie__promo.teaser_wide .button {
  font-size: 0;
  background-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  margin-top: 0;
}
.zdrowie__promo.teaser_wide .text:nth-child(2) p {
  margin-bottom: 2px;
}
.zdrowie__promo.teaser_wide .text:nth-child(2):after {
content: 'KUP ZDROWIE';
    display: block;
    font-size: 30px;
    line-height: 130%;
    text-align: right;
    font-weight: 700;
    color: #3597db;
    font-family: 'Poppins';
}
.zdrowie__promo.teaser_wide .col-8:after {
  content: 'JUŻ OD 2,50 zł';
    font-size: 14px;
    line-height: 130%;
    text-align: right;
    font-weight: 700;
    color: #fff;
    padding: 8px 24px;
    background-color: #3597db;
    border-radius: 20px;
    display: inline-block;
    font-family: 'Poppins';
}

/*------------
PROMO MJAKMAMA
------------*/
.mjakmama__promo.teaser_wide {
  margin: 0 0 40px 0;
}
.mjakmama__promo.teaser_wide:before {
  display: none;
}
.mjakmama__promo.teaser_wide:after {
    content: '';
    background-image: url(/media/poradnikzdrowie/desktop/images/logo-pz.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 144px;
    height: 25px;
    display: block;
    position: absolute;
    top: 16px;
    right: 38px;
}
.mjakmama__promo.teaser_wide .col-4 {
  width: 45%;
  padding: 0;
  order: 1;
  margin-bottom: 0;
  top: 0;
  z-index: 0;
}
.mjakmama__promo.teaser_wide .col-8 {
  position:static;
  float: none;
  width: 55%;
  order: 2;
  text-align: right;
  padding: 0 38px 0 0;
  margin-left: 0;
  margin-bottom: 10px;
  z-index: 1;
}
.mjakmama__promo.teaser_wide {
  position:relative;
  border: 2px solid #3597DB;
  padding: 24px 0;
  display: flex;
  align-items: flex-end;
}
.mjakmama__promo.teaser_wide .text:first-child {
  border: 0;
}
.mjakmama__promo.teaser_wide .text:first-child p {
  font-size: 0;
}
.mjakmama__promo.teaser_wide .text {
  width: 100%;
  text-transform: uppercase;
  font-family: 'Poppins';
}
.mjakmama__promo.teaser_wide .text p {
  color: #343434;
  font-size: 21px;
  text-align: right;
  line-height: 130%;
  font-weight: 700;
  font-family: 'Poppins';
}
.mjakmama__promo .img img {
  width: 105%;
  max-width: 105%;
}
.mjakmama__promo.teaser_wide .button {
  font-size: 0;
  background-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  margin-top: 0;
}
.mjakmama__promo.teaser_wide .text:nth-child(2) p {
  margin-bottom: 2px;
}
.mjakmama__promo.teaser_wide .text:nth-child(2):after {
content: 'CZYTAJ M JAK MAMA';
    display: block;
    font-size: 30px;
    line-height: 130%;
    text-align: right;
    font-weight: 700;
    color: #3597db;
    font-family: 'Poppins';
}
.mjakmama__promo.teaser_wide .col-8:after {
  content: 'JUŻ OD 2,50 zł';
    font-size: 14px;
    line-height: 130%;
    text-align: right;
    font-weight: 700;
    color: #fff;
    padding: 8px 24px;
    background-color: #3597db;
    border-radius: 20px;
    display: inline-block;
    font-family: 'Poppins';
}

/*------------
WFORMIE24
------------*/
.wformie__promo.teaser_wide {
  margin: 0 0 40px 0;
}
.wformie__promo.teaser_wide:before {
  display: none;
}
.wformie__promo.teaser_wide:after {
    content: '';
    background-image: url(/media/poradnikzdrowie/desktop/images/logo-wformie.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 144px;
    height: 25px;
    display: block;
    position: absolute;
    top: 16px;
    right: 38px;
}
.wformie__promo.teaser_wide .col-4 {
  width: 45%;
  padding: 0;
  order: 1;
  margin-bottom: 0;
  top: 0;
  z-index: 0;
}
.wformie__promo.teaser_wide .col-8 {
  position:static;
  float: none;
  width: 55%;
  order: 2;
  text-align: right;
  padding: 0 38px 0 0;
  margin-left: 0;
  margin-bottom: 10px;
  z-index: 1;
}
.wformie__promo.teaser_wide {
  position:relative;
  border: 2px solid #FD5B11;
  padding: 24px 0;
  display: flex;
  align-items: flex-end;
}
.wformie__promo.teaser_wide .text:first-child {
  border: 0;
}
.wformie__promo.teaser_wide .text:first-child p {
  font-size: 0;
}
.wformie__promo.teaser_wide .text {
  width: 100%;
  text-transform: uppercase;
  font-family: 'Poppins';
}
.wformie__promo.teaser_wide .text p {
  color: #343434;
  font-size: 21px;
  text-align: right;
  line-height: 130%;
  font-weight: 700;
  font-family: 'Poppins';
}
.wformie__promo .img img {
  width: 105%;
  max-width: 105%;
}
.wformie__promo.teaser_wide .button {
  font-size: 0;
  background-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  margin-top: 0;
}
.wformie__promo.teaser_wide .text:nth-child(2) p {
  margin-bottom: 2px;
}
.wformie__promo.teaser_wide .text:nth-child(2):after {
content: 'WEŹ ZDROWIE W SWOJE RĘCE';
    display: block;
    font-size: 22px;
    line-height: 130%;
    text-align: right;
    font-weight: 700;
    color: #FD5B11;
    font-family: 'Poppins';
}
.wformie__promo.teaser_wide .col-8:after {
  content: 'JUŻ OD 2,50 zł';
    font-size: 14px;
    line-height: 130%;
    text-align: right;
    font-weight: 700;
    color: #fff;
    padding: 8px 24px;
    background-color: #FD5B11;
    border-radius: 20px;
    display: inline-block;
    font-family: 'Poppins';
}
