/*
Theme Name: Zephyr Child
Template: Zephyr
Version: 1.0
Author:	UpSolution
Theme URI: http://zephyr.us-themes.com/
Author URI: http://us-themes.com/
*/

.w-separator.sep-left { margin-left: 0 !important; }
.w-separator.sep-right { margin-right: 0 !important; }

.internet-pomoc-btn, .tel-pomoc-btn, .tv-pomoc-btn{
    background-color: var(--pinternetcolor)!important;
    margin-top: 20px;
}
.form-control.tt-input{
	background-color:white!important;
}
.modul-sprawdz .l-section-overlay{
    background-color: rgba(0, 0, 0, 0);
    background: linear-gradient(120deg, transparent , rgba(255, 255, 255, 0.75)40%);
}


.l-titlebar.color_primary{
	background-color:transparent!important;
	box-shadow: none!important;
}
.page-id-2312 .w-pricing-item-price small {
    color: #67b42b;
}
.page-id-2312 .type_featured small{
	color: white!important;
}
.page-id-2635 .slick-track {
    margin: 0 auto;
}
.w-pricing-item .w-pricing-item-features li {
    padding: 6px 15px;
}
.promo-pakiet{
    font-size: 2rem; /*color: #67b42b;*/ text-transform: uppercase; padding-bottom: 15px; font-weight: 400!important;}
.promo-icon{font-size: 2rem!important;}
.promo-net, .promo-tv, .promo-phone{COLOR: #e10237;font-size: 1.1em; line-height: 1.2em; font-weight: bold;}
.promo-tv{color:#4b2e89;}
.promo-phone{color:#f08018;}
.promo-color{color:#67b42b !important;}
.promo-background{background-color:#f8f8f8;}
.type_featured .promo-pakiet{font-size: 2rem; color: #ffffff; text-transform: uppercase; padding-bottom: 15px; font-weight: 700!important;}
.type_featured .promo-color{color:#ffffff !important;  font-size: 3rem;     margin-bottom: 1rem; /*margin-top: 1rem;*/}
.type_featured .promo-net {COLOR: #e10237; /*font-size: 1.3rem; line-height: 2rem; */font-weight: bold;}
.type_featured .promo-tv {color:#4b2e89; /*font-size: 1.3rem; line-height: 2rem; */font-weight: bold;}
.type_featured .promo-phone {color:#f08018; /*font-size: 1.3rem; line-height: 2rem; */font-weight: bold;}
.type_featured .promo-icon {font-size: 3rem !important;}
#exitpopup-modal p {
    color: #000000;
    margin-bottom: 1em!important;
    font-size: 1.2em;
    text-align: center;
}

.wah_font_resize{
    display:none;
}
body .accessability_container {
    height: auto;
}
body .accessability_container .a_module {
    border-bottom: none;
}
.padding-technical-phone
{margin-bottom: 3rem;}

@media (max-width: 768px){
    #total-sub, #total-act {
    width: 34%!important;
    display: inline-table!important;
        
    }
    .page-id-3721 #order-cart {
    padding-bottom: .5rem!important;
}
    #order-cart {
    padding: 0px 0px!important;
}
#order-cart .cart-title {
    margin-top: .5em!important;
}
#total-sub, #total-act {
    margin-bottom: 5px!important;
    line-height: 16px!important;
    font-size: 13px!important;
}
#order-cart .total-price {
    line-height: 1.5em!important;
}
    
}
.pum-theme-4797 .pum-content + .pum-close, .pum-theme-hello-box .pum-content + .pum-close {
    right: 2px;
    bottom: auto;
    top: 2px;
    padding: 0px;
    color: #00000;
    font-family: inherit;
    font-size: 32px;
    line-height: 28px;
    border: 1px none #ffffff;

}

.pum-theme-4797 .pum-title, .pum-theme-hello-box .pum-title {
    color: #2d2d2d;
    text-align: left;
    text-shadow: none;
    font-family: inherit;
    font-size: 26px;
    line-height: 24px;
}
/*headery breadcrumbs*/
    .l-titlebar-content{    display: none;}
    .l-titlebar .g-breadcrumbs {
    position: absolute;
    font-size: 12px;
    margin-left: -20px;
}
.l-titlebar.size_large .l-titlebar-h {
    padding-top: 150px!important;
}

@media screen and (max-width: 800px){
#menu-item-4710{
    background-color: var(--pinternetcolor);
    color: white;
    text-align: center;
}
.l-titlebar-img{
    background-size: contain;
}
    .l-titlebar.size_large .l-titlebar-h {
    padding-top: 28px !important;
}
}
/*headery breadcrumbs*/

#exitpopup-modal h3 {
    font-size: 1.1em;
}
@media screen and (max-width: 800px){
.cl-flipbox-front-image, .cl-flipbox-back-image {
    margin: 0 auto 0px!important;
    width: 80px!important;
}
.l-body .cl-btn{
    color: #ffffff;
    background-color: #dc003e;
    font-size: 15px!important;
    line-height: 2.8;
    padding: 0 1.5em!important;
    text-transform: uppercase;
    overflow: hidden;
    border-radius: 3px;
}
.cl-flipbox-front{
    height: auto;
}
.cl-flipbox-back-title{
	display: none;
}
#exitpopup-modal {
    display: none!important;}}

.font-smaller{
    font-size: .8em!important;
}
.font-smaller #rev_slider_7_1 .zeus .tp-thumb-title{
    font-size: .8em!important;
    
}
.font-smaller h2{
    font-size: .8em!important;
}
.font-smaller h1{
    font-size: .8em!important;
}
.font-smaller h3{
    font-size: .8em!important;
}
.font-smaller h4{
    font-size: .8em!important;
}
.font-smaller h5{
    font-size: .8em!important;
}
.font-smaller h6{
    font-size: .8em!important;
}
.font-smaller ul{
    font-size: .8em!important;
}
.font-smaller p{
    font-size: .8em!important;
}
.font-smaller p{
    font-size: .8em!important;
}
.font-smaller .ush_menu_2.type_desktop .w-nav-list>.menu-item.level_1{
    font-size: .8em!important;
}
.font-smaller .ush_text_2{
    font-size: .8em!important;
}.font-smaller .ush_text_3{
    font-size: .8em!important;
}.font-smaller .ush_text_9{
    font-size: .8em!important;
}.font-smaller .ush_text_10{
    font-size: .8em!important;
}.font-smaller .ush_text_5{
    font-size: .8em!important;
}.font-smaller .ush_text_11{
    font-size: .8em!important;
}.font-smaller .ush_text_16{
    font-size: .8em!important;
}
.font-smaller .w-pricing-item-price{
    font-size: .8em!important;
}
.font-smaller .l-main .widget_nav_menu .menu-item.current-menu-item>a{
    font-size: .8em!important;
}
.font-smaller .smaller-font-promo{
    font-size: .8em!important;
}
.font-smaller .w-btn, .cl-btn, .button, .ubtn, input[type="button"], input[type="submit"]{
    font-size: .8em!important;
}
.font-smaller .btn-block{
    font-size: .8em!important;
}
.font-smaller #us_form_search_s{
    font-size: .8em!important;
}
.font-smaller .tt-input{
    font-size: .8em!important;
}
.font-bigger #rev_slider_7_1 .zeus .tp-thumb-title{
    font-size: 1.1em!important;
}
.font-bigger{
    font-size: 1.1em!important;

}
.font-bigger h2{
    font-size: 1.1em!important;

}
.font-bigger h1{
    font-size: 1.1em!important;

}
.font-bigger h3{
    font-size: 1.1em!important;

}
.font-bigger h4{
    font-size: 1.1em!important;

}
.font-bigger h5{
    font-size: 1.1em!important;

}
.font-bigger h6{
    font-size: 1.1em!important;

}
.font-bigger ul{
    font-size: 1.1em!important;

}
.font-bigger p{
    font-size: 1.1em!important;

}
.font-bigger p{
    font-size: 1.1em!important;

}
.font-bigger .ush_menu_2.type_desktop .w-nav-list>.menu-item.level_1{
    font-size: 1.1em!important;

}
.font-bigger .ush_text_2{
    font-size: 1.1em!important;

}.font-bigger .ush_text_3{
    font-size: 1.1em!important;

}.font-bigger .ush_text_9{
    font-size: 1.1em!important;

}.font-bigger .ush_text_10{
    font-size: 1.1em!important;

}.font-bigger .ush_text_5{
    font-size: 1.1em!important;

}.font-bigger .ush_text_11{
    font-size: 1.1em!important;

}.font-bigger .ush_text_16{
    font-size: 1.1em!important;

}
.font-bigger .w-pricing-item-price{
    font-size: 1.1em!important;

}
.font-bigger .l-main .widget_nav_menu .menu-item.current-menu-item>a{
    font-size: 1.1em!important;

}
.font-bigger .smaller-font-promo{
    font-size: 1.1em!important;

}
.font-bigger .w-btn, .cl-btn, .button, .ubtn, input[type="button"], input[type="submit"]{
    font-size: 1.1em!important;

}
.font-bigger .btn-block{
    font-size: 1.1em!important;

}
.font-bigger #us_form_search_s{
    font-size: 1.1em!important;

}
.font-bigger .tt-input{
    font-size: 1.1em!important;

}

.font-bigger {
font-size: 1.4em!important;
    line-height: 1.4em!important;
}
.l-main .widget_nav_menu .menu-item a {
    padding: 1em 0em!important;
}

#speedchecker_link{display: none;}
.firma-formularz{
        width: 19.1%!important;
    display: inline-block;
    text-align: center;
}
.odstep-firma{margin-top:40px!important;}
.high-contrast.l-subheader.at_top.l-subheader-h.{
   background-color: #000000!important;
}
.menu-item-4369, .menu-item-4368, .menu-item-4367, .menu-item-4361, .menu-item-4363, .menu-item-4362, .menu-item-4355, .menu-item-4356, .menu-item-4357, .menu-item-3552, .menu-item-3551, .menu-item-3550 {
    border-style: solid;
    border-color: #99999973;
    border-right-width: 1px;
    border-left-width: 1px;
    border-top-width: 1px;
    border-bottom-width: 1px;
border-radius:5px;
    margin-bottom: 0px!important;
    width: 31.7%;
    margin: 8px!important;
}
.menu-item-4369, .menu-item-4368, .menu-item-4367{color: #f08018}
.menu-item-4361, .menu-item-4363, .menu-item-4362{color: #523a8e}
.menu-item-4355, .menu-item-4356, .menu-item-4357{color: #e10237}
@media screen and (max-width: 900px){
.mfp-container:after {
    color: black;
    padding-top: 10px;
}}


#order-cart { display: none; }
.page-id-3721 #order-cart { display: block; background-color: white;}

.w-blog-post-content {
    margin-top: 5px;
    word-wrap: break-word;
    max-height: 50px;
    overflow: hidden;
}
.w-blog-post-more.w-btn {
    margin: 5px 0 0!important;
    font-size: 15px;
    line-height: 2;
    padding: 0 1em;
}
.w-blog-post-more.w-btn {
    margin: 5px 0 0!important;
}
/*.menu-item-3552, .menu-item-3551, .menu-item-3550
{
border-style: solid;
    border-color: #99999973;
    border-right-width: 1px;
    border-left-width: 1px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    margin-bottom:10px!important;}
    */
.l-main .widget_nav_menu ul li {
    margin: inherit;
}

.page-id-1481 .internet501 .type_featured .w-pricing-item-h .w-pricing-item-header
{
    background-color: #4f4993!important;}

.font-default
{
font-size: 1m!important;
    line-height: 1!important;
}
.icomoon-laptop, .icomoon-map, .icomoon-phone, .icomoon-desktop{margin-left: -10px;}
.timelineonas {
    box-shadow: 0 0 0 2px #e95095 inset;
}
.w-tabs-item-h{
border-bottom: solid 1px #99999973;
    text-align: center;}
    
    
   .menukontakt{    border: none!important;}
/*slider*/
.tp-thumb-image{
    background-image: none!important;
}
#rev_slider_7_1 .zeus .tp-thumb.selected .tp-thumb-over, #rev_slider_7_1 .zeus .tp-thumb:hover .tp-thumb-over {
    background: rgba(0, 0, 0, 0);
}
#rev_slider_7_1 .zeus .tp-thumb-over {
    background: rgba(0, 0, 0, 0);}

#rev_slider_7_1 .zeus .tp-thumb.selected .tp-thumb-title, #rev_slider_7_1 .zeus .tp-thumb:hover .tp-thumb-title {
    color: #e10237!important;
    border-bottom: solid 3px #e10237!important;
}

.tp-tabs, .tp-thumbs {
    padding-bottom: 5px!important;
    margin-top: 0px!important;
}
#rev_slider_7_1 .zeus .tp-thumb-title {
    font-family: "Open Sans", sans-serif;
    letter-spacing: 0px;
    font-size: 13px;
    color: black;
    display: block;
    line-height: 14px;
    text-align: center;
    z-index: 2;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
    padding: 20px 0px 20px 0px!important;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    font-weight: 700;
}
#rev_slider_7_1 .zeus .tp-thumb-more:before{
    content:none!important}
}


.tp-thumb-image{
    background-image: none!important;
}
#rev_slider_14_1 .zeus .tp-thumb.selected .tp-thumb-over, #rev_slider_14_1 .zeus .tp-thumb:hover .tp-thumb-over {
    background: rgba(0, 0, 0, 0);
}
#rev_slider_14_1 .zeus .tp-thumb-over {
    background: rgba(0, 0, 0, 0);}

#rev_slider_14_1 .zeus .tp-thumb.selected .tp-thumb-title, #rev_slider_14_1 .zeus .tp-thumb:hover .tp-thumb-title {
    color: #e10237!important;
    border-bottom: solid 3px #e10237!important;
}

.tp-tabs, .tp-thumbs {
    padding-bottom: 5px!important;
    margin-top: 0px!important;
}
#rev_slider_14_1 .zeus .tp-thumb-title {
    font-family: "Open Sans", sans-serif;
    letter-spacing: 0px;
    font-size: 13px;
    color: black;
    display: block;
    line-height: 14px;
    text-align: center;
    z-index: 2;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
    padding: 20px 0px 20px 0px!important;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    font-weight: 700;
}
#rev_slider_14_1 .zeus .tp-thumb-more:before{
    content:none!important}
}

.tp-thumb-title:hover{
    color: #e10237!important}
/*firma boxy*/
.aio-icon-component{
    margin-bottom: 0px!important;
}
.aio-icon-box.square_box-icon .aio-icon-description {
    padding: 0!important;
}


.wpcf7-list-item-label:before {
    top: 30px;
    left: 49%;
    
}
.wpcf7-list-item-label {
    font-weight: 700;
}
.FIRMA-ZAMAWIAM {    
    padding-bottom: 10px;}

/*pulsowanie
.ush_btn_1{
animation: pulse 4s infinite;
}
@-webkit-keyframes pulse{
0% { -webkit-transform: scale(1); }
100% { -webkit-transform: scale(1.03); }
}
}*/

button.owl-dot,
button.owl-dot:hover,
button.owl-prev,
button.owl-prev:hover,
button.owl-next,
button.owl-next:hover { box-shadow: none !important; text-transform: initial; }

.wpcf7-form-control-wrap {
    display: inline!important;
}

.cl-flipbox-front, .cl-flipbox-back {
    border: solid 1px #99999973!important;
    border-radius: 10px!important;}
.w-tabs.layout_ver .w-tabs-list {

    border-right-width: 0px!important;
    border-right-style: solid;}
    
    .w-tabs.layout_ver .w-tabs-section {
    float: none;
    margin-left: 1.5rem;
    padding-left: inherit;
}
input[type="tel"] {
    font-size: 15px;
    width: 100%;
    border-width: 1px 1px 1px!important;
    border-style: solid;
    border-radius: 3px!important;
    box-shadow: 0 -1px 0 0 rgba(0,0,0,0) inset;
    background-color: transparent !important;
    color: inherit !important;
    transition: all 0.3s;
    padding-left: 10px;
}

.w-btn.icon_atleft i {
    left: 1em!important;
}
.style-icon-firma{color: #4f4993;font-size: 6rem!important;}
@media screen and (max-width:770px) {
.vc_custom_1514899701825, .callcationglowna  {
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important; 
}
.page-id-1481 .wpcf7-list-item-label {
    position: initial!important;
    padding-left: 0!important;
    white-space: normal!important;
    left: 0px!important;
    right: 0!important;
    margin-top: -30px!important;
    max-width: 80px!important;
}
.page-id-1481 .wpcf7-form-control.wpcf7-radio, .wpcf7-form-control.wpcf7-checkbox {
    display: inline-table;
    padding: 12px 0;
    line-height: 22px;
    max-width: 80px;
}

.page-id-1481 span.wpcf7-list-item {
    margin: 0 0px 0 0!important;}

.page-id-1481 .wpcf7-list-item-label:before {
    position: absolute!important;
    top: 60px!important;
    left: 0!important;
    right: 0!important;
}
.style-icon-firma {
    font-size: 4rem!important;
        margin-bottom: -10px!important;
}
   #flipboxy, .flipboxy, .g-cols.type_default {
    padding-left: 0rem!important;
    padding-right: 0rem!important;
}
.firma-formularz {
    width: 49%!important;
        display: inline-grid!important;
                padding-bottom: 4rem;
}
.firma-formularz-ostatni{width: 100%!important;}
#menu-menu-telefon{white-space: pre-wrap;}
.menu-item-4369, .menu-item-4368, .menu-item-4367, .menu-item-4361, .menu-item-4363, .menu-item-4362, .menu-item-4355, .menu-item-4356, .menu-item-4357, .menu-item-3552, .menu-item-3551, .menu-item-3550 {
    border-style: solid;
    border-color: #99999973;
    border-right-width: 1px;
    border-left-width: 1px;
    border-top-width: 1px;
    border-bottom-width: 1px;
border-radius:5px;
    margin-bottom: 0px!important;
    width: 93%;
}

.btn.btn-block{
    margin-left: 0px!important;
    margin-top:5px;
}}


@media screen and (min-width:770px) {
.vc_custom_1514899701825,.callcationglowna {
    padding-top: 80px !important;
    padding-right: 20px !important;
    padding-bottom: 200px !important;
    padding-left: 20px !important;
    
}}

@media (max-width: 767px){
.g-cols.type_default>div[class*="vc_col-xs-"] {
    margin-top: 0rem!important;
    margin-bottom: 0rem!important;}
}
@media (max-width: 767px){
.cl-btn{
padding: 5px 10px 5px 10px!important;
}}

.foterhead {color:##523a8e;}

.powieksz, .zmniejsz
{font-size: 20px;}
.facontrast{
display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: 20px;
}

.header_hor .l-subheader.width_full .l-subheader-h {
    max-width: none !important;
    background: linear-gradient(90deg, #66cc33 0%, #66cc33 12.5%, #ee1948 12.5%, #ee1948 25%, #523a8e 25%, #523a8e 37.5%, #f1822d 37.5%, #f1822d 50%, #66cc33 50%, #66cc33 62.5%, #ee1948 62.5%, #ee1948 75%, #523a8e 75%, #523a8e 87.5%, #f1822d 87.5%, #f1822d 100%)!important;
}
.header_hor .l-subheader.width_full {
    padding-left: 0;
    padding-right: 0;
}
.menu-item.level_1.current-menu-item>.w-nav-anchor, .menu-item.level_1.current-menu-parent>.w-nav-anchor, .menu-item.level_1.current-menu-ancestor>.w-nav-anchor {
    background-color: #666!important;
}

.w-actionbox {
    padding: 0!important;
}


@media (min-width: 901px){
.internet501:hover .ush_vwrapper_9:hover, .ush_image_3:hover, .ush_image_2:hover, .ush_image_4:hover, .ush_image_5:hover, .ush_image_6:hover, .ush_image_7:hover, .ush_image_8:hover
{
    transform: scale(1.1)!important;
    transition-timing-function: ease-out!important;
    transition-duration: .3s!important;
    -webkit-transform: scale(1.1)!important;
    -webkit-transition-timing-function: ease-out!important;
    -webkit-transition-duration: .3s!important;
    -moz-transform: scale(1.1)!important;
    -moz-transition-timing-function: ease-out!important;
    -moz-transition-duration: .3s!important;
}
    .internet5011{
margin-top: 2em!important;}
}
/*flipboxy*/

#internet{ 
    .flipbox-back {
    border-bottom-width: 5px!important;
    border-color: #dc003e!important;
}}

/*menu*/

@media (min-width: 901px){
.ush_vwrapper_5 {
    margin-right: 20px!important;
    margin-left: 20px!important;
    padding-left: 10px!important;
    border-left: solid 1px #999!important;
}}

@media (min-width: 901px){
.ush_vwrapper_1 {
    margin-right: 0px!important;
    margin-left:  0px!important;
    border-top: solid 1px #999;
    border-left: solid 1px #999;
    border-bottom: solid 1px #999;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    width: 100%;
}}
@media (min-width: 901px){
.ush_vwrapper_2, .ush_vwrapper_3, .ush_vwrapper_4, .ush_vwrapper_5 {
    margin-right: 0px!important;
    margin-left:  0px!important;
    border-top: solid 1px #999;
    border-bottom: solid 1px #999;
padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;

    width: 100%;
} }
@media (min-width: 901px){
.ush_vwrapper_6 {
    margin-right: 0px!important;
    margin-left: 0px!important;
    border-top: solid 1px #999;
    border-right: solid 1px #999;
    border-bottom: solid 1px #999;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
padding-top: 5px;
    padding-bottom: 5px;
    width: 100%;
}}

/* @media (min-width: 901px){ */
/* .ush_vwrapper_9 { */
	/* border-right: solid 1px #999; */
    /* border-top-right-radius: 10px; */
    /* border-bottom-right-radius: 10px; */
    /* border-top: solid 1px #999; */
    /* border-bottom: solid 1px #999; */
    /* padding-bottom: 5px; */
    /* padding-top: 5px; */
    /* margin-right: 0px!important; */
    /* margin-left: 0px!important; */
    /* width: 100%; */
/* }} */

@media (max-width: 700px){
.header_hor .l-subheader.at_bottom {

    padding-left: 0px !important;
    padding-right: 0px !important;
}}


@media (max-width: 800px){
    .oferta{background-image:none!important}}

.oferta {
    background-position: left bottom !important;
    background-image: url(/wp-content/uploads/2018/01/dziewcznya-min-min.png);
    background-size: contain;;
    background-repeat: no-repeat;
}

input[type="submit"] 
{
    box-shadow: none!important;
    font-size: 16px;
}
html input[disabled] {
    cursor: default;
    opacity: 0.7;
    }
    

.vc_custom_1514963825064 {
    padding-left: 0px !important;
    flex-grow: 0!important;
}

.szukajka{
    background-image: url(/wp-content/uploads/2018/01/budyneczki.png?id=1589) !important;
    background-position: left !important;
    background-repeat: repeat !important;
    background-size: contain !important;
}    

input[type="text"]{
    font-size: 16px;
	line-height: 43px;
    height: 43px;
    width: 100%;
    border-radius: 3px;
    border-width: 1px 1px 1px;
    border-style: solid;
    box-shadow: 0 -1px 0 0 rgba(0,0,0,0) inset;
    background-color: #f8f8f8;
    color: inherit !important;
    transition: all 0.3s;
    padding-left: 10px;
}
.w-search.layout_modern input {
    padding-left: 15px;
    background-color: #ffffff;
}
.w-search.layout_simple .w-search-form, .w-search.layout_modern .w-search-form {
    border-radius: 0px!important;
}
span.w-nav-title {
    background-color: transparent !important;
}
input[type="checkbox"]{
    margin-right: 5px!important;
    margin-top: 5px!important;
}

input[type="searchplace"] {
    font-size: 16px;
    width: 100%;
    border-radius: 3px;
    border-width: 1px 1px 1px;
    border-style: solid;
    box-shadow: 0 -1px 0 0 rgba(0,0,0,0) inset;
    background-color: #ffffff1a !important;
    color: inherit !important;
    transition: all 0.3s;
    padding-left: 10px;
}
.w-tabs.layout_default .w-tabs-list-bar {
    background-color: #dddddd!important;
    height: 5px;}

.w-pricing.style_1 .w-pricing-item-h {
   margin: 20px 10px 20px 10px;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: none;
    transition: box-shadow 0.3s;
    border: solid 1px #99999973;
        /*width: 300px;*/
        z-index: 10;
}


	

.w-tabs-item.active, .w-tabs-item-title{
    color:#333;
}
.w-tabs-item-title{
   font-size: 20px; 
}
#internet{ 
    .flipbox-back {
    border-bottom-width: 5px!important;
    border-color: #dc003e!important;
}}
.no-touch button:not([disabled]):hover, .no-touch input[type="submit"]:hover, .no-touch .w-btn.style_raised:hover, .no-touch .w-btn.w-blog-post-more:hover {
    box-shadow: none!important;
}
button, input[type="submit"], .w-btn.style_raised, .w-btn.w-blog-post-more {
    box-shadow: none!important;
}

#ult-carousel-5536317885a6193a1a6d2d .slick-slide {
    margin: 0 0px!important;
}


.slick-prev, .slick-prev:hover {
    left: 0px!important;
    background-color: white!important;
}
.slick-prev:hover {
    left: 0px!important;
    background-color: #f8f8f8!important;
}
.slick-next {
    right: 0px!important;
    background-color: white!important;
}
.slick-next:hover
{background-color: #f8f8f8!important;}

@media screen and (max-width: 600px)
.w-tabs.layout_default.accordion, .w-tabs-section-content-h {
    padding: 0px!important;
}
  
}
}
.w-pricing-item-title {
    margin-bottom: 0px!important;
}
.w-pricing-item-price {
	font-size: 2rem;
    line-height: 2rem;
    font-weight: 700!important;
    padding-top: 10px!important;
}
.w-tabs-item-h {
    display: block;
    padding: 1em 0em!important;
    color: inherit !important;
}
.w-pricing-item-footer {
    padding: 10px 0 10px!important;
}
.w-pricing.style_1 .w-pricing-item-header {
    margin-bottom: 0px!important;
}

.w-pricing.style_1 .type_featured .w-pricing-item-header {
    color: #fff;
    background-color: #67b42b;
}

.w-pricing-item-title {
    margin-bottom: 0px!important;
}
.ult-carousel-wrapper {
    padding-bottom: 0px!important;
}

.slick-next, .slick-prev {
    margin-top: -7px!IMPORTANT;}
    
.overflow{
    overflow-x: auto;}
.l-section.height_small>.l-section-h {
    padding: 30px 0!important;
}
.ult_modal .ult_modal-body {
    line-height: 20px;
    padding: 10px;
    overflow-x: auto;
}
.w-pricing-item-price small {
    opacity: 0.8;
}


.internetphoto {
    height: 120%!important;
    max-width: 120%!important;}

.wpb_text_column:not(:last-child) p:last-child, .wpb_text_column:not(:last-child) ul:last-child, .wpb_text_column:not(:last-child) ol:last-child {
     margin-bottom: 0rem; 
}

.ubtn-data {
    float: right;
}
.podniesienie:hover {
transform: scale(1.03);
    transition-timing-function: ease-out;
    transition-duration: 300ms;
    -webkit-transform: scale(1.03);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 300ms;
    -moz-transform: scale(1.03);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 300ms;
    box-shadow: 0px 1px 12px 0px #9999;
}
.promoup:hover {
transform: scale(1.01);
    transition-timing-function: ease-out;
    transition-duration: 300ms;
    -webkit-transform: scale(1.03);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 300ms;
    -moz-transform: scale(1.03);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 300ms;
    box-shadow: 0px 1px 10px 0px #dedede;
}
.plusik:hover {
transform: rotate(90deg);
transition-timing-function: ease-out;
    transition-duration: 2000ms;
}

.w-btn.login-button {
    background-color: #ffffff;
    color: ##523a8e;
}
.w-btn.login-button:hover {
    background-color: #ffffff !important;
    color: #523a8e !important;
}
@media (min-width: 901px)
.w-btn.login-button {
    font-size: 15px;
}

@media (max-width: 800px){
.vc_custom_1516800009899, .vc_custom_1516800013386, .vc_custom_1516800016475
{
    flex-wrap: nowrap!important;}
    
}
@media (max-width: 767px){
.g-cols>div:not([class*=" vc_col-"]) {
    margin: 0;
}}
/*promocje*/
.vc_custom_1516956211252{
margin: 0 26px 0px 26px;}
.vc_custom_1516956694410{
margin: 0 -26px;}

.page-id-3585 .l-titlebar-img{
    opacity: 1!important;
}

.l-titlebar.color_primary {
	background-color: transparent;
}

@media (max-width: 767px){
    .vc_custom_1516956211252{
margin: 0;}
.vc_custom_1516956694410{
margin: 0;}
}
.l-titlebar.size_large .l-titlebar-h {
    padding-top: 40px;
    padding-bottom: 40px;
}
.l-titlebar-img {
    background-color: #f8f8f8;
}
.internetopcje:hover, .internetopcje.active{
    background-color: #e10237!important;
    color: white!important;
}
.wpb_content_element
{   
    margin-bottom: 0px;
}
.tvopcje:hover {
   background-color: #523a8e!important;
    color: white!important;
}

.telefonopcje:hover {
   background-color: #f08018!important;
    color: white!important;
}
.l-titlebar-img {
    background-color: #ffffff;
}
.l-main .widget_nav_menu .menu {
    text-align: center;
}
.l-main .widget_nav_menu .menu-item a {
    border-width: inherit!important;}
.l-main .widget_nav_menu .menu-item a {
    border-style: initial;}
/*pomoc teczniczna*/
#menu-item-3552 a, .menu-item-3552 a {color:#e10237!important; background-color: rgb(249, 249, 249);    border-radius: 5px;}
#menu-item-3551 a, .menu-item-3551 a {color:#523a8e!important; background-color: rgb(249, 249, 249);    border-radius: 5px;}
#menu-item-3550 a, .menu-item-3550 a {color:#f0811b!important; background-color: rgb(249, 249, 249);     border-radius: 5px;}
.no-touch .l-main .widget_nav_menu a:hover{    
    background-color: #da101000!important;
    font-weight: 700;
       box-shadow: 0 1px 1px 0 rgba(0,0,0,0.05), 0 1px 3px 0 rgba(0,0,0,0.25);
}
    
    .l-main .widget_nav_menu .menu {
    border-width:inherit!important;}
.l-main .widget_nav_menu .menu-item.current-menu-item>a {
    background-color: #ffffff00;
    font-size: 16px;
    padding: 14px;
    font-weight: 700;
}
.w-tabs-section-title {
    font-size: 16px;
}
.w-tabs-section-header {
    padding: 15px;
}
.w-tabs-item-title {
    font-size: inherit!important;
    padding-left: 14px!important;
    padding-right: 14px!important;
}
.w-tabs-item-h {
    padding: 10px 0px 10px 0px!important;
        border-style: solid;
    border-color: #99999973;
    border-right-width: 1px;
    border-left-width: 1px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    margin-bottom:3px;
        min-width: 180px;
        border-radius:5px;
}
.w-tabs-item-h:hover{    background-color: #fff;}
.w-tabs-item-h a{    background-color: #fff;}
   .w-tabs-item-h-1{
    border-top: 1px!important;
    border-left: 1px!important;
    border-right: 1px!important;
    border-bottom: 0px!important;
    border-style: solid!important;
    text-align: center!important;
    
}
.w-tabs-item.active, .w-tabs-item.active .w-tabs-item-h {
    background-color: #transparent;
}
.w-tabs-item-title:hover{
    font-weight:700;
}
   .w-tabs-item-h-2 {
    border-top: 1px!important;
    border-left: 1px!important;
    border-right: 1px!important;
    border-bottom: 1px!important;
    border-style: solid!important;
    text-align: center!important;
   
}
.w-tabs-item-h-2:hover, .w-tabs-item-h-1:hover{
    background-color:#f2f2f2;
}
.w-tabs.layout_ver .w-tabs-list-bar {
    display: none;
}
.w-tabs.layout_ver .w-tabs-item-title {
    opacity: 1!important;}
    
    .w-tabs-item.active, .w-tabs-item-title {
    color: #666;
}
.w-tabs.accordion .w-tabs-section {
    border-width: 0px 0 0 0!important;
}

.l-main .vc_wp_custommenu.layout_hor ul li a {
    opacity: 1;
}

.l-main .vc_wp_custommenu.layout_hor .menu {
    border: 0 none;
}
    
.w-tabs-item-title:hover{color: #e10237!important;}



.w-tabs.layout_ver .w-tabs-item.active i, .w-tabs.layout_ver .w-tabs-item.active .w-tabs-item-title, .no-touch .w-tabs.layout_ver .w-tabs-item:hover i, .no-touch .w-tabs.layout_ver .w-tabs-item:hover .w-tabs-item-title{color: #e10237!important; font-weight:700;}  
    
.vc_custom_1521722678012:hover, .vc_custom_1521723806538:hover, .vc_custom_1521723923376:hover
{
    box-shadow: 0 0px 3px rgba(0,0,0,0.1), 0 2px 10px rgba(0,0,0,0.25);
    transition: box-shadow 0.3s;
}



.w-tabs-list.items_9 {border-right-style: none!important;
        border-color: transparent!important;
}
.l-canvas.sidebar_right .l-sidebar {
    padding-left: 40px;
}
.header_hor .l-subheader-h, .l-titlebar-h, .l-main-h, .l-section-h, .w-tabs-section-content-h, .w-blog-post-body {
    text-align: left;
    
}
  
.w-blog-post a.w-btn.w-blog-post-more {
    color: white;
    border: none;
    background-color: var(--pinternetcolor);
    font-size: 15px;
    line-height: 2.8;
    padding: 0 1.5em;
    text-transform: uppercase;
    overflow: hidden;
    border-radius: 3px;
}
    .l-titlebar.size_large .l-titlebar-h {

    padding-left: 40px;
}
.w-blog-list .w-blog-post-title {
    margin-bottom: 0rem!important;
}
.high-contrast{background-color:black!important;}
.w-tabs.accordion .w-tabs-section {
    border-width: 0px 0 1px 0!important;
    border-color: #ccc;
}}







.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;/*max-height:100%;*/max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading .4s}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{background:#ffffff;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:9px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#fff;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#fff;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#fff;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#fff;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}

.tooltipster-sidetip.tooltipster-light .tooltipster-box{border-radius:3px;border:1px solid #ccc;background:#ffffff;}.tooltipster-sidetip.tooltipster-light .tooltipster-content{color:#666}.tooltipster-sidetip.tooltipster-light .tooltipster-arrow{height:9px;margin-left:-9px;width:18px}.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow{height:18px;margin-left:0;margin-top:-9px;width:9px}.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-background{border:9px solid transparent}.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#fff;top:1px}.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow-background{border-left-color:#fff;left:-1px}.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-background{border-right-color:#fff;left:1px}.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-background{border-top-color:#fff;top:-1px}.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-border{border:9px solid transparent}.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#ccc}.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow-border{border-left-color:#ccc}.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-border{border-right-color:#ccc}.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-border{border-top-color:#ccc}.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-uncropped{top:-9px}.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-uncropped{left:-9px}


*:focus {
	outline: 0 !important;
}

.l-main {
	position: relative;
}

input[type="email"] {
    font-size: 16px;
    width: 100%;
    border-radius: 3px;
    border-width: 1px 1px 1px;
    border-style: solid;
    box-shadow: 0 -1px 0 0 rgba(0,0,0,0) inset;
    background-color: #f8f8f8;
    color: inherit;
    transition: all 0.3s;
    padding-left: 10px;
}

/*#order-cart {
	position: absolute;
	top: 30px;
	right: 30px;
	border: 1px solid #ccc;
	border-radius: 10px;
	padding: 15px 20px;
	text-align: center;
}*/

#order-cart {
	border: 1px solid #ccc;
	border-radius: 10px;
	padding: 15px 20px;
	text-align: center;
}

#order-cart .cart-title {
	font-size: 18px;
	margin-bottom: 0.5em;
}

#total-sub, #total-act {
	text-align: center;
	margin-bottom: 15px;
}

#total-saving {
	display: none;
}

.total-saving {
    margin-bottom: 15px;
    color: #E21C37;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
}

#order-cart .total-price {
	color: green;
	font-size: 1.5em;
}

.offer-wrap {
    margin-bottom: 25px;
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 10px 20px;
	width: 100%;
}
.offer-section {
	margin-bottom: 0;
	margin-right: 30px;
	display: inline-block;
}
.internet .switch i.fa, 
.internet .offer-section {
	color: #e10237;
}
.tv .switch i.fa, 
.tv .offer-section {
	color: #523A8E;
}
.phone_landline .switch i.fa,
.phone_landline .offer-section,
.phone .switch i.fa, 
.smartphones .offer-section,
.phone .offer-section {
	color: #F08018;
}
.promotions .switch i.fa, 
.promotions .offer-section {
	color: #67b42b;
}
.offer-wrap.smartphones {
	display: none;
}
.offer-wrap.smartphones.selected {
	display: inline-block;
}

.group-switch-wrapper {
	display: inline-block;
	margin-top: 5px;
	float: right;
}

.group-switch-wrapper > span {
	line-height: 24px;
    vertical-align: top;
    display: inline-block;
	margin-right: 7px;
}

input[type="checkbox"], input[type="radio"] {
    margin-top: 5px;
}
span.price {
    font-size: 13px;
    font-style: italic;
}
.total-price {
	font-weight: bold;
}
.service-row {
    margin-bottom: 5px;
}


.switch {
  display: inline-block;
  height: 24px;
  position: relative;
}

.switch input {
  display:none;
}

.slider {
  background-color: #ccc;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: .4s;
}

.slider:before {
  background-color: #fff;
  bottom: 4px;
  content: "";
  height: 16px;
  left: 4px;
  position: absolute;
  transition: .4s;
  width: 16px;
}

.switch div.text {
  margin-left: 50px;
  display: inline-block;
  line-height: 20px;
  white-space: nowrap;
}

input:checked + .slider {
  background-color: #66bb6a;
}

input:checked + .slider:before {
  transform: translateX(16px);
}

.slider.round {
	width: 40px;
	border-radius: 34px;
}

.slider.round:before {
	border-radius: 50%;
}

label.radio-cat {
    display: inline-block;
	margin-right: 30px;
    text-align: center;
}
.radio-cat span {
    display: block;
}
.service-cat {
    margin-bottom: 10px;
}

.radio[type="radio"]:checked,
.radio[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.radio[type="radio"]:checked + label,
.radio[type="radio"]:not(:checked) + label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}
.radio[type="radio"]:checked + label:before,
.radio[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
.radio[type="radio"]:checked + label:after,
.radio[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #ccc;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.radio[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.radio[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.radio-cat [type="radio"] {
	display: none;
}
.radio-cat [type="radio"]:checked + i {
	color: #F08018;
}

.tooltipster-sidetip .tooltipster-box {
    display: block;
    position: absolute;
    bottom: 0;
}


.tooltip-wrap {
	display: none;
}

.tooltip-wrap > div {
	display: block;
	height: auto;
}

.tooltipster-content img.alignleft {
    margin: 0 1em 1em 0;
}

.tooltipster-content img.alignright {
    margin: 0 0 1em 1em;
}

.tooltipster-content p {
	margin-bottom: 0.5rem;
}

/*
.service-tariffs .service-row .tooltip,
.switch .tooltip {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 400px;
    background: white;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 10px 15px;
	font-size: 0.9em;
	white-space: normal;
	z-index: 9999;
	margin-top: 1px;
}

.service-tariffs .service-row:hover .tooltip, 
.switch:hover .tooltip {
	display: block;
}*/

.switch i.fa {
	color: #E10237;
}

.group-wrapper {
    margin-top: 10px;
	display: none;
	width: 100%;
}
.group-wrapper.selected {
	display: inline-block;
}
.smartphones .group-wrapper {
	display: block;
}

.promotions [type="radio"]:checked + label:after,
.promotions [type="radio"]:not(:checked) + label:after,
.promotions input:checked + .slider {
	background-color: #67b42b;
}
.internet [type="radio"]:checked + label:after,
.internet [type="radio"]:not(:checked) + label:after,
.internet input:checked + .slider {
	background-color: #e10237;
}
.tv [type="radio"]:checked + label:after,
.tv [type="radio"]:not(:checked) + label:after,
.tv input:checked + .slider {
	background-color: #523A8E;
}

.phone_landline [type="radio"]:checked + label:after,
.phone_landline [type="radio"]:not(:checked) + label:after,
.phone_landline input:checked + .slider,
.phone [type="radio"]:checked + label:after,
.phone [type="radio"]:not(:checked) + label:after,
.phone input:checked + .slider,
.smartphones [type="radio"]:checked + label:after,
.smartphones [type="radio"]:not(:checked) + label:after,
.smartphones input:checked + .slider {
	background-color: #F08018;
}

.phone-wrap {
    display: flex;
    flex-wrap: wrap;
	align-items: center;
	padding: 5px 0px 2px;
	margin-bottom: 5px;
    border-radius: 5px;
}

.phone-wrap > div {
	flex-grow: 1;
}

.phone-wrap.selected {
    box-shadow: 0 0 1px 0 #333 inset;
}

.phone-name {
	font-size: 16px;
	text-align: center;
	width: 200px;
}

.phone-image {
    text-align: center;
}

.phone-image img {
	max-height: 100px;
	width: auto;
}

.phone-price {
	text-align: center;
}

.channel-box {
	display: inline-block;
	width: 140px;
	height: 80px;
	padding: 5px;
	font-size: 12px;
	text-align: center;
}

.channel-box img {
    max-height: 50px;
    width: auto;
    max-width: 100%;
}

a.channels-list {
    background-color: #523A8E;
    border-radius: 2px;
    padding: 1px 5px;
    color: white;
	margin-left: 10px;
	font-size: 0.9em;
	white-space: nowrap;
}

a.channels-list:hover {
    background-color: #5c36bb;
    color: white;
}

.w-pricing-item-h a.channels-list {
	padding: 2px 10px;
    margin: 5px 0;
    display: inline-block;
    background-color: #333333;
}

.promo-wrap .promo-pakiet {
    font-size: 3rem;
}

.promo-wrap .promo-icon {
    font-size: 3rem !important;
}

.promo-wrap .w-pricing-item-price {
	font-size: 4rem;
    line-height: 4rem;
}

.internet-form-color {
	color: #e10237;
}

.internet-form-title {
	font-size: 2rem;
	line-height: 2rem;
}

.w-pricing-item-price small {
    font-size: 14px;
}

.white-popup {
	position: relative;
	background: #FFF;
	padding: 20px;
	width:auto;
	max-width: 1170px;
	margin: 20px auto;
	border-radius: 10px;
}

#searchplace {
	margin-bottom: 0px;
}

span.twitter-typeahead {
    width: 83%;
	float:left
}

.tt-menu {
    background-color: white;
    padding: 2px 10px;
    width: 100%;
	border: 1px solid #ccc;
    border-top: 0 none;
}

#location-accessability {
	margin-top: 20px;
    border: 1px solid #ccc;
    display: none;
    width: 100%;
    padding: 20px;
    border-radius: 10px;
	background: white!important;
}

.loc-title {
	font-size: 18px;
}

.loc-wrap {
	text-align: center;
	margin-bottom: 0.5rem;
}

.loc-image {
	display: inline-block;
	max-width: 120px;
	height: auto;
}

.loc-offer-title {
	margin-bottom: 0.5rem;
}

.info-price {
    display: inline-block;
    margin-left: 5px;
}

.conf-offer-wrap {
	margin-bottom: 2rem;
}
.conf-offer-wrap .conf-offer-title {
	border-left: 4px solid #ccc;
    padding-left: 20px;
}
.conf-offer-wrap.internet .conf-offer-title {
	border-color: #e10237;
}
.conf-offer-wrap.tv .conf-offer-title {
	border-color: #523A8E;
}
.conf-offer-wrap.phone .conf-offer-title {
	border-color: #F08018;
}
.conf-offer-wrap.promo .conf-offer-title {
	border-color: #67B42B;
}

.conf-offer-title {
    margin-bottom: 0.2rem;
}
.conf-offer-wrap p {
	padding-left: 24px;
}

.w-pricing-item:focus {
	outline: 0 !important;
}
.w-pricing.style_1 .type_featured .w-pricing-item .w-pricing-item-h {
    box-shadow: 0 2px 3px rgba(0,0,0,0.1), 0 5px 10px rgba(0,0,0,0.25);
}
.type_featured .w-pricing-item-h {
    margin: 5px 10px 0px !important;
}
.internet5011 {margin-top: 0 !important;}
.internet5011 .type_featured .w-pricing-item-header { padding-top: 20px !important; padding-bottom: 20px !important; background-color: #67b42b!important; }
.type_featured .w-pricing-item-header {
    padding-top: 42px !important;
    padding-bottom: 42px !important;
}

.internet .w-pricing.style_1 .type_featured .w-pricing-item-header {
    color: #fff;
    background-color: #e10237;
}

.internet .w-pricing-item-price {
	color: #e10237;
}

.internet .type_featured .w-pricing-item-price {
	color: #ffffff;
}


.telewizja .w-pricing.style_1 .type_featured .w-pricing-item-header {
    color: #fff;
    background-color: #523A8E;
}

.telewizja .w-pricing-item-price {
	color: #523A8E;
}

.telewizja .type_featured .w-pricing-item-price {
	color: #ffffff;
}

.telefon .w-pricing.style_1 .type_featured .w-pricing-item-header {
    color: #fff;
    background-color: #f08018;
}

.telefon .w-pricing-item-price {
	color: #f08018;
}

.telefon .type_featured .w-pricing-item-price {
	color: #ffffff;
}

.order-success {
	margin: 60px 15px 80px;
}
.access-success {
	margin: 30px 15px 40px;
}
.l-main .vc_wp_custommenu.layout_hor .menu {
	border: 0 none;
}

.cl-flipbox-hh {background-color: transparent !important;}

#popmake-4800 .pum-content.popmake-content section .g-cols.type_default > div,
#popmake-4800 .pum-content.popmake-content section .g-cols.type_default > div > div{
	background-color: transparent !important;
}
.footer-bottom-single-widget{
    padding: 15px;
}
.no-touch .l-body .cl-btn:hover {
	box-shadow: none;
}
.l-body .cl-btn{
	 box-shadow: none!important;
}
@media screen and (max-width:768px) {
.footer-bottom-single-widget {
    padding: 10px 0px 0px;
}
.foother-bottom1{
    padding-bottom: 10px!important;
}
.modul-sprawdz .l-section-overlay {
    background-color: rgba(0,0,0,0);
    background: linear-gradient(0deg,rgba(255, 255, 255, 0.75),rgba(255,255,255,.75)40%);
}
.foother-bottom1 .wpb_column{
	margin: 0rem!important;
}
.foother-bottom1 p{
    text-align: left!important;
}
	.channel-box {
		width: 20%;
		font-size: 0;
	}
	.info-price {
		display: block;
	}
	.phone-wrap {
		flex-direction: column;
		margin-bottom: 15px;
		padding-bottom: 10px;
	}
	.offer-section {
		display: block;
		margin-right: 0;
	}
	.group-switch-wrapper {
		float: left;
	}
}
@media screen and (max-width:1170px) {
	#order-cart {
		position: fixed;
		top: auto;
		bottom: 0;
		right: 0;
		border: 0 none;
		border-top: 1px solid #ccc;
		border-radius: 0;
		padding: 15px 20px;
		text-align: center;
		left: 0;
		background: white;
		z-index: 1000;
	}
	#total-sub, #total-act {
		width: 50%;
		display: inline-block;
	}
	
}