@media (max-width: 1170px) {
  .cert_left, .cert_right {
    width: 100%; }

  div.cert_sort {
    min-height: 46px;
    clear: both; }
    div.cert_sort .dropdown:after {
      margin-left: 86%; }

  .cert_report_baner .inner .top {
    padding: 10px;
    font-size: 24px; }
  .cert_report_baner .inner .bottom p {
    font-size: 14px;
    padding: 10px;
    text-align: center; }
  .cert_report_baner .inner .bottom a {
    margin: 0; }

  .cert_header_lang {
    width: 100%;
    float: left; }
    .cert_header_lang .cert_lang_pl {
      margin: 0 3% 0 4%; }
    .cert_header_lang .cert_lang_en {
      margin: 0 3% 0 2%; }

  aside .tools a:before {
    margin-left: 72%; }

  .breadcrumbs {
    margin: 10px 0; }

  a.cert_read_more {
    font-size: 14px;
    padding: 4px 12px; }

  .cert_pages a {
    padding: 8px 18px; }

  .slider_blog_footer {
    margin: 100px 0 0 0; }
    .slider_blog_footer figure {
      padding: 0 !important; }
    .slider_blog_footer .inner {
      margin: 0;
      padding: 40px 0 30px 0; }
    .slider_blog_footer .slick-prev {
      left: 5px; }
    .slider_blog_footer .slick-next {
      right: 5px; }

  nav {
    display: none; }
    nav.top a {
      border-left: none; }
    nav.main {
      text-align: center; }
      nav.main .logo {
        float: none;
        margin: 10px 0; }
      nav.main ul {
        float: none; }
      nav.main li {
        margin: 20px 0; }
      nav.main a {
        font-size: 18px; }
      nav.main .mag {
        float: none; }

  header .rwd {
    display: block; }

  main.front article figure.thumb {
    width: 100%; }
  main.front article figure.content {
    width: 100%; }
    main.front article figure.content .head {
      margin: 20px 0; }

  main.project article {
    margin-bottom: 40px; }
    main.project article figure.thumb {
      width: 100%;
      margin-bottom: 30px; }
    main.project article figure.content {
      width: 100%; }
    main.project article .cert_header_lang {
      padding-bottom: 30px; }

  main.publication article figure.thumb {
    width: 100%;
    margin-bottom: 30px; }
  main.publication article figure.content {
    width: 100%; }
  main.publication .cert_header_lang {
    padding-bottom: 20px; }

  main.job .header:after {
    margin: -38px 0 0 80%; }
  main.job .content .cert_tools_submit {
    margin-top: 40px; }

  main.about figure img {
    display: block;
    margin: 10px auto !important; }

  main.media article {
    padding-bottom: 40px; }
  main.media .cert_header_bg {
    margin-bottom: 20px; }
  main.media .cat figure {
    width: 100%;
    margin: 10px 0; }
    main.media .cat figure:after {
      margin: -28px 0 0 80%; }

  main.training .head h4 {
    margin: 30px 0 20px 0; }
  main.training .tab .head .cert_left p {
    margin-top: 10px; }
  main.training .tab .header:after {
    margin-left: 82%; }
  main.training .tab .content h4 {
    margin: 30px 0 16px 0; }
  main.training .tab .register h4 {
    text-align: center; }
  main.training .tab .register .cert_tools_submit {
    margin: 20px 0 0 0; }

  main.result figure.radio div {
    margin: 0 5% 5% 0; }

  main.contact .col-xs-12 {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px; }
  main.contact .info .box {
    width: 100%; }
  main.contact .btn_contact p {
    height: 140px; }

  main.report .top div {
    text-align: center; }
  main.report .top div input:nth-of-type(1), main.report .top div input:nth-of-type(2) {
    float: none;
    margin: 10px auto; }
  main.report .captcha {
    padding: 20px 0;
    text-align: center; }
    main.report .captcha p {
      float: none;
      display: inline-block; }
  main.report input[type='submit'] {
    margin: 0;
    float: none;
    width: 100%; }

  main.tools .cert_tools_input {
    margin: 20px 26px 10px 0; }
  main.tools .cert_tools_submit {
    margin-top: 20px; }
  main.tools .content figure a {
    margin: 14px 0 0 0;
    text-align: right; }

  main.ouch figure.header {
    text-align: justify; }
    main.ouch figure.header img {
      margin-bottom: 30px; }
  main.ouch figure.item {
    width: 100%; }
    main.ouch figure.item:after {
      margin-left: -6%; }
    main.ouch figure.item .date {
      width: 38%;
      max-width: 108px; }
    main.ouch figure.item .title {
      width: 62%; }
  main.ouch section.cert_sort .dropdown:after {
    margin-top: 18px; }

  footer {
    padding: 44px 0; }
    footer span.head {
      margin: 20px 0 46px 0; } }
@media (min-width: 556px) and (max-width: 1170px) {
  main.report .top div {
    text-align: left; }
  main.report .top div input:nth-of-type(1) {
    float: left; }
  main.report .top div input:nth-of-type(2) {
    float: right; } }

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