.vc_row.fixed_heights,.vc_row-o-equal-height,.vc_row-flex{display:flex;flex-wrap:wrap}
.vc_row.fixed_heights>.wpb_column,.vc_row.fixed_heights>[class*="vc_col"],
.vc_row-o-equal-height>.wpb_column,.vc_row-o-equal-height>[class*="vc_col"]{
  display:flex;flex-direction:column}
.vc_row.fixed_heights .wpb_wrapper,.vc_row-o-equal-height .wpb_wrapper{flex:1 0 auto}
.rev_slider_wrapper,.rev_slider,.slider,.slides,.swiper,.swiper-container,
.flexslider,.owl-carousel,.sp-slider,.camera_wrap{min-height:60px}
img[width][height]{height:auto}

/* --- nawigacja --- */
#menu,.navbar-collapse,.collapse.navbar-collapse{
  display:block!important;height:auto!important;max-height:none!important;
  visibility:visible!important;overflow:visible!important}
#nav-tog,.navbar-toggle,.navbar-toggler{display:none!important}
.navigation_menu,#enigma_nav_top{background-color:#fff!important;border-top:2px solid #31a3dd}
#menu>div{width:100%}

ul#primary-menu,ul#menu-strona-glowna{
  display:flex!important;flex-wrap:wrap!important;align-items:center;
  list-style:none!important;margin:0!important;padding:0!important;float:none!important}
ul#primary-menu>li,ul#menu-strona-glowna>li{
  float:none!important;position:relative!important;display:block!important;
  padding:11px 13px!important;color:#16324f!important;font-weight:600;
  font-size:14px;line-height:1.25;cursor:default}
ul#primary-menu>li>a,ul#menu-strona-glowna>li>a{
  display:inline!important;padding:0!important;color:#16324f!important;
  background:none!important;text-decoration:none}
ul#primary-menu>li:hover,ul#menu-strona-glowna>li:hover,
ul#primary-menu>li:hover>a,ul#menu-strona-glowna>li:hover>a,
ul#primary-menu>li>a:hover,ul#menu-strona-glowna>li>a:hover,
ul#primary-menu>li>a:focus,ul#menu-strona-glowna>li>a:focus{color:#0b6ea8!important}
ul#primary-menu>li>i,ul#menu-strona-glowna>li>i{color:#16324f!important;margin-left:5px}

#menu .dropdown-menu{display:none}
#menu li:hover>ul.dropdown-menu,#menu li:focus-within>ul.dropdown-menu{
  display:block!important;position:absolute!important;left:0;top:100%;
  min-width:290px;max-width:400px;background:#fff!important;
  border:1px solid #dfe4ec;box-shadow:0 8px 20px rgba(0,0,0,.14);
  z-index:1000;padding:6px 0!important;margin:0!important;
  list-style:none;text-align:left;float:none!important}
#menu .dropdown-menu li{
  float:none!important;display:block!important;position:relative;
  padding:7px 16px!important;color:#16324f!important;font-weight:400;
  font-size:13px;line-height:1.35}
#menu .dropdown-menu li>a{
  display:inline!important;padding:0!important;color:#16324f!important;
  background:none!important;text-decoration:none;white-space:normal}
#menu .dropdown-menu li:hover>a,#menu .dropdown-menu li>a:hover{color:#0b6ea8!important}
#menu .dropdown-menu li:hover>ul.dropdown-menu{left:100%;top:0}

/* --- bloki "Zobacz tez" i mapa strony --- */
aside[data-wr-related],nav.wr-footer-sitemap{
  display:block!important;position:static!important;float:none!important;
  clear:both!important;box-sizing:border-box;width:auto;max-width:1000px;
  margin:28px auto!important;padding:14px 18px!important;
  background:#f6f8fb;border:1px solid #dfe4ec;border-radius:6px;
  text-align:left;font-size:14px}
aside[data-wr-related]>b,nav.wr-footer-sitemap>b{
  display:block;margin-bottom:8px;color:#16324f;font-size:15px}
aside[data-wr-related] ul,nav.wr-footer-sitemap ul{
  list-style:none;margin:0!important;padding:0!important;
  display:flex;flex-wrap:wrap;gap:6px 20px}
aside[data-wr-related] li,nav.wr-footer-sitemap li{margin:0;padding:0}
aside[data-wr-related] a,nav.wr-footer-sitemap a{color:#0b5fa5;text-decoration:none}
aside[data-wr-related] a:hover,nav.wr-footer-sitemap a:hover{text-decoration:underline}

.breadcrumb a{color:#0b5fa5}
@media (max-width:767px){
  ul#primary-menu,ul#menu-strona-glowna{display:block!important}
  #menu li:hover>ul.dropdown-menu{position:static!important;box-shadow:none;
    border:0;border-left:2px solid #dfe4ec;min-width:0;max-width:none}
}

/* --- naglowek --- */
.header_section:not(.hd_cover){
  background-image:url(/wp-content/uploads/2016/01/cropped-rodzina-L-3.jpg)!important;
  background-size:cover!important;background-position:center center!important;
  background-color:#31a3dd!important}
.header_section{padding:14px 0}
.header_section,.header_section .logo,.header_section p,
.header_section .head-contact-info,.header_section .head-contact-info li,
.header_section .head-contact-info a,.logo .wr-sitename,.logo h1{color:#fff!important}
.header_section .head-contact-info a{text-decoration:underline}
.logo .wr-sitename{font-size:26px;font-weight:700;line-height:1.2;margin:14px 0 6px}
.head-contact-info,.head-contact-info li,.social,.social li{list-style:none;margin:0;padding:0}
.social li{display:inline-block;margin-right:8px}

.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}

/* --- ikony: w archiwum ocalaly tylko .eot/.svg, wiec zamiast glifow FontAwesome
   pokazujemy znaki Unicode z czcionki systemowej --- */
.fa:before{font-family:inherit!important;font-weight:400!important;font-style:normal!important}
.fa-envelope:before{content:"\2709"!important;margin-right:6px}
.fa-phone:before{content:"\260E"!important;margin-right:6px}
.fa-angle-down:before,.fa-caret-down:before,.fa-chevron-down:before{content:"\25BE"!important}
.fa-angle-up:before,.fa-chevron-up:before,.fa-caret-up:before{content:"\2191"!important}
.fa-angle-right:before,.fa-chevron-right:before,.fa-caret-right:before{content:"\203A"!important}
.fa-angle-left:before,.fa-chevron-left:before,.fa-caret-left:before{content:"\2039"!important}
.fa-comments-o:before,.fa-comments:before,.fa-comment-o:before,.fa-comment:before{content:""!important}
.fa-bars:before{content:"\2261"!important}
.fa-search:before{content:"\1F50D"!important}
.fa-home:before{content:"\2302"!important}
.fa-map-marker:before{content:"\25CF"!important}
.fa-clock-o:before{content:"\1F551"!important}
.enigma_scrollup{background:#31a3dd;color:#fff!important;border-radius:4px;
  width:38px;height:38px;line-height:38px;text-align:center;text-decoration:none}
li.enigma_blog_comment{display:none!important}
