@charset "UTF-8";
.clearing-caption, .cl-gal-title {
  text-shadow: 0 0 4px #333; }

.line-center-cloud, .line-center-cloud2 {
  width: 234px;
  left: 50% !important;
  margin-left: -117px; }

.shortinfo .text .date {
  width: 25%; }

.shortinfo .text .smaller {
  width: 70%; }

.shortinfo .text .from-blog {
  width: 49%; }

.shortinfo .max img {
  max-width: 48%; }

@media screen and (max-width: 640px) {
  body {
    padding-top: 45px; }

  .header .logo,
  .header2 .logo,
  .header3 .logo {
    position: static; }
    .header .logo a,
    .header2 .logo a,
    .header3 .logo a {
      display: block;
      margin: 0 auto;
      width: 150px; }
      .header .logo a img,
      .header2 .logo a img,
      .header3 .logo a img {
        width: 100%; }
  .header .fb,
  .header2 .fb,
  .header3 .fb {
    padding-top: 0; }
    .header .fb #fb-button,
    .header2 .fb #fb-button,
    .header3 .fb #fb-button {
      position: fixed;
      top: 3px;
      right: 5px;
      z-index: 999999; }
    .header .fb #lang-button,
    .header2 .fb #lang-button,
    .header3 .fb #lang-button {
      display: none; }
    .header .fb #nowatorska,
    .header2 .fb #nowatorska,
    .header3 .fb #nowatorska {
      display: none; }
  .header .menu,
  .header2 .menu,
  .header3 .menu {
    text-align: center;
    width: 100%; }
    .header .menu a,
    .header2 .menu a,
    .header3 .menu a {
      max-width: 32%;
      display: inline-block;
      margin-right: 0;
      font-size: 0.8em; }
  .header .navigation,
  .header2 .navigation,
  .header3 .navigation {
    position: fixed;
    top: 0;
    left: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    z-index: 999990; }
    .header .navigation a,
    .header2 .navigation a,
    .header3 .navigation a {
      line-height: 35px; }
    .header .navigation #menu-button,
    .header2 .navigation #menu-button,
    .header3 .navigation #menu-button {
      cursor: pointer;
      color: #fff;
      font-family: "Signika",sans-serif;
      font-size: 18px;
      line-height: 40px;
      padding-left: 40px;
      background-image: url(../images/menu-button.png);
      background-repeat: no-repeat;
      background-position: 5px 9px; }
      .header .navigation #menu-button:after,
      .header2 .navigation #menu-button:after,
      .header3 .navigation #menu-button:after {
        content: "Menu"; }
    .header .navigation .main-menu,
    .header .navigation .edumenu,
    .header .navigation .poradniamenu,
    .header2 .navigation .main-menu,
    .header2 .navigation .edumenu,
    .header2 .navigation .poradniamenu,
    .header3 .navigation .main-menu,
    .header3 .navigation .edumenu,
    .header3 .navigation .poradniamenu {
      margin: 0; }
      .header .navigation .main-menu li,
      .header .navigation .edumenu li,
      .header .navigation .poradniamenu li,
      .header2 .navigation .main-menu li,
      .header2 .navigation .edumenu li,
      .header2 .navigation .poradniamenu li,
      .header3 .navigation .main-menu li,
      .header3 .navigation .edumenu li,
      .header3 .navigation .poradniamenu li {
        display: block;
        float: none;
        width: 100%; }
        .header .navigation .main-menu li:after,
        .header .navigation .edumenu li:after,
        .header .navigation .poradniamenu li:after,
        .header2 .navigation .main-menu li:after,
        .header2 .navigation .edumenu li:after,
        .header2 .navigation .poradniamenu li:after,
        .header3 .navigation .main-menu li:after,
        .header3 .navigation .edumenu li:after,
        .header3 .navigation .poradniamenu li:after {
          background-image: none; }
        .header .navigation .main-menu li a,
        .header .navigation .edumenu li a,
        .header .navigation .poradniamenu li a,
        .header2 .navigation .main-menu li a,
        .header2 .navigation .edumenu li a,
        .header2 .navigation .poradniamenu li a,
        .header3 .navigation .main-menu li a,
        .header3 .navigation .edumenu li a,
        .header3 .navigation .poradniamenu li a {
          display: block;
          width: 100%; }
    .header .navigation .blog-counter,
    .header2 .navigation .blog-counter,
    .header3 .navigation .blog-counter {
      display: none; }

  .header3 .logo a {
    width: 180px; }
    .header3 .logo a img {
      padding-right: 30px; }

  .js .navigation .main-menu,
  .js .navigation .edumenu,
  .js .navigation .poradniamenu {
    display: none; }

  .special {
    display: none; }

  .zobacz-wszytkie {
    display: none; }

  .head-photo {
    background-size: auto 200px;
    background-position: 27% 0; }
    .head-photo h1 {
      padding: 210px 0 0 20px;
      font-size: 28px;
      color: #ef383f;
      text-shadow: none;
      line-height: 32px; }
    .head-photo .text {
      padding: 5px 20px; }
    .head-photo .next {
      margin: 0; }

  .slider-select .head-prev {
    margin-left: 0;
    left: 5px;
    top: -400px; }
  .slider-select .head-next {
    margin-left: 0;
    right: 5px;
    left: auto;
    top: -400px; }
  .slider-select ul {
    text-align: center;
    margin: 0;
    position: absolute;
    top: -310px;
    width: 100%; }
    .slider-select ul li.slide {
      display: inline-block;
      padding: 0;
      margin: 5px;
      width: 10px;
      height: 10px;
      background-color: #fff;
      border-radius: 50%;
      float: none; }
      .slider-select ul li.slide div {
        display: none; }
      .slider-select ul li.slide.opened {
        background-color: #f00; }

  .edu-header,
  .about-header {
    background-size: auto 200px !important;
    background-position: 50% 0 !important;
    max-width: 100%;
    background-repeat: no-repeat;
    height: auto !important;
    margin-bottom: 50px !important; }
    .edu-header .head,
    .about-header .head {
      padding-top: 210px; }
      .edu-header .head .main-title,
      .about-header .head .main-title {
        position: static !important;
        font-size: 28px !important;
        color: #ef383f !important;
        text-shadow: none !important;
        line-height: 32px !important;
        padding: 0 20px !important;
        text-align: left !important; }
      .edu-header .head .main-text,
      .about-header .head .main-text {
        position: static !important;
        color: #333 !important;
        text-shadow: none !important;
        font-family: "PT Sans", sans-serif !important;
        font-size: 16px !important;
        font-weight: 700 !important;
        line-height: 24px !important;
        text-align: left !important;
        padding: 0 20px !important; }

  .shortinfo, .about {
    padding: 0; }

  .about {
    padding-bottom: 20px; }

  .shortinfo div.title,
  .about div.title {
    margin-top: 18px; }

  #map_canvas2 {
    height: 400px; }

  .map .select {
    width: 100%;
    position: static;
    margin: 0; }
    .map .select ul {
      margin: 0; }
      .map .select ul li {
        width: 100%; }

  #colorbox, #cboxWrapper, #cboxContent, #cboxLoadedContent {
    max-width: 100%; }

  #cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight {
    display: none; }

  .quicklinks .next {
    margin-bottom: 18px; }

  .backtotop {
    display: none; }

  .page-about .page-recruit-list .sub-content {
    padding: 0 20px;
    width: 100%;
    margin: -20px 0 0 0; }

  .page-template-page-edusmyki .news {
    display: none; }
  .page-template-page-edusmyki .news-1 {
    display: block !important; }
  .page-template-page-edusmyki .price-table {
    display: block;
    /* Force table to not be like tables anymore */
    /* Hide table headers (but not display: none;, for accessibility) */
    /*
    Label the data
    */ }
    .page-template-page-edusmyki .price-table thead, .page-template-page-edusmyki .price-table tbody, .page-template-page-edusmyki .price-table th, .page-template-page-edusmyki .price-table td, .page-template-page-edusmyki .price-table tr {
      display: block; }
    .page-template-page-edusmyki .price-table thead tr {
      position: absolute;
      top: -9999px;
      left: -9999px; }
    .page-template-page-edusmyki .price-table tr {
      border: 1px solid #fff; }
    .page-template-page-edusmyki .price-table td {
      /* Behave  like a "row" */
      border: none;
      border-bottom: 1px solid #eee;
      position: relative;
      padding-left: 50%; }
    .page-template-page-edusmyki .price-table td:first-child {
      padding-left: 10px;
      width: 100%; }
      .page-template-page-edusmyki .price-table td:first-child strong {
        display: inline-block;
        margin-bottom: 0.5em; }
    .page-template-page-edusmyki .price-table td:before {
      /* Now like a table header */
      position: absolute;
      /* Top/left values mimic padding */
      top: 6px;
      left: 6px;
      width: 45%;
      padding-right: 10px;
      white-space: nowrap; }
    .page-template-page-edusmyki .price-table td:nth-of-type(2):before {
      content: "Cena 1 zajęcia";
      text-align: left; }
    .page-template-page-edusmyki .price-table td:nth-of-type(3):before {
      content: "Karnet 4 spotkania";
      text-align: left; }
    .page-template-page-edusmyki .price-table td:nth-of-type(4):before {
      content: "Karnet 12 spotkań";
      text-align: left; }

  .page-edu .news img {
    max-width: 49%;
    min-height: 125px;
    vertical-align: top; }

  .page-edu .news .text {
    position: static;
    width: 49%;
    text-align: left;
    padding: 10px;
    display: inline-block; }

  .page-edu .news .short-txt4 {
    overflow: auto; }

  .page-edu .news p {
    margin-bottom: 0; }

  .blog {
    padding-top: 0; }

  .blog-description {
    padding: 0 20px; }

  .blog-categories li {
    margin-bottom: 10px;
    width: 47%;
    margin-right: 3%; }

  .page-clinic .content .more {
    line-height: 30px; }

  .page-template-page-recruitment .page-about .options .option {
    height: auto; }

  .page-template-page-recruitment .page-about .options .option img {
    width: 80px;
    padding-top: 20px; }

  .page-about h2:after {
    max-width: 98%; }

  .clearing-blackout {
    z-index: 999999 !important; }

  .clearing-close {
    position: absolute;
    right: 20px;
    padding-left: 0;
    padding-top: 0; }

  .clearing-main-prev, .clearing-main-next {
    position: absolute;
    height: 100%;
    width: 40px;
    top: 0; }

  .clearing-main-next {
    right: 0; }

  .clearing-main-prev {
    left: 0; }

  .clearing-main-prev > span, .clearing-main-next > span {
    position: absolute;
    top: 50%;
    display: block;
    width: 0;
    height: 0; }

  .posts-list .news > div {
    height: auto;
    min-height: 320px;
    padding-bottom: 10px;
    margin-bottom: 20px; }

  .edusmyki-zapisy span {
    display: none; }

  .go-home, .go-back {
    display: none; }

  .special-top, .special-bottom {
    display: none; }

  .page-edu .news > div {
    margin-bottom: 15px; }

  .bx-next img, .bx-prev img {
    padding: 15px; }

  .about .arrow.right {
    bottom: 40px;
    right: 50px; }

  .about .arrow.left {
    bottom: 40px;
    left: 50px; }

  .quicklinks {
    display: none; }

  #menu-item-64 {
    display: none; }

  .polecamy {
    display: none; }

  .about .gallery {
    display: none; }

  .about .gallery-1 {
    display: block !important; }

  .why-edu .cc-wrapper {
    height: auto; }

  .page-clinic .content .page-text {
    text-align: left;
    padding: 0px 20px 20px 20px; }

  dialog, .reveal-modal {
    min-height: 0;
    margin-top: 48px; }

  #amkmodaldownload {
    padding: 1rem 0; }

  .page-prices .form {
    padding: 15px 15px 15px 15px; }

  .page-about .about-row .title {
    font-size: 24px; }

  .blognavi {
    padding: 0; }
    .blognavi a {
      float: none; }
    .blognavi .menu {
      width: 100%;
      text-align: center;
      padding-top: 32px;
      padding-left: 0.3125em;
      padding-right: 0.3125em; }
    .blognavi .logo {
      width: 100%;
      position: static;
      text-align: center !important; }
      .blognavi .logo a {
        width: 100%;
        margin: 0; }
        .blognavi .logo a img {
          margin: 10px auto; }
    .blognavi a.menu1, .blognavi a.menu2, .blognavi a.menu3 {
      width: 32%;
      margin: 0;
      display: inline-block; }

  .blog-categories {
    margin-left: 3%; } }
@media screen and (min-width: 640px) and (max-width: 1024px) {
  .header .logo,
  .header2 .logo,
  .header3 .logo {
    position: static; }
    .header .logo a,
    .header2 .logo a,
    .header3 .logo a {
      display: block;
      margin: 0 auto;
      width: 150px; }
      .header .logo a img,
      .header2 .logo a img,
      .header3 .logo a img {
        width: 100%; }
  .header .menu,
  .header2 .menu,
  .header3 .menu {
    text-align: center;
    width: 100%; }
    .header .menu a,
    .header2 .menu a,
    .header3 .menu a {
      max-width: 32%;
      display: inline-block;
      margin-right: 0;
      font-size: 0.8em; }
  .header .navigation .blog-counter,
  .header2 .navigation .blog-counter,
  .header3 .navigation .blog-counter {
    display: none; }

  .header3 .logo a {
    width: 180px; }
    .header3 .logo a img {
      padding-right: 30px; }

  .special {
    display: none; }

  .zobacz-wszytkie {
    display: none; }

  .head-photo {
    height: 514px;
    background-size: auto 340px;
    background-position: 46% -17%; }
    .head-photo h1 {
      padding: 314px 0 0 20px;
      font-size: 28px;
      color: #ef383f;
      text-shadow: none;
      line-height: 32px; }
    .head-photo .text {
      padding: 5px 20px; }
    .head-photo .next {
      margin: 0; }

  .slider-select .head-prev {
    margin-left: 0;
    left: 5px;
    top: -378px; }
  .slider-select .head-next {
    margin-left: 0;
    right: 5px;
    left: auto;
    top: -378px; }
  .slider-select ul {
    text-align: center;
    margin: 0;
    position: absolute;
    top: -225px;
    width: 100%; }
    .slider-select ul li.slide {
      display: inline-block;
      padding: 0;
      margin: 5px;
      width: 10px;
      height: 10px;
      background-color: #fff;
      border-radius: 50%;
      float: none; }
      .slider-select ul li.slide div {
        display: none; }
      .slider-select ul li.slide.opened {
        background-color: #f00; }

  .edu-header,
  .about-header {
    height: auto !important;
    margin-bottom: 50px !important; }
    .edu-header .head,
    .about-header .head {
      padding-top: 210px; }
      .edu-header .head .main-title,
      .about-header .head .main-title {
        position: static !important;
        font-size: 28px !important;
        line-height: 32px !important;
        padding: 0 20px !important;
        text-align: left !important; }
      .edu-header .head .main-text,
      .about-header .head .main-text {
        position: static !important;
        font-family: "PT Sans", sans-serif !important;
        font-size: 16px !important;
        font-weight: 700 !important;
        line-height: 24px !important;
        text-align: left !important;
        padding: 0 20px !important; }

  .shortinfo div.title,
  .about div.title {
    margin-top: 18px; }

  #map_canvas2 {
    height: 400px; }

  .map .select {
    width: 100%;
    position: static;
    margin: 0; }
    .map .select ul {
      margin: 0; }
      .map .select ul li {
        width: 100%; }

  #colorbox, #cboxWrapper, #cboxContent, #cboxLoadedContent {
    max-width: 100%; }

  #cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight {
    display: none; }

  .quicklinks .next {
    margin-bottom: 18px; }

  .backtotop {
    display: none; }

  .page-about .page-recruit-list .sub-content {
    padding: 0 20px;
    width: 100%;
    margin: -20px 0 0 0; }

  .page-template-page-edusmyki .price-table {
    display: block;
    /* Force table to not be like tables anymore */
    /* Hide table headers (but not display: none;, for accessibility) */
    /*
    Label the data
    */ }
    .page-template-page-edusmyki .price-table thead, .page-template-page-edusmyki .price-table tbody, .page-template-page-edusmyki .price-table th, .page-template-page-edusmyki .price-table td, .page-template-page-edusmyki .price-table tr {
      display: block; }
    .page-template-page-edusmyki .price-table thead tr {
      position: absolute;
      top: -9999px;
      left: -9999px; }
    .page-template-page-edusmyki .price-table tr {
      border: 1px solid #fff; }
    .page-template-page-edusmyki .price-table td {
      /* Behave  like a "row" */
      border: none;
      border-bottom: 1px solid #eee;
      position: relative;
      padding-left: 50%; }
    .page-template-page-edusmyki .price-table td:first-child {
      padding-left: 10px;
      width: 100%; }
      .page-template-page-edusmyki .price-table td:first-child strong {
        display: inline-block;
        margin-bottom: 0.5em; }
    .page-template-page-edusmyki .price-table td:before {
      /* Now like a table header */
      position: absolute;
      /* Top/left values mimic padding */
      top: 6px;
      left: 6px;
      width: 45%;
      padding-right: 10px;
      white-space: nowrap; }
    .page-template-page-edusmyki .price-table td:nth-of-type(2):before {
      content: "Cena 1 zajęcia";
      text-align: left; }
    .page-template-page-edusmyki .price-table td:nth-of-type(3):before {
      content: "Karnet 4 spotkania";
      text-align: left; }
    .page-template-page-edusmyki .price-table td:nth-of-type(4):before {
      content: "Karnet 12 spotkań";
      text-align: left; }

  .page-edu .news img {
    max-width: 49%;
    min-height: 125px;
    vertical-align: top; }

  .page-edu .news .text {
    position: static;
    width: 49%;
    text-align: left;
    padding: 10px;
    display: inline-block; }

  .page-edu .news .short-txt4 {
    overflow: auto; }

  .page-edu .news p {
    margin-bottom: 0; }

  .blog {
    padding-top: 0; }

  .blognavi .logo {
    width: 100%;
    position: static;
    text-align: center !important; }
    .blognavi .logo a {
      width: 100%; }
      .blognavi .logo a img {
        margin: 10px auto; }
  .blognavi a.menu1, .blognavi a.menu2, .blognavi a.menu3 {
    width: 30%;
    margin-top: 1%;
    display: inline-block; }

  .blog-description {
    padding: 0 20px; }

  .blog-categories li {
    margin-bottom: 10px;
    width: 47%;
    margin-right: 3%; }

  .reveal-modal.small {
    margin-left: -50%;
    width: 100%; }

  .page-clinic .content .more {
    line-height: 30px; }

  .page-template-page-recruitment .page-about .options .option {
    height: auto; }

  .page-template-page-recruitment .page-about .options .option img {
    width: 80px;
    padding-top: 20px; }

  .edusmyki-zapisy span {
    display: none; }

  .go-home, .go-back {
    display: none; }

  .special-top, .special-bottom {
    display: none; }

  .page-edu .news > div {
    margin-bottom: 15px; }

  .header .fb {
    padding-top: 0;
    margin-top: -31px; }

  .shortinfo {
    padding: 0 24px; }

  .why-edu .cc-wrapper {
    height: auto; } }
@media screen and (max-width: 400px) {
  .header, .header2, .header3 {
    padding: 18px 0; } }

/*# sourceMappingURL=responsive.css.map */