.index-header .pcworld-header h2 {
  font-size: 66px; }

.index-header .pcworld-header span {
  padding-top: 25px; }

.index-header .pcworld-header.money-back-header .money-back-icon {
  width: 163px;
  height: 147px;
  margin-left: 10px;
  transform: translate(0%, -50%); }
  @media screen and (max-width: 990px) {
    .index-header .pcworld-header.money-back-header .money-back-icon {
      width: auto;
      height: 106px; } }

@media screen and (max-width: 768px) {
  .index-header .pcworld-header.money-back-header .money-back-icon {
    transform: translate(0%, -25%); } }

@media screen and (max-width: 500px) {
  .index-header .pcworld-header.money-back-header {
    flex-direction: column; }
    .index-header .pcworld-header.money-back-header .money-back-icon {
      transform: translate(0%); } }

.contact-header .beam-section-header .img-box img {
  right: 0;
  transform: none; }

.command-contact .contact-box.contact-box-com .img-box, .competition-contact .contact-box.contact-box-com .img-box {
  border-left: 0; }

.command-contact .contact-box.contact-box-com .img-box .contact-img, .competition-contact .contact-box.contact-box-com .img-box .contact-img {
  left: 0; }

.command-contact .contact-box.contact-box-com .img-box .contact-img img, .competition-contact .contact-box.contact-box-com .img-box .contact-img img {
  width: 213px;
  padding-left: 40px; }

.index-dPanel .screens-animation .desktop-screen .animation-frame .element.app {
  width: 79%;
  left: 50%;
  transform: translateX(-50%);
  top: 10%; }

.index-dPanel .screens-animation .desktop-screen .slide-1 .input-curtine {
  height: 10%; }

.index-dPanel .screens-animation .desktop-screen .slide-2 .graph-bg {
  left: 50%;
  transform: translateX(-40%) translateY(-33%);
  top: 50%; }

.index-dPanel .screens-animation .desktop-screen .slide-2 .price-1 {
  height: 25px; }

.index-dPanel .screens-animation .desktop-screen .slide-2 .price-2 {
  height: 25px; }

.index-dPanel .screens-animation .desktop-screen .slide-2 .price-3 {
  height: 25px; }

@-webkit-keyframes screen-1-txt-cursor {
  38% {
    left: 13%; }
  41% {
    left: 19.7%; }
  44% {
    left: 21.8%; }
  47% {
    left: 22.7%; }
  50% {
    left: 24.7%; }
  53% {
    left: 26.7%; }
  56% {
    left: 29%; }
  59% {
    left: 30.4%; }
  62% {
    left: 31.4%; }
  65% {
    left: 32.7%; }
  68% {
    left: 34.7%; }
  71% {
    left: 36.7%; }
  74% {
    left: 37.7%; }
  77% {
    left: 39.5%; }
  80% {
    left: 41.7%; }
  83% {
    left: 45%; }
  95% {
    left: 45%; }
  100% {
    opacity: 0;
    left: 45%; } }

@keyframes screen-1-txt-cursor {
  38% {
    left: 13%; }
  41% {
    left: 19.7%; }
  44% {
    left: 21.8%; }
  47% {
    left: 22.7%; }
  50% {
    left: 24.7%; }
  53% {
    left: 26.7%; }
  56% {
    left: 29%; }
  59% {
    left: 30.4%; }
  62% {
    left: 31.4%; }
  65% {
    left: 32.7%; }
  68% {
    left: 34.7%; }
  71% {
    left: 36.7%; }
  74% {
    left: 37.7%; }
  77% {
    left: 39.5%; }
  80% {
    left: 41.7%; }
  83% {
    left: 45%; }
  95% {
    left: 45%; }
  100% {
    left: 45%; } }

@-webkit-keyframes screen-1-txt-curtine {
  0% {
    left: 13%;
    width: 35%; }
  35% {
    left: 13%;
    width: 35%; }
  38% {
    left: 16.3%;
    width: 35%; }
  41% {
    left: 19.7%;
    width: 28%; }
  44% {
    width: 28%;
    left: 21.8%; }
  47% {
    width: 23%;
    left: 22.7%; }
  50% {
    width: 23%;
    left: 24.7%; }
  53% {
    width: 23%;
    left: 26.7%; }
  56% {
    width: 18%;
    left: 29%; }
  59% {
    width: 18%;
    left: 30.4%; }
  62% {
    width: 15%;
    left: 31.4%; }
  65% {
    width: 15%;
    left: 32.7%; }
  68% {
    width: 12%;
    left: 34.7%; }
  71% {
    width: 12%;
    left: 36.7%; }
  74% {
    width: 12%;
    left: 37.7%; }
  77% {
    width: 7%;
    left: 39.5%; }
  80% {
    width: 7%;
    left: 41.7%; }
  83% {
    width: 3%;
    left: 45%; }
  90% {
    width: 0;
    left: 45%; }
  100% {
    left: 45%;
    width: 0; } }

@keyframes screen-1-txt-curtine {
  0% {
    left: 13%;
    width: 35%; }
  35% {
    left: 13%;
    width: 35%; }
  38% {
    left: 16.3%;
    width: 35%; }
  41% {
    left: 19.7%;
    width: 28%; }
  44% {
    width: 28%;
    left: 21.8%; }
  47% {
    width: 23%;
    left: 22.7%; }
  50% {
    width: 23%;
    left: 24.7%; }
  53% {
    width: 23%;
    left: 26.7%; }
  56% {
    width: 18%;
    left: 29%; }
  59% {
    width: 18%;
    left: 30.4%; }
  62% {
    width: 15%;
    left: 31.4%; }
  65% {
    width: 15%;
    left: 32.7%; }
  68% {
    width: 12%;
    left: 34.7%; }
  71% {
    width: 12%;
    left: 36.7%; }
  74% {
    width: 12%;
    left: 37.7%; }
  77% {
    width: 7%;
    left: 39.5%; }
  80% {
    width: 7%;
    left: 41.7%; }
  83% {
    width: 3%;
    left: 45%; }
  90% {
    width: 0;
    left: 45%; }
  100% {
    left: 45%;
    width: 0; } }

.product-2a-header .beam-section-header.header-product-page {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 50px;
  z-index: 2;
  position: relative; }
  .product-2a-header .beam-section-header.header-product-page h1 {
    color: #3B4348;
    font-size: 56px;
    font-weight: 900;
    line-height: 64px;
    letter-spacing: -1.37px;
    margin: 0;
    padding: 0; }

@media screen and (max-width: 540px) {
  .product-2a-header .beam-section-header.header-product-page h1 {
    font-size: 34px;
    line-height: 44px; } }

@media screen and (max-width: 380px) {
  .product-2a-header .beam-section-header.header-product-page h1 {
    font-size: 28px;
    line-height: 38px; } }

.product-calculator {
  background-color: #FFFFFF;
  padding-bottom: 0; }
  .product-calculator .calculator .calculator-sum.calculator-com .price {
    padding: 0 150px; }
    .product-calculator .calculator .calculator-sum.calculator-com .price .netto {
      font-size: 37px;
      height: 60px;
      display: flex;
      align-items: center; }
      .product-calculator .calculator .calculator-sum.calculator-com .price .netto span input {
        padding-left: 10px;
        text-align: left;
        height: 50px;
        line-height: 50px; }

@media screen and (max-width: 1409px) {
  .product-calculator .calculator .calculator-sum.calculator-com .price {
    padding: 0 45px; } }

@media screen and (max-width: 1200px) {
  .product-calculator .calculator .calculator-sum.calculator-com .price {
    padding: 0; }
    .product-calculator .calculator .calculator-sum.calculator-com .price .netto span input {
      text-align: right; } }

@media screen and (max-width: 767px) {
  .product-calculator .calculator .calculator-sum.calculator-com .sum-line .switch .cover span:nth-of-type(2) {
    left: 145px; }
  .product-calculator .calculator .calculator-sum.calculator-com .price {
    width: 100%;
    justify-content: center; }
    .product-calculator .calculator .calculator-sum.calculator-com .price .netto {
      justify-content: center; } }

.product-contact .contact-phone {
  overflow: hidden;
  padding-bottom: 20px; }
  .product-contact .contact-phone .contact-img {
    position: relative;
    left: -85px;
    max-width: 305px; }
    .product-contact .contact-phone .contact-img img:nth-of-type(1) {
      position: relative;
      z-index: 1;
      width: 70%; }

.product-contact .email {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #3b4348;
  font-size: 32px;
  font-weight: 900;
  line-height: 66px;
  border-left: 2px solid #D4DDE5;
  padding-left: 40px; }

@media screen and (max-width: 1200px) {
  .product-contact .email {
    font-size: 32px;
    line-height: 66px; } }

@media screen and (max-width: 1170px) {
  .product-contact .contact-phone {
    padding-left: 10px; }
  .product-contact .email {
    font-size: 28px;
    padding-left: 10px;
    line-height: 56px; } }

@media screen and (max-width: 800px) {
  .product-contact .email {
    font-size: 26px; } }

@media screen and (max-width: 767px) {
  .product-contact .number, .product-contact .email {
    border-left: 0px;
    padding-left: 0px; } }

@media screen and (max-width: 500px) {
  .index-header .pcworld-header h2 {
    font-size: 33px; } }

@media screen and (max-width: 360px) {
  .product-contact .email {
    font-size: 24px; } }

.competition-header-en {
  padding-bottom: 205px;
  background-image: url("../gfx/img/backgrounds/bg-konkurencja-en.svg"); }
  .competition-header-en .beam-section-header h2 {
    color: #3B4348;
    font-size: 58px;
    font-weight: 900;
    letter-spacing: -1px;
    line-height: 60px; }
  .competition-header-en .competition-tables .competition-left {
    padding-top: 0; }
    .competition-header-en .competition-tables .competition-left .competitor {
      padding: 30px 50px 20px 40px;
      background-color: #FAFCFD; }
      .competition-header-en .competition-tables .competition-left .competitor .competitor-name {
        border-bottom: 0px; }
      .competition-header-en .competition-tables .competition-left .competitor ul {
        margin-top: 0; }
        .competition-header-en .competition-tables .competition-left .competitor ul li {
          font-size: 16px; }
      .competition-header-en .competition-tables .competition-left .competitor .bad-list li::before {
        content: url("../gfx/icons/disadvantage.svg"); }
      .competition-header-en .competition-tables .competition-left .competitor .bad-list li:nth-of-type(1)::before {
        transform: rotate(0); }
      .competition-header-en .competition-tables .competition-left .competitor .bad-list li:nth-of-type(2)::before {
        transform: rotate(0); }
      .competition-header-en .competition-tables .competition-left .competitor .bad-list li:nth-of-type(3)::before {
        transform: rotate(0); }
  .competition-header-en .competition-tables .competition-right .competitor {
    border: 2px solid #e0e7ee;
    background-color: #fff;
    padding: 30px 40px;
    height: auto;
    width: 450px; }
    .competition-header-en .competition-tables .competition-right .competitor .competitor-name {
      border-bottom: 0 solid #e0e7ee; }
    .competition-header-en .competition-tables .competition-right .competitor ul {
      margin-top: 0; }
      .competition-header-en .competition-tables .competition-right .competitor ul li {
        font-size: 16px;
        font-weight: 900;
        line-height: 40px; }
    .competition-header-en .competition-tables .competition-right .competitor .good-list li::before {
      content: url("../gfx/icons/advantage.svg"); }
    .competition-header-en .competition-tables .competition-right .competitor .good-list li:nth-of-type(1)::before {
      transform: rotate(0); }
    .competition-header-en .competition-tables .competition-right .competitor .good-list li:nth-of-type(2)::before {
      transform: rotate(0); }
    .competition-header-en .competition-tables .competition-right .competitor .good-list li:nth-of-type(3)::before {
      transform: rotate(0); }
  @media screen and (max-width: 1187px) {
    .competition-header-en .competition-tables .competition-left {
      width: auto; } }
  @media screen and (max-width: 1150px) {
    .competition-header-en .competition-tables .competition-left {
      width: auto;
      padding-top: 0; }
      .competition-header-en .competition-tables .competition-left .competitor {
        padding: 20px 20px 10px 20px; }
        .competition-header-en .competition-tables .competition-left .competitor .competitor-name {
          font-size: 26px; }
        .competition-header-en .competition-tables .competition-left .competitor ul li {
          font-size: 14px; }
    .competition-header-en .competition-tables .competition-right .competitor {
      padding: 20px;
      height: 270px; }
      .competition-header-en .competition-tables .competition-right .competitor img {
        display: none; } }
  @media screen and (max-width: 992px) {
    .competition-header-en .competition-tables .competition-left {
      display: flex;
      flex-flow: row wrap;
      justify-content: center; }
      .competition-header-en .competition-tables .competition-left .competitor {
        width: auto; } }
  @media screen and (max-width: 670px) {
    .competition-header-en .beam-section-header h2 {
      font-size: 34px;
      line-height: 50px;
      padding-bottom: 15px; } }
  @media screen and (max-width: 550px) {
    .competition-header-en {
      background-image: none;
      padding-bottom: 50px; }
      .competition-header-en .competition-tables .competition-left .competitor {
        float: none;
        width: 100%; }
      .competition-header-en .competition-tables .competition-right {
        padding-top: 100px; }
        .competition-header-en .competition-tables .competition-right .competitor {
          width: 100%;
          height: 100%; } }
  @media screen and (max-width: 400px) {
    .competition-header-en .beam-section-header h2 {
      font-size: 27px;
      line-height: 33px;
      margin-bottom: 0px; } }

.competition-tables-en .table-container {
  display: none; }
  .competition-tables-en .table-container.active {
    display: block; }

.competition-tables-en .header-with-tabs {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .competition-tables-en .header-with-tabs .tab-nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    transform: translateY(6px); }
    .competition-tables-en .header-with-tabs .tab-nav ul li {
      padding: 0;
      margin: 0;
      display: block;
      float: left; }
      .competition-tables-en .header-with-tabs .tab-nav ul li:first-child a {
        border-left: 2px solid #d4dde5; }
      .competition-tables-en .header-with-tabs .tab-nav ul li a {
        display: block;
        height: 60px;
        padding: 18px 30px;
        background-color: #FAFCFD;
        border-top: 2px solid #d4dde5;
        border-right: 2px solid #d4dde5;
        border-bottom: 2px solid #d4dde5;
        color: #626b72;
        font-size: 18px;
        line-height: 25px;
        font-weight: 400; }
    .competition-tables-en .header-with-tabs .tab-nav ul .active a {
      border-bottom: 2px solid #ffffff;
      color: #ff8522;
      background-color: #fff; }
  .competition-tables-en .header-with-tabs .beam-section-header h2 {
    color: #3B4348;
    font-size: 48px;
    letter-spacing: -1px;
    line-height: 60px; }

.competition-tables-en .competition-table tr td {
  text-align: center; }
  .competition-tables-en .competition-table tr td img.question {
    height: 32px; }

@media screen and (max-width: 1130px) {
  .competition-tables-en .header-with-tabs {
    flex-flow: column; }
    .competition-tables-en .header-with-tabs .beam-section-header {
      width: 100%; } }

@media screen and (max-width: 670px) {
  .competition-tables-en .header-with-tabs .beam-section-header h2 {
    font-size: 34px;
    line-height: 50px;
    padding-bottom: 15px; } }

@media screen and (max-width: 600px) {
  .competition-tables-en .header-with-tabs .tab-nav {
    width: 100%; }
    .competition-tables-en .header-with-tabs .tab-nav ul {
      width: 100%;
      display: flex;
      flex-flow: row; }
      .competition-tables-en .header-with-tabs .tab-nav ul li {
        width: 100%; }
        .competition-tables-en .header-with-tabs .tab-nav ul li a {
          text-align: center; } }

@media screen and (max-width: 520px) {
  .competition-tables-en .header-with-tabs .tab-nav ul {
    flex-flow: column; }
    .competition-tables-en .header-with-tabs .tab-nav ul li a {
      text-align: center; }
    .competition-tables-en .header-with-tabs .tab-nav ul li:first-child a {
      border-bottom: 0; }
    .competition-tables-en .header-with-tabs .tab-nav ul li:last-child a {
      border-left: 2px solid #d4dde5;
      border-bottom: 2px solid #d4dde5; } }

@media screen and (max-width: 400px) {
  .competition-tables-en .header-with-tabs .beam-section-header h2 {
    font-size: 27px;
    line-height: 33px;
    margin-bottom: 0px; } }
