body, 
p,
.footer-nav a,
.footer-big form button {
    font-size: 16px;
}

::-webkit-input-placeholder {
  font-size: 16px !important;
}
::-moz-placeholder {
  font-size: 16px !important;
}
:-ms-input-placeholder {
  font-size: 16px !important;
}
:-moz-placeholder {
  font-size: 16px !important;
}

.form button, 
.footer-big form button {
    font-size: 16px;
}

.our-offer .items .item {
    width: 188px !important;
}

.tech-info .table-list .item .content .canals a,
.tech-info .table-list .item .content .black,
.temat .head p, .temat .head .price,
.temat .head .price em,
.configurator-container .tabs .tab,
.conf-item-internet h4,
.conf-item-internet p {
    font-size: 16px;
}

.internet-slides .slide .content h5, .internet-slides .slide .content p {
    font-size: 18px;
}

.internet-slides .slide .content h5, .internet-slides .slide .content p {
    font-size: 16px;
}

.phone-text .content {
    font-size: 18px;
}

.c-head-1,
.c-head-2,
.c-head-3 {
    font-size: 38px;
}

.right-left-texts .differences h3 {
    font-size: 26px;
}

.tech-info .item-left p, .tech-info .item-right p,
.right-left-texts .differences h4 {
    font-size: 20px;
}

.tech-info .item-left h5, 
.tech-info .item-right h5 {
    font-size: 20px;
}

.conf-item-internet p.speed-1 {
    font-size: 20px;
}

.offer-list h3 {
    font-size: 26px;
}

.conf-item-internet p.speed-2 {
    font-size: 16px;
}

#header-steps .step,
.sitem p.price {
    font-size: 18px;
}

.address-container .address {
    font-size: 22px;
}

.configurator-container .tabs .tab-content h3,
.configurator-container .box.zamowienie h3 {
    font-size: 20px;
}

.configurator-container .conf-item-head span::before {
    top: -30px;
    font-size: 16px;
}

.configurator-container .tabs .tab-content h3 em, .extra-tv h3 em {
    font-size: 18px !important;
}

.configurator-container .box.razem table td.f-row {
    font-size: 22px;
}

.configurator-container .tabs .tab-content .link a,
.tabs .item,
.configurator-container .box.zamowienie p,
.configurator-container .box.razem .link a,
.configurator-container .box.zamowienie .sum p {
    font-size: 16px;
}

.hours {
    margin-bottom: 80px;
    font-size: 20px !important;
}

.tech-info .table-list .item .content .gray {
    font-size: 16px;
}

.page-header h1 {
    font-size: 52px !important;
}

.tv-msg {
    top: -75px !important;
}

.right-internet-content h5,
.phone-text .content h5 {
    font-size: 22px !important;
}

.second-fixed-nav .container a {
    font-size: 18px;
}

.intro .container .middle .left h1 {
    font-size: 40px;
}

.categories ul li a {
    font-size: 18px !important;
}

.tech-info-phone .info-text,
.tech-info-phone .info-text span {
    font-size: 17px !important;
}

.c-head-1 {
    font-size: 34px;
}

.c-head-2 {
    font-size: 32px;
}

.configurator-container .conf-item-internet .packets .item .head {
    height: 200px;
}

.offer-list .row-item .more-info .section-50 h6, .offer-list .row-item .more-info .section-33 h6 {
    font-size: 16px;
}

.offer-list .row-item .more-info .section-50 p, .offer-list .row-item .more-info .section-33 p {
    font-size: 16px;
}

table-list .titem {
    height: 1210px !important;
}

.phone-1-items .item {
    height: 850px !important;
}

.offer-list .row-item .more-info .section-50 .bottom a, .offer-list .row-item .more-info .section-33 .bottom a, .offer-list .row-item .more-info .section-100 .bottom a, .offer-list .row-item .more-info .section-25 .bottom a, .offer-list .row-item .more-info .section-20 .bottom a {
    font-size: 15px;
}

.phone-see-also a {
    font-size: 18px !important;
}

.tech-info .table-list .item .head {
    height: 190px;
}

.see-also h3 {
    font-size: 22px;
}

.see-also h4 {
    font-size: 18px;
}

.right-left-texts .text-1, 
.right-left-texts .text-2 p {
    font-size: 16px;
    line-height: 22px;
}

#mainmenu > li a {
    font-size: 15px;
}

.alert .title,
.alert .content {
    font-size: 16px;
}

.alert .close-x {
    width: 90px;
}

.intro .container .middle .left .price span {
    font-size: 50px;
}

nav #mainmenu > li, nav #footermenu > li {
    float: left;
    margin-right: 10px;
    margin-left: 15px;
    position: relative;
}

.zasieg-header .form {
    margin-top: 20px;
}

.titem .info p {
    font-size: 13px !important;
}

.conf-item-tv .item .el .content div.info {
    padding: 10px 30px;
}

.extra-buttons a {
    font-size: 16px;
    font-weight: 700;
}

.tech-info .table-list .item .head h5 {
    font-size: 22px;
}

.s-head-1 {
    font-size: 40px;
}

.s-head-2 {
    font-size: 38px;
}

.tech-info .table-list .item .head h6 {
    font-size: 20px;
}

.intro .container .middle .left p {
    font-size: 17px;
}

.intro .container .middle .left .price em {
    font-size: 16px;
}

.our-offer h2 {
    font-size: 35px;
}

.our-offer .items .item a {
    font-size: 18px;
}

.articles .title h2 {
    font-size: 26px;
}

.articles .title .more {
    font-size: 16px;
}

.articles .items .item h4 {
    font-size: 16px;
}

.articles .items .item .content .line {
    display: none;
}

.articles .items .item {
    height: 500px;
}

.articles .items .item p {
    line-height: 20px;
}

.articles .items .item .content p {
    margin-top: 20px;
}

.items .item .content a {
    padding-top: 210px !important;
}

.articles .items .item h3 {
    font-size: 18px;
}

.articles .items .item .content p {
    font-size: 20px;
}

.numbers .banner .left .layer h2 {
    font-size: 20px;
}

.numbers .banner .left .layer a {
    font-size: 18px;
}

.footer-big h2 {
    font-size: 20px;
}

.numbers .banner .right p {
    font-size: 21px;
    top: -10px;
    position: relative;
}

.numbers .banner .right p span {
    font-size: 20px;
}

.page-header ul li {
    font-size: 20px;
}