/*==================================================
=            Bootstrap 3 Media Queries             =
==================================================*/
 
 

  /* Large Devices, Wide Screens */
  @media only screen and (max-width : 1199px){
  
    .lens-simulator .lens-header {
      font-size: 40px;
    }
      
    .lens-simulator .details .title {
      display: none;
    }
  
    .lens-simulator .lenses .lens img {
      width: 120px;
    }

    #navbar .menu li a {
      margin: 0 0 0 30px;
    }
  
		.formResponsive .formHorizontal .formValidation {
		  clear: both;
		  display: block;
		}
		
		.standard-popup .header,
		.popup-dzieki-za-zapisanie .header {
		  padding: 0 20px;
		  -webkit-box-sizing: border-box;
		  -moz-box-sizing: border-box;
		  box-sizing: border-box;
		  height: 80px;
		}
		
		
		.popup-dzieki-za-zapisanie {
		  background: #fff url("../img/ebook-jak-dobrac-kask.png") no-repeat scroll 475px 37px;
		  min-height: 340px;
		}
		
		.popup-formularz-newsletter {
		  background: #fff url("../img/newsletter-motormania.png") no-repeat scroll 490px 86px;
		  min-height: 340px;
		}
		
		.standard-popup .header .line1,
		.popup-dzieki-za-zapisanie .header .line1 {
		  font-size: 30px;
		}
		
    .standard-popup .header .line1 {
		  line-height: 24px;
    }
		
		.standard-popup .content,
		.popup-dzieki-za-zapisanie .content {
		  padding: 72px 50px 20px 50px;
		  font-size: 20px;
		}
		 
		.popup-dzieki-za-zapisanie .content .text {
		  width: 350px;
		}
	
		.standard-popup,
		.popup-dzieki-za-zapisanie  {
		  display: none;
		  width: 740px;
		  z-index: 1100;
		  position: absolute;
		  left: 50%;
		  margin-left: -370px;
		  top: 80px;
		  padding: 0;
		}

	
    .row.popular-md .latest .popular {
      margin-top: 0;
      float: left;
    }
  
    .panel_cookie {
      height: auto !important;
    }
    
    .panel_cookie p {
      line-height: 18px;
      padding: 7px 0;
    }
    
    .search-form .form-control {
      width: 75%;
    }
  
    .top-menu .nav {
        align-content: stretch;
        justify-content: space-between;
        -webkit-flex-flow: row wrap;
        padding: 10px 0 10px 0;
        font-size: 14px;
    }

    .search-resaults .popular-box .tag-btn {
      left: 235px;
    }

   .search-resaults .popular-box a img {
      height: auto;
      width: 270px;
    }

    .row.newsletter br {
      /*display: none;*/
    }
    
    .row.newsletter .img_poradnik {
      right: 30px;
      left: auto;
      top: auto;
      bottom: 30px;
    }
  }
 
  /* Medium Devices, Desktops */
  @media only screen and (max-width : 991px){
  .article-content > .row {
    float: left;
  }
  
  .gvaranty-content.gvaranty-content-mar {
    margin-bottom: 0px;
  }
  
   .row .article-box:nth-child(3) {
     clear: left;
   }
  
    .lens-simulator .details .desc {
      width: 495px;
    }
  
    .tearrain-opt {
      margin: 10px 4px 0;
    }
  
    .dj_cf_search .search_ex_fields > div:first-child .se_checkbox div {
      width: 25%;
    }

    .shop-name-header {
      width: 100%;
    }
    
  
    #navbar .menu li a {
      margin: -15px 0 0 15px;
    }
      
    .shop-no-image {
      display: none;
    }
    
    .row.newsletter {
      margin-top: 40px;
    }
    
    .home-page .article-box .popular {
      display: inline-block !important;
      float: left;
      margin-top: 0;
      margin-bottom: 30px;
    }
    
      
    .home-page .row.products > div:nth-child(3) {
      display: none;
    }
    
    .formControlLabel {
      margin-left: 115px;
    }

    #form-beskid-hero textarea,     
    #form-zwrot-kasy-hjc textarea,     
    .formResponsive input,
    .formResponsive select {
      width: 300px;
    }
    
    .formResponsive input.rsform-calendar-box {
      width: 250px;
    }
    
    .formResponsive .formHorizontal .formControls {
      width: 300px;
    }
    
    .formResponsive .formHorizontal .rsform-block-strona2 .formControls {
      width: 100%;
    }
    
    #kolejny-produkt, #wyslijbtnPrev, #wyslijbtn, #strona2Prev, #strona2Next, #strona1Next {
      margin-left: 50px;
    }
    
    .rsform-block-wyslijbtn .formControls {
      width: 100% !important:
    }    
    
    .image-thumb {
      width: 25%;
    }
    
    .footer-info .social-media ul {
      display: none;
    }

    .top-menu .nav {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        float: none;
        align-content: stretch;
        justify-content: space-between;
        -webkit-flex-flow: row wrap;
        padding: 30px 0 10px 0;
    }

    .top-menu .nav li a {
      padding: 0;
    }

    .assistance-instruction {
      text-align: center;
    }

    .which-products {
      margin-bottom: 55px;
    }

    .assistance-instruction {
      margin-bottom: 0;

    }

    .assistance-instruction > div {
      margin-bottom: 50px;
    }

    .assistance-instruction > div img {
      margin: 0 auto;
    }

    .error-page {
      top: 25px;
    }

    .margin-row {
      margin-bottom: 70px;
    }

    .article-box-small .box-content {
      bottom: 0px;
    }
    
    .jumbotron.shop-banner .options-box {
      float: none;
      width: 100%;
    }

    .forms-header.localisation > label {
      display: block;
      margin-top: 30px;
    }

    .jumbotron.shop-banner .options-box {
      height: 575px;
    }

    .shop-descr {
    }

    .shop-name-header {
      margin: 0;
      padding: 10px 10px;
    }

    .shop-promotions {
      padding-bottom: 35px;
    }

    .about-us ul {
      padding: 0 0 10px 20px;
    }

    .search-resaults .popular-box .article-header { width: 47%; }
    .search-resaults .article-lead { width: 100%; }
    .popular-box { margin-bottom: 50px; }

    .article-header-box-text { height: 295px; padding-right: 55px; }
    .article-header-box-image img { margin: 0; }
    .article-header-box-image { padding: 0 }
    .share-btns { right: 50px; }
    .comments-form textarea { width: 88%; }
    .comments-form button { margin-right: 6px; }
  }
 
  /* Small Devices, Tablets */
  @media only screen and (max-width : 767px){
    .map .input-group {
      display: block;
    }
/*
    input[name=search] {
      width: 100% !important;
    }
    
    input[name=se_postcode] {
      width: 70% !important;
    }*/
    
    .xdsoft_autocomplete {
      float: left;
    }
    
    .map .dummy {
      width: 90%;
      float: left;
      margin-bottom: 20px;
    }
/*  
    #form-search .options-form {
      display: block;
    }*/
  
    .lens-simulator .mobile-btns {
      display: block;
    }
  
    .lens-simulator .shop-btn {
      display: none;
    }
  
    .lens-simulator .preview {
      margin-top: 0;
    }
  
    .lens-simulator .details {
      display: none;
    }
  
    .lens-simulator .details-mobile {
      display: block;  
    }

    .lens-simulator .lenses .lens img {
      width: 90px;
    }
    
    .lens-simulator .lens-header {
      font-size: 30px;
    }
      
    .article-container .row.newsletter .img_poradnik {
      top: 98px;   
    }
  
     .jumbotron.catalog {
       min-height: 385px;
     }
     	
		.standard-popup,
		.popup-formularz-newsletter,
		.popup-dzieki-za-zapisanie  {
		  display: none;
		  width: 460px;
		  z-index: 1100;
		  position: absolute;
		  left: 50%;
		  margin-left: -230px;
		  top: 80px;
		  padding: 0;
		  min-height: 250px;
		}
	
	 .standard-popup .content,
	 .popup-formularz-newsletter .content,
	 .popup-dzieki-za-zapisanie .content {
	   padding: 35px 30px 20px;
	   font-size: 17px; 
	 }
	
	 .standard-popup .header,
	 .popup-formularz-newsletter .header {
	   line-height: 17px;
	   padding-top: 10px;
	 }
	 
	 .standard-popup .line1,
	 .popup-formularz-newsletter .header .line1 {
	   font-size: 20px;
	   line-height: 17px;
	   margin-top: 10px;
	 }
	 
	 .popup-formularz-newsletter .header .line2 {
	   font-size: 15px;
	   line-height: 17px;
	 }
	
	 .popup-formularz-newsletter .formResponsive input[type="text"] {
	   width: 100%;
	 }
	 
	  .shop-list-btn {
	    margin-left: 0;
	  }
	  
		#map {
		  background: url('../img/map-blurred_768.jpg');  
		}
	
		.jumbotron.catalog {
		  background: url('../img/bg_katalog_768.jpg') center no-repeat;
		  background-size: cover;
		}
	
	 .jumbotron.shop-banner {
      background: url('../img/bg_sklep_768.jpg') center no-repeat;
    }

		.jumbotron.assistance_steps {
		  background: url('../img/bg_assistance_kroki_768.jpg') center no-repeat;
		  background-size: cover;
		}
  
    .jumbotron.gvaranty-form {
      max-height: 150px;
    }
  
		.jumbotron.gvaranty_steps {
			  background: url('../img/bg_gwarancja_kroki_768.jpg') center no-repeat;
		}
  
		.jumbotron.gvaranty {
		  background: url('../img/bg_gwarancja_768.jpg') center no-repeat;
		}
  
    .jumbotron.assistance {
      background: url('../img/bg_assistance_768.jpg') center no-repeat;
    }
      
    #navbar {
      padding-left: 0;
    }

    .top-menu .nav li a {
      padding: 3px 0 3px 15px;
      border-radius: 0;
    }

    .top-menu .nav li a {
      padding: 3px 0 3px 15px;
      border-radius: 0;
    }
    
    
    .top-menu .nav li a {
      width: 100%;
    }
    
    .top-menu .nav li a:hover {
      background: #38a735;
    }
  
    #navbar .menu li a {
      margin: 0;
    }
  
    .panel_cookie p {
      padding: 12px 0;
    }
      
    .nav > li > a {
      margin-top: 0;
    }
  
    .nav > li > a.search {
      display: block;
    } 
  
    .search-form .form-control {
      width: 75%;
    }
      
    .row.newsletter {
      margin-top: 0px;
    }
    
    .row.section-title {
      display: none;
    }
  
    .mobile-btn {
      display: block;
      position: absolute;
      font-size: 11px;
    }
    
    .home-page .row.products > div:nth-child(3) {
      display: block;
    }
      
    .pagination > li > a, .pagination > li > span {
      padding: 6px 8px;
    }
    
    .image-thumb {
      display: none;
    }
    
    .shop-descr {
      border-left: 3px solid #ebedf0;
    }
    
    .promotion .shop-descr {
      border: 3px solid #39aa35;
    }
    
    .localisation input[type="text"] {
      width: 65%;
    }
  
    .top-menu .nav li a:hover::before {
      border: none;
    }
  
    .article-box-big {
      height: auto;
    } 
    
    .map .se-checkbox-div {
      width: 30%;
    }
    
    .shop-promoted span {
      float: left;
      clear: left;
    }
    
    .shop-promoted span.divider {
      display: none;
    }
    
    
    .map #form-search .shop-list-btn {
      margin-top: 20px;
    }
  /*
    .map .options-box {
      position: inherit;
      right: auto;
      top: auto;
      width: 100%;
      margin-top: 15px;
    } 
    
    .map .input-group .form-control {
      width: 200px;
    }
    */
    .shop-list-btn {
      float: none;
    }
    .gvaranty-form .black-top-btn {
      width: 430px;
    }

    .beskid-hero .black-top-btn {
      width: 286px;
    }

    .gvaranty-form.kupon-motopomocni .black-top-btn {
      width: 343px;
    }
    
    .gvaranty-form.zwrot-kasy-hjc .black-top-btn {
      width: 388px;
    }
    
    .black-top-btn {
      font-size: 16px;
    }
    .formControlLabel {
      margin-left: 50px;
    }

    #form-beskid-hero textarea,      
    #form-zwrot-kasy-hjc textarea,      
    .formResponsive input,
    .formResponsive select {
      width: 170px;
    }
    
    .formResponsive input.rsform-calendar-box {
      width: 120px;
    }
    
    .formResponsive .formHorizontal .formControls {
      width: 170px;
    }  
    
    .formResponsive .formHorizontal .formControlLabel {
      float: left;
    }
  
    .formResponsive .formHorizontal .rsform-block-text1 .formControls {
      width: 100%;
    }
  
    .rsform-block-podsumowanie .formControlLabel {
      margin-left: 0;
      margin-bottom: 15px;
    }
    
    .rsform-block-wyslijbtn .formControls {
      width: 100% !important;
    }
    
    .formControls.dane {
      width: 100% !important;
      clear: left;
    }  

    .image-thumb {
      width: 35%;
    }
      
     .top-menu .nav {
      float: none;
      margin: 20px 0 15px 0;
      font-size: 14px;
      display: block;
    }

     .nav-pills > li {
      float: left;
      width: 99%;
    }

     .top-menu .nav {
       padding: 0;
     }

    .navbar-toggle {
      margin-top: -62px;
      margin-right: 0;
      margin-bottom: 45px;
     }

    .article-header-box-image { height: auto; }
    .article-container { margin-left: 0; overflow: hidden;}
    .article-header-box-text { padding-right: 30px; }
    .share-btns { right: 23px; }

    .navbar .social-media, .navbar .input-group {
      display: none;
    }

    .navbar-collapse .social-media, .navbar-collapse .input-group, 
    .navbar-collapse .moduletable {
      display: inline-block;
    } 

    .navbar-collapse .input-group .form-control {
      width: 75%;
      float: left;
      margin: 0 0 10px 15px;
    }
    
    .search-resaults .popular-box .article-header {
        width: 41%;
    }

    .search-resaults .article-lead {
        width: calc(100% - 40px);
        font-size: 13px;
    }

    .search-resaults .popular-box a img {
        width: 240px;
        height: auto;
    }

    .search-resaults .popular-box .tag-btn {
        left: 205px;
    }

    .search-resaults .popular-box .article-header {
      padding-top: 40px;
      margin: 0 5px 0 20px;
    }

    .search-resaults .article-lead {
        margin: 12px 0px;
    }

    .search-tags {
      margin-left: 0;
        
    }

    .comments-box {
      margin: 0;
    }

    .next-btn { margin-right: 0; }
    .prev-btn { margin-left: 0px; }

    .comments-form textarea {
        width: 85%;
    }

    .page404 h2 {
      font-size: 18px;
      margin-top: 0px
    }

    .page404 h1 {
      font-size: 30px;
      margin-top: 10px
    }

    .page404 p {
      font-size: 15px;
    }

    .error-page .back-btn {
      margin-top: 5px;
      width: 290px;
    }

    .results-per-page li p {
      font-size: 12px;
    }

    .pagination > li > a, .pagination > li > span {
      font-size: 15px;
    }

    .shop-btns {
      margin-top: 20px;
    }

    .lead-container {
      width: 100%;
    }
    
    #searchForm .inputbox, .row.newsletter .rsform-input-box {
      clear: left;
      width: 250px;
    }
    
    #searchForm .btn, .row.newsletter button {
      clear: left;
    }
    
    .row.newsletter .img_poradnik {
      top: auto;
      bottom: 30px;
    }
    
    #form-zwrot-kasy-hjc .formHorizontal .formControlLabel {
      margin-left: 5%;
    }  
  }
 
  /* Extra Small Devices, Phones */
  @media only screen and (max-width : 479px){
  
  select[name=se_radius] {
    margin-top: 20px !important;
    width: auto !important;
    display: inline-block !important;
  }

  .icon-premium img {
    max-width: 60px;
  }
  
  .gvaranty-form.zwrot-kasy-hjc .black-top-btn {
    width: 80%;
    float: left;
  }
  
  .lens-simulator ::-webkit-scrollbar {
    -webkit-appearance: none;
}

  .lens-simulator ::-webkit-scrollbar:vertical {
    width: 5px;
}

  .lens-simulator ::-webkit-scrollbar:horizontal {
    height: 5px;
}

  .lens-simulator ::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .5);
    border-radius: 5px;
    /*border: 2px solid #ffffff;*/
}

  .lens-simulator ::-webkit-scrollbar-track {
    border-radius: 10px;  
    /*background-color: #ffffff;*/ 
}
	
	
  .lens-simulator .details-mobile { height: 120px; }
    .lens-simulator .lenses {
      overflow: auto;
      height: 250px;
      overflow-y: scroll;
      -webkit-overflow-scrolling: touch;
    }
  
    .lens-simulator {
      font-size: 13px;
    }
    
    .lens-simulator .lensTxt {
      font-size: 14px;
    }
    
    .lens-simulator .lensTxtLG {
      font-size: 16px;
    }
  
    .jumbotron.shop-banner .options-box {
      height: 670px;
    }
      
      .dj_cf_search .search_ex_fields > div:first-child .se_checkbox div {
        width: 50%;
      }
    
	   .map #form-search .shop-list-btn {
	     font-size: 14px;
	   }
	
		.standard-popup, 
		.popup-formularz-newsletter, 
		.popup-dzieki-za-zapisanie  {
		  display: none;
		  width: 300px;
		  z-index: 1100;
		  position: absolute;
		  left: 50%;
		  margin-left: -150px;
		  top: 80px;
		  padding: 0;
		  min-height: 200px;
		}
		
		.standard-popup .content,
		.popup-dzieki-za-zapisanie .content {
		  font-size: 15px;
		  padding: 20px 15px;
		}
		
		.standard-popup .header,
		.popup-dzieki-za-zapisanie .header {
		  font-size: 20px;
		  height: auto;
		  padding: 15px;
		}
		
		.standard-popup .header .line1,
		.popup-dzieki-za-zapisanie .header .line1 {
		  font-size: 20px;
		}
		
		.standard-popup .zamknij-btn-popup,
		.popup-dzieki-za-zapisanie .zamknij-btn-popup {
		  font-size: 23px;
		}
		
		.standard-popup .content .text,
		.popup-dzieki-za-zapisanie .content .text {
		  width: 270px;
		}
		
	  .row.newsletter .left p {
	    padding: 0;
	  }
	
	  .row.newsletter .moduletable {
	    padding: 0;
	  }
	
    #map {
      background: url('../img/map-blurred_480.jpg');  
    }
    	
    .jumbotron.catalog {
      background: url('../img/bg_katalog_480.jpg') center no-repeat;
      background-size: cover;
    }	

   .jumbotron.shop-banner {
      background: url('../img/bg_sklep_480.jpg') center no-repeat;
    }
    	
    .jumbotron.assistance_steps {
      background: url('../img/bg_assistance_kroki_480.jpg') center no-repeat;
      background-size: cover;
    }	

    .jumbotron.gvaranty {
      background: url('../img/bg_gwarancja_480.jpg') center no-repeat;
    }
      
		.jumbotron.assistance {
		  background: url('../img/bg_assistance_480.jpg') center no-repeat;
		}
	
	
    .shop-name {
      padding: 10px 15px;
    }
  
    .shop-data {
      padding-left: 15px;
    }
  
    .forms-header {
      font-size: 18px;
    }
  
    .forms-header.localisation > label {
      margin-top: 15px;
    }
  
    .popular-box .article-header {
      font-size: 13px;
      padding-top: 10px;
      clear: left;
      margin: 0 5px 0 0;
    }
  
    div.tresc {
      width: 70%;
    }
  
    .map .se-checkbox-div {
      width: 50%;
    }
  
    .map .options-box .label {
      font-size: 13px;
    }
    
    .gvaranty-form .black-top-btn {
      width: 280px;
    }

    .beskid-hero .black-top-btn {
      width: 160px;
    }
  
    .rsform-block-wyslijbtn .formControls {
      width: 100% !important:
    }
    #kolejny-produkt, #wyslijbtnPrev, #wyslijbtn, #strona2Prev, #strona2Next, #strona1Next {
      margin: 15px 0 0 10px;
    }
    
    
  
    .formControlLabel {
      margin-left: 0px;
    }
     
    .formResponsive input,
    .formResponsive select {
      width: 280px;
      clear: left;
    }
    
    .formResponsive input.rsform-calendar-box {
      width: 120px;
    }
    
    .formResponsive .formHorizontal .formControls {
      width: 170px;
      clear: left;
    }  
    
    .formResponsive .formHorizontal .formControlLabel {
      float: left;
    }
  
    .formResponsive .formHorizontal .rsform-block-text1 .formControls {
      width: 100%;
    }
      
    .image-thumb {
      width: 45%;
    }
      
    .shop-list-btn.search-map {
      clear: left;
      float: left;
    }
    
    .title-header {
      font-size: 25px;
    }
      footer {
      font-size: 11px;
    }

    .row.newsletter .img_poradnik {
      display: none;
    }

    .navbar .social-media, .navbar .input-group {
      display: none;
    }

    .navbar-collapse .social-media, .navbar-collapse .input-group, 
    .navbar-collapse .moduletable {
      display: inline-block;
    } 

    .navbar-collapse .input-group .form-control {
      width: 75%;
      float: left;
      margin: 0 0 10px 15px;
    }
    
    .page-logo img {
      width: 172px;
      height: 53px;
    }

    .footer-info p {
      text-align: left;
    }

    .footer-info {
      margin-bottom: 30px;
    }

    footer .menu {
      display: none;
    }

    .contact-info {
      float: none;
      margin-right: 0;
      margin-left: 15px;
    }

    .footer-copyright {
        margin-top: 30px;
    }

    .footer-info .social-media ul {
      display: block;
      width: 135px;
      margin: 0 auto 20px auto;
      float: none;
      height: 30px;
      padding: 0px;
    }

    .top-menu .nav {
      float: none;
      margin: 20px 0;
      font-size: 14px;
      display: block;
    }

    .nav-pills > li {
      float: left;
    }

    .top-menu .nav li a {
      padding: 3px 0 3px 15px;
      border-radius: 0;
    }

    .navbar-toggle {
      margin-top: -62px;
      margin-right: 0;
      margin-bottom: 45px;
    }

    .search-form .form-control {width: 74%;}
    .comments-form textarea { width: 74%; }
    .next-btn { width: 150px; margin-right: 0; }
    .prev-btn {margin-left: 0px; width: 156px;}
    .back-btn {font-size: 18px; margin: 40px auto 0 auto;}
    .comments-box { margin: 0; }

    .adress-data {float: none;}
    .opening-hours {width: 100%;}

    .hr-catalog-long {width: 310px;}
    .catalog-content .back-btn, .gvaranty-text-content .back-btn, .assistance_steps-content .back-btn {
      width: 335px;
    }

    .box-lead {
      display: none;
    }

    .box-header {
      display: block;
      font-size: 18px;
    }

    .box-content { min-height: 105px; }

    .gvaranty_steps .container,
    .assistance_steps .container {
      padding: 20px 0 0 15px;
    }

    .gvaranty_steps .black-top-btn,
    .assistance_steps .black-top-btn {
      display: inline-block;
      width: 89%;
      font-size: 19px;
    }

    .tag-btn-big {
      font-size: 18px;
    }

    .hr-assistance {
        width: 335px;
    }

    .jumbotron p {
        font-size: 14px;
        width: 255px;
    }

    .search-resaults .popular-box .tag-btn {
      left: 0x; 
    }

    .search-resaults .popular-box .article-header {
      width: 100%;
    }

    .search-resaults .article-lead {
      width: 100%;
    }

    .lead-container {
      width: 100%;
    }
    
    .serch-tags {
      margin: 0 0 0 20px;
    }

    .pagination-box {
      text-align: center;
    }

    .search-form .form-control {
      width: 55%;
    }

    .page404 h2 {
      font-size: 13px;
      margin-top: 0px
    }

    .page404 h1 {
      font-size: 30px;
      margin-top: 10px
    }

    .page404 p {
      font-size: 11px;
    }

    .error-page .back-btn {
      margin-top: 5px;
      width: 200px;
    }

    .shop-btns {
      margin-top: 18px;
    }

    .shop-btns button:first-child {
      margin-left: 0;
    }

    .search-map {
        margin-right: 13px;
    }

    .paginations {
      text-align: center;
    }

    .paginations .col-md-6.col-sm-6.text-right {
      text-align: center;
    }


    .results-per-page li p {
      font-size: 12px;
    }



    .search-resaults .popular-box a img {
        width: 100%;
        height: auto;
    }

    .search-resaults .popular-box .tag-btn {
        left: auto;
        right: 0;
    }
    
    .search-resaults .popular-box .article-header {
      padding-top: 40px;
      margin: 0 0px 0 0px;
    }

    .search-resaults .article-lead {
        margin: 12px 0px;
    }

    .search-tags {
        margin-left: 0;
        float: none;
    }
    
    #form-zwrot-kasy-hjc .formHorizontal .formControlLabel {
	    margin-left: 0;
	  }    
    
    .rsform-block-imie-sprzedawcy .formControls {
      margin-top: 0px;
    }    
  }
 
  /* Custom, iPhone Retina */
  @media only screen and (max-width : 320px){
  
    .lens-simulator .details-mobile {
      font-size: 13px;
    }
  
    .jumbotron.shop-banner .options-box {
      height: 750px;    
    }
    
    .search-form .form-control {
        width: 60%;
    }

    .sort-btn, .sort-btn-active {
      margin: 15px 0px 0 0;
    }

    .search-resaults .popular-box .tag-btn {
      left: auto;
      right: 0;
    }

    .comments-form textarea {
      width: 69%;
    }

    .share-fb, .share-twitter, .share-mail {
      padding: 3px 5px;
      font-size: 10px;
    }

    .share-btns {
        text-align: right;
    }

    .share-mail img {
        padding-right: 0px;
    }

    .article-nav {
      padding-top: 0;
    }

    .article-nav .prev-btn span {
      margin-right: 3px;
    }

    .article-nav .back-btn span {
        margin-left: 3px;
    }

    .next-btn {
        width: 138px;
    }

    .prev-btn {
      width: 138px;
    }

    .article-nav .back-btn {
      padding: 0 2px;
    }

    .forms-header input {
      margin-bottom: 20px;
    }

    .options-form .checkbox-inline, .options-form .checkbox {
      font-size: 12px;
    }

    .options-form .checkbox-inline {
      width: 29%;
    }

    .shop-data .tag-btn-big {
      font-size: 14px;
    }

    .more {
      margin: 0 9px 10px 20px;
    }

    .search-map {
      margin-right: 0;
    }

    .available p {
      font-size: 12px;
    }

    #form-search .shop-list-btn {
      font-size: 20px;
    }

    .jumbotron.shop-banner .options-box {
      height: 560px;
    }

    .pagination > li > a, .pagination > li > span {
      font-size: 12px;
    }

    .shop-btns {
      margin-top: 10px;
    }

    .forms-header.localisation > label {
      margin-top: 20px;
    }

    .results-per-page li p {
      font-size: 12px;
      margin-right: 3px;
      margin-top: 6px;
    }

    .breadcrumb {
      font-size: 11px;
    }

    .map .options-box {
      width: 272px;
    }

    .map .shop-list-btn {
      font-size: 14px;
    }

    .map .input-group .form-control {
      width: 232px;
    }

    .hr-gvaranty {
      width: 283px;
    }

    .hr-assistance {
        width: 283px;
    }

    .catalog-content .back-btn, .gvaranty-text-content .back-btn, .assistance_steps-content .back-btn {
      width: 280px;
    }

    .do-poczytania .tag-btn-big {
        font-size: 15px;
    }

    .hr-catalog-long, .hr-catalog-short {
        width: 280px;
    }

    .page404 h2 {
      font-size: 10px;
    }
    
    .page404 h1 {
      font-size: 15px;
    }
    
    .page404 .back-btn {
      line-height: 25px;
    }
  }