/*****************************
  * TABLE OF CONTENTS
  * 1. Basic elements
 */

@media (max-width:959px){
  /** Basic elements **/
  .inner{
    padding:0 15px;
    width:auto;
  }
  /** END **/
  /** Menu **/
  #top .region-quick-menu{ position:static; }
  #top .region-quick-menu .block{ float:none; }
  #block-menu-menu-menu-glowne-uslug ul{ padding-bottom:20px; }
  #block-menu-menu-menu-glowne-uslug li{
    float:none;
    padding:0;
  }
  #block-menu-menu-menu-glowne-uslug li.centrala-vpbx-biznes.expanded,
  #block-menu-menu-menu-glowne-uslug li.dlaczego-ifon.expanded,
  #block-menu-menu-menu-glowne-uslug li.rejestracja,
  #block-menu-menu-menu-glowne-uslug li.expanded.hover,
  #block-menu-menu-menu-glowne-uslug li.expanded:hover{
    background:none !important;
    margin:0;
    padding:0;
  }
  #block-menu-menu-menu-glowne-uslug a{
    font:14px/18px "Anton",sans-serif !important;
    padding:5px 0 5px 20px !important;
  }
  #block-menu-menu-menu-glowne-uslug a:link, #block-menu-menu-menu-glowne-uslug a:visited,
  #block-menu-menu-menu-glowne-uslug li.expanded.hover > a:first-child, #block-menu-menu-menu-glowne-uslug li.expanded:hover > a:first-child{ color:#FFF; }
  #block-menu-menu-menu-glowne-uslug .menu .menu{
    background:none !important;
    border:0 !important;
    display:block;
    margin:0 0 0 10px !important;
    padding:0 !important;
    position:static !important;
  }
  #block-menu-menu-menu-glowne-uslug .menu .menu li a,
  #block-menu-menu-menu-glowne-uslug .menu .menu li a:link, #block-menu-menu-menu-glowne-uslug .menu .menu li a:visited{
    background:none !important;
    padding:5px 0 5px 10px !important;
  }
  #block-menu-menu-menu-glowne-uslug li.zaloguj{
    border-top: 1px solid #e2e2e2;
    margin:15px 0 0 !important;
    padding-top:15px !important;
  }
  /** END **/
  /** Blocks **/
  #slider{ display:none; }
  #block-block-19{ display:none; }
  #block-block-21{
    height:auto;
    width:auto;
  }
  #block-block-21 .text{ width:auto; }
  /*#block-menu-menu-menu-glowne-uslug ul.menu{ display:none; }*/
  #features{ padding:60px 0 10px; }
  #features .region-features{ width:100%; }
  #features .block{
    margin:0 0 20px;
    padding:0 15px 15px;
    width:auto;
  }
  #features .block h2{
    background-position:0 100%;
    height:auto;
    padding:20px 70px 20px 0;
  }
  #featured-services .inner{ padding-top:30px; }
  #featured-services .block{
    background-position:98% 7%;
    float:none;
    height:auto;
    margin-bottom:30px;
    margin-left:auto;
    padding:10px;
    width:auto;
  }
  #featured-services .block h3{
    height:auto;
    padding:0 50px 20px 0;
  }
  #featured-services .block .content{ padding:0; }
  #review > footer .region{
    float:none;
    text-align:center;
    width:auto;
  }
  #review > footer .region-footer-column-1 .socials{
    float:right;
    left:-50%;
    margin-top:40px;
    position:relative;
    text-align:left;
  }
  #review > footer .region-footer-column-1 .socials-wrapper{
    left:50%;
    position:relative;
  }
  #review > footer .region-footer-column-1 .socials a{ position:static !important; }
  #review > footer .region-footer-column-1 .socials>.socials-wrapper>p{
    float:left;
    margin:0 10px;
  }
  #review > footer .region-footer-column-3{ margin-top:60px; }
  #review > footer .region-footer-column-3 li{ border-top:0; }
  #review > footer .region-footer-column-3 a{ margin:0 auto; }
  #block-menu-menu-footer-menu ul.menu{ text-align:center; }
  #block-menu-menu-footer-menu li{
    display:inline;
    float:none;
    margin-left:0;
  }
  #habla_beta_container_do_not_rely_on_div_classes_or_names{ display:none; }
  aside.about-us{ padding:25px 0; }
  aside.about-us .text{
    text-align:center;
    width:100%;
  }
  aside.about-us .see-more{
    margin-top:25px;
    width:100%;
  }
  aside.about-us .see-more a{
    float:none !important;
    margin:0 auto;
  }
  #about-us-header .see-more{
    margin:40px auto 0;
    width:100%;
  }
  #block-block-8 .social, #block-block-22 .social{
    float:none !important;
    margin:20px auto;
    text-align:center;
    width:140px;
  }
  #block-block-8 .order, #block-block-22 .order{
    text-align:center;
    width:100%;
  }
  #block-block-8 .order span, #block-block-22 .order span{ display:none; }
  #container .services-descriptions article .ecommerce-bar .make-order,
  #block-block-8 .make-order,
  #block-block-22 .make-order{
    float:none !important;
    margin:30px auto 0 !important;
  }
  /** END **/
  /** Nodes **/
  article.node-landing-page .introduction{ padding:380px 0 60px; }
  article.node-promocja, article.node-landing-page{ background-position:50% 0; }
  #container .services-descriptions article header{ width:auto; }
  #container .services-descriptions article .content{ width:auto; }
  body.page-kontakt div.panel-2col div.panel-panel{
    float:none;
    width:100%;
  }
  body.page-kontakt div.panel-2col .pane-custom.pane-1{ text-align:center; }
  body.page-kontakt div.panel-2col div.panel-col-last{ margin-top:30px; }
  #kontakt #dane-adresowe{
    background:none;
    padding-left:0;
    text-align:center;
  }
  #edit-webform-ajax-submit-57{ margin:0 auto; }
  body.page-oferta-uslugi-podstawowe #container > .inner, body.page-node-92 #container > .inner{
    background-position:50% 0;
    padding-top:190px;
  }
  body.page-oferta-uslugi-podstawowe-funkcjonalnosci #container .services-descriptions article header,
  body #container .services-descriptions.devices-description article header,
  body.page-oferta-uslugi-podstawowe-funkcjonalnosci #container .services-descriptions article .content,
  body #container .services-descriptions.devices-description article .content{ width:auto; }
  body #container .services-descriptions.devices-description .views-row-first article,
  body.page-oferta-uslugi-podstawowe-funkcjonalnosci #container .services-descriptions article,
  body #container .services-descriptions.devices-description article,
  body.node-type-usluga-rozszerzona #container .services-descriptions article,
  body.page-oferta-uslugi-podstawowe-funkcjonalnosci #container .services-descriptions .views-row-even article,
  body #container .services-descriptions.devices-description .views-row-even article{
    background-position:50% 20px;
    padding:300px 0 90px;
  }
  body #container .view-id-promocje .views-field-field-link-do-strony .see-more{ width:100%; }
  body.page-oferta-uslugi-podstawowe-promocje div.view-promocje .row .see-more a{
    float:none;
    margin:30px auto 0;
  }
  #node-101 img{
    margin:0;
    vertical-align:middle;
  }
  /** END **/
}
@media (min-width:550px) and (max-width:959px){
  #review > footer .region-footer-column-1 .socials{
    float:none;
    text-align:left;
  }
  #review > footer .region-footer-column-1{
    float:left;
    text-align:left;
  }
  #review > footer .region-footer-column-1 .socials>.socials-wrapper>p{ margin:0 20px 0 0; }
  #review > footer .region-footer-column-3{
    float:right;
    margin:5px 0 0;
  }
  #review > footer .region-footer-column-2{ display:none; }
  #container .services-descriptions article .icons{
    right:0;
    top:60px;
  }
  #container .services-descriptions article{
    background-position:30px 50%;
    padding:100px 0 80px 190px;
  }
}
@media (max-width:549px){
  #container .services-descriptions article .icons{
    right:0;
    top:15%;
  }
  #container .services-descriptions article{
    background-position: 0 10%;
    padding:190px 0 50px;
  }
  #block-views-legenda-mozliwosci-uslug-block li{
    float:none;
    margin-left:0;
    margin-top:10px;
  }
}