/* 1586522728 */

@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,300i,400,400i,500,500i,700,700i&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700&subset=latin-ext');


/* Header */

.page-header .container .posted {
    font-size: 18px;
}

.page-header .container .posted span {
    font-weight: 600;
}

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

.page-header ul li.active {
    font-weight: 600;
}

.page-header h2 {
    font-family: 'Ubuntu', sans-serif;
    font-size: 30px;
    font-weight: 300;
}

.page-header h1 {
    font-family: 'Ubuntu', sans-serif;
    font-size: 48px;
    font-weight: 700;
}

body {
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
}

#mainmenu > li a {
    font-size: 12px;
    font-weight: 600;
}

.extra-buttons a {
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.16em
}

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

.intro .container .middle .left h1 {
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
    font-size: 36px;
    line-height: 36px;
}

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

.intro .container .middle .left .price span {
    font-weight: 700;
    font-size: 48px;
}

.intro .container .middle .left .price em {
    font-size: 14px;
    font-style: normal;
}

.intro .container .middle .left p {
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 30px;
}

.intro .container .middle .right .content .list h2 {
    font-family: 'Ubuntu', sans-serif;
    font-size: 24px;
}

.intro .container .middle .right .content .list h2 span {
    font-weight: 700;
}

.intro .container .middle .right .content .list p {
    font-size: 14px;
}

/* Footer */
.footer-big h2 {
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
    font-size: 18px;
}

.footer-big .address {
    font-size: 14px;
}

.footer-nav a {
    font-weight: 600;
    font-size: 12px;
}

.footer-big form input, .footer-big form textarea {
    font-size: 14px;
}

.footer-big ::-webkit-input-placeholder {
    font-size: 14px;
}

.footer-big :-moz-placeholder {
    font-size: 14px;
}

.footer-big ::-moz-placeholder {
    font-size: 14px;
}

.footer-big :-ms-input-placeholder {
    font-size: 14px;
}

.footer-big form button {
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
}

/* Numbers & Banner */

.numbers .full li {
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
}

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

.numbers .banner .right p span {
    font-weight: 600;
}

.numbers .full li span {
    font-family: 'Ubuntu', sans-serif;
    font-weight: 500;
    font-size: 60px;
}

.numbers .banner .left .layer h2 {
    font-family: 'Ubuntu', sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.numbers .banner .left .layer h2 span {
    font-weight: 700;
}

.numbers .banner .left .layer a {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
}

.numbers .right li a {
    font-family: 'Ubuntu', sans-serif;
    font-weight: 600;
    font-size: 24px;
}

.our-offer h2 {
    font-family: 'Ubuntu', sans-serif;
    font-weight: 300;
    font-size: 30px;
}

.our-offer .items .item a {
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
}

.alert .title {
    font-size: 14px;
    font-weight: 600;
}

.alert .content {
    font-size: 14px;
    font-weight: 400;
}

.alert .content span {
    font-weight: 600;
}

.alert .close-x {
    font-weight: 600;
}

/* News Blog */

.articles .title h2 {
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
    font-size: 24px;
}

.categories ul li a {
    font-size: 12px;
    font-weight: 500;
}

.articles .title .more {
    font-size: 14px;
    font-weight: 600;
}

.articles .items .item h4 {
    font-size: 12px;
    font-weight: 600;
}

.articles .items .item h3 {
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
}

.articles .items .item a {
    font-weight: 600;
}

.back-link {
    font-size: 14px;
    font-weight: 600;
}

article h2 {
    font-family: 'Ubuntu', sans-serif;
    font-weight: 300;
    font-size: 36px;
    line-height: 38px;
}

article h3 {
    font-size: 18px;
    line-height: 24px;
}

article h4 {
    font-size: 18px;
    font-weight: 700;
}

article p, article ul li, article ol li, .faq-con, .faq-head {
    font-size: 16px;
    line-height: 30px;
}

.faq-head {
    font-weight: 700;

}


article blockquote {
    font-size: 16px;
}


/* Telewizja */
.second-fixed-nav .container a {
    font-size: 14px;
    font-weight: 500;
}

.s-head-1 {
    font-family: 'Ubuntu', sans-serif;
    font-size: 36px;
    font-weight: 300;
}

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

.c-head-1 {
    font-family: 'Ubuntu', sans-serif;
    font-size: 30px;
    font-weight: 300;
}

.c-head-2 {
    font-size: 18px;
    font-weight: 400;
}

.right-left-texts .text-1 h5 {
    font-family: 'Ubuntu', sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
}

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

.right-left-texts .text-2 h6 {
    font-size: 18px;
    font-weight: 700;

}

.right-left-texts .differences h3 {
    font-family: 'Ubuntu', sans-serif;
    font-size: 24px;
    font-weight: 700;
}

.right-left-texts .differences h4 {
    font-size: 18px;
}

.right-left-texts .differences h4 .timplus {
    font-weight: 700;
}

.right-left-texts .differences h4 .hd {
    text-transform: uppercase;
    font-size: 10px;
    font-weight :700;
}

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

.tech-info .item-left p, .tech-info .item-right p  {
    font-size: 14px;
}

.banner-cplus .container h3 {
    font-size: 36px;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 300;
}

.banner-cplus .container h3 span {
    font-weight: 700;
}

.banner-cplus .container p {
    font-size: 14px;
}

.banner-cplus .container p a {
    font-weight: 700;
}

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

.tech-info .table-list .item .head .price {
    font-size: 22px;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
}

.tech-info .table-list .item .content p {
    font-size: 24px;
    font-weight: 700;
}

.tech-info .table-list .item .content p span {
    font-size: 12px;
    font-weight :400;
}


.tech-info .table-list .item .content .black {
    font-size: 14px;
    font-weight :500;
}


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

.bold {
    font-weight :700;
}

/* Zasieg */
.form input, .form textarea {
    font-size: 14px;
}

.form ::-webkit-input-placeholder {
    font-size: 14px;
}

.form :-moz-placeholder {
    font-size: 14px;
}

.form ::-moz-placeholder {
    font-size: 14px;
}

.form :-ms-input-placeholder {
    font-size: 14px;
}

.form button {
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
}

.box-zasieg h3 {
    font-family: 'Ubuntu', sans-serif;
    font-size: 18px;
    font-weight: 700;
}

.box-zasieg .option {
    font-size: 12px;
    font-weight: 600;
}

/* Kontakt */
.contact-form .container .form input[type=text], .contact-form .container .form textarea {
    font-weight: 500;
    font-size: 14px;
}

.agree {
    font-size: 12px;
    font-weight: 500;
}

.icons-info .item a {
    font-family: 'Ubuntu', sans-serif;
    font-size: 24px;
    font-weight: 500;
}

.hours {
    font-size: 14px;
}

.hours span {
    font-weight: 600;
}

.departments {
    line-height: 16px;
}

.departments h3 {
    font-family: 'Ubuntu', sans-serif;
    font-size: 18px;
}

.departments a {
    font-weight: 500;
    font-size: 13px;
}

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

.address-container .address span {
    font-weight: 600;
}

.phone-text .content {
    font-size: 14px;
    line-height: 24px;
}

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

.phone-p, .phone-link {
    font-size: 14px;
    line-height: 24px;
}

.phone-items .item .content {
    font-size: 14px;
    line-height: 24px;
}

.phone-items .item .content h5 {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

.see-also h3 {
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
    font-size: 20px;
}

.see-also h4 {
    font-size: 14px;
    font-weight: 500;
}

.phone-see-also a, .tech-info-phone a {
    font-weight: 600 !important;
    font-size: 14px !important;
}

.tech-info-phone .info-text {
    font-size: 14px !important;
    font-weight: 500 !important;
}

.tech-info-phone .info-text span {
    font-weight: 600 !important;
    font-size: 14px !important;
}

.tech-info-phone .head .box span {
    font-size: 12px;
    font-weight: 600;
}

/* Internet radiowy */
.tech-info .table-list .item .head h5 span {
    font-size: 12px;
    position: relative;
    top: -3px;
}

.tech-info-phone .item h6 span {
    font-size: 10px;
    position: relative;
    top: -3px;
}

.internet-slides .slide .content h5 {
    font-weight: 700;
}

.internet-slides .slide .content h5, .internet-slides .slide .content p {
    font-size: 14px;
    line-height: 20px;
}

.internet-slides .slide-progress .items .item {
    font-size: 12px;
    font-weight: 500;
}

.internet-slides .slide-progress .items .active {
    font-weight: 600;
}

.dosp {
    line-height: 24px;
}

.dosp h3 {
    font-size: 18px;
    font-weight: 700;
}

.dosp p {
    font-size: 14px;
    font-weight: 400;
}

.laptop .movie-area h3 {
    font-size: 30px;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 300;
}

.laptop .movie-area h4 {
    font-size: 18px;
}

.images-items .item .content .text h5 {
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
}

.images-items .item .content .text span em {
    font-weight: 600;
}

.images-items .item:hover .text p {
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
}

/* Lista pakietow */
.offer-list h3 {
    font-family: 'Ubuntu', sans-serif;
    font-size: 24px;
}

.offer-list .row-item .basic-info h4 {
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 1px;
}

.offer-list .row-item .basic-info h5 {
    font-size: 14px;
    font-weight: 400;
}

.offer-list .row-item .basic-info .price {
    font-size: 30px;
    font-weight: 600;
}

.offer-list .row-item .basic-info .price span {
    position: relative;
    font-size: 14px;
    top: -8px;
    left: 3px;
}

.offer-list .row-item .basic-info .deal {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 500;
    font-size: 12px;
}

.offer-list .row-item .basic-info .link a {
    font-size: 12px;
    font-weight: 600;
}

.offer-list .offer-info {
    font-size: 14px;
}

@media (min-width: 1200px) {
.offer-list .row-item .more-info .section-50 h6,
.offer-list .row-item .more-info .section-33 h6{
    font-weight: 600;
    font-size: 14px;
}

.offer-list .row-item .more-info .section-100 h6 {
    font-weight: 600;
    font-size: 30px;
}

.offer-list .row-item .more-info .section-25 h6,
.offer-list .row-item .more-info .section-20 h6 {
    font-weight: 600;
    font-size: 12px;
}

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

.offer-list .row-item .more-info .section-100 p {
    font-weight: 600;
    font-size: 16px;
}

.offer-list .row-item .more-info .section-25 p,
.offer-list .row-item .more-info .section-20 p {
    font-weight: 600;
    font-size: 9px;
}

.offer-list .row-item .more-info .section-50 p span,
.offer-list .row-item .more-info .section-33 p span {
     font-size: 20px;
    padding-left: 100px;
}

.offer-list .row-item .more-info .section-100 p span {
    font-size: 36px;
}

.offer-list .row-item .more-info .section-25 p span,
.offer-list .row-item .more-info .section-20 p span {
    font-size: 20px;
}

.offer-list .row-item .more-info .section-50 .bottom,
.offer-list .row-item .more-info .section-33 .bottom,
.offer-list .row-item .more-info .section-100 .bottom{
    font-weight: 500;
    font-size: 12px;
}

.offer-list .row-item .more-info .section-25 .bottom {
    font-weight: 500;
    font-size: 10px;
}


.offer-list .row-item .more-info .section-20 .bottom {
    font-weight: 500;
    font-size: 8px;
}
}

.to-conf .link a {
    font-size: 14px;
    font-weight: 600;
}

.smaller span {
    font-size: 14px !important;
}

@media (min-width: 1200px) {
.offer-list .row-item .more-info .section-50 p span em,
.offer-list .row-item .more-info .section-33 p span em,
.offer-list .row-item .more-info .section-100 p span em {
    position: relative;
    top: -9px;
    font-size: 14px;
}

.offer-list .row-item .more-info .section-25 p span em,
.offer-list .row-item .more-info .section-20 p span em {
     position: relative;
    top: -9px;
    font-size: 10px;
}

.smaller span em {
    top: -5px !important;
    font-size: 10px !important;
}
}

/* Configurator */
#header-steps .step {
    font-size: 12px;
    font-weight: 500;
}

#header-steps .step span {
    font-weight: 600;
}

.configurator-container .tabs .tab {
    font-weight: 500;
    font-size: 14px;
}

.configurator-container .tabs .tab-content h3 {
    font-size: 14px;
    font-weight: 700;
}

.configurator-container .tabs .tab-content h3 em {
    font-size: 12px;
    font-weight: 700;
}

.configurator-container .tabs .tab-content .link a {
    font-size: 12px;
    font-weight: 600;
}

.tabs .item {
    font-size: 14px;
    font-weight: 500;
}

.tabs .item em {
    font-style: normal;
    font-size: 24px;
    font-weight: 700;
}

.configurator-container .box.zamowienie h3 {
    font-size: 18px;
}

.configurator-container .box.zamowienie p {
    font-size: 14px;
}

.configurator-container .box.razem table td {
    font-weight: 500;
    font-size: 14px;
}

.configurator-container .box.razem table td.f-row-r {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
}

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

.configurator-container .box.razem .link a {
    font-size: 14px;
    font-weight: 600;
}

.configurator-container .box.configurator-info {
    font-size: 14px;
}

.configurator-container .tabs .items-25 .item.no-em {
    font-weight: 600;
}

.conf-item h3 {
    font-weight: 600;
    font-size: 24px;
    letter-spacing: 1px;
}

.conf-item-internet h4 {
    font-size: 14px;
    font-weight: 700;
}

.conf-item-internet p {
    font-size: 14px;
}

.conf-item-internet p.speed-1 {
    font-weight: 700;
    font-size: 18px;
}

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

.conf-item-internet p.price {
    font-weight: 700;
    font-size: 22px;
}

.conf-item-internet .alert-msg {
    font-size: 10px;
}

.conf-item-internet .items-33 em {
    font-size: 14px !important;
}

.configurator-container .tabs .tab-content .items-33 .item span {
    font-weight: 700;
}

.configurator-container .tabs .tab-content .items-33-2 .price {
    font-size: 14px;
}

.conf-item-tv .item .head h5 {
    font-size: 18px;
    font-weight: 700;
}

.conf-item-tv .item .head .price {
    font-size: 22px;
    font-weight: 700;
}

.conf-item-tv .item .el .alert-msg {
    font-size: 10px;
}

.conf-item-tv .item .el .content div.info .black {
    font-size: 14px;
    font-weight: 600;
}

.conf-item-tv .item .el .content div.canals p {
    font-size: 22px;
    font-weight: 700;
}

.conf-item-tv .item .el .content div.canals p span {
    font-size: 12px;
    font-weight: 400;
}

.configurator-container {
    background-color: rgb(234,234,234);
}

.conf-item-phone .info-text {
    font-size: 14px;
    font-weight: 500;
}

.configurator-message h3 {
    font-weight: 600;
    font-size: 24px;
}

.configurator-message p {
    font-size: 18px;
    line-height: 24px;
}

.configurator-message .link a {
    font-size: 14px;
    font-weight: 600;
}

.configurator-container .box.zamowienie h4 {
    font-weight: 500;
    font-size: 14px;
}

.configurator-container .box.zamowienie .sum p {
    font-size: 12px;
    font-weight: 500;
}

.configurator-container .box.zamowienie .sum p.aktywacja {
    font-size: 14px;

}

.configurator-container .box.zamowienie .sum p em {
    font-style: normal;
}

.top-desc {
    font-size: 24px;
}

.tab-content label {
    font-size: 12px;
    font-weight: 600;
}

.tab-content input {
    font-weight: 500;
}


.btn-purple {
    font-weight: 700;
}

.ajax-btn {
    font-size: 14px;
    font-weight: 500;
}

.zafixed a {
    //font-size: 12px !important;
}

.sitem p.title {
    font-size: 14px;
    font-weight: 500;
}

.sitem p.price {
    font-size: 14px;
    font-weight: 700;
}

.items-33 .item {
    font-size: 14px;
    font-weight: 500;
}

.items-33 .item span {
    font-weight: 700;
}

.temat .head p, .temat .head .price{
    font-size: 14px;
    font-weight: 700;
}

.temat .head .price em {
    position: relative;
    top: -4px;
    font-size: 10px;
}

.cennik {
    font-size: 14px;
    font-weight: 700;
}

.extra-phone .temat p {
    font-weight: 500;
}

.categories ul li a {
    font-size: 12px !important;
    font-weight: 500 !important;
}

#od, #do {
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
}

#od em, #do em {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
}

#ranges {
    height: 100px;
}

/* Standardowa strona */

.standard h3 {
    font-family: 'Ubuntu', sans-serif;
    font-size: 30px;
    font-weight: 300;
}

.standard h4 {
    font-size: 18px;
    font-weight: 400;
}

.standard p, .standard ul, .standard ol {
    font-size: 14px;
    line-height: 24px;
}

@media (max-width: 1200px) {

    .header-front-page nav li a{
        font-size: 14px;
    }

    .intro .container .middle .left h1 {
        font-size: 14px;
        line-height: 20px;
    }

    .intro .container .middle .left .price, .intro .container .middle .left .price em {
        font-size: 14px;
        top: 0;
        margin-top: 10px;
        margin-bottom: 10px;
    }

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

    .intro .container .middle .left .price span {
        font-size: 20px !important;
    }

    .articles .title h2 {
        font-size: 16px;
        border: none;
    }

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

    .numbers .banner .right ul li a {
        font-size: 12px;
    }

    .page-header h2 {
        font-size: 18px;
    }

    .page-header h1 {
        font-size: 26px;
    }

    .contact-form .container .form h3,
    .s-head-1 {
       font-size: 20px;
    }

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


    .right-left-texts .text-1 h5 {
        font-size: 18px;
    }

    .right-left-texts .text-1, .right-left-texts .text-2 p {
        font-size: 12px;
    }

    .section-50 h6, .section-33 h6, .section-100 h6, .section-25 h6, .section-20 h6 {
        font-size: 18px;
        font-weight: 600;
    }

    .section-50 p, .section-33 p, .section-100 p, .section-25 p, .section-20 p {
        font-size: 14px;
    }

    .configurator-container .tabs .tab {
        font-size: 11px !important;
    }

    .configurator-message h3 {
        font-size: 16px !important;
    }

    .configurator-message p,.configurator-message .link a {
        font-size: 12px !important;
    }

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

    .icons-info .item a {
        font-size: 16px;
    }
}
