@font-face {
  font-family: "Regular";
  src: url(/si_upload/OPR/xiaomi/tvs_55_v2/fonts/MiSansLatin-Regular.ttf);
}

@font-face {
  font-family: "Semibold";
  src: url(/si_upload/OPR/xiaomi/tvs_55_v2/fonts/MiSansLatin-Semibold.ttf);
}

@font-face {
  font-family: "Light";
  src: url(/si_upload/OPR/xiaomi/tvs_55_v2/fonts/MiSansLatin-Light.ttf);
}
@font-face {
    font-family: "Medium";
    src: url(/si_upload/OPR/xiaomi/tvs_55_v2/fonts/MiSansLatin-Medium.ttf);
  }
body{
  font-size: 12px;
}

#main-tv-55{
    font-size: 40px;
    color: #fff;
    width: 100%;
    max-width: 920px;
    min-width: 320px;
    font-family: Regular, Lato, sans-serif;
    font-style: normal;
    text-rendering: optimizeLegibility;
    overflow: hidden;
    padding: 0;
    margin: 0;
    margin-right: auto;
    margin-left: auto;
    background-color: #000;
    padding-bottom: 60px;
    letter-spacing: initial !important;
  }

  #main-tv-55 *{
    box-sizing: border-box;
  }

  #main-tv-55>.section-hero{
    background-image: url(//f00.esfr.pl/si_upload/OPR/xiaomi/tvs_55_v2/img/hero.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
  }

  #main-tv-55>.tukan{
    background-image: url(//f00.esfr.pl/si_upload/OPR/xiaomi/tvs_55_v2/img/tukan.png);
    background-size: initial;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
  }

  #main-tv-55>.tv-set{
    background-image: url(//f00.esfr.pl/si_upload/OPR/xiaomi/tvs_55_v2/img/display_tv.png);
    background-size: initial;
    background-repeat: no-repeat;
    background-position: top center;
    width: 100%;
  }

  #main-tv-55>.tukan>.claim{
    text-align: left !important;
    padding: 20% 18% 30% 53% !important;
  }

  #main-tv-55>.tukan>.claim>.logo_chromecast{
    display: block;
    margin-bottom: 30px;
  }

  #main-tv-55>.tv-set>.claim{
    padding: 7% 10% 10% 60% !important;
    text-align: left !important;
  }

  #main-tv-55>.google-hey{
    background-image: url(//f00.esfr.pl/si_upload/OPR/xiaomi/tvs_55_v2/img/big_tv.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
  }

  #main-tv-55>.patch-wall{
    background-image: url(//f00.esfr.pl/si_upload/OPR/xiaomi/tvs_55_v2/img/under_white_display.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
  }

  #main-tv-55>.patch-wall>.claim{
    padding: 10% 5% 5% 5% !important;
  }
  
  #main-tv-55>.google-hey .claim{
    max-width: 577px;
    padding: 3% 5% 65% 5% !important;
  }

  #main-tv-55>.section-xl-2>.prostokat_box{
    padding: 10% 5% !important;
  max-width: 577px;
  }
  #main-tv-55>.mario .google-tv{
    width: auto !important;
  }
  #main-tv-55 .prostokat_bg{
    background-image: url(//f00.esfr.pl/si_upload/OPR/xiaomi/tvs_55_v2/img/display_box_prostokat.png);
    background-size: initial;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
  }

  #main-tv-55>.section-xl-3{
    background-image: url(//f00.esfr.pl/si_upload/OPR/xiaomi/tvs_55_v2/img/nature.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
    width: 100%;
  }

  #main-tv-55>.section-xl-7{
    background-image: url(//f00.esfr.pl/si_upload/OPR/xiaomi/tvs_55_v2/img/top_view.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
    width: 100%;
  }


  #main-tv-55>.section-xl-3>.claim>.claim_h3{
    font-size: 21.50px !important;
    font-family: "Semibold" !important;
    letter-spacing: initial !important;
    color: white !important;
    margin-bottom: 20px;

  }
  #main-tv-55>.section-xl-3>.claim>.claim_p{
    font-size: 14.30px !important;
    font-family: "Light" !important;
    letter-spacing: initial !important;
    color: white !important;
  }
  #main-tv-55>.section-xl-3>.claim{
    max-width: 577px;
    margin: 0 auto;
    padding: 15% 25% 5% 0;
  }
  #main-tv-55 > .section-xl-3 > .claim .flex-2 .flex-in{
    max-width: 90px;
  }

  #main-tv-55>.section-xl-3 .flex-2{
    display: flex;
    justify-content: space-between;
  }
  #main-tv-55>.section-xl-7>.claim{
    max-width: 577px;
    margin: 0 auto;
    margin-top: 60px;
    padding: 30% 0 0 0;
  }

  #main-tv-55>.section-xl-12>.claim{
    max-width: 577px;
    margin: 0 auto;
  }

  #main-tv-55>.section-xl-12>.claim .claim_p{
    font-size: 12px !important;
    font-family: "Light" !important;
    color: white !important;
    opacity: 0.4;
    letter-spacing: initial !important;
  }
  #main-tv-55 br{   
    display: initial !important;
    color: transparent !important;
}

  .m-t-20{
    margin-top: 20px !important;
  }
  #main-tv-55>.section-xl-7>.claim>.flex-2{
    display: flex;
    justify-content: space-between;
  }
  #main-tv-55>.section-xl-7>.claim>.flex-2>.flex-in{
    min-width: 50%;
  }
  #main-tv-55>.section-xl-7>.claim .claim_h2{
    font-size: 21.50px !important;
    letter-spacing: initial !important;
    font-family: "Semibold" !important;
    margin: 0 !important;
    margin-bottom: 30px !important;
    color: white !important;
  }
  #main-tv-55>.section-xl-7>.claim .claim_h3{
    font-size: 14.37px !important;
    font-family: "Semibold" !important;
    letter-spacing: initial !important;
    margin: 0 !important;
    margin-bottom: 5px !important;
    background: -webkit-linear-gradient(45deg, #01e9bd, #007cde);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  #main-tv-55>.section-xl-7>.claim .claim_p{
    font-size: 15px !important;
    font-family: "Light" !important;
    letter-spacing: initial !important;
    margin: 0 !important;
    margin-bottom: 20px !important;
    color: white !important;
  }


  #main-tv-55>.section-xl-3 .flex-2>.flex-in>.claim_h3{
    font-size: 14.30px !important;
    font-family: "Semibold" !important;
    letter-spacing: initial !important;
    color: white !important;
  }
  #main-tv-55>.section-xl-3 .flex-2>.flex-in>.claim_p{
    font-size: 15px !important;
    font-family: "Light" !important;
    letter-spacing: initial !important;
    color: white !important;
  }

  #main-tv-55>.section-xl{
    background-image: url(//f00.esfr.pl/si_upload/OPR/xiaomi/tvs_55_v2/img/display_box_7.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
  }
  #main-tv-55>.section-xl>.claim{
    margin: 0 auto;
    text-align: center;
    padding: 5% 20% 20% 20%;
  }

  #main-tv-55>.section-xl-2>.claim{
    margin: 0 auto;
    text-align: center;
    padding: 5% 16% 1% 16%;
  }
  #main-tv-55>.section-xl-4>.claim{
    margin: 0 auto;
    text-align: left;
  }
  #main-tv-55>.section-xl-4>.claim{
    max-width: 577px;
    margin: 0 auto;
  }
  #main-tv-55 > .section-xl-4 > .claim > img{
    margin: 0 auto;
    display: block;
  }
  #main-tv-55>.section-xl-4 .flex-2{
    display: flex;
    justify-content: space-between;
  }

  #main-tv-55>.section-xl-4 .flex-2>.flex-in>.claim_h3{
    font-size: 14.30px !important;
    font-family: "Semibold" !important;
    padding: 0 !important;
    margin: 0 !important;
    letter-spacing: initial !important;
    color: white !important;
  }
  #main-tv-55>.section-xl-4 .flex-2>.flex-in>.claim_p{
    font-size: 15px !important;
    font-family: "Light" !important;
    padding: 0 !important;
    margin: 0 !important;
    letter-spacing: initial !important;
    color: white !important;
  }
  #main-tv-55 .abso>.claim_p{
    font-size: 15px !important;
    font-family: "Light" !important;
    padding: 0 !important;
    margin: 0 !important;
    margin-bottom: 5px !important;
    letter-spacing: initial !important;
    color: white !important;
  }

  #main-tv-55>.section-xl-4 .flex-2>.flex-in{
    min-width:300px;
  }

  #main-tv-55>.section-xl-4 .flex-2{
    margin-top: 53px;
  }
  #main-tv-55>.section-xl-5{
    background-image: url(//f00.esfr.pl/si_upload/OPR/xiaomi/tvs_55_v2/img/display_box_9.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center 69px;
    width: 100%;
  }

  #main-tv-55>.section-xl-8{
    background-image: url(//f00.esfr.pl/si_upload/OPR/xiaomi/tvs_55_v2/img/music.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
    width: 100%;
  }

  #main-tv-55>.section-xl-10{
    background-image: url(//f00.esfr.pl/si_upload/OPR/xiaomi/tvs_55_v2/img/display_top_tv.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
    width: 100%;
  }
  #main-tv-55>.section-xl-10>.claim{
    max-width: 577px;
    margin: 0 auto;
    text-align: center;
    padding: 1% 2% 24% 2%;
  }
  #main-tv-55>.section-xl-11{

  }

  #main-tv-55>.section-xl-11>.claim{
    max-width: 577px;
    margin: 0 auto;
    text-align: center;
  }

  #main-tv-55>.section-xl-10>.claim>.claim_h2{
    font-size: 25.80px !important;
  font-family: "Semibold" !important;
  background: -webkit-linear-gradient(45deg, #737373, #737373, #eee, #737373, #737373);
    background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  letter-spacing: initial !important;
}
  

  #main-tv-55>.section-xl-9{
    margin-top: 60px;
  }

  #main-tv-55>.section-xl-9>.claim{
    max-width: 577px;
    margin: 0 auto;
    text-align: center;
  }

  #main-tv-55>.section-xl-9>.claim>.claim_h2{
    font-size: 21px !important;
    font-family: "Medium" !important;
    margin: 0 !important;
    padding: 0 30px !important;
    letter-spacing: initial !important;
    color: white !important;
  }
  #main-tv-55>.section-xl-9>.claim>.claim_p{
    font-size: 15px !important;
    font-family: "Light" !important;
    line-height: 1.1em;
    letter-spacing: initial !important;
    color: white !important;
  }

  #main-tv-55 .logos{
    margin-top: 40px;
    display: inline-block;
  margin: 0 auto;
  padding-top: 20px;
  z-index: 1;
  position: relative;
  }

  #main-tv-55 .concert{
    margin-top: -50px;
    width: 100%;
  }


  #main-tv-55>.section-xl-5>.claim, #main-tv-55>.section-xl-8>.claim{
    max-width: 577px;
    margin: 0 auto;
    text-align: center;
    padding: 4% 5% 17% 5%;
  }

  #main-tv-55>.section-xl-5>.claim{
    padding: 5% 5% 0% 5%;
  margin-top: 74px;
  }

  #main-tv-55>.section-xl-5>.claim>.claim_h2, #main-tv-55>.section-xl-8>.claim>.claim_h2{
    font-size: 25.80px !important;
    font-family: "Semibold" !important;
    background: -webkit-linear-gradient(45deg, #737373, #737373, #eee, #737373, #737373);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    letter-spacing: initial !important;
  }
  #main-tv-55>.section-xl-5>.claim>.claim_p{
    font-size: 14.30px !important;
    font-family: "Semibold" !important;
    margin-top: 250px !important;
    letter-spacing: initial !important;
    color: white !important;
  }
  #main-tv-55>.flower-butterfly{
    margin: 0 auto;
    display: block;
    margin-top: 50px;
  }


  #main-tv-55>.section-xl>.claim>.claim_p{
    font-size: 21.50px !important;
    font-family: "Semibold" !important;
    letter-spacing: initial !important;
    color: white !important;
    margin-bottom: 170px;
    background: -webkit-linear-gradient(45deg, #737373, #eee, #737373);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1.15em !important;
  }

  #main-tv-55>.section-xl-2>.claim>.claim_p{
    font-size: 15px !important;
    font-family: "light" !important;
    letter-spacing: initial !important;
    color: white !important;
    margin: 0 !important;
    padding: 0;
    padding-top: 8px;
    line-height: 1.15 !important;
  }

  #main-tv-55>.section-xl>.claim>.claim_h2{
    font-size: 25.80px !important;
    font-family: "Semibold" !important;
    letter-spacing: initial !important;
    color: white !important;
    background: -webkit-linear-gradient(45deg, #737373, #eee, #737373);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  #main-tv-55>.section-xl-2>.claim>.claim_h3{
    font-size: 21.50px !important;
    font-family: "Medium" !important;
    letter-spacing: initial !important;
    color: white !important;
    margin: 0;
    padding: 0;
  }

#main-tv-55>.section-xl-11>.claim>.claim_h2{
    font-size: 21.50px !important;
    font-family: "Medium" !important;
    letter-spacing: initial !important;
    color: white !important;
    margin: 0 !important;
    padding: 0;
    padding: 0 50px;
  }
  #main-tv-55>.section-xl-2>img{
    margin: 0 auto;
    display: block;
  }

  #main-tv-55>.section-hero>.claim{
    /* padding: 160px 135px 230px 135px; */
    padding: 17% 10% 20% 15%;
  }

  #main-tv-55>.section-hero>.claim>.claim_p{
    margin-top: 1% !important;
    font-size: 17.24px !important;
    font-family: Medium !important;
    letter-spacing: initial !important;
    color: white !important;
  }

  #main-tv-55>.section-hero>.claim>img{
    width: 334px;
    height: auto;
  }

  #main-tv-55>.section {
    width: 100%;
    overflow: hidden;
  }
  #main-tv-55 .box-auto .claim_p{
    padding: 0;
    margin: 0;
  }
  #main-tv-55 .box-auto .icona{
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;
  }

  #main-tv-55>.procek .claim_h3 {
    margin: 0;
    padding: 0;
    margin-bottom: 5px;
  }

  #main-tv-55>.procek .grad {
    background: -webkit-linear-gradient(45deg, #5bd2ff, #0079fd);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    letter-spacing: initial !important;
  }

  #main-tv-55>.procek .img-procek{
    margin-top: -60px !important;
    position: relative;
  }
  #main-tv-55>.procek .img-procek{
    margin-top: -60px !important;
    position: relative;
  }

 #main-tv-55>.wifi .img-wifi{
    margin-top: -140px !important;
    position: relative;
  }

  #main-tv-55>.wifi .wifi-claim{
    z-index: 1;
    position: relative;
  }

  #main-tv-55>.procek .box-auto{
    position: relative;
    z-index: 1;
  }

  #main-tv-55 .flex{
    display: flex;
    width: 100%;
    justify-content: space-between;
  }

  #main-tv-55 .flex-in-lewa{
    width: 100%;
    max-width: 220px;
    text-align: center;
  }

  #main-tv-55 .flex-in-prawa{
    width: 100%;
    max-width: 352px;
    text-align: center;
  }

  #main-tv-55 .flex-in-lewa, #main-tv-55 .flex-in-prawa, #main-tv-55 .flex-in_h3{
    font-size: 14.5px !important;
    font-family: "Semibold" !important;
    letter-spacing: initial !important;
    color: white !important;
  }

  #main-tv-55 .flex-in-lewa p, #main-tv-55 .flex-in-prawa p, #main-tv-55 .flex-in_p{
    font-size: 14.5px !important;
    font-family: "Regular" !important;
    letter-spacing: initial !important;
    color: white !important;
  }

  .max-width-577{
    max-width: 577px;
    margin: 0 auto;
  }

  .box_in_row_1{
    margin-bottom: 5px;
    background-image: url(//f00.esfr.pl/si_upload/OPR/xiaomi/tvs_55_v2/img/display_box.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    vertical-align: top;
    display: inline-block;
    padding: 20px 20px 230px 20px ;
  }


  .box_in_row_2{
    margin-bottom: 5px;
    background-image: url(//f00.esfr.pl/si_upload/OPR/xiaomi/tvs_55_v2/img/display_box_4.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    vertical-align: top;
    display: inline-block;
    padding: 0px 20px 230px 20px;
    margin-top: -16px;
  }

  .box_in_row_1{
    margin-bottom: 5px;
    background-image: url(//f00.esfr.pl/si_upload/OPR/xiaomi/tvs_55_v2/img/display_box.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    vertical-align: top;
    display: inline-block;
    padding: 20px 20px 230px 20px ;
  }

  .box_in_row_3{
    margin-bottom: 5px;
    background-image: url(//f00.esfr.pl/si_upload/OPR/xiaomi/tvs_55_v2/img/display_box_2.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    vertical-align: top;
    display: inline-block;
    padding: 0px 20px 95px 20px;
  }

  .box_in_row_4{
    margin-bottom: 5px;
    background-image: url(//f00.esfr.pl/si_upload/OPR/xiaomi/tvs_55_v2/img/display_box_3.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    vertical-align: top;
    display: inline-block;
    padding: 0px 20px 230px 20px;
  }

  .box_in_row_5{
    margin-bottom: 5px;
    background-image: url(//f00.esfr.pl/si_upload/OPR/xiaomi/tvs_55_v2/img/display_box_3.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    vertical-align: top;
    display: inline-block;
    padding: 0px 20px 230px 20px;
  }
  #main-tv-55>.section-xl-2 .flex-2{
    display: flex;
    justify-content: center;
  }

  #main-tv-55>.section-xl-2 .flex-4{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    text-align: left;
    margin-top: 50px;
    max-width: 577px;
  }

  #main-tv-55>.section-xl-2 .flex-4 .white-box{
    display: block;
    margin-top: -41px;
  }

  #main-tv-55>.section-xl-2 .flex-4 .claim_h3{
    font-size: 15px !important;
    font-family: "Medium" !important;
    letter-spacing: initial !important;
    color: white !important;
    margin-bottom: 10px !important;
  }

  #main-tv-55>.section-xl-2 .flex-4 .logo_wall{
    display: block;
    margin-bottom: 10px;
  }

  #main-tv-55>.section>.container .block1{
    position: relative;
  }

  #main-tv-55>.section>.container .block1 .row1{
    position: absolute;
    padding: 15px;
  }

  #main-tv-55>.section>.container .block1 .flex-in_h3,   #main-tv-55>.section>.container .flex-2 .flex-in_h3{
    font-size: 14.30px !important;
    font-family: "Medium" !important;
    margin: 0 !important;
    margin-bottom: 5px !important;
    letter-spacing: initial !important;
    color: white !important;
  }

  #main-tv-55>.section>.container .block1 .flex-in_p, #main-tv-55>.section>.container .flex-2 .flex-in_p{
    font-size: 14px !important;
    font-family: "Light" !important;
    margin: 0 !important;
    letter-spacing: initial !important;
    color: white !important;
  }
  #main-tv-55 .row3{
    position: absolute;
    padding: 20px;
    top: 7px;
  }
  
  #main-tv-55>.section>.container .row2{
    max-width: 170px;
  }
  #main-tv-55>.section>.container .flex-2{
    display: flex;
    justify-content: space-between;
  }

  #main-tv-55>.section-xl-6>.claim{
    max-width: 577px;
    margin: 0 auto;
  }
  #main-tv-55>.section-xl-6 .flex-2{
    display: flex;
    justify-content: space-between;
    text-align: left;
    align-items: center;
  }
  #main-tv-55>.section-xl-6>.claim img{
    display: block;
    margin: 0 auto;
    margin-bottom: 20px;
  }
  #main-tv-55>.section-xl-6>.claim>.flex-2>.flex-in{
    width: 100%;
  }
  #main-tv-55>.section-xl-6>.claim>.flex-2>.flex-in>.claim_h3{
    font-size: 21.56px !important;
    font-family: "Medium" !important;
    text-align: left;
    margin: 0 !important;
    padding-right: 10px;
    margin-bottom: 10px;
    letter-spacing: initial !important;
    color: white !important;
  }
  #main-tv-55>.section-xl-6>.claim>.flex-2>.flex-in>.claim_p{
    font-size: 14px !important;
    font-family: "Light" !important;
    text-align: left;
    margin: 0 !important;
    padding-right: 10px;
    letter-spacing: initial !important;
    margin-top: 10px !important;
    color: white !important;
  }
  #main-tv-55>.section-xl-2>.flex-3{
    display: flex;
    justify-content: space-between;
    max-width: 577px;
    margin: 0 auto;
    margin-top: 10px !important;
  }
  #main-tv-55>.section-xl-2>.flex-3>.flex-in>.claim_h3{
    font-size: 15px !important;
    font-family: "Semibold" !important;
    text-align: center;
    letter-spacing: initial !important;
    color: white !important;
  }
  #main-tv-55>.section-xl-2>.flex-2>.flex-in{
    margin: 0 20px;
    max-width: 130px;
    min-width: 130px;
    text-align: center;
    margin-top: 35px;
  }
  #main-tv-55>.section-xl-2>.flex-3>.flex-in>img{
    width: 100%;
  }
  #main-tv-55>.section-xl-2>.flex-2>.flex-in>.claim_h3{
    font-size: 15px !important;
    font-family: "Medium" !important;
    letter-spacing: initial !important;
    color: white !important;
    margin-bottom: 15px;
  }
  #main-tv-55>.section-xl-2>.flex-2>.flex-in>.claim_p,  #main-tv-55>.section-xl-11>.claim>.claim_p{
    font-size: 15px !important;
    font-family: "Light" !important;
    color: white !important;
  }
  .m-t-70{
    margin-top: 70px;
  }
  #main-tv-55 .m-t-25{
    margin-top: 25px !important; 
  }
  #main-tv-55 .m-b-25{
    margin-bottom: 25px !important; 
  }
  #main-tv-55 .relat{
    position: relative;
  }
  #main-tv-55 .abso{
    position: absolute;
    left: 156px;
    top: 12px;
  }
  .lg-m-l-40{
    margin-left: 40px;
  }
  .color-grad1{
    background: -webkit-linear-gradient(45deg, #3de75c, #00b1b0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .color-grad2{
    background: -webkit-linear-gradient(45deg, #09f0f4, #4696fc);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .color-grad3{
    background: -webkit-linear-gradient(45deg, #7687ff, #4718aa);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .color-grad4{
    background: -webkit-linear-gradient(45deg, #34c84f, #00d7d6);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  #main-tv-55>.section-xl-11 .dots{
    display: block;
    margin: 0 auto;
    margin-top: 30px;
  }

  
  #main-tv-55>.patch-wall>.claim>.claim_h3{
    font-size: 21.50px !important;
    font-family: "Medium" !important;
    letter-spacing: -2px !important;
    padding: 0 30% !important;
    color: white !important;
  }

  #main-tv-55>.patch-wall>.claim>.claim_p{
    font-size: 15px !important;
    font-family: "Light" !important;
    letter-spacing: -2px !important;
    text-transform: lowercase !important;
    padding: 0 25% !important;
    margin-top: 10px !important;
    color: white !important;
  }

  .m-t-45{
    margin-top: 45px !important; 
  }

  #main-tv-55 img{
    width: auto;
  }
  

  @media (max-width: 930px){
    #main-tv-55>.section-xl>.claim{
      padding: 3% 10%;
    }
    #main-tv-55>.section-xl>.claim{
      padding-bottom: 80px;
    } 
    #main-tv-55>.section-xl>.claim>.claim_p{
      font-size: 16px !important;
      margin-bottom: 115x !important;
    } 
    #main-tv-55 > .section-xl-2 > .claim{
      padding: 5% 7% 10% 7%;
    } 
    #main-tv-55 > .section-xl-2 > img, #main-tv-55 > .section-xl-4 > .claim > img{
      width: 90%;
    }
    #main-tv-55 > .section-xl-4 > .claim{
      padding-top: 30px;
    }
    
    #main-tv-55 > .section-xl-2 .flex-3 > img {
      width: 90%;
      margin: 0 auto;
    }
    #main-tv-55>.section-xl-2>.flex-2>.flex-in>.claim_p{
      font-size: 10px !important;
    }
    #main-tv-55>.section-xl-2>.flex-3>.flex-in{
      padding: 0 10px;
    }
    #main-tv-55 > .section-xl-3 > .claim {
      padding: 30% 6% 0% 5%;
    }
    #main-tv-55 > .section-xl-4 .flex-2 {
      margin-left: 4%;
    }
    #main-tv-55 > .section-xl-4 .flex-2 {
      flex-direction: column;
    }
    .m-t-45 {
      margin-top: 25px !important;
    }
    .xs-m-t-20{
      margin-top: 20px;
    }
    #main-tv-55 > .section-xl-5 > .claim {
      padding: 0% 5% 5% 5%;
    }
    #main-tv-55 > .section-xl-5 > .claim > .claim_p {
      margin-top: 100px;
    }
    #main-tv-55 > .section-xl-5 > .claim > .claim_h2 {
      font-size: 20px !important;
    }
    #main-tv-55>.section-xl-6>.claim img{
     max-width: 90%;
    }
    #main-tv-55 > .section-xl-6 .flex-2 {
      padding: 0 20px;
    }
    #main-tv-55 > .section-xl-7 > .claim > .flex-2 {
      padding: 0 5%;
    }
    #main-tv-55 > .section-xl-8 > .claim > .claim_h2 {
      font-size: 18.8px !important;
    }
    #main-tv-55 > .section-xl-8 > .claim, #main-tv-55 > .section-xl-8 > .claim {
      padding: 0% 5% 17% 5%;
    }
    #main-tv-55 .concert{
      margin-top: -40px;
      width: 100%;
    }
    #main-tv-55 > .section-xl-9 > .claim{
      padding: 0 20px;
    }
    #main-tv-55 > .section-xl-2 > .flex-2 > .flex-in {
      margin: 0 5px;
      max-width: 30%;
      margin-top: 20px;
      min-width: 140px;
    }
    #main-tv-55>.google-hey .claim{
      padding: 0% 5% 79% 5% !important;
    }
    #main-tv-55 > .tukan {
      background-size: contain;
    }
    #main-tv-55 > .section-xl-2 .flex-2 {
      justify-content: space-around;
    }
    #main-tv-55 .prostokat_bg {
      width: 90%;
    }
    #main-tv-55 > .wifi .img-wifi {
      margin-top: -112px !important;
    }
    #main-tv-55 > .section-xl-10 {
      background-position: center center;
    }
    #main-tv-55 > .section-xl-11 img{
      width: 90%;
      margin: 0 auto;
    }
    #main-tv-55 > .section-xl-11 .dots{
      width: auto;
    }
    #main-tv-55 > .section-xl-2 > .flex-2 > .flex-in > .claim_p, #main-tv-55 > .section-xl-11 > .claim > .claim_p{
      padding: 0 20px;
    }

  }

  @media (max-width: 860px) {
    .flex-4 img{
      width: 100%;
    }
    .flex-4 .logo_wall{
      width: auto;
    }
    #main-tv-55>.section-xl-12>.claim{
      padding: 0 20px;

    }
  }

  @media (max-width: 600px) {
    #main-tv-55 .flex {
      flex-direction: column;
    }
    #main-tv-55 .flex img{
      width: 100%;
    }
    #main-tv-55 .flex-in-lewa, #main-tv-55 .flex-in-prawa{
      max-width: 80%;
  margin: 0 auto;
    }
#main-tv-55 .flex-in-prawa{
      margin-bottom: 40px;
    }
    #main-tv-55>.section-xl-2 .flex-4{
      flex-direction: column;
    }
    #main-tv-55 .biale_kafelki{
      width: 70%;
  margin: 0 auto;
    }
    #main-tv-55 > .tukan {
      background-position: top center;
    }
    #main-tv-55 > .tukan > .claim {
      text-align: left !important;
      padding: 9% 3% 10% 42% !important;
    }
    #main-tv-55 > .section-xl-2 > .claim > .claim_h3, #main-tv-55 > .section-xl-2 > .claim > .claim_h3 {
      font-size: 17px !important;
    }
    #main-tv-55 > .section-xl-2 > .claim > .claim_p, #main-tv-55 > .section-xl-2 > .claim > .claim_p {
      font-size: 13px !important;
      font-family: "light" !important;
      color: white !important;
      margin: 0 !important;
      padding: 0;
        padding-top: 0px;
      padding-top: 8px;
      line-height: 1.3 !important;
    }
    #main-tv-55 > .tv-set > .claim {
      padding: 7% 5% 30% 60% !important;
    }
    #main-tv-55 > .section-xl-6 > .claim > .flex-2 > .flex-in > .claim_h3{
      padding-right: 0;
    }

  }

  @media (max-width: 577px) {
    #main-tv-55 > .section-xl-6 .flex-2, #main-tv-55 > .section-xl-7 > .claim > .flex-2 {
      flex-direction: column;
    }
    .lg-m-l-40 {
      margin-left: 0px;
    }
    #main-tv-55 > .section-xl-6 > .claim > .flex-2 > .flex-in > .claim_h3{
      margin-top: 20px !important;
    }
    #main-tv-55 > .section-xl-7 > .claim .claim_h2 {
      margin-bottom: 5px;
      margin-top: 30px;
    }
    #main-tv-55 > .section-hero > .claim > img {
      width: 80%;
    }
    #main-tv-55 > .section-xl-9 > .claim > .claim_h2 {
      padding: 0 0px;
    }
    #main-tv-55>.procek .box-auto{
      margin: 0 10px;
    }
    #main-tv-55>.google-hey .claim{
      padding: 3% 5% 112% 5% !important;
    }
    #main-tv-55 > .section-hero > .claim {
      padding: 11% 10% 20% 13%;
    }
    #main-tv-55 > .section > .container .block1 .row1, #main-tv-55 .row3 {
      top: 3px;
      padding: 10px;
    }
    #main-tv-55 > .section-xl-2 > .flex-2 > .flex-in {
      min-width: 110px;
    }
    #main-tv-55 > .xiaomi-box{
      margin-top: -120px !important;
    }
    #main-tv-55 > .section-xl-10 {
      background-position: bottom center;
    }
    #main-tv-55 > .patch-wall > .claim > .claim_h3 {
      padding: 0 10% !important;
    }
    #main-tv-55 > .patch-wall > .claim > .claim_p {
      padding: 0 5% !important;
    }
    #main-tv-55 > .section-xl-5 > .claim > .claim_p {
      margin-top: 150px !important;
    }
    #main-tv-55 .pierwszy-kafel{
      top: 40px !important;
    padding: 39px !important;
    }
    #main-tv-55 > .section-xl-4 .flex-2 {
      margin-top: 30px;
    }
    #main-tv-55 > .section-xl-5 {
      background-position: center 69px;
    }
    .order1{
      order: 2;
    }
    .order2{
      order: 1;
    }
    #main-tv-55 > .section-xl-8 {
      background-position: center 40px;
    }
    #main-tv-55 > .section-xl-7 > .claim .xs-paddings{
      margin-top: 20px !important;
      margin-bottom: 10px !important;
    }

    #main-tv-55 > .section-xl-2 > .flex-2 > .flex-in > .claim_h3 {
      font-size: 12px !important;
    }

  }





  @media (max-width: 375px) {
    #main-tv-55>.section-hero>.claim>img{
        width: 234px;
      }
      #main-tv-55>.section-hero>.claim>.claim_p{
        font-size: 13.24px !important;
      }
      #main-tv-55>.section-xl>.claim>.claim_p{
        font-size: 14px !important;
        margin-bottom: 125px !important;
      }  
      #main-tv-55>.section-xl>.claim>.claim_h2{
        font-size: 16px !important;
      }
      #main-tv-55>.section-xl>.claim{
        padding: 3%;
      }
      #main-tv-55>.section-xl-2>.flex-2>.flex-in>.claim_p{
        font-size: 12px !important;
      }
      #main-tv-55 > .section-xl-2 > .flex-2 > .flex-in {
        margin: 0 5px;
        margin-top: 30px;
      }
      #main-tv-55 > .section-xl-2 > .flex-3 > .flex-in > .claim_h3, #main-tv-55 > .section-xl-2 > .flex-2 > .flex-in > .claim_h3 {
        font-size: 12px !important;
      }
      #main-tv-55 > .section-xl-3 > .claim {
        max-width: 90%;
        padding: 44% 2% 0 2%;
      }
      #main-tv-55 > .section-xl-3 > .claim > .claim_h3 {
        font-size: 15px !important;
      }
      #main-tv-55 > .section-xl-3 > .claim > .claim_p {
        font-size: 12px !important;
      }

      #main-tv-55 > .section-xl-3 .flex-2 > .flex-in > .claim_h3 {
        font-size: 13px !important;
      }
      #main-tv-55 > .section-xl-3 .flex-2 > .flex-in > .claim_p {
        font-size: 12px !important;
      }
      #main-tv-55 > .section-xl-4 .flex-2 {
        flex-direction: column;
      }
      .m-t-45 {
        margin-top: 25px !important;
      }
      #main-tv-55 > .section-xl-5 > .claim > .claim_h2 {
        font-size: 15px !important;
      }
      #main-tv-55 > .section-xl-6 .flex-2, #main-tv-55 > .section-xl-7 > .claim > .flex-2  {
        flex-direction: column;
      }
      #main-tv-55 > .section-xl-6 > .claim > .flex-2 > .flex-in > .claim_p{
        margin-top: 10px;
      }
      .lg-m-l-40{
        margin-left: 0;
      }
      #main-tv-55 > .section-xl-6 > .claim > .flex-2 > .flex-in {
        width: 100%;
        margin-top: 10px;
      }
      #main-tv-55 > .section-xl-7 > .claim .claim_h2 {
        font-size: 17.5px !important;
        margin-bottom: 5px !important;
        margin-top: 20px !important;
      }
      #main-tv-55 .logos{
        width: 90%;
        margin: 0 auto;
      }
      #main-tv-55 > .section-xl-9 > .claim{
        padding: 0 20px;
      }
      #main-tv-55>.google-hey .claim{
        padding: 3% 5% 112% 5% !important;
      }
      #main-tv-55 > .section-xl-7 > .claim .xs-paddings{
        margin-top: 20px !important;
        margin-bottom: 10px !important;
      }
  }
