.fullheight .slide .tresc{
  padding: 150px 0px 220px;
}
.menumobiletoggle{z-index: 44000;}
.mt-200{margin-top: -180px;}

@media only screen and (max-width: 1600px){
  .fullheight .slide .tresc{
    padding: 90px 0px 190px;
  }
  .bslidecont{width: 700px;}

  .slide .bigtitle{line-height: 60px;}
}

@media only screen and (max-width: 1460px){
  .bslidecont{width:600px;}
  .topbaner .bigtitle{font-size: 50px; line-height: 60px;}
  .baner .col-sm-7{padding: 0px 30px;}
  .slide .smalltitle{font-size: 24px; line-height: 32px;}
  .bigtitle{font-size: 63px; line-height: 70px;}
  .mediumtitle{font-size: 36px; line-height: 40px;}
  .ajaxbox .mediumtitle{font-size: 30px; line-height: 36px;}
  .ajaxbox img{margin-right: 15px;}
  .lgray > li > a.link{
    font-size: 18px;
  }
}

@media only screen and (max-width: 1280px){

  .kategorie [class^="icon-"]{
    width: 80px;
    font-size: 40px;
    height: 80px;
    line-height: 80px;

  }
  .bslidecont{width:500px;}

  .lgray > li > a.link{
    font-size: 16px;
    padding:15px 10px;
  }

  .kategorie .article{font-size: 14px;}
  .topbar .navi{left:20px; margin-left:20px;}
  .topbaner .bigtitle{font-size: 37px; line-height: 50px;}

  .lgray > li > a.link{margin:0px 0px;}
  .aboutus .smalltitle{font-size: 18px; line-height: 22px;}
  .protaicons.s5 .content{width: 30%;}
  .fullheight .slide .tresc{
    padding: 80px 0px 160px;
  }
    .container{ max-width: 1140px; padding: 0px 20px;}
    .socials{margin-top:20px;}
    .bigtitle{font-size: 56px; line-height: 60px;}
    .mediumtitle{font-size: 32px; line-height: 36px;}
    .softbox .content .bigtitle{font-size: 24px; line-height: 27px;}

}
@media only screen and (max-width: 1170px){
  .bslidecont{width:400px;}
  #col_1{padding-top: 0!important}
  .topbaner .bigtitle{font-size: 34px; line-height: 44px;}

.topbuttons .content{padding-left: 10px!important; padding-right: 10px!important}
.topbuttons .mediumtitle{font-size: 30px; line-height: 33px;}
.topbuttons .smalltitle{font-size: 20px;line-height: 22px;}
  .content .container{ max-width:100%; padding: 0px 20px;}
  .slide .smalltitle{font-size: 22px; line-height: 26px;}
.bighero .slide .tresc{padding: 240px 0px!important}
.newswrap .text{top:0;}
}

@media only screen and (max-width: 1023px){
.grid-item.s2{width:100%; margin-bottom: 15px;}
.sprod .wrap{min-height: 100px;}
.sprod .productbox{width: 25%;}
  #col_1{padding-top: 40px!important}
  .topbar .logo{width: 140px; margin-left: 0;}

  .service.s6,.service.s5{width: 33%;}
  .service.s4{width: 50%;}

  .aboutus .col{width: 100%;}
  .pinkblock{margin-top: 0;}
  .bighero .slide .tresc{padding: 200px 0px!important}

  .newsbaner{height: 400px; }
  .newswrap{margin-top: 0; padding: 30px;}
  .treeview .hitarea::before{top:12px!important}
  .slide .smalltitle{font-size: 20px; line-height: 25px;}

  .himg{background-position: 45% 50%;}
  .baner .bigtitle{font-size: 50px; line-height: 50px; letter-spacing: 0;}
.topbar .socials{display: none;*/}

  .grid-sizer.s3,
  .grid-item.s6,
  .grid-item.s5,
  .grid-item.s4,
  .grid-item.s3{
    width: 50%;
  }
  .smalltitle{font-size: 22px; line-height: 25px;}


  .photos.size8 .photo {
    width: 16.66%;
  }


  .ptop-big{padding-top: 40px;}
  .ptop-100{padding-top: 60px;}
  .ptop-150{padding-top: 80px;}
  .ptop-200{padding-top: 120px;}
  .ptop-250{padding-top: 150px;}

  .pbottom-big{padding-bottom: 40px;}
  .pbottom-100{padding-bottom: 60px;}
  .pbottom-150{padding-bottom: 80px;}
  .pbottom-200{padding-bottom: 120px;}
  .pbottom-250{padding-bottom: 150px;}

  .pleft-big{padding-left: 40px;}
  .pleft-100{padding-left: 60px;}
  .pleft-150{padding-left: 80px;}
  .pleft-200{padding-left: 120px;}
  .pleft-250{padding-left: 150px;}



  .pright-big{padding-right: 40px;}
  .pright-100{padding-right: 60px;}
  .pright-150{padding-right: 80px;}
  .pright-200{padding-right: 120px;}
  .pright-250{padding-right: 150px;}
  .zalety .article{height: 250px;}


.topbar .navi{display: none;}
.menumobiletoggle{display: block;}
.pinkblock{text-align: center;}
.event{width: 50%;}
.offices .service{display: none;}
.searchbox.off .btn{font-size: 16px;}
}


@media only screen and (max-width:867px){
  .bslidecont{width:340px;}
  .event .time{width: 100%; position: relative; text-align: center; background: #eee; color:#222; top:-50px;}
}



@media only screen and (max-width:767px){
  .event{width: 100%;}
  .sprod .wrap{min-height: 100px;}
  .searchbox input, .searchbox select{font-size: 18px;  padding: 22px;}
  .sprod .productbox{width: 33%;}
  .searchbox.off .btn{margin-top: 10px;}
.searchbox.off .col-sm-2,
.searchbox.off .col-sm-10{padding: 0px 15px;}

    .przybornik .content{padding: 40px!important; font-size: 14px; line-height: 22px;}
  .przybornik .mediumtitle{font-size: 24px;}
  .flexmiddle .cols .col{margin-bottom: 10px;}
  .bslidecont{width:300px;}

  .photos.size8 .photo {
    width: 25%;
  }
  .topbaner .bigtitle{text-shadow: 0px 0px 20px rgba(255,255,255,1); font-size: 28px; line-height: 34px;}
  .whiteblock{padding: 30px;}
.newsrow{padding: 0;}
  .newswrap{margin-top: 60px; padding: 0px;}
  .photos_container{width: 100%;}
  .newswrap .text{width: 100%; padding: 0px 0px;}

  .row .col{border-radius: 0px!important}
  .row.reverse .cols .col:nth-child(1){float:right;}
  .row.reverse .cols .col:nth-child(2){float:left;}

  .bighero .bigtitle{font-size: 50px;line-height: 60px;}
  .bighero .btn{font-size: 17px; line-height: 17px;}
  .mediumtitle{font-size: 26px; line-height: 30px;}

  #block_38{background-position: 100% 100%;}
  .dolacz{margin-top: 400px;}
  .bighero .slide .tresc{padding: 160px 100px 160px 0px!important}

.zalety .article{height: 228px;}
  .footer li{padding: 3px 0px;}
  .footer a{font-weight: 300;}
  .newsbaner{height: 300px; }
  .insurances .col {width: 49%;}
  .bigtitle{font-size: 42px; line-height: 45px; letter-spacing: 0;}
  .himg{background-position:30% 50%;}

  .flexmiddle .cols .col{min-height: 300px;}

  .flexmiddle .cols  {flex-wrap:wrap; }
  .flexmiddle.reverse .cols {flex-direction: column-reverse;}

.half .content{max-width: none;}

  .baner .himg:after{ content:''; position: absolute; top:0; left:0; width: 100%; height: 100%; background: rgba(0,0,0,0.38);  }
  .ptop-big{padding-top: 30px;}
  .ptop-100{padding-top: 50px;}
  .ptop-150{padding-top: 70px;}
  .ptop-200{padding-top: 80px;}
  .ptop-250{padding-top: 90px;}

  .pbottom-big{padding-bottom: 30px;}
  .pbottom-100{padding-bottom: 50px;}
  .pbottom-150{padding-bottom: 70px;}
  .pbottom-200{padding-bottom: 80px;}
  .pbottom-250{padding-bottom: 90px;}

  .pleft-big{padding-left: 30px;}
  .pleft-100{padding-left: 50px;}
  .pleft-150{padding-left: 70px;}
  .pleft-200{padding-left: 80px;}
  .pleft-250{padding-left: 90px;}



  .pright-big{padding-right: 30px;}
  .pright-100{padding-right: 50px;}
  .pright-150{padding-right: 70px;}
  .pright-200{padding-right: 80px;}
  .pright-250{padding-right: 90px;}


  #blocks .block:nth-child(1).ptop-150{padding-top: 100px;}



.grid-sizer.s4, .grid-item.s4{width: 100%;}

  h1,h2,h3{padding: 0 0 15px; margin: 0;}
.calculated .content{margin: 0!important}

.topbuttons .content{padding: 50px 10px!important; min-height: auto;}
}
@media only screen and (max-width:640px){
  .topbar .logo{width: 100px; margin-left: 0;}

.articles.text .article{padding: 0;}
  .kategorie [class^="icon-"]{
    width: 100px;
    font-size: 50px;
    height: 100px;
    line-height: 100px;

  }


  .articles.text.size6 .article{width: 33.3%;}
  #col_1{padding-top: 70px!important}

  .bslidecont{width:220px;}

  .service.s6,.service.s5{width: 50%;}
  .service.s4{width: 50%;}
  .articles.text.size3 .article{width: 100%;}
  div.news{margin-bottom: 10px;}
  .topbar{height: 76px;}
  .newswrap{margin-top: 0px; padding: 0px;}

  .menumobiletoggle::after{top:14px;}
  .content .container{padding: 0px 10px;}
  .newsbaner{height: 350px; }
  #block_35{ margin:30px 0px!important}
  .col{padding: 0px!important}
  .dolaczdonas {background-position: 65% 50%!important}
   .grid-sizer.s3,
   .grid-item.s3{
    width: 100%;
  }
  .grid-sizer, .grid-item{padding: 0px 0px 10px;}
  .fullheight .himg{ background-position: 40% 100%}
  .smalltitle{font-size: 20px; line-height: 22px;}
  .sprod .productbox{width: 50%;}

}
@media only screen and (max-width:480px){
  .sprod .wrap{min-height: 100px;}
  .topbaner .bigtitle{font-size:24px; line-height: 30px;}
  .bslidecont{width:200px;}

  .photos.size8 .photo {
    width: 33%;
  }
  .bighero .slide .tresc{padding: 120px 60px 120px 0px!important}
 .himg{ background-position: 36% 100%}

  .slide .smalltitle{font-size: 15px; line-height: 19px;}
  .text-left,
  .text-right{width: 100%; display: block; text-align: center; padding: 5px 0px;}
  .newsbaner{height: 280px; }
  .slide .bigtitle{font-size: 36px; line-height: 40px; letter-spacing: 0;}
  .why .smalltitle{font-size: 16px; line-height: 19px; display: block; }
  .article .wrap{padding: 15px;}
  .ptop-big{padding-top: 30px;}
  .ptop-100{padding-top: 40px;}
  .ptop-150{padding-top: 50px;}
  .ptop-200{padding-top: 100px;}
  .ptop-250{padding-top: 100px;}

  .pbottom-big{padding-bottom: 30px;}
  .pbottom-100{padding-bottom: 40px;}
  .pbottom-150{padding-bottom: 50px;}
  .pbottom-200{padding-bottom: 60px;}
  .pbottom-250{padding-bottom: 60px;}

  .pleft-big{padding-left: 30px;}
  .pleft-100{padding-left: 40px;}
  .pleft-150{padding-left: 50px;}
  .pleft-200{padding-left: 60px;}
  .pleft-250{padding-left: 60px;}



  .pright-big{padding-right: 30px;}
  .pright-100{padding-right: 40px;}
  .pright-150{padding-right: 50px;}
  .pright-200{padding-right: 60px;}
  .pright-250{padding-right: 60px;}

  .insurances .col {width: 100%;}

  .slide .mediumtitle{font-size: 30px; line-height: 30px;}
.topbar .logo span{display: none;}
}
@media only screen and (max-width:420px){
  .bslidecont{width:180px;}
  .sprod .productbox{width: 100%;}

  .topbaner .bigtitle{font-size:20px; line-height: 27px;}

  .kategorie [class^="icon-"]{
    width: 60px;
    font-size: 30px;
    height: 60px;
    line-height: 60px;

  }
  .footernav li{width: 100%;}
  .why .smalltitle{font-size: 14px; line-height: 17px; display: block; }

  .ptop-big{padding-top: 20px;}
  .ptop-100{padding-top: 25px;}
  .ptop-150{padding-top: 30px;}
  .ptop-200{padding-top: 90px;}
  .ptop-250{padding-top: 30px;}





  .pbottom-big{padding-bottom: 20px;}
  .pbottom-100{padding-bottom: 25px;}
  .pbottom-150{padding-bottom: 30px;}
  .pbottom-200{padding-bottom: 30px;}
  .pbottom-250{padding-bottom: 90px;}

  .pleft-big{padding-left: 20px;}
  .pleft-100{padding-left: 25px;}
  .pleft-150{padding-left: 30px;}
  .pleft-200{padding-left: 30px;}
  .pleft-250{padding-left: 30px;}



  .pright-big{padding-right: 20px;}
  .pright-100{padding-right: 25px;}
  .pright-150{padding-right: 30px;}
  .pright-200{padding-right: 30px;}
  .pright-250{padding-right: 30px;}

  .bigtitle{font-size:30px; line-height: 33px;}
}
