<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">p, h1, h2, h3, h4, h5, h6, a{
    font-family: "Poppins", sans-serif;
}
@media all and (min-width:1200px){
    #logo{
        padding-left: 15px !important;
        position: absolute !important;
    }
    #menu_search{
        margin: 53px 0 40px 400px !important;
    }
}
@media all and (min-width:980px){
    #logo{
        padding-left: 15px !important;
        position: absolute !important;
    }
    #menu_search{
        margin: 53px 0 40px 300px;
    }
    
}

@media all and (max-width: 979px){
    .wyroznienia div{
        flex-basis: 50% !important;
    }
    .sidebar_open aside .nav-open ul{
        display: block;
    }
    .sidebar_open aside .nav-open .item{
        padding: 10px 20px 10px 40px !important;
    }
    .sidebar_open aside .nav-open .item a{
        color: #444;
        font-size: 1.1em;
    }
    .sidebar_open aside .nav-open .nav-header a.nav-link{
        background: #333;
    color: #fff;
    }
    
    .sidebar_open li.nav-item.nav-open &gt; ul {
        top: 0;
        left: 0;
        position: absolute;
        height: 100%;
        background: #fff;
        z-index: 999;
    }
    .sidebar_open .b2blogo{
        display: none;
    }
    #info_basket{
        padding: 0;
        height: 25px !important;
    }
    .b2blogo{
        top: 50%;
    }
    #logo{
        width: 45%;
    }
    strong.projector_price_value{
        text-align: center;
    }
    #info_basket .top_links{
        margin-left: -20%;
    }
    
    .top_links{
        display: none;
    }
    #projector_form div.photos {
        padding: 30px;
        width: 100%;
    }
    header.row{
        width: 100%;
    }
    .projector_navigation{
        width: 100%;
    }
}
@media all and (max-width: 480px){
    .wyroznienia div{
        flex-basis: 100% !important;
    }
}

#main_hotspot_zone2 a.big_label{
    display: block !important;
}
#account_register_wholesale,.register_wholesaler,.cn_wrapper.choose_other_form{
    display: none !important;
}
#menu_blog_categories{
    display: none !important;
}
.article_wrapper .article_element_wrapper:nth-child(n+7){
    display: none !important;
}
.projector_longdescription {
    white-space: pre-wrap;
}
.projector_description.description{
    display: none;
}
#menu_filter{
    display: none !important;
}
div.n60972_main{
    display: block !important;
}
.component_projector_opinions,#signin-form_box_right{
    display: none !important;
}
#signin-form_box_left{
    width: 100% !important;
}

header #menu_categories:before{
    background: #201b18;
}
.mx-auto{
    margin: 0 auto ;
}

/* ------------------------  Main Page  -------------------------------------*/

.main_page header #menu_search.col-md-4{
    width: 35% !important;
}
.main_page #content p{
    font-size: 1.2em !important;
    line-height: 1.5em;
}
.mainBox{
    margin-top: 100px;
    margin-bottom: 100px;
}
.mainBox .importantText{
    font-weight: 400;
    margin-bottom: 1em;
}
.mainBox strong{
    font-weight: 500;
}
.titleBox{
    font-size: 2em;
    text-transform: uppercase;
    margin-bottom: 2em;
    font-weight: 400;
    color: #444;
    position: relative;
    width: 50%;
}
.titleBox:after{
    content: '';
    position: absolute;
    bottom: -10px;
    left: 0;
    width: 60%;
    height: 2px;
    background-color: #3db032;
}
.titleBoxCenter{
    font-size: 2em !important;
    text-align: center;
    padding: 3em 0 0;
    position: relative;
    text-transform: uppercase;
}
.cm h3{
    font-size: 1em;
}
.titleBoxCenter + p{
    padding: 30px 0;
    text-align: center;
    width: 80%;
    margin: 0 auto;
    font-size: 1em !important;
}
.wspolpraca .companies{
    padding: 30px 0 0;
}
.wspolpraca h2{
    padding: 0;
    color: #585e61;
    font-weight: 400;
    margin: 0;
}

.titleBoxCenter:after{
    transform: translate(-50%);
    content: '';
    position: absolute;
    bottom: -10px;
    left: 50%;
    width: 10%;
    height: 2px;
    background-color: #3db032;
}
.greenButton{
    background: #3db032;
    color: #fff;
    border: none;
    padding: 15px 40px;
    border-radius: 5px;
    font-size: 1em;
    cursor: pointer;
}
.greenButton:hover{
    background: #39a42f;
}
.p-20{
    padding: 20px 0;
}
.d-flex{
    display: flex;
}
.flex-column{
    flex-direction: column;
}
.align-center{
    align-items: center;
}
img.img-radius{
    border-radius: 10px;
}
.exp{
    width: 100%;
    background: url('/data/include/cms/images/forcetop/meeting.jpg');
    background-attachment: fixed;
    background-position: top;
    padding: 5em 0;
}
.exp h2{
    font-weight: bold;
    text-align: center;
    font-size: 3em;
    color: #fff;
    margin-bottom: 2em;
}
.exp h3{
    font-size: 2em !important;
    color:#fff;
    padding: 10px;
}
.exp .icons{
    display: flex;
    justify-content: space-around;
    color: #fff;
}
.exp .icons p{
    line-height: 1.2em;
    font-size: 1em !important;
}
.exp img,.coZyskujesz img{
    max-width: max-content;
    margin: 0 auto;
}
.green{
    color: #3db032;
}
.center{
    text-align: center;
}
.coZyskujesz h3{
    font-size: 1.4em !important;
    color: #444;
    font-weight: 500;
    padding: 1.3em 0;
    letter-spacing: 1px;
}
.coZyskujesz p{
    text-align: justify;
    font-size: 1em !important;
    color: #828282;
}
.coZyskujesz .icons .row{
    padding: 10px 0;
}
.secondTitle{
    margin: 4em 0 1em 0;
    color: #444;
    text-transform: uppercase;
    font-size: 1.5em;
    font-weight: 400;
}
.coZyskujesz .icons p{
    text-align: center;
}
.coZyskujesz .icons span{
    font-size: 3em;
    color: #3db032;
    padding: 20px 0;
}
.infoBox{
    height: 150px;
    background-color: #3db032;
}
.infoBox .container{
    height: 100%;
}
.infoBox .text{
    height: 100%;
    display: flex;
    align-items: center;
    font-size: 2em;
    font-weight: 300;
    justify-content: space-around;
}
.infoBox .text h3{
    color: #fff;
    font-weight: 400;
}

.article_wrapper .article_image_wrapper{
    max-width: 100% !important;
    width: 100%;
}
.article_wrapper .article_image_wrapper img{
    width: 100% !important;
}
.article_wrapper .article_element_wrapper{
    padding: 30px;
    margin: 0;
    flex-basis: 33%;
}
.blog-list_page aside{display: none !important;}
#main_blog{
    background-color: #f4f4f4;
}
.article_wrapper .article_name{
    font-weight: 500;
    font-size: 1.3em;
}
.article_wrapper .article_name_wrapper{
    width: 100%;
    text-align: center;
    height: 45px;
    overflow: hidden;
}
.articlePadding{
    background-color: #fff;
    float: right;
}
.articlePadding .description_text{
    height: 145px;
    overflow: hidden;
    text-align: justify;
}
.articlePadding .description_text span{
    font-size: 1em !important;
}
.article_text_wrapper{
    padding: 30px 15px;
}
.btnMore{
    width: 150px;
    float: right;
    margin-bottom: 20px;
}
.btnMore p{
    border: 1px solid;
    width: max-content;
    padding: 8px 15px;
    border-radius: 5px;
    font-size: 1em !important;
    margin: 0 auto;
}
.dolaczDoNas{
    height: 250px;
    border: 2px solid #3db032;
    border-radius: 5px;
}
.dolaczDoNas a{
    width: 100%;
    height: 100%;
    display: block;
}
.dolaczDoNas .registration{
    background: #3db032;
    height: 100%;
    position: relative;
    cursor: pointer;
}
.dolaczDoNas .registration h3{
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: 1.4em;
    font-weight: 500;
}
.dolaczDoNas h2{
    text-transform: uppercase;
    font-size: 2em;
    color: #444;
    padding-bottom: 1em;
    font-weight: 500;
}
.dolaczDoNas h2 span{
    color: #3db032
}
.dolaczDoNas .text .d-flex{
    justify-content: space-around;
    align-items: center;
}
.dolaczDoNas .text .icon{
    font-size: 7em;
    color: #444;
}
.dolaczDoNas ul li{
    line-height: 2em;
    position: relative;
    list-style: none;
}
.dolaczDoNas ul li:before{
    content: '\f058';
    color: #3db032;
    position: absolute;
    left: -30px;
    top: 0;
    font-family: 'FontAwesome';
}
.h-100{
    height: 100%;
}

#main_banner1 img{
    width: 100%;
}
.main_page header{
    margin-bottom: 0 !important;
}
#main_banner1 .bx-wrapper .bx-next{
    right: 20px !important;
}
#main_banner1 .bx-wrapper .bx-prev{
    left: 20px !important;
}
.bg_alter{
    background: #201b18;
}
.article_sub_wrapper .article_element_wrapper:nth-child(n+4){
    display: none;
}
.b2blogo{
    position: absolute;
    top: 56%;
    right: 0;
    display: flex;
    transform: translateY(-50%);
}
.b2blogo .saleButtons:first-child{
    border: 2px solid #3db032;
    color: #3db032;
    border-radius: 5px;
    font-weight: 600;
    padding: 10px 35px;
    margin: 0 2em 0 0;
    font-size: 1.1em;
}
.b2blogo .saleButtons:last-child{
    border: 2px solid #444; 
    border-radius: 5px;
    color: #444;
    font-weight: 600;
    padding: 10px 60px;
    font-size: 1.1em;
}
@media all and (max-width:757px){
    .mainBox .d-flex{
        flex-direction: column-reverse;
    }
    .b2blogo .saleButtons:first-child{
        padding: 10px 20px !important;
    }
    #info_basket{
        height: 25px !important;
    }
   
    #logo{
        width: 50%;
    }
    table.n54117_dictionary .element{
        display: flex;
        display: -webkit-flex;
        display: -moz-flex;
    }
    table.n54117_dictionary tr.element td{
        flex-basis: 50%;
    }
    .b2blogo .saleButtons:last-child,.b2blogo .saleButtons:first-child{
        padding: 10px 35px;
        margin: 0 1em 0 0;
    }
    .b2blogo{
        display: flex;
        text-align: right;
    }
    .b2blogo img{
        max-width: 70%;
    }
    .titleBox{
        width: 100%;
    }
    .mainBox img{
        margin-bottom: 20px;
    }
    .infoBox .text{
        flex-direction: column;
        padding: 0 20px;
        text-align: center;
    }
    .article_wrapper .article_element_wrapper{
        flex-basis: 100%;
    }
    #projector_form .label_icons {
        top: 6% !important;
       
    }
    #projector_form .label_icons span {
        width: 150%;
    }
}

header .navbar-nav{
    justify-content: space-around;
}
aside .nav-link{
    padding: 15px 20px 15px 50px;
}
header .nav-link strong,aside .nav-link strong{
    font-weight: 400;
}

@media only screen and (max-width: 757px){
    .article_wrapper .article_image_wrapper {
        height: 70vw;
    }
    .sidebar_open aside .nav-open &gt; a{
        display: none;
    }
    aside .navbar-collapse ul li ul{
        display: none;
    }
   
    aside .nav-item:last-child .nav-link {
        background: #3db032;
        color: #fff;
    }
    #menu_categories2 ul{
        display: flex;
        flex-wrap: wrap;
    }
    #menu_categories2 ul li{
        padding: 5px;
        flex-basis: 50%;
    }
    .contactBlock{
        flex-direction: column-reverse;
    }
    h1.text_menu_title_header.big_label{
        text-align: center;
    }
    .title_header{
        font-size: 1.6em;
    }
    header #menu_categories:after{
        content: unset !important;
    }
    .cm{
        overflow: hidden;
    }
    .dolaczDoNas{
        height: 300px !important;
    }
    .dolaczDoNas .registration h3{
        top: 30% !important;
    }
    .title_header{
        font-size: 1.6em;
    }
    .dropshipping .icons{
        flex-direction: column;
    }
    .cm{
        overflow: hidden !important;
    }
    .dropshipping .titleBoxCenter{
        white-space: pre-line;
    }
    .dropshipping .icons img{
        width: 35%;
    }
    .dropshipping p{
        margin: 2em 0;
            text-align: justify;
    }
    .text_page #content p{
        text-align: justify;
        white-space: pre-line !important;
    }
    .dlakogo{
        flex-direction: column-reverse;
    }
    .dropshipping .strike h3{
        font-weight: 500;
        font-size: 1.5em !important;
    }
    .dropshipping .strike{
        height: 170px !important;
    }
    .dropshipping .strike .h-100{
        height: auto;
    }
    .dropshipping .icons &gt; div p{
        text-align: center !important;
    }

    .wspolpracaB .textImg{
        flex-direction: column-reverse;
    }
    .formyWspolpracy{
        white-space: pre-line!important;
    }
    .formyWspolpracy &gt; .d-flex{
        margin: 0;
    }
    .wspolpracaB h2{
        padding: 0;
        white-space: pre-line !important;
    }
    .partnerIcons{
        margin: 0;
    }
    .partnerIcons .iconBox{
        white-space: nowrap;
        flex-basis: 100% !important;
    }
}
@media all and (max-width:600px){
    #menu_search label{
        width: 25px;
    }
    .main_page header #menu_search.col-md-4{
        width: 5% !important;
    }
    .b2blogo .saleButtons:last-child, .b2blogo .saleButtons:first-child{
        padding: 10px 20px !important;
    }
    #logo{
        width: 30%;
    }
    #info_basket{
        width: 50% !important;
    }
}
@media only screen and (min-width: 979px){

    header .nav-item{
        padding: 30px 0 !important;
        list-style: none;
    }
    aside{
        display: none !important;
    }
    header .navbar-nav .nav-item ul{
        display: none;
        position: absolute;
        z-index: 999999;
        background: #fff;
        top: 80px;
        width: 200px;
        left: -40px;
        box-shadow: 0 0 5px 0px #ddd;
    }
    
    header .navbar-nav .nav-item ul li{
        padding: 10px 20px;
        text-align: center;
        list-style: none;
    }
    .platform{
        padding-bottom: 3em;
    }
    header .navbar-nav .nav-item ul li a{
        color: #444;
        font-weight: 400;
    }
    header .navbar-nav .nav-item ul li a:hover{
        font-weight: 500;
    }
    header #menu_categories{padding: 0;}
    header .nav-item:last-child .nav-link {
        background: #3db032;
        border-radius: 5px;
        padding: 15px;
    }
    
}
#menu_categories2{
    display: block;
}
.text_page #content p, .text_page .text_menu_txt ul li{
    font-size: 1.2em;
    white-space: pre-wrap;
}
.text_page a.callToAction{
    color: #fff;
    background: #3db032;
    border-radius: 5px;
    padding: 15px;
    font-size: 1.2em;
}
.breadcrumbs li{
    font-size: 1.2em;
}
#menu_categories2 ul li a,.pagination &gt; li &gt; a, .pagination &gt; li &gt; span, #paging_setting_top label{
    font-size: 1.2em;
}
a.menu_categories_label{
    font-size: 1.4em;
}
.product_wrapper h3{
    height: 39px;
    overflow: hidden;
    margin-bottom: 20px;
}
.footer_links_sub a, #menu_contact .contact_type_adress &gt; span{
    font-size: 1.2em;
}


.contactBlock img{
    border-radius: 5px;
}
.contactBlock h3{
    text-align: center;
    font-size: 1.6em;
}
.contactBlock .text{
    line-height: 2;
    text-align: center;
    font-size: 1.2em;
}
.contactBlock .inner-box:first-child{
    margin-bottom: 4em;
}
.contactBlock .col-md-8{
    display: flex;
    align-items: center;
}
header #menu_categories{
    position: relative;
}
header #menu_categories:after{
    content: "";
    position: absolute;
    width: 300%;
    background: #201b18;
    height: 100%;
    top: 0;
    left: -100%;
    z-index: -1;
}
header .nav-link{
    color: #fff;
    font-weight: 200;
    display: block;
    padding: 5px 15px;
}
header .nav-link:hover{
    color: #fff !important;
    text-decoration: none;
}
#info_basket .top_links .contact_phone_label{
    border-left: none !important;
    padding-left: 0;
}
#info_basket{
    width: 30%;
    display: flex;
    height: 130px;
    align-items: unset !important;
    margin-top: 0 !important;
    justify-content: space-around;
}
#info_basket .top_links{
    margin-left: -20%;
    margin-top: 10px;
}
header .navbar-toggler{
    color: #fff;
    background: #000 !important;
}
.dolaczDoNas ul li{
    list-style-type: none !important;
}


.contactBlock img{
    border-radius: 5px;
}
.contactBlock h3{
    text-align: center;
    font-size: 1.6em;
}
.contactBlock .text{
    line-height: 2;
    text-align: center;
    font-size: 1.2em;
}
.contactBlock .inner-box:first-child{
    margin-bottom: 4em;
}
.contactBlock .col-md-8{
    display: flex;
    align-items: center;
}

/* DropShipping*/
.dropshipping .titleBoxCenter {
    font-size: 2em;
    color: #585e61;
    font-weight: 400;
    margin-bottom: 3em;
    text-align: center;
    padding: 3em 0 0;
    position: relative;
    text-transform: uppercase;
}
.dropshipping .icons &gt; div{
    text-align: center;
}
.dropshipping .icons img{
    max-width: 40%;
    margin: 0 auto 1em auto;
}
.dropshipping p{
    font-size: 1.2em;
    line-height: 1.5em;
    margin: 3em 0;
}
.dropshipping .strike{
    background: #3db032;
    height: 150px;
}
.block{
    display: block;
}
.dropshipping .strike{
    height: 150px;
    position: relative;
}
.dropshipping .strike:before {
    content: '';
    width: 1000%;
    position: absolute;
    height: 100%;
    display: block;
    z-index: -1;
    left: -300%;
    top: 0;
    background: #3db032;
}
.text-center{
    text-align: center;
}
.dropshipping .strike h3{
    color: #fff;
    font-size: 1.7em;
    white-space: pre-line;
    text-align: center;
}
.dropshipping .strike .col-md-4{
    justify-content: center;
}
.dropshipping .strike button{
    background: #555 !important;
    padding: 20px 50px;
    border-radius: 7px;
    border: none;
    font-size: 1.2em;
    font-weight: 600;
    color: #fff;
    cursor: pointer;
}
.dropshipping .strike button:hover{
    background: #444 !important;
}
.dlakogo{
    display: flex;
}
.wspolpracaB .textImg{
    display: flex;
}
.wspolpracaB h2{
    color: #585e61;
    font-weight: 400;
    margin: 0;
    font-size: 2em;
}
.formyWspolpracy &gt; .d-flex{
    margin: 5em 0;
}
.formyWspolpracy &gt; .d-flex &gt; div{
    text-align: center;
}
.formyWspolpracy h4{
    font-size: 1.5em;
    font-weight: 500;
    text-transform: uppercase;
    padding: 20px 0;
}
.platform h2{
    font-size: 2em !important;
    font-weight: 400;
    margin-bottom: 2em;
    color: #585e61;
}
.platform h2 + p{
    padding: 0;
    font-size: 1.2em !important;
    width: 100%;
}

.partnerIcons{
    display: flex;
    margin: 6em 0 0 0;
    flex-wrap: wrap;
}
.partnerIcons .iconBox{
    display: flex;
    flex-basis: 33%;
    justify-content: space-around;
    padding: 30px 20px;
}
.partnerIcons .iconBox span{
    display: block;
    width: 90px;
    height: 90px;
    background: #33b33b;
    border-radius: 90px;
    margin-right: 2em;
    position: relative;
}
.partnerIcons .iconBox span i{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: #fff;
    font-size: 3em;
}
.partnerIcons .iconTextBox{
    width: 70%;
}
.partnerIcons .iconTextBox p{
    font-size: 1em !important;
    white-space: pre-line !important;
}
.partnerIcons .iconTextBox h4{
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-bottom: 1em;
    margin-bottom: 1em;
    position: relative;
    font-size: 1.1em;
    height: 40px;
}
.partnerIcons .iconTextBox h4:after{
        content: '';
        position: absolute;
        border-bottom: 2px solid #000;
        width: 20%;
        bottom: 0;
        left: 0;
}



/* --------- FOOTER -------------- */
#footer_links {
    margin: 30px auto 0 auto;
    display: flex;
    position: relative;
    padding-bottom: 30px;
}
#menu_contact {
    border-top: none;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    width: 100%;
}
#menu_contact &gt; li{
    border-bottom: none;
}
.bg_alter{
    color: #fff;
}
#menu_contact .contact_type_adress &gt; span{
    line-height: 2;
}
#menu_contact .shopname{
    font-weight: bold;
}
#footer_links #menu_contact .footer_links_sub li a{
    color: #fff;
    font-size: 1.6em;
}
#footer_links ul.footer_links_sub &gt; li{
    text-align: left;
}
#menu_contact .contact_type_phone:before {
    font-size: 1.8em;
}
ul.footer_links_sub{
    list-style: none;
    line-height: 2;
    font-size: 0.93em;
    margin-left: -15px;
    margin-right: -15px;
    padding: 0;
}
div.n60972_main{
    background: transparent;
}
.socialMedia {
    position: absolute;
    bottom: 0;
    left: 70px;
}
.socialMedia img {
    width: 35px;
    margin: 0 5px;
}
#links_footer_1 {
    display: block;
    padding-top: 5px;
    position: absolute;
}
#links_footer_1 ul.footer_links_sub {
    list-style: none;
    line-height: 1.5;
    font-size: 0.93em;
    margin-left: -15px;
    margin-right: -15px;
    width: 40%;
    padding: 20px 0 15px;
    margin: 0 auto;
    flex-wrap: wrap;
    display: flex;
}
#menu_contact .contact_type_adress{
    width: 30%;
}
#menu_contact &gt; li {
    padding: 30px;
    width: 30%;
}
#links_footer_1 ul.footer_links_sub &gt; li {
    text-align: left;
    flex-basis: 50%;
    z-index: 999;
}
.bg_alter a{
    color: #fff;
}
#menu_contact .contact_type_adress{
    padding-top: 0;
}

.marketing {
    display: flex;
    align-items: center;
}
.marketing p {
    font-size: 1.4em !important;
}
.instructionFrame {
    display: block;
    height: 1000px;
}
#menu_categories2 {
    display: block;
    box-shadow: 0 0 10px 0px #ddd;
    border-radius: 5px;
    padding: 15px;
}
#menu_categories2 ul li {
    padding-bottom: 5px;
    padding: 10px 0 10px 30px;
}
#projector_form {
    position: relative;
    overflow: hidden;
}
.projector_navigation {
    padding-left: 5em;
}
#projector_form div.photos {
    margin-bottom: 20px;
}
#projector_form h1 {
    font-weight: 400;
    color: #fff;
    font-size: 2em;
    max-height: 190px;
}
#projector_form:before {
    content: '';
    position: absolute;
    width: 53%;
    display: block;
    height: 200%;
    top: -70%;
    left: -10%;
    background: #59a930;
    transform: rotate(20deg);
}
#projector_form .label_icons {
    position: absolute;
    top: 5%;
    width: auto;
    left: -9%;
}
#projector_form .label_icons span {
    background-color: #4e942a;
    color: #fff;
    transform: rotate(-30deg);
    padding: 10px 40px;
    font-size: 1.5em;
    width: 200%;
    font-weight: bold;
    text-align: center;
}
.projector_buttons .projector_butttons_buy {
    background: transparent;
    border-radius: 5px;
    box-shadow: 0 0 20px 0px #3a7323;
    padding: 20px 0;
    border: none;
}
#info_basket .top_links a:first-child{
    display: none;
}
#product_offer_section {
    padding-right: 40px;
}
#projector_form h1 {
    font-weight: 400;
    color: #fff;
    font-size: 2em;
    max-height: 190px;
}
div.product_section &gt; * {
    display: flex;
    flex-direction: column;
}
#projector_price_value_wrapper {
    margin: 2em 0;
}
#projector_form div.photos div.enclosures {
    overflow: visible;
    border: none;
    display: block;
}
#projector_form div.photos div.enclosures .bx-controls {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
#projector_form div.photos div.enclosures .bx-controls .bx-controls-direction {
    width: 100%;
    height: 100%;
    top: 0;
    position: relative;
}
#projector_form div.photos div.enclosures a.active:before {
    border-top: 4px solid #33b33b;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    top: 2px;
    content: '';
    display: block;
    left: 50%;
    margin-left: -4px;
    position: absolute;
}
#projector_tell_availability{
    display: none !important;
}
.price_gross_info{
    display: none;
}
.bx-wrapper .bx-viewport{
    z-index: 9
}


@media (min-width: 979px)
{
aside{
    display: block;
}

}
@media (max-width: 979px)
{
footer {
    margin: 0 -10px;
    padding: 0px;
    transition: left 500ms ease 300ms;
    font-size: 0.93em;
    left: 0px;
    position: relative;
}
.sidebar_open header #menu_categories{
    position: absolute;
}
aside .item{
    padding: 15px 20px 15px 50px;
    color: #000;
    font-weight: 400;
    display: flex;
    line-height: 30px;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #c4c7c8;
    font-size: 16px;
}
header #menu_categories:after{
    background: transparent !important;
}
aside .nav-open &gt; .nav-link {
    display: none;
}
#links_footer_1 {
    position: relative;
}
aside .nav-item &gt; ul{
    display: none;
}
aside .nav-item.nav-open &gt; ul{
    display: block;
}
.sidebar_open aside .nav-open &gt; ul
#links_footer_1 ul.footer_links_sub{
    width: 100%;
    flex-wrap: nowrap;
    display: block;
}
#links_footer_1{
    background: transparent;
}
#info_basket{
    margin-top: 15px !important;
}
#menu_contact &gt; li {
    padding: 30px;
    width: 100%;
}
aside .nav-header{
    position: static;
}

#projector_form {
    display: flex;
    flex-direction: column-reverse;
}
.projector_navigation {
    padding-left: 0;
}
#projector_form h1 {
    font-size: 1.6em;
    line-height: 1.3;
    font-weight: 500;
    color: #444;
}
#projector_form div.photos {
    padding: 30px;
}
#projector_form div.photos div.enclosures, #projector_form div.photos .bx-wrapper .bx-controls-direction a {
    display: block;
}
#projector_form:before{
    content: unset !important;
}
#projector_form {
    display: flex;
    flex-direction: column-reverse;
}
#projector_form .label_icons {
    position: absolute;
    top: 0 !important;
    width: auto !important;
    left: 0 !important;
    z-index: 99;
}
#projector_form .label_icons span {
    font-size: 1em;
    font-weight: 500;
    transform: rotate(-35deg);
}
#projector_form div.photos div.enclosures .bx-controls .bx-controls-direction{
    display: block !important;
}
.projector_buttons .projector_butttons_buy {
    background: #33b33b;
    box-shadow: none;
    margin: 0 auto;
}
}
.n54117_dictionary tr.element.group_next,table.n54117_dictionary .group,#projector_form div.product_info,.product_cleardescription{
    display: none;
}
table.n54117_dictionary tr.element td:first-child{
    width: auto;
    text-align: right;
}
table.n54117_dictionary tr.element td{
    padding: 20px 15px;
}
@media all and (max-width:480px){
    .mainBox{
        margin-top: 70px;
    }
    #logo{
        width: 50%;
    }
    .b2blogo .saleButtons:last-child{
        display: none;
    }
    .b2blogo .saleButtons:last-child,.b2blogo .saleButtons:first-child{
        padding: 10px 50px;
        margin: 0;
    }
    #projector_form .label_icons{
       display: none;
    }
    .exp .icons{
        flex-wrap: wrap;
    }
    #main_cms .mainBox .d-flex{
        flex-direction: column;
    }
    #main_cms .wspolpraca .d-flex {
        flex-direction: row !important;
    }
    #main_cms .d-flex .col-md-6 a{
        display: flex;
        justify-content: center;
        margin: 2em 0;
    }
    .exp .icons &gt; div{
        padding: 10px 0;
    }
    .dolaczDoNas{
        border-bottom-left-radius: unset;
        border-bottom-right-radius: unset;
        border: 1px solid #3db032;
    }
    .dolaczDoNas .text &gt; div{
        flex-direction: column;
    }
    .dolaczDoNas ul li{
        padding-left: 2em;
    }
    .dolaczDoNas .registration{
        height: 30%;
    text-align: center;
    }
    .dolaczDoNas .registration h3{
        width: 100%;
    }
    .coZyskujesz .d-flex{
        flex-direction: column;
    }
    .coZyskujesz .d-flex &gt; div{
        margin: 30px 0;
    }
    .dolaczDoNas .text .icon{
        font-size: 6em;
    }
    .coZyskujesz{
        margin-bottom: 50px;
        margin-top: 130px;
    }
    .coZyskujesz .secondTitle{
        margin: 1em 0;
    }
    .exp h2{
        font-weight: 400;
    }
    .wspolpraca{
        margin-bottom: 40px;
    }
    .wspolpraca .d-flex{
        flex-direction: row;
        flex-wrap: wrap;
    }
    #main_blog .titleBoxCenter{
        padding: 2em 0 0;
    }
    .article_wrapper .article_element_wrapper:not(:last-child){
        border-bottom: none;
    }
    .infoBox .text h3{
        font-size: 0.8em;
    }
    .dolaczDoNas .text .d-flex{
        flex-direction: column;
    }
}
@media all and (max-width:380px){
    .b2blogo .saleButtons:last-child, .b2blogo .saleButtons:first-child{
        padding: 10px !important;
    }
    
}
#projector_form div.photos div#bx-pager .bx-controls .bx-prev{
    z-index: 9999;
    position: absolute;
    height: auto;
    width: auto;
    left: -2em;
    border: none;
    box-shadow: none;
    display: block;
    opacity: 1;
}
#projector_form div.photos div#bx-pager .bx-controls .bx-next{
    z-index: 9999;
    position: absolute;
    height: auto;
    width: auto;
    right: -1em;
    border: none;
    box-shadow: none;
    display: block;
    opacity: 1;
}
#projector_form div.photos div.enclosures a.active{
    opacity: 1;
}
#projector_form div.photos div.enclosures a{
    border: none;
    opacity: 0.3;
}
#projector_form div.photos div.enclosures a.active:after,#projector_form div.photos div.enclosures a.active:before{content: unset !important;}

</pre></body></html>