@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
html {
  font-size: 1.33px; }

.container-block .title .icon {
  min-width: 65px;
  width: 65px;
  height: 65px; }

.newsy-carousel .date-author {
  flex-wrap: wrap; }
  .newsy-carousel .date-author span:nth-child(2) {
    margin: 0 6.5px !important; }

#standard.szkolenie-wcag {
  background-color: #11112B !important; }

#card-icons-group-234 {
  background-color: #fff; }

#only-text-group-235 {
  background-color: #fff;
  padding-top: 20px;
  padding-bottom: 5vw; }
  #only-text-group-235 .only-text .buttons {
    margin-top: 0; }

#photo-block-more-group-238, #foto-block-group-239 {
  background-color: #fff; }

#full-photo-icons-group-236 {
  margin-top: 0; }

#steps-group-240 {
  background-color: #fff;
  padding-top: 100px; }
  #steps-group-240 .steps {
    margin-top: 0; }

#foto-block-group-241 {
  background-color: #fff;
  padding-bottom: 7.5vw; }

#price-list-card-group-242 {
  padding-bottom: 7.5vw; }

@media (max-width: 575px) {
  .pillars {
    padding-top: 0; }
    .pillars .main-pillar {
      display: none; }
    .pillars .one-pillar {
      width: 230px;
      height: auto;
      min-width: 230px;
      padding: 20px;
      position: relative;
      top: auto !important;
      right: auto !important;
      left: auto !important;
      bottom: auto !important;
      margin: 10px;
      border-radius: 55px; }
    .pillars .wrapper {
      padding: 25px;
      flex-wrap: wrap; }

  p, a, span {
    word-break: break-word; }

  .wcag-settings {
    padding-right: 0; }
    .wcag-settings .font-size {
      margin-right: 10px; }

  #wcag-settings-tadam .wcag-wrapper .font-size .btn, #wcag-settings-tadam .wcag-wrapper .contrast .btn {
    flex-direction: column;
    align-items: center; }
  #wcag-settings-tadam .wcag-wrapper .font-size .description, #wcag-settings-tadam .wcag-wrapper .contrast .description {
    text-align: center;
    margin-left: 0; }

  .page-nav li:last-child a span {
    padding: 20px 20px;
    max-width: 300px; }

  .layerslider-wrapper .layerslider {
    height: 550px; }
    .layerslider-wrapper .layerslider .ls-layer .slider-bg .wrapper .buttons {
      margin-top: 0; }
      .layerslider-wrapper .layerslider .ls-layer .slider-bg .wrapper .buttons .btn:first-child {
        margin-top: 0; }

  .circle-card {
    flex: 0 0 100%;
    max-width: 100%;
    display: flex;
    justify-content: center;
    padding: 0 15px; }
    .circle-card .wrapper {
      width: 290px;
      height: auto;
      border-radius: 0; }
    .circle-card .photo img {
      max-height: 60px; }

  .foto-block-text .wrapper .foto img {
    min-height: 125vw; }
  .foto-block-text .wrapper .foto .foto-background .text {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px; }

  .contact-form .linki .link-photo {
    min-width: 40rem;
    width: 40rem;
    height: 40rem; }

  .newsy-carousel .text {
    flex-direction: column; }

  .double-block-icons .icons-text {
    flex-direction: column; }
    .double-block-icons .icons-text .foto-icon {
      margin-right: 0; }

  .container-block .title .icon {
    min-width: 30px;
    width: 30px;
    height: 30px; }

  .bottom-footer .bottom {
    justify-content: center !important; }

  .realizations-carousel .foto-part h3 {
    flex-wrap: wrap !important; }

  .portfolio .buttons a {
    padding: 10px 10px !important; }

  .newsy-carousel .one-news .buttons .btn {
    max-height: 60px !important; }

  .upper-footer .wrapper {
    flex-wrap: wrap !important; }

  #top-bar .left p {
    display: none !important; }

  #main-menu.mini-menu .page-nav li a span, #main-menu.mini-menu .top-menu li a span {
    white-space: initial !important; }

  #newsletter-photo-group-233 {
    padding-bottom: 40px; }

  #price-list-card-group-242 {
    margin-top: 0; }

  .newsletter-photo .module-title .module-title-text {
    padding: 8px 20px !important; }

  .photo-block-more .slide-list .item-questions {
    flex-direction: column !important;
    align-items: center !important; }
    .photo-block-more .slide-list .item-questions .one-question {
      width: 100% !important; }
      .photo-block-more .slide-list .item-questions .one-question:first-child .inner {
        padding-left: 25px; }
      .photo-block-more .slide-list .item-questions .one-question .inner {
        display: flex;
        justify-content: center; }

  #steps-group-240 .steps .one-step {
    width: calc(50% - 5px); }

  .szkolenie-wcag .foto-block .wrapper ul {
    column-count: 1 !important; }

  body h2, body h3 {
    word-break: break-word !important; }

  #strona-realizacji .foto-block-icons .text-icon {
    max-width: 180px !important; }

  body p, body a, body span, body h1, body h2, body h3, body h4, body li, body ol {
    word-break: break-all; } }
@media (min-width: 576px) and (max-width: 767px) {
  .pillars {
    padding-top: 0; }
    .pillars .main-pillar {
      display: none; }
    .pillars .one-pillar {
      width: 380px;
      height: 380px;
      min-width: 380px;
      padding: 60px;
      position: relative;
      top: auto !important;
      right: auto !important;
      left: auto !important;
      bottom: auto !important;
      margin: 10px; }
    .pillars .wrapper {
      padding: 25px;
      flex-wrap: wrap; }

  .wcag-settings .font-size {
    margin-right: 15px; }

  .layerslider-wrapper .layerslider {
    height: 500px; }

  .circle-card {
    flex: 0 0 100%;
    max-width: 100%;
    display: flex;
    justify-content: center; }
    .circle-card .wrapper {
      width: 500px;
      height: 500px; }
    .circle-card .photo img {
      max-height: 120px; }

  .workers .one-worker {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }

  .gallery-carousel-text .nav-wrapper {
    padding-bottom: 30px; }

  .container-block .title .icon {
    min-width: 40px;
    width: 40px;
    height: 40px; }

  .newsy-carousel .text {
    flex-direction: column; }

  .gallery-carousel-text .nav-wrapper {
    padding-bottom: 30px; }

  .container-block .title .icon {
    min-width: 40px;
    width: 40px;
    height: 40px; }

  .bottom-footer .bottom {
    justify-content: center !important; }

  .realizations-carousel .foto-part h3 {
    flex-wrap: wrap !important; }

  .newsy-carousel .one-news .buttons .btn {
    max-height: 60px !important; }

  .upper-footer .wrapper {
    flex-wrap: wrap !important; }

  .bottom-footer .right {
    flex-wrap: wrap !important;
    justify-content: center !important; }

  .bottom-footer .left {
    flex-wrap: wrap !important;
    justify-content: center !important; }
    .bottom-footer .left p {
      text-align: center; }

  #newsletter-photo-group-233 {
    padding-bottom: 40px; }

  #steps-group-240 .steps {
    margin-top: 50px;
    padding: 0 20px; }
    #steps-group-240 .steps .one-step {
      width: calc(50% - 20px);
      background-color: #1B1B38;
      border-radius: 10px;
      box-shadow: 0px 4px 40px #2B59FF14;
      padding: 25px 10px;
      margin-bottom: 20px; }
    #steps-group-240 .steps .wrapper {
      justify-content: space-around;
      padding: 0.5vw 1vw;
      background-color: transparent;
      box-shadow: none; }
    #steps-group-240 .steps .icon {
      width: 125px;
      min-width: 125px;
      height: 200px; }
      #steps-group-240 .steps .icon h3 {
        font-size: 100rem; }
    #steps-group-240 .steps .foto {
      width: 90px;
      min-width: 90px;
      height: 90px; }
      #steps-group-240 .steps .foto img {
        max-width: 45px;
        max-height: 45px; }
    #steps-group-240 .steps .text {
      max-width: 200px; }
      #steps-group-240 .steps .text p {
        font-size: 14rem; }
      #steps-group-240 .steps .text h4 {
        font-size: 29rem; }
    #steps-group-240 .steps .arrow {
      height: 95px;
      display: none; }
      #steps-group-240 .steps .arrow:nth-child(4) {
        display: none; }
      #steps-group-240 .steps .arrow img {
        height: 60px; }

  #price-list-card-group-242 {
    margin-top: 0; }

  #standard:not(.szkolenie-wcag) .only-text-group .only-text.reverse .text {
    flex-direction: column !important; }
    #standard:not(.szkolenie-wcag) .only-text-group .only-text.reverse .text h2 {
      text-align: center !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .pillars {
    padding-top: 0; }
    .pillars .main-pillar {
      display: none; }
    .pillars .one-pillar {
      width: 380px;
      height: 380px;
      min-width: 380px;
      padding: 60px;
      position: relative;
      top: auto !important;
      right: auto !important;
      left: auto !important;
      bottom: auto !important;
      margin: 10px; }
    .pillars .wrapper {
      padding: 25px;
      flex-wrap: wrap; }

  .circle-card {
    flex: 0 0 100%;
    max-width: 100%;
    display: flex;
    justify-content: center; }
    .circle-card .wrapper {
      width: 500px;
      height: 500px; }
    .circle-card .photo img {
      max-height: 120px; }

  .newsy-carousel .text {
    flex-direction: column; }

  .gallery-carousel-text .nav-wrapper {
    padding-bottom: 30px; }

  .container-block .title .icon {
    min-width: 40px;
    width: 40px;
    height: 40px; }

  .bottom-footer .bottom {
    justify-content: center !important; }

  .realizations-carousel .foto-part h3 {
    flex-wrap: wrap !important; }

  #top-bar .left p {
    display: none !important; }

  .newsy-carousel .one-news .buttons .btn {
    max-height: 60px !important; }

  .upper-footer .wrapper {
    flex-wrap: wrap !important; }

  .bottom-footer .left {
    flex-wrap: wrap !important;
    justify-content: center !important; }
    .bottom-footer .left p {
      text-align: center; }

  #newsletter-photo-group-233 {
    padding-bottom: 40px; }

  #steps-group-240 .steps {
    margin-top: 50px;
    padding: 0 20px; }
    #steps-group-240 .steps .one-step {
      width: calc(50% - 20px);
      background-color: #1B1B38;
      border-radius: 10px;
      box-shadow: 0px 4px 40px #2B59FF14;
      padding: 25px 10px;
      margin-bottom: 20px; }
    #steps-group-240 .steps .wrapper {
      justify-content: space-around;
      padding: 0.5vw 1vw;
      background-color: transparent;
      box-shadow: none; }
    #steps-group-240 .steps .icon {
      width: 125px;
      min-width: 125px;
      height: 200px; }
      #steps-group-240 .steps .icon h3 {
        font-size: 100rem; }
    #steps-group-240 .steps .foto {
      width: 90px;
      min-width: 90px;
      height: 90px; }
      #steps-group-240 .steps .foto img {
        max-width: 45px;
        max-height: 45px; }
    #steps-group-240 .steps .text {
      max-width: 200px; }
      #steps-group-240 .steps .text p {
        font-size: 14rem; }
      #steps-group-240 .steps .text h4 {
        font-size: 29rem; }
    #steps-group-240 .steps .arrow {
      height: 95px;
      display: none; }
      #steps-group-240 .steps .arrow:nth-child(4) {
        display: none; }
      #steps-group-240 .steps .arrow img {
        height: 60px; }

  #price-list-card-group-242 {
    margin-top: 0; }

  .price-list-card {
    flex: 0 0 50% !important;
    max-width: 360px !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .pillars {
    padding-top: 0; }
    .pillars .main-pillar {
      display: none; }
    .pillars .one-pillar {
      width: 380px;
      height: 380px;
      min-width: 380px;
      padding: 60px;
      position: relative;
      top: auto !important;
      right: auto !important;
      left: auto !important;
      bottom: auto !important;
      margin: 10px; }
    .pillars .wrapper {
      padding: 25px;
      flex-wrap: wrap; }

  .container-block .title .icon {
    min-width: 50px;
    width: 50px;
    height: 50px; }

  #top-bar .right .top-menu li a span {
    padding: 10px 5px !important;
    margin-left: 5px !important;
    margin-right: 5px !important; }

  .bottom-footer .bottom {
    justify-content: center !important; }

  .realizations-carousel .foto-part h3 {
    flex-wrap: wrap !important; }

  #card-icons-group-234 {
    padding-top: 60px; }

  #standard:not(.szkolenie-wcag) .foto-block-group .foto-block .container-block {
    width: 100%; }
  #standard:not(.szkolenie-wcag) .foto-block-group .foto-block.reverse {
    flex-direction: column-reverse !important; }
  #standard:not(.szkolenie-wcag) .foto-block-group .foto-block .wrapper {
    flex-direction: column-reverse !important; }
    #standard:not(.szkolenie-wcag) .foto-block-group .foto-block .wrapper > .buttons {
      order: 2 !important; }
    #standard:not(.szkolenie-wcag) .foto-block-group .foto-block .wrapper .foto {
      width: 100% !important;
      max-width: 100% !important;
      order: 1 !important;
      padding-right: 20px !important;
      padding-left: 20px !important;
      margin: 20px 0; }
      #standard:not(.szkolenie-wcag) .foto-block-group .foto-block .wrapper .foto img {
        width: 100%; }
    #standard:not(.szkolenie-wcag) .foto-block-group .foto-block .wrapper .text {
      width: 100% !important;
      order: 3 !important; } }
@media (min-width: 1200px) and (max-width: 1579px) {
  .pillars .main-pillar {
    width: 600px;
    height: 600px; }
    .pillars .main-pillar h2 {
      max-width: 290px; }
  .pillars .one-pillar {
    width: 370px;
    height: 370px;
    min-width: 370px;
    padding: 60px; }
    .pillars .one-pillar.first {
      top: -120px;
      left: 0; }
    .pillars .one-pillar.second {
      top: -120px;
      right: 0; }
    .pillars .one-pillar.third {
      top: 270px;
      left: -120px; }
    .pillars .one-pillar.fourth {
      top: 270px;
      right: -120px; }
    .pillars .one-pillar.fifth {
      bottom: -120px; }

  .foto-block-text .wrapper .foto .foto-background .text {
    width: 100%; }

  .circle-card {
    flex: 0 0 50%;
    max-width: 50%; }
    .circle-card .wrapper {
      height: 510px; }
    .circle-card .photo img {
      max-height: 120px; }

  .workers .one-worker {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }

  .container-block .title .icon {
    min-width: 60px;
    width: 60px;
    height: 60px; }

  #top-bar .right .top-menu li a span {
    padding: 10px 20px !important; }

  .bottom-footer .bottom {
    justify-content: center !important; }

  #card-icons-group-234 {
    padding-top: 100px; } }
@media (min-width: 1580px) {
  .pillars .main-pillar {
    width: 600px;
    height: 600px; }
    .pillars .main-pillar h2 {
      max-width: 290px; }
  .pillars .one-pillar {
    width: 370px;
    height: 370px;
    min-width: 370px;
    padding: 60px; }
    .pillars .one-pillar.first {
      top: -120px;
      left: 0; }
    .pillars .one-pillar.second {
      top: -120px;
      right: 0; }
    .pillars .one-pillar.third {
      top: 270px;
      left: -120px; }
    .pillars .one-pillar.fourth {
      top: 270px;
      right: -120px; }
    .pillars .one-pillar.fifth {
      bottom: -120px; }

  #main-menu.big-menu .page-nav .my-dropdown .my-dropdown-toggle {
    font-size: 14rem !important; } }

/*# sourceMappingURL=big.css.map */
