/*@import url(fonts.css);*/body {  font-family: 'Archer';  background-color: #fff;  color: #202020;  font-size: 14px; }h1, h2, h3, h4, h5, h6 {  font-weight: bold;  color: #202020; }h2 {  font-size: 46px; }h3 {  font-size: 36px; }h4 {  font-size: 22px; }h5 {  font-size: 16px; }a {  color: #202020; }.mailto {  text-decoration: none !important;  color: #202020; }.form-control, #tags_1_tag {  width: 100% !important;  border-radius: 7px !important;  height: 44px;  line-height: 44px;  font-family: 'Archer';  font-size: 15px;  outline: none !important;  box-shadow: none !important;  padding: 10px;  border: solid 1px #dadada;  /*color: #ada6a1 !important;*/  border: solid 1px #dadada !important;  font-weight: 400; }#kontakt_form textarea {  height: 215px !important;	}.tagsinput .tag {  background: #0e4da2;  color: #fff;  padding: 0px 5px;  border-radius: 7px;  margin-right: 5px; }  .tagsinput .tag a {    color: #fff; }.tabs {  margin: 0 10px;  text-align: left;  padding-left: 15px;  /*background: #e6e6e6;*/  /*height: 44px;*/ }  .tabs:before {    display: none; }.tabs .btn-blue {  background: #01439d;  color: #fff;  font-size: 18px;  line-height: 22px; }.tabs a {  vertical-align: bottom;  padding: 0 15px;  font-size: 14px;  display: inline-block;  font-weight: bold;  line-height: 44px;  color: #535353;  line-height: 38px;  border: 1px solid #c4c4c4;  border-bottom: none;  border-top-left-radius: 5px;  background-color: white;  border-top-right-radius: 5px;  margin-left: -1px; }.tabs a:first-child {  margin-left: 0; }.tabs a.active {  background: #fff;  color: #01439d;  border-top: 4px solid #014198;  /*line-height: 44px;*/  position: relative; }.tabs a.active:after {  content: '';  background: #fff;  position: absolute;  width: 100%;  height: 2px;  bottom: -1px;  left: 0;  z-index: 2; }.tabs-area {  margin: 0 10px;  background: #fff;  border: 1px solid #c4c4c4;  border-radius: 5px;  border-top-left-radius: 0; }.tabs-area .popup-silverbar {  margin-bottom: 0; }#edit_form .popup-inner {  padding: 20px; }#edit_form label {  font-weight: 400; }.req {  color: red; }#edycja-form-box {  background: #eee;  z-index: 4;  max-width: 80vw;  width: 100% !important; }  #edycja-form-box form label {    margin-left: 0;    text-align: left; }  #edycja-form-box .popup-content {    padding: 15px 10px; }  #edycja-form-box .form-group {    margin-bottom: 0 !important; }#edycja-form-box .btn-blue {  background: #01439d;  color: #fff; }#edycja-form-box form {  margin-left: 0px;  text-align: left; }.dropzone {  border: 1px solid #02439d;  border-radius: 7px;  padding: 0;  min-height: 91px;  color: #02439d;  font-size: 16px;  font-weight: bold;  padding-left: 30%;  background: #fff url(../img/img9.png) no-repeat left 12% center; }  .dropzone.dz-started {    padding: 0 15px;    background-image: none; }  .dropzone .dz-message {    margin: 0;    margin-top: 23px;    text-align: left; }.g-recaptcha {  text-align: center;  margin-top: 20px; }  .g-recaptcha > div {    display: inline-block; }#hiddenRecaptcha-error {  text-align: center; }.dz-message {  text-align: left; }textarea.form-control {  line-height: 1; }.form-group {  margin-bottom: 20px; }.red-color {  color: #e23c4d; }.blue-color {  color: #02439d; }label.error {  font-size: 14px;  font-weight: normal;  text-align: left;  color: #e23c4d;  padding-right: 10px; }label.error a {  color: #e23c4d !important;  text-decoration: underline !important;}span.red {  color: #e23c4d; }.magnific-popup-img {  display: block;  position: relative;  outline: none !important; }  .magnific-popup-img .hoverBlock {    display: none; }  .magnific-popup-img:hover .hoverBlock {    display: block;    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    background: rgba(1, 67, 157, 0.29) url("/templates/generator/src/img/zoom.png") no-repeat center; }.gallery {  margin-top: 20px;  overflow: hidden; }  .gallery .galery-item {    display: block;    float: left;    width: 33%;    border: 1px solid transparent;    padding: 10px; }    .gallery .galery-item.active {      border: 1px solid #02439d; }    .gallery .galery-item img {      max-width: 100%; }.rate {  color: #02439d;  font-size: 14px;  font-weight: bold;  overflow: hidden;  float: right; }  .rate .rate-stars {    display: inline-block;    vertical-align: middle;    padding: 0 20px;    padding-left: 0;    border-right: 2px solid #02439d;    line-height: 1; }    .rate .rate-stars .fa {      color: #d0d0d0;      font-size: 18px;      display: inline-block;      margin: 0 5px;      cursor: pointer; }      .rate .rate-stars .fa.active, .rate .rate-stars .fa.ratings_vote {        color: #f7941e; }  .rate span {    font-size: 22px;    display: inline-block;    margin: 0 25px; }section {	padding: 15px 0 30px 0; }section.stamp-category-all {	padding: 15px 0 0 0;}section.stamp-category {	padding: 15px 0 30px 0;}section.section_grey {	padding: 30px 0;}  section.single-stamp {    padding-top: 25px; }  section.patterns {    background: #fff;    padding: 25px 0; }    section.patterns img {      max-width: 100%; }    section.patterns .hr {      margin-top: 50px;      margin-bottom: 0; }    section.patterns .photo {      max-width: 70%; }    section.patterns h3 {      font-size: 32px;      color: #02439d;      margin-top: 0;      margin-bottom: 20px;      line-height: 1; }      section.patterns h3 small {        font-size: 20px;        color: #02439d;        font-weight: bold;        line-height: 1; }    section.patterns h4 {      font-size: 20px;      margin-bottom: 20px; }    section.patterns p {      margin-bottom: 20px; }    section.patterns .rubber {      display: inline-block;      vertical-align: top;      margin-right: 19px;      margin-bottom: 19px;      text-align: center;      max-width: 200px; }      section.patterns .rubber a {        font-size: 16px;        color: #202020;         }section.patterns .rubber a:hover {  text-decoration: underline;  color: #337ab7;}      section.patterns .rubber img {        max-height: 100px; }    section.patterns .btn {      margin-top: 15px; }      section.patterns .btn:last-child {        margin-right: 0; }  section.shipment {    background: #fff; }    section.shipment p {      font-size: 16px;      margin-bottom: 20px; }    section.shipment h2 {      color: #02439d;      margin-top: 0; }    section.shipment h4 {      font-size: 24px;      color: #02439d;      margin-bottom: 20px; }    section.shipment h3 i {      font-size: 28px;      padding-left: 20px; }    section.shipment .col-md-2 img {      max-width: 100%; }    section.shipment .col-md-10 {      padding-left: 20px; }    section.shipment .btn {      margin-right: 0; }      section.shipment .btn.order {        margin-left: 25px; }    section.shipment img.promo {      margin-top: -10px; }    section.shipment .selectBlock {      padding: 40px 0;      border-bottom: 1px solid #e5eded; }    section.shipment small {      font-size: 16px; }    section.shipment .form-control {      display: inline-block;      vertical-align: middle;      margin-right: 8px;      max-width: 270px;      height: 44px;      line-height: 44px; }    section.shipment.contact-shipment h2 {      font-size: 36px;      font-weight: bold;      width: 100%; }      section.shipment.contact-shipment h2 img:first-child {        margin-right: 20px; }    section.shipment.contact-shipment hr {      margin-bottom: 40px; }    section.shipment.contact-shipment sup {      color: #02439d;      font-weight: bold; }    section.shipment.contact-shipment small {      font-weight: 600;      margin: 12px 0;      display: inline-block; }    section.shipment.contact-shipment h3 {      font-size: 24px;      color: #02439d;      margin-top: 10px; }      section.shipment.contact-shipment h3 small {        font-weight: 600 !important;        font-size: 20px;        color: #02439d;        margin: 0; }        section.shipment.contact-shipment h3 small sup {          color: #02439d; }        section.shipment.contact-shipment h3 small span {          color: #000; }  section.about-us {    background: transparent;    padding-top: 0; }    section.about-us h5 {      font-weight: normal;      margin-top: 80px;      padding: 0 125px; }    section.about-us h3 {      margin-bottom: 40px; }    section.about-us .banner {      background: url(../img/banner-pieczatki-online.png) no-repeat;      background-size: cover;      padding-right: 20px;      padding-left: 20px;      padding-top: 65px;      padding-bottom: 80px;      overflow: hidden;      margin-bottom: 75px; }      section.about-us .banner > div {        max-width: 408px;        float: right;        text-align: left; }        section.about-us .banner > div h2 {          color: #02439d;          margin-bottom: 25px; }        section.about-us .banner > div p {          font-size: 15px;          padding-right: 40px; }  section.stamp {    background: #fff;    border-bottom: 2px solid #e5eded; }    section.stamp:first-child {      margin-top: 65px; }	section.stamp h2 {      font-size: 32px;      color: #02439d; }	section.stamp h2 a, section.stamp h2 a:hover {	  font-size: 32px;	  color: #02439d;	  text-decoration: none; }    section.stamp h3 {      font-size: 32px;      color: #02439d; }    section.stamp h4 {      font-size: 28px;      color: #02439d;      margin-bottom: 35px; }    section.stamp .col-md-8 > h3 {      margin: 20px 0;      font-size: 16px;      color: #000; }    section.stamp h5 {      margin: 20px 0; }    section.stamp p {      font-size: 16px;      margin-bottom: 5px; }	section.stamp ul {      font-size: 16px;}    section.stamp p.desc {      display: inline-block;      vertical-align: top;      padding-right: 27px;      margin-right: 27px;      color: #02439d;      border-right: 2px solid #02439d;      font-weight: bold;      line-height: 1; }      section.stamp p.desc:last-child {        border-right: 0;        padding-right: 0;        margin-right: 0; }	section.single-stamp p > strong {		font-size: 18px;		margin-top: 10px;	}    section.stamp img.rubber {      margin-top: 40px; }    section.stamp .footer {      text-align: right;      margin-top: 50px; }      section.stamp .footer.text-left {        text-align: left; }      section.stamp .footer .btn:last-child {        margin-right: 0; }  section.contact h3 {    font-weight: 600;    margin-bottom: 5px;    font-size: 20px;    margin-top: 0; }  section.contact p {    font-size: 20px;    font-weight: 600; }  section.contact .mailto, section.contact .phone {    color: #337ab7;    font-size: 25px; }  section.contact .form-group label {    display: block; }  section.contact .form-control {    width: 100%; }  section.contact form {    margin-top: 45px; }    section.contact form input[type=submit] {      margin: 0; }  section.contact small {    font-size: 16px; }  section.contact .img-wrapper {    padding-left: 120px; }  section.contact .img-1 {    background: url(../img/img6.png) no-repeat top 10px left 35px; }  section.contact .img-2 {    background: url(../img/img7.png) no-repeat top 10px left;    padding-left: 66px; }  section.contact .img-3 {    background: url(../img/img8.png) no-repeat top 10px left 35px; }  section.contact input[type="checkbox"] {    vertical-align: top; }  section.contact input[type="checkbox"] + label {    width: calc(100% - 16px);    font-weight: normal;    padding-left: 5px; }  section.contact .area-counter-text {    font-weight: normal; }.mouse-wrapper img {  float: left; }.mouse-wrapper span {  font-size: 12px;  padding-left: 12px;  float: left;  max-width: calc(100% - 20px); }.mfp-content {  text-align: center; }.white-popup {  position: relative;  padding: 0;  width: auto;  max-width: 850px;  margin: 20px auto;  border-radius: 10px;  overflow: hidden;  width: auto !important;  display: inline-block;  text-align: left; }  .white-popup .header {    background: #02439d;    color: white;    font-size: 18px;    padding: 20px 30px;    border-top-left-radius: 10px;    border-top-right-radius: 10px; }  .white-popup .popup-content {    padding-top: 30px;    padding-bottom: 25px;    overflow: hidden;    text-align: center;    display: flex;    padding-left: 40px;    padding-right: 40px;    background: #fff; 	font-size: 16px;}    .white-popup .popup-content .card {      margin-top: 0; }    .white-popup .popup-content .owl-nav.disabled {      display: none; }    .white-popup .popup-content .owl-item {      float: left;      display: flex; }      .white-popup .popup-content .owl-item .item {        margin: 0 10px;        width: 237px;        border: 1px solid #e5eded;        padding-bottom: 100px;        padding-top: 18px;        padding-left: 10px;        padding-right: 10px;        text-align: center;        display: inline-block;        position: relative;        height: inherit; }        .white-popup .popup-content .owl-item .item .colors {          position: static;          padding: 0 20px;          text-align: left; }          .white-popup .popup-content .owl-item .item .colors .color {            margin-top: 7px;            margin-right: 7px;            width: 11px;            height: 11px;            display: inline-block; }            .white-popup .popup-content .owl-item .item .colors .color.active {              border: 2px solid #02439d; }      .white-popup .popup-content .owl-item img {        display: block;        margin: 0 auto;        margin-bottom: 25px;        max-height: 150px; }      .white-popup .popup-content .owl-item > span {        display: inline-block;        vertical-align: middle;        font-size: 14px; }      .white-popup .popup-content .owl-item .price-wrapper {        display: inline-block;        vertical-align: middle;        text-align: left;        margin-left: 10px; }        .white-popup .popup-content .owl-item .price-wrapper .priceBig {          margin-left: 0; }      .white-popup .popup-content .owl-item .btnWrapper {        position: absolute;        bottom: 15px;        left: 0;        right: 0; }      .white-popup .popup-content .owl-item .btn {        margin-top: 25px; }      .white-popup .popup-content .owl-item .descWrapper {        min-height: 70px; }  .white-popup .mfp-close {    color: white !important;    margin-top: 10px;    opacity: 1;    font-size: 40px; }form .form-group label {  width: 100% !important;  float: none;  text-align: left;  max-width: 99%;  font-size: 16px; }  form .form-group label.error {    color: #e23c4d;    font-size: 14px;    font-weight: bold;    float: left; }.checkbox-toolbar + h4 {  margin-top: 15px; }.checkbox-toolbar input[type="checkbox"] {  display: none; }  .checkbox-toolbar input[type="checkbox"] + label {    position: relative;    padding-left: 25px;    display: block;    min-height: 25px;    font-size: 14px;    color: #666666;    font-weight: 400; }    .checkbox-toolbar input[type="checkbox"] + label:before {      content: '';      width: 16px;      height: 16px;      background: #fff;      border-radius: 4px;      position: absolute;      left: 0px;      top: 3px;      border: 1px solid #666666; }    .checkbox-toolbar input[type="checkbox"] + label b {      color: #02439d;      font-size: 16px; }  .checkbox-toolbar input[type="checkbox"]:checked + label:before {    background: #02439d;    color: #fff;    content: '\2713';    border-color: #02439d;    line-height: 13px;    text-align: center; }.basket {  cursor: default !important; }  .basket a {    position: relative; }  .basket:hover #cart-info {    display: block; }.cart-count {  position: absolute;  top: 12px;  left: 31px;  z-index: 100;  width: 21px;  height: 21px;  line-height: 19px;  color: red;  font-weight: bold;  background-color: white;  text-align: center;  border-radius: 10px;  font-size: 14px;  border: 1px solid #ccc;  display: none; }#cart-info {  position: absolute;  right: 0;  left: 0;  top: 100%;  z-index: 9;  color: #1f201f;  display: none; }  #cart-info .btn {    margin: 0;    font-family: Archer;    background: #fff;    color: #e23c4d !important;    background: #fff !important;	border: 2px solid #e23c4d !important; }.cart-info {  font-size: 14px;  padding: 10px 10px;  background: #fff;  text-align: right;  z-index: 9;  border: 1px solid #e1e1e3; }  .cart-info .price {    font-size: 16px;    color: #02439d;    white-space: nowrap; }  .cart-info div > span {    width: 110px;    display: inline-block; }  .cart-info b {    font-weight: bold;    font-size: 15px; }  .cart-info .cart-info-footer {    overflow: hidden; }    .cart-info .cart-info-footer > span {      margin-top: 6px; }.radio-toolbar + h4 {  margin-top: 15px; }.radio-toolbar input[type="radio"] {  display: none; }  .radio-toolbar input[type="radio"] + label {    position: relative;    padding-left: 25px;    display: block;    min-height: 25px;    font-size: 14px;    color: #666666;    cursor: pointer; }    .radio-toolbar input[type="radio"] + label:before {      content: '';      width: 16px;      height: 16px;      background: #fff;      border-radius: 50%;      position: absolute;      left: 0px;      top: 3px;      border: 1px solid #666666; }    .radio-toolbar input[type="radio"] + label b {      color: #02439d;      font-size: 16px; }  .radio-toolbar input[type="radio"]:checked + label:after {    content: '';    width: 10px;    height: 10px;    background: #02439d;    border-radius: 50%;    position: absolute;    left: 3px;    top: 6px; }  .radio-toolbar input[type="radio"]:disabled + label {    opacity: 0.5; }.radio-toolbar small {  display: block; }.radio-toolbar.size-wrapper {  text-align: left; }.text-center {  text-align: center !important; }input.form-control {  width: 100% !important;  border-radius: 7px !important;  border-radius: 10px;  font-family: 'Archer';  font-size: 15px; }#login-popup, #register-popup, .form-popup, #edycja-form-box {  min-width: 380px; }  #login-popup form, #register-popup form, .form-popup form, #edycja-form-box form {    width: 100%; }  #login-popup .header, #register-popup .header, .form-popup .header, #edycja-form-box .header {    font-size: 24px;    font-weight: bold; }  #login-popup .popup-footer, #register-popup .popup-footer, .form-popup .popup-footer, #edycja-form-box .popup-footer {    background: #e5eded; }  #login-popup .remind, #register-popup .remind, .form-popup .remind, #edycja-form-box .remind {    margin-bottom: 10px;    display: inline-block; }  #login-popup .btn, #register-popup .btn, .form-popup .btn, #edycja-form-box .btn {    margin-right: 0; }  #login-popup .btn-green, #register-popup .btn-green, .form-popup .btn-green, #edycja-form-box .btn-green {    background: green !important; }  #login-popup .btn-blue, #register-popup .btn-blue, .form-popup .btn-blue, #edycja-form-box .btn-blue {    border-color: transparent !important; }  #login-popup .form-group, #register-popup .form-group, .form-popup .form-group, #edycja-form-box .form-group {    margin-bottom: 1rem;    overflow: hidden; }  #login-popup .form-control, #register-popup .form-control, .form-popup .form-control, #edycja-form-box .form-control {    border: solid 1px #dadada;    margin-bottom: 10px;    padding: 5px;    height: 34px;    line-height: 34px; }  #login-popup h4, #register-popup h4, .form-popup h4, #edycja-form-box h4 {    text-decoration: underline;    font-weight: bold;    margin-bottom: 20px;    color: black !important;    font-size: 1.5rem;    margin-top: 0; }  #login-popup .popup-content a, #register-popup .popup-content a, .form-popup .popup-content a, #edycja-form-box .popup-content a {    color: black;    font-size: 13px;    text-decoration: none;    font-weight: bold; }#register-popup form .form-group {  margin-bottom: 5px; }  #register-popup form .form-group .form-control {    height: 40px;    line-height: 40px;    padding: 0 15px; }#register-popup .btn-big {  font-size: 18px !important;  padding: 0 20px !important;  line-height: 42px !important;  min-width: 164px; }#register-popup .header {  font-size: 38px; }#register-popup h4 {  font-size: 18px; }#map {  min-height: calc(90vh - 140px);  background: #fff;  height: 300px; }.machine-nopay {  min-height: 34px;  display: block;  background: url(../../img/markers/wyrob-pieczatek-paczkomaty-marker-0.png) 0 0 no-repeat;  padding-left: 44px;   text-align: left;  width: 210px;}.machine-pay {  min-height: 34px;  display: block;  background: url(../../img/markers/wyrob-pieczatek-paczkomaty-marker-1.png) 0 0 no-repeat;  padding-left: 44px;   text-align: left;  width: 280px;}.popup-footer {  padding: 20px 30px; }.fs-22-all {  font-size: 22px; }  .fs-22-all * {    font-size: 20px !important; }#video {  background: #eaeaea;  padding: 15px 0; }  #video .wrapper {    padding-right: 400px;    position: relative; }  #video h3 {    color: #202020;    margin: 0; }  #video a {    font-size: 26px;    color: #e23c4d; }  #video .yt-button {    position: absolute;    right: 140px;    top: 50%;    transform: translate(0, -50%);    margin-top: 25px; }#about h2 {  margin-bottom: 25px;   font-size: 26px;}#about p {    max-width: 95%;    font-size: 16px; }#about a {  color: #202020; }#about p strong {	font-family: ArcherPro Bold;}#about a:hover {    text-decoration: none; }#blog-posts {  margin-top: 0px;  padding-top: 0px;}#blog-posts h2 {  margin-bottom: 25px;   font-size: 19px;}#blog-posts p {    max-width: 100%;    font-size: 14px; }#blog-posts a {  color: #e23c4d;   float: right;}#blog-posts p strong {	font-family: ArcherPro Bold;}#blog-posts a:hover {    text-decoration: none; }#shipment {  padding: 0;  background: url(../img/shipment.jpg) no-repeat;  background-size: cover;  background-position: left bottom; }  #shipment > .container > .row > .col-md-4 {    padding-bottom: 100px;    padding-top: 50px;    margin-left: -20px;    padding-left: 40px; }  #shipment > .container > .row > .col-md-8 {    padding-top: 50px;    padding-left: 80px; }  #shipment .bag {    border-right: 1px solid #fff;    background-position: right bottom; }    #shipment .bag a {      color: #fff;      font-size: 16px; }      #shipment .bag a:hover {        color: #cff04b;        text-decoration: none; }  #shipment p {    color: #fff;    font-size: 16px; }    #shipment p span {      color: #e23c4d; }  #shipment h3 {    font-size: 32px;    color: #fff;    margin-bottom: 20px;    margin-top: 35px; }  #shipment .btn {    margin-top: 20px; }  #shipment ul li {	color: #fff; 	line-height: 25px; }  #shipment ul a {        font-size: 22px;		color: #fff;}  #shipment ul a:hover {        text-decoration: none;		color: #cff04b; }#slider {  padding-top: 10px;  padding-bottom: 0; }#toggleRubberPrice {  margin-top: 0px; }  #toggleRubberPrice > span {    margin-right: 30px;    display: inline-block;    font-weight: 300; 	font-size: 20px;}  #toggleRubberPrice a {    font-size: 21px;    padding: 5px 10px;    color: #202020;    margin-right: 5px;    text-decoration: none !important; }    #toggleRubberPrice a.active {      font-weight: bold;      border-bottom: 2px solid; }    #toggleRubberPrice a:hover {      text-decoration: none; }/*****social media****/.social-media {	position: fixed;	left: 0;	top: 185px;	height: 175px;	margin-top: -87px;	z-index: 999;}.social-media .fb,.social-media .linkedin,.social-media .tw,.social-media .yt {	width: 47px;	border-radius: 0 3px 3px 0;	height: 47px;	display: block;	text-indent: -9000px;	background: url('../../img/sprite01.png') 0 0 no-repeat;	margin: 8px 0;}.social-media .fb {	background-position: -6px -238px;}.social-media .linkedin {	background-position: -6px -295px;}.social-media .tw {	background-position: -6px -352px;}.social-media .yt {	background-position: -6px -352px;}@media screen and (max-width: 1040px) {	.social-media {		display: flex;		top: 0;		left: auto;		right: 100px;		z-index: 1300;		margin-top: 0;	}	.social-media .fb,	.social-media .linkedin,	.social-media .tw,	.social-media .yt {		border-radius: 0 0 3px 3px;		margin: 0 2px;	}}@media screen and (max-width: 480px) {	.social-media {		display: none;	}}#kloading {  display: none; }.white-box {  background: #fff;  border-radius: 7px;  border: 3px solid #d3d8da;  padding: 26px 37px; }  .white-box > img {    margin-bottom: 40px; }  .white-box p {    font-size: 16px; }.rubber-price-list {  background: #fff; }  .rubber-price-list p {    font-size: 14px;    font-weight: bold;    margin: 0; }  .rubber-price-list h3 {    margin: 0;    margin-top: 10px;    font-size: 32px;    color: #000; }    .rubber-price-list h3 small {      font-weight: bold;      color: #000; }  .rubber-price-list h5 {    font-size: 20px;    color: #02439d;    margin: 30px 0; }  .rubber-price-list .btn {    margin-top: 20px;    margin-right: 0; }  .rubber-price-list .rubber-price-element {    padding: 25px 0;    position: relative; }    .rubber-price-list .rubber-price-element:after {      content: '';      position: absolute;      top: 0;      bottom: 0;      right: -15px;      width: 1px;      background: #eee; }    .rubber-price-list .rubber-price-element.last:after {      display: none !important; }#price-list-slider-sticky-wrapper.is-sticky .container, #sticker-sticky-wrapper.is-sticky .container {  width: 100%;  padding: 0; }#price-list-slider-sticky-wrapper.is-sticky .rubber-sort, #sticker-sticky-wrapper.is-sticky .rubber-sort {  display: block !important;  margin-right: 110px; }  #price-list-slider-sticky-wrapper.is-sticky .rubber-sort a, #sticker-sticky-wrapper.is-sticky .rubber-sort a {    display: inline-block;    padding: 5px; }    #price-list-slider-sticky-wrapper.is-sticky .rubber-sort a.active, #sticker-sticky-wrapper.is-sticky .rubber-sort a.active {      color: #e23c4d;      text-decoration: underline; }#price-list-slider-sticky-wrapper.is-sticky #sticker, #sticker-sticky-wrapper.is-sticky #sticker {  left: 0 !important;  right: 0 !important;  width: 100% !important;  margin-top: 0 !important;  background: #fff;  border: 1px solid #d3d8da;  padding: 0;  padding-bottom: 5px;  z-index: 9 !important; }  #price-list-slider-sticky-wrapper.is-sticky #sticker #price-list-slider, #sticker-sticky-wrapper.is-sticky #sticker #price-list-slider {    padding: 20px 105px !important;    padding-bottom: 5px !important;    margin-top: 0; }    #price-list-slider-sticky-wrapper.is-sticky #sticker #price-list-slider .item.white-box, #sticker-sticky-wrapper.is-sticky #sticker #price-list-slider .item.white-box {      padding-top: 0 !important;      padding-bottom: 0 !important;      display: block;    width: 100%;                height: 79px;                display: table;                vertical-align: middle;                cursor: pointer;     }      #price-list-slider-sticky-wrapper.is-sticky #sticker #price-list-slider .item.white-box img, #sticker-sticky-wrapper.is-sticky #sticker #price-list-slider .item.white-box img {        display: none; }    #price-list-slider-sticky-wrapper.is-sticky #sticker #price-list-slider .white-box-footer, #sticker-sticky-wrapper.is-sticky #sticker #price-list-slider .white-box-footer {      margin-top: 0;      position: static;                height: auto;                display: table-cell;                vertical-align: middle;           }    #price-list-slider-sticky-wrapper.is-sticky #sticker #price-list-slider .owl-prev, #sticker-sticky-wrapper.is-sticky #sticker #price-list-slider .owl-prev {      width: 20px;      height: 40px;      left: 40px;      top: 42%;      background-size: 100%; }    #price-list-slider-sticky-wrapper.is-sticky #sticker #price-list-slider .owl-next, #sticker-sticky-wrapper.is-sticky #sticker #price-list-slider .owl-next {      width: 20px;      height: 40px;      right: 40px;      top: 42%;      background-size: 100%; }.slider-section {  position: relative;  z-index: 1;   background: #fff;  border-bottom: 2px solid #e5eded;  padding: 0 0 25px 0;}.rubbers {  background: #fff;  z-index: 0;  position: relative; }  .rubbers .select-producent > a {    display: inline-block;    margin: 0 5px; }  .rubbers .select-producent a.active {    color: #e23c4d;    text-decoration: underline; }  .rubbers .select-producent a[data-producent] {    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");    /* Firefox 10+, Firefox on Android */    filter: gray;    /* IE6-9 */    -webkit-filter: grayscale(100%);    opacity: 0.6; }    .rubbers .select-producent a[data-producent].active {      opacity: 1;      filter: none;      -webkit-filter: grayscale(0); }  .rubbers .stamp-element {    width: 33% !important; }  .rubbers .carousel-wrapper {    margin: 0;    border: 0; }  .rubbers .model-stamp-main {    font-size: 25px;    margin-bottom: 0; }  .rubbers .rubber-sort a {    display: inline-block;    padding: 5px; }    .rubbers .rubber-sort a.active {      color: #e23c4d;      text-decoration: underline; }  .rubbers .template-img a {    display: inline-block;    padding: 5px; }.template-wrapper-img {  text-align: center; }.owl-carousel .stamp-element {  width: 100% !important; }.requlations {  padding-top: 25px; }  .requlations .container {    max-width: 815px; }.reg_tytul {  color: #02439d;  font-size: 24px;  font-size: 24px;  margin-bottom: 15px;  display: block; }.reg_tresc {  margin-bottom: 15px; }.price-elements {  display: flex;  flex-wrap: wrap;  padding-bottom: 4px;  border-bottom: 1px solid #cdcdcd;  margin-bottom: 4px; }  .price-elements .stamp-element {    /*&:nth-child(even) {        background: #f8f8f8;    }*/    display: grid; }    .price-elements .stamp-element > div {      border: 1px solid #ccc;      margin: 2px;      vertical-align: top;      padding: 10px 5px;      display: grid; }    .price-elements .stamp-element .stamp-foto {      display: grid; }      .price-elements .stamp-element .stamp-foto .stamp-img {        align-self: center; }    .price-elements .stamp-element .bottomWrapper {      display: grid; 	  margin: 0 auto;}      .price-elements .stamp-element .bottomWrapper .btn {        margin: 0 auto;        margin-top: 5px;        width: 150px; }    .price-elements .stamp-element .price {      font-size: 30px; }    .price-elements .stamp-element .template-img {      height: 105px;      text-align: center !important;      display: block !important; }      .price-elements .stamp-element .template-img .owl-lazy {        max-width: calc(100% - 50px);        border: 1px dashed #e23c4d; }    .price-elements .stamp-element .model-stamp-main {      min-height: 90px; }    .price-elements .stamp-element .autoColor {      cursor: pointer; }  .price-elements .model-stamp-main a {    text-decoration: none; }  .price-elements .container > .row {    margin-bottom: 25px; }#nextTemplate, #prevTemplate {  display: none !important; }@media (min-width: 992px) {  .flex {    display: flex; }    .flex .white-box {      height: 100%; } }@media (max-width: 991px) {  #price-list-slider .item img {    margin: 0 auto !important; }  .left-heading {    padding-top: 0 !important; }    .left-heading hr {      display: none; }    .left-heading p {      font-size: 20px !important; }  .price-elements {    border-left: none !important; }  .rubber-price-list {    padding: 25px 0; }    .rubber-price-list .rubber-price-element:after {      display: none; }  .rubbers, .rubber-price-list {    border-bottom: 1px solid #eee;    padding: 25px 0; }  #shipment .bag {    border: none; }  #shipment p {    font-size: 16px !important; }  #shipment > .container > .row > .col-md-8 {    padding-bottom: 60px; }  #shipment > .container > .row > .col-md-4 {    padding-bottom: 0px; }  #price-list-slider .owl-nav {    text-align: center; }  #price-list-slider .owl-next, #price-list-slider .owl-prev {    position: static;    margin: 20px;    margin-bottom: 0;    display: inline-block;    width: 20px;    height: 40px;    background-size: 100%; }  #dZUpload {    margin-bottom: 20px; }  h2 {    font-size: 36px; }  h3 {    font-size: 26px; }  h4 {    font-size: 18px; }  h5 {    font-size: 14px; }  .flex .white-box {    margin-bottom: 25px; }  section.about-us h5 {    margin-top: 20px; }  section.about-us .banner {    padding: 25px;    background-position: right; }    section.about-us .banner > div {      max-width: 100%; }  section.patterns .photo {    max-height: 200px; }  section.patterns .col-md-4.text-center {    text-align: left !important; }  section.contact p {    font-size: 16px; }  section.contact h3 {    font-size: 24px; }  section.contact .mailto, section.contact .phone {    font-size: 16px;    vertical-align: top; }  section.rubbers .carousel-wrapper {    padding-bottom: 0; }  section.slider-section {    padding: 0 0 25px 0; } }@media (max-width: 568px) {  .select-producent {    text-align: center; }    .select-producent > a {      display: block !important;      margin: 5px !important;      text-align: center; }  .rubber-sort {    float: none !important;    text-align: center; } }@media (max-width: 768px) {  .col-md-9.price-elements {    padding-left: 15px !important; }  #toggleRubberPrice a {    font-size: 16px; }  .cat-list li a {    font-size: 16px !important; }  .rubber-price-list h3 {    font-size: 32px !important; }  .rubber-price-list .col-md-9.text-center.price-elements {    padding-left: 15px !important; }    .rubber-price-list .col-md-9.text-center.price-elements .row {      width: 100%; }    .rubber-price-list .col-md-9.text-center.price-elements h5 {      width: 100%; }  section.shipment img.promo {    margin-top: -10px;    display: block;    margin: 10px 0;    float: none !important; }  section.shipment .btn.order {    margin: 15px 0; }  .rubbers .stamp-element {    width: 50% !important; }  #shipment .bag {    padding-bottom: 0; }  #slider .owl-next {    right: -5px !important; }  #slider .owl-left {    left: -5px !important; }  #video .wrapper {    padding-right: 0; }  #video .yt-button {    display: none; }  .stamp.single-stamp .btn {    margin-top: 15px; }  #shipment > .container > .row > .col-md-8 {    padding-left: 25px;    padding-bottom: 80px; }  .banks-box {    padding: 0 15px; }    .banks-box img {      max-width: 100%;      height: auto; }  footer ul {    padding-right: 15px; }  header h3 {    font-size: 44px !important; }	  header h3.alert {    font-size: 22px !important; }  h2 {    font-size: 36px !important; }    .system h2 {    font-size: 12px !important; }    h3 {    font-size: 26px !important; }  h4 {    font-size: 20px !important; }  h5 {    font-size: 16px; }  /*.navbar-header {*/  /*  width: 100%; }*/  /*.navbar-brand img {*/  /*  max-height: 100%;*/  /*  width: auto !important; }*/  /*  .navbar-brand img.small {*/  /*    display: block !important; }*/  /*  .navbar-brand img.big {*/  /*    display: none !important; }*/  .navbar-toggle {    margin-right: 0; }  .navbar.navbar-default .navbar-nav {    padding-left: 0;    display: none; }    .navbar.navbar-default .navbar-nav li a {      text-align: left;      padding: 0 15px; }    .navbar.navbar-default .navbar-nav li:hover ul {      display: none !important; }  section.patterns .rubber {    width: 33%;    padding-right: 20px;    margin-right: 0; }  section.about-us h5 {    padding: 0 15px; }  section.about-us .banner {    margin-bottom: 35px; }  section.contact .img-2 {    margin-top: 55px;    padding-left: 135px;    background: url(../img/img7.png) no-repeat top 10px left 57px; }  section.rubbers .carousel {    display: block; }    section.rubbers .carousel .stamp-element {      width: 50% !important;      margin-bottom: 50px; }  section.shipment.contact-shipment small {    display: inline !important; } }.search-autocomplete {  display: none;  position: absolute;  z-index: 9;  background-color: #fff;  border: 1px solid #dadada;  left: 15px;  max-height: 200px;  overflow: auto;  width: 100%;  max-width: 275px; }  .search-autocomplete a {    display: block;    font-size: 13px;    text-decoration: none !important;    padding: 5px;    max-width: 268px;    width: 100%;    padding: 5px; 	color: #aaa; }    .search-autocomplete a:odd {      background-color: #fff; }    .search-autocomplete a:hover, .search-autocomplete a:active, .search-autocomplete a:focus {      background-color: #02439d;      color: #aaa; }@media (max-width: 480px) {  section.shipment.contact-shipment h3 {    font-size: 16px; }    section.shipment.contact-shipment h3 small {      font-size: 16px; }  #toggleRubberPrice > span {    display: block;    margin-bottom: 10px; }  .text-right {    text-align: center !important; }  .rubbers .stamp-element {    width: 100% !important; }  img {    max-width: 100%; }  .banner {    background-position: left -100px center !important; }  header .heading {    margin-top: 15px; }  section.shipment .big-form-control {    width: 100% !important;    max-width: 100%;    margin: 0 !important; }  section.shipment p {    font-size: 14px; }  section.shipment .btn {    margin-left: 0;    width: 100%; }  section.shipment .btn-biger {    margin: 5px; }  section.stamp .footer {    text-align: center; }  section.stamp p.desc {    border-right: none; }  .rate.review_choice {    float: left;    margin-top: 5px; }    .rate.review_choice .rate-stars {      padding-right: 0;      border-right: none; }    .rate.review_choice span {      margin: 0 20px; }  .stamp.single-stamp .col-md-8 {    padding-left: 15px !important; }  section.stamp img.rubber, section.stamp .col-md-4.text-center {    margin-bottom: 20px; }  .stamp-category-list {    text-align: center; }  section.patterns .photo {    height: auto;    max-width: 100%;    max-height: 100% !important; }  section {    padding: 25px 0; }    section.patterns .rubber {      width: 50%;      padding: 0 5px;      margin-right: 0; }    section.patterns h3 small {      font-size: 16px !important;      line-height: 1.1 !important; }    section.rubbers .carousel .stamp-element {      width: 100% !important;      margin-bottom: 50px; }    section.shipment.contact-shipment h2 img:first-child {      display: block;      margin-bottom: 15px; }    section.shipment.contact-shipment h2 img.pull-right {      margin: 10px;      margin-right: 0; }  header p {    font-size: 16px !important; }  header h3 {    font-size: 36px !important;    margin-top: 0; }    header h3 small {      font-size: 16px !important; } }@media (max-width: 400px) {  section.contact .img-1, section.contact .img-3 {    background: none;    padding-left: 0; }  section.contact .img-2 {    padding-left: 15px;    background: none; }  #dZUpload {    padding-right: 10px; } }@media (min-width: 1200px) {  .container {    width: 1200px; } }@media (max-width: 460px) {  .navbar-default #login-box ul.nav li.basket a {		background: none !important;		padding-left: 12px;    }   .navbar-default ul .blog-link-nav {        bottom: -251px;        position: absolute;        right: 0;   }   .navbar-default ul .blog-link-nav a,   .navbar-default ul .blog-link-nav a:hover {        color: black;   }   .navbar-default ul .blog-link-nav a:hover {        background: rgba(255,255,255,.3);        color: #cff04b;   }}@media (max-width: 1119px) {   .navbar-default ul .blog-link-nav a,   .navbar-default ul .blog-link-nav a:hover {        color: black !important;   }}@media (min-width: 1120px) {	.navbar-default ul .blog-link-nav {		display:none;	}}@media (max-width: 1199px) {  .topcontainer { display: none; }  header {    padding-left: 15px;    padding-right: 15px; }    header .heading {      padding-left: 0 !important; }  .home .bag img {    max-width: 100%; }  #slider .owl-next {    right: -20px; }  #slider .owl-prev {    left: -20px; }  #video h3 {    font-size: 28px; }  #video .yt-button {    right: 65px; }  section.shipment.contact-shipment h2 {    font-size: 28px !important;    width: 100%; }  section.shipment.contact-shipment h3 {    font-size: 18px !important; } }@media (max-width: 1199px) {  header.main-header {    padding-top: 140px;	font-size: 36px;} }@media (min-width: 1200px) {  header.main-header {	font-size: 36px;} }@media (max-width: 1199px) {  .navbar-default .navbar-collapse {    max-width: calc(100% - 125px);    float: left; }    .navbar-default .navbar-collapse .navbar-nav {      padding-left: 0; }      .navbar-default .navbar-collapse .navbar-nav li a {        font-size: 14px;        padding: 0 10px;        line-height: 54px; }    .navbar-default .navbar-collapse #login-box {      float: right; }      .navbar-default .navbar-collapse #login-box li.basket a {        background: url("../../img/sprite01.png") 0px 8px no-repeat; }  .navbar .container {    width: 100%;    padding: 0; }  .navbar-header {    width: auto; }    .navbar-header .navbar-brand {      display: inline-block;	  margin-left: 20px !important;}      .navbar-header .navbar-brand img.small {        display: inline-block !important; }      .navbar-header .navbar-brand img.big {        display: none !important; } }		@media (max-width: 1024px) {	.navbar-header .navbar-brand {      display: inline-block;      margin-left: 20px !important;      margin-top: 11px; }}.btn {  font-family: "Archer";  margin-left: 5px;  cursor: pointer;  min-width: 133px;  text-decoration: none !important;  outline: none !important;  height: 34px;  line-height: 31px !important;  padding: 0 15px !important;  text-align: center;  display: inline-block;  font-weight: bold !important;  border-radius: 7px !important; }  .btn img {    margin-left: 15px;    margin-right: 5px;    vertical-align: middle;    display: inline-block;    margin-top: -3px; }  .btn.btn-red {    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.21176);    background: #bde326;    color: black !important;    border: 1px solid white !important;    font-size: 16px !important; }    .btn.btn-red:hover {      opacity: 0.9; }  .btn.btn-white-blue {    background: transparent;    color: #01439d !important;    border: 2px solid #01439d !important;    font-size: 14px !important; }  .btn.btn-white-red {    /*background: transparent;    color: #e23c4d !important;    border: 2px solid #e23c4d !important;    font-size: 14px !important; */	background: rgb(235, 143, 5);    color: black !important;    border: 2px solid #FFFFFF !important;    font-size: 14px !important;    box-shadow: 0 0 2px #C4C4C4;}  .btn.btn-blue {    background: #01439d;    color: white !important;    border: 2px solid white !important;    font-size: 14px !important; }  .btn.btn-grey {    background: #939393;    color: white !important;    border: 2px solid white !important;    font-size: 14px !important; }  .btn.btn-green {    background: green;    color: white !important;    border: 2px solid white !important;    font-size: 14px !important; }  .btn.btn-orange {    background: #f19309;    color: white !important;    border: 2px solid white !important;    font-size: 14px !important; }  .btn.btn-big {    height: 42px;    line-height: 39px !important;    font-size: 16px !important; }  .btn.btn-biger {    min-width: 265px;    height: 52px;    line-height: 49px !important;    font-size: 23px !important; }  .btn.btn-arr {    position: relative;    border: none;    margin: 5px 0; }    .btn.btn-arr:hover {      background: white; }    .btn.btn-arr.btn-arr-left {      padding-left: 40px !important; }      .btn.btn-arr.btn-arr-left:after {        content: '';        position: absolute;        background-image: url("../img/sprite.png");        background-position: -61px 0;        width: 13px;        height: 21px;        top: 50%;        margin-top: -10px;        left: 15px; }    .btn.btn-arr.btn-arr-right {      padding-right: 40px !important; }      .btn.btn-arr.btn-arr-right:after {        content: '';        position: absolute;        background-image: url("../img/sprite.png");        background-position: -43px 0;        width: 13px;        height: 21px;        top: 50%;        margin-top: -10px;        right: 15px; }@media (max-width: 769px) {  .btn.btn-biger {    min-width: 217px;    height: 44px;    line-height: 40px !important;    font-size: 18px !important; } }@media (max-width: 480px) {  .btn {    margin-top: 15px; } }header {  padding-top: 90px;  margin-bottom: 0 !important; }  header h1 {	font-family: 'ArcherPro Bold';    font-size: 80px;    color: #595959;    font-weight: 800;    margin-top: 8px; 	text-shadow: -1px -1px 0px #9c9c9c; }    header h1 span {      color: #b9d746; }  header h3 {    font-size: 44px;    margin-bottom: 0; }  header p {    font-size: 20px;    margin-bottom: 40px; }  header .heading {    text-align: left;    padding-left: 179px; 	border-bottom: 1px dotted #ccc;  }  header .main-page {	border-bottom: 0px;  }header div.subpage h1 {    font-size: 44px;    color: black;    margin-top: 20px;    font-family: 'Archer';}.navbar-default {  background: #202020;  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.14902);  border: none; }  .navbar-default .navbar-brand {    padding: 0; }    .navbar-default .navbar-brand img.small {      display: none; }    .navbar-default .navbar-brand.small-logo img.small {      display: inline-block; }    .navbar-default .navbar-brand.small-logo img.big {      display: none; }	.navbar-brand span {	  	display: none;	}	.navbar-brand.small-logo span {	  	display: inline-block;	}  .navbar-default #login-box {    padding: 0;    display: block !important;    float: right; }    .navbar-default #login-box ul {      padding: 0;      margin: 0; }    .navbar-default #login-box li {      background-color: #cff04b; }      .navbar-default #login-box li a {        padding: 0 17px;        font-weight: normal;        font-size: 14px; }        .navbar-default #login-box li a:hover {          color: #fff; }      .navbar-default #login-box li.basket a {        background: url("../../img/sprite01.png") 0px 16px no-repeat;        padding-left: 55px;		padding-right: 30px; }        .navbar-default #login-box li.basket a:before {          display: none; }      .navbar-default #login-box li.log-out {        background-color: #e23c4d;}  .navbar-default .navbar-nav {    padding-left: 20px; }    .navbar-default .navbar-nav li {      text-align: center;      vertical-align: middle; }      .navbar-default .navbar-nav li a {        color: white;        padding: 0 15px;        line-height: 64px;        position: relative;        display: block;        font-size: 16px;        font-weight: bold;        outline: none !important; }        .navbar-default .navbar-nav li a:hover {          color: #cff04b;          text-decoration: underline; }        .navbar-default .navbar-nav li a:focus {          color: white;          outline: none !important; }        .navbar-default .navbar-nav li a:before {          content: '';          right: 0;          top: 50%;          transform: translate(0, -50%);		  background-color: #fff;          width: 1px;          height: 15px;          display: block;          position: absolute; }      .navbar-default .navbar-nav li.active a {        background: transparent;        color: #cff04b; }        .navbar-default .navbar-nav li.active a:hover {          background: transparent;          color: #cff04b; }      .navbar-default .navbar-nav li:last-child a:before {        display: none; }      .navbar-default .navbar-nav li:hover ul {        display: block !important; }      .navbar-default .navbar-nav li ul {        display: none;        position: absolute;        background: #fff;        left: 5%;        width: 95%;        right: 10px;        padding: 0;        padding-top: 0;        margin: 0;        padding-top: 5px;        list-style-type: none;        border: 1px solid #ccc;        border-top: none; }        .navbar-default .navbar-nav li ul li {          float: none; }          .navbar-default .navbar-nav li ul li a {            font-size: 14px;            padding: 0 5px;            color: #e23c4d; }            .navbar-default .navbar-nav li ul li a:hover {              text-decoration: none;              background: #e23c4d;              color: #fff; }            .navbar-default .navbar-nav li ul li a:before {              display: none; }		.navbar-default #login-box li.log a, .navbar-default #login-box li.edit a, .navbar-default #login-box li.basket a, .navbar-default #login-box li.rej a {			color: black;			font-size: 15px;		}		.navbar-default #login-box li.log-out a {			color: white;			font-size: 15px;		}		.navbar-default .navbar-nav li.log-out a:before {			display: none;		}		.navbar-default #login-box li.log-out:hover {			background-color: #cff04b;			color: black;		}		.navbar-default #login-box li.log-out:hover a {			color: black;		}.navbar-brand {  position: relative; }@media screen and (min-width: 1150px) {	.navbar-brand.small-logo span {		font-size: 16px;	}}@media screen and (min-width: 1101px and max-width: 1149px) {	.navbar-brand.small-logo span {		font-size: 28px !important;	}}.navbar-brand span {	/*opacity: 0;	color: #fff;	position: absolute;	left: 40%;	top: 15px;	font-size: 14px;	transition: ease-in-out opacity 0.2s;	font-weight: bold; */	opacity: initial;	color: #fff;	right: -10px;	top: 24px;	font-weight: bold;	margin-left: 10px;	margin-top: 1px;	vertical-align: middle;	-moz-transition: ease-in-out opacity 0.2s;	-webkit-transition: ease-in-out opacity 0.2s;	-ms-transition: ease-in-out opacity 0.2s;	transition: ease-in-out opacity 0.2s;}.navbar-brand img {width: 100%;transition: ease-in-out width 0.2s; margin-top: 5px; }.small-header .navbar-brand {  display: block;  padding-top: 3px; }  .small-header .navbar-brand img {    width: 30%; }  .small-header .navbar-brand span {    opacity: 1; }.breadcrumb {  font-size: 16px;  background: transparent;  color: #202020;  text-align: left;  padding: 0;  margin-top: -10px;  margin-bottom: 10px;   margin-left: -175px; }  .breadcrumb a {    color: #202020;    font-weight: bold; }  .breadcrumb span {    padding-left: 10px; }    .breadcrumb span:first-child {      padding-left: 0px; }    .breadcrumb span:last-child {      font-weight: bold; }@media screen and (max-width: 1300px) {	.breadcrumb {		margin-left: 0px;	}}.mobile-menu-trigger {  display: none;  position: absolute;  right: 21px;  top: 18px;  background: #cff04b; }.nav > li {  float: left; }.order-form {  width: 100%;  max-height: 475px;  overflow-y: auto; }.order-form ul {  display: table;  width: 100%; }.order-form ul li {  display: table-row; }.order-form ul li:first-child {  font-family: arial;  font-size: 15px;  color: #01439d;  line-height: 15px; }.order-form ul li > div {  display: table-cell;  vertical-align: middle;  text-align: left;  padding: 13px;  border-bottom: 1px solid #cbcbcc; }#edycja-form-box.order-form-box {  max-width: 960px; }.order-form ul li > div p {  line-height: 16px; }@media (max-width: 560px) {.navbar-default .navbar-nav li a:before {    display: none !important; }}@media (max-width: 1119px) {  .mobile-menu-trigger {    display: block; }  .navbar-default .navbar-nav {    padding-left: 0; }    .navbar-default .navbar-nav li a {      font-size: 14px;      line-height: 50px; }  .navbar-default #login-box {    float: left;    width: 100%;    padding-left: 8px;    background: #cff04b;    margin-top: 10px; }    .navbar-default #login-box ul li.basket a {      background: url(../../img/sprite01.png) 0px 6px no-repeat !important; }    .navbar-default #login-box ul li a {      line-height: 50px; } }@media (max-width: 1199px) {  .navbar-brand {    height: 100%; }  .navbar-default .navbar-toggle {    order: none;    border-radius: 0;    width: 40px;    height: 40px;    display: block;    margin: 0;    border: none; }    .navbar-default .navbar-toggle .icon-bar {      background-color: #000; } }@media (max-width: 768px) {  /*.mobile-menu-trigger {*/  /*  top: 61px; }*/  .navbar-default .container {    padding: 0; }  .navbar-default .navbar-nav li:first-child:not(.log) {    padding-left: 23px;  }}@media (max-width: 525px) {  #login-box + .nav li {    width: 70%;    padding-left: 23px; }   .navbar-brand span {    font-size: 20px !important;	width: 220px !important;  }	}@media (max-width: 350px) {  .navbar-brand span {    font-size: 20px !important;	width: 220px;  }}.owl-carousel {  padding: 0;}.carousel-small .stamp-button-url {    margin-top: 10px;}  .owl-prev {cursor: pointer;}.owl-next {cursor: pointer;}.carousel {  position: relative;  display: flex;  padding-top: 25px; }  .carousel .btn {    margin-top: 15px;    margin-right: 0; }    .carousel-small .owl-prev {left: 0;}    .carousel-small .owl-next { right: 0;}.carousel-wrapper {  margin-top: 40px;  border-top: 1px solid #e5eded;  background: #fff;  padding-bottom: 40px; }.stamp-element {  width: 100% !important;  display: inline-block;  text-align: center;  font-weight: bold;  padding: 5px; }  .stamp-element .stamp-foto {    height: 170px;    position: relative; }    .stamp-element .stamp-foto .stamp-img {      mix-blend-mode: multiply !important;      max-width: 60% !important;      margin: 0 auto;      max-height: 100%;      width: auto; }    .stamp-element .stamp-foto .stamp-promo {      position: absolute;      right: 30px;      top: -15px; }    .stamp-element .stamp-foto .stamp-promo-text {      position: absolute;      top: 30px;      right: 0;      width: 100%; }.model-stamp-main-txt {  font-size: 16px;  line-height: 1; }.model-stamp-main {  font-size: 27px;  font-weight: bold;  display: inline-block;  margin-bottom: 10px;  line-height: 1;  max-width: 265px;  min-height: 50px; }.template-wrapper-img {  margin-top: 10px; }  .template-wrapper-img .template-img {    display: grid;    text-align: left;    margin-bottom: 5px;    height: 110px;    text-align: center; }    .template-wrapper-img .template-img br {      display: none; }    .template-wrapper-img .template-img > div {      position: relative;      height: 100px;      align-items: center;      display: grid; }    .template-wrapper-img .template-img .rubber-suffix {      font-size: 12px;      font-weight: normal;      font-style: italic; }    .template-wrapper-img .template-img img {      max-height: 85px;      width: auto !important;      max-width: 100%;      margin: 0 auto;      display: inline-block !important; }    .template-wrapper-img .template-img .owl-lazy {      max-width: calc(100% - 50px);      border: 1px dashed #e23c4d; }    .template-wrapper-img .template-img .prev-tmpl {      loat: right;      position: absolute;      left: 0;      top: 50%;      margin-top: -14px; }    .template-wrapper-img .template-img .next-tmpl {      loat: right;      position: absolute;      right: 0;      top: 50%;      margin-top: -14px; }.price {  font-size: 18px; }  .price .old-price {    text-decoration: line-through; }  .price span {    font-size: 20px; }.owl-prev {  width: 41px;  height: 74px;  position: absolute;  left: -70px;  top: 30%;  transform: translate(0, -30%);  background: url(../img/arr-left.png) no-repeat; }.owl-next {  width: 41px;  height: 74px;  position: absolute;  right: -70px;  top: 30%;  transform: translate(0, -30%);  background: url(../img/arr-right.png) no-repeat; }.colors {  margin-top: 5px;  margin-bottom: 5px;  border: 2px solid transparent; }  .colors .autoColor {    display: inline-block;    vertical-align: middle;    width: 16px;    height: 16px;    margin: 0 6px;    border-radius: 50%;    box-sizing: content-box;    border: 2px solid transparent; }    .colors .autoColor.active {      border: 2px solid #fff;      box-shadow: 0 0 9px 1px rgba(0, 0, 0, 0.25); }.cat-list {  list-style-type: none;  margin: 0;  padding: 0;  margin-top: 50px;  text-align: center; }  .cat-list li {    display: inline-block;    vertical-align: top; }    .cat-list li a {      font-size: 21px;      font-weight: 400;      padding: 5px 18px;      display: block;      text-decoration: none !important;      color: #202020 !important; }      .cat-list li a.active {        font-weight: bold;        border-bottom: 2px solid; }#prevTemplate, #nextTemplate {  top: 64%; }.preloader-stamp-slider {  background: url(../../img/89.GIF) center center no-repeat #fff;  z-index: 99;  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%; }#price-list-slider {  margin-top: 25px; }  #price-list-slider .item {    background: #fff;    padding: 0;    padding-top: 38px;    padding-bottom: 82px;	position: relative;   }    #price-list-slider .item img {      padding: 0 38px;      max-width: 100%;      width: auto; }    #price-list-slider .item.active {      border-color: #02439d; }  #price-list-slider .white-box-footer {    margin-top: 19px;    background: #fff;    color: #000;    font-size: 18px;    text-align: center;    font-weight: bold;    height: 79px;    padding: 0 20px;    position: absolute;    bottom: 3px;    left: 3px;    right: 3px;    border-bottom-right-radius: 5px;    border-bottom-left-radius: 5px; }footer {  background: #535353;  text-align: center;  color: #fff;  padding-bottom: 20px; }  footer ul {    list-style-type: none;    padding-left: 0; }    footer ul li {      display: inline-block;      vertical-align: top; }      footer ul li a {        color: #fff;        padding: 0 10px;        text-transform: uppercase;        font-size: 14px;        position: relative; }		footer ul li a:focus {			color: white;		}        footer ul li a.active, footer ul li a:hover {          color: inherit; }        footer ul li a:before {          content: '';          right: 0;          top: 50%;          transform: translate(0, -50%);          background: #fff;          width: 1px;          height: 15px;          display: block;          position: absolute; }      footer ul li:last-child a:before {        display: none; }	.ispro_link {		font-family: Roboto;		font-weight: normal;		margin-top: 20px;		display: inline-block;		height: 18px;		text-align: center;		vertical-align: top;		font-size: 12px;		width: 1200px;	}       footer .ispro_link a {      color: #fff; 	  font-family: Roboto;}#ispro_logo {  display: inline-block;  padding-left: 0px;  margin-left: 0px;  height: 18px;  width: 30px;  background: transparent url(../../img/logo_ispro_st_footer.png) no-repeat 5px 0;  vertical-align: middle; }  #ispro_logo:hover {    background: transparent url(../../img/logo_ispro_st_footer.png) no-repeat -31px 0; }      .small-logo img.small {          height: 60px;          width: auto;          margin-top: 2px;          margin-bottom: 2px;        }        .small-logo img.big {          height: 60px;          width: auto;          margin-top: 2px;          margin-bottom: 2px;        }              #imageBox .picture {          max-width: 100px; }          .point-wrapper p {          margin-bottom: 5px; }                .point-wrapper .inline-block {          display: inline-block;          vertical-align: top;          }      .point-wrapper {              font-family: "Archer";      }      .point-wrapper h1 {          color: #02439d !important;          margin-top:0;      }                section.shipment h4 {              font-size: 20px;          }                section.shipment .btn-small {              min-width: 20px;              font-size: 20px;          }                section.shipment .btn:hover {              background-image: none;              outline: 0;              -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);              box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);          }                section.shipment .cities-text {              margin-top: 20px;          }          section.delivery-city-top, section.delivery-city-footer{              padding-bottom: 0;          }          section.delivery-city-main {              padding-top: 0;          }          section.delivery-city-top, section.delivery-city-main, section.delivery-city-footer {              background-color: #fff;;          }                section.delivery-city .inner-col {              border: 1px solid #dbdbdb;              overflow: hidden;          }                section.delivery-city-top .btn-order {              margin-bottom: 10px;              margin-right: 10px;          }                section.delivery-city-top .fluid-50.map-cities {              padding: 0px;          }                section.delivery-city-top .content-header {              margin-top: 0px;                }                section.delivery-city-top .content-header span.small {              color: #373737;              font-size: 22px;              line-height: 45px;              margin-bottom: 0;              padding: 0 18px;              text-align: left;              font-weight: bold;              width: 100%;              display: block;          }          section.delivery-city-top .delivery-img {              display: block;              margin: auto;          }          section.delivery-city-main .page-head {              color: #CCCCCC;              font-size: 36px;              font-weight: normal;              letter-spacing: 0px;              line-height: 45px;              margin: 25px 15px;              text-shadow: none;          }          section.delivery-city-main .banner-inner.ignore-padding.city-description {              font-size: 14px;              column-count: 2;              column-gap: 40px;              padding: 0 20px 20px;              text-align: left;              margin-top: 10px;          }          section.delivery-city-main .city-description p {              display: inline-block;              width: 100%;          }          section.delivery-city-main .banner-reverse {              width: 100%;              height: auto;              text-align: center;              padding-bottom: 10px;              background: none;              position: relative;          }          section.delivery-city-main .city-description em {              font-style: normal;              color: red;              font-weight: bold;          }          section.delivery-city-main .city-description p, section.delivery-city-main .city-description ol,          section.delivery-city-main .city-description ul {              margin: 0;              font-size: 16px;              color: #3a3a3a;              padding: 10px 0;              text-align: left;          }          section.delivery-city-main .container {              margin-bottom: 30px;          }          section.delivery-city-main .localization-details{              display: flex;              flex-wrap: wrap;              padding-right: 5px;          }          section.delivery-city-main  .localization-details__item {              flex: 0 0 calc(20% - 5px);              max-width: calc(20% - 5px);              border: 1px solid #CCCCCC;              margin-left: 5px;              min-height: 140px;              padding: 5px;              margin-bottom: 5px;          }          section.delivery-city-main .localization-details--post .localization-details__item {              flex: 0 0 calc(16.6% - 5px);              max-width: calc(16.6% - 5px);          }          section.delivery-city-footer .content-header.large {              font-size: 32px;              color: #1f201f;              line-height: 36px;              font-weight: normal;          }          section.delivery-city-footer .content-header.large span.small {              color: #1f201f;              font-size: 20px;              margin-bottom: 30px;          }          section.delivery-city-footer .consignment-container li {              border: 1px solid #c3c4c5;              list-style: none;          }          section.delivery-city-footer .consignment-alternative li.gls h2, .gls .delivery-option {              background: url(../../img/logo-gls-courier.png) 6px 20px no-repeat;          }          section.delivery-city-footer ul.consignment-container {              width: 100%;              float: left;              margin-left: 0;              padding: 0;          }          .consignment-alternative li.inpost h2, .consignment-alternative-inpost li.inpost h2, .inpost .delivery-option {              background: url(../../templates/img/inpost.png) no-repeat;              background-size: 100%;              background-position-y: 20px;              background-position-x: center;          }          .consignment-alternative li.poczta-pl h2, .poczta-pl .delivery-option {              background: url(../../img/logo-post.png) top center no-repeat !important;          }          .consignment-container li h2, .delivery-option {              background: url(../../img/sprite01.png) 0 0 no-repeat;              color: #01439d;              font-size: 25px;              padding-left: 99px;              line-height: 30px;              padding-bottom: 70px;          }          .consignment-container.consignment-alternative li h2, .consignment-container.consignment-alternative-inpost li h2,          .delivery-option {              color: #01439d !important;              font-size: 17px;              padding-left: 0;              line-height: 20px;              height: 38px;              padding-top: 78px;              float: left;              width: 98px;              text-align: center;              margin-right: 20px;          }          .consignment-alternative li h3, .consignment-alternative-inpost li h3, .delivery-time {              color: #207001 !important;              font-size: 16px;              line-height: 18px;              margin: 4px 0 15px;          }          .consignment-container li h3, .delivery-time {              color: #207001;              font-size: 16px;              line-height: 18px;              margin: 15px 0;              font-weight: bold;          }          .consignment-container li p {              color: #1b1b1b;              font-size: 16px;              line-height: 18px;          }          .consignment-alternative li span:not(.delivery-option) {              margin: 0;              position: relative;              right: 10px;              font-size: 11px;              font-weight: normal;          }          .consignment-container li span:not(.delivery-option) {              color: #207001;              font-size: 12px;              line-height: 15px;              display: block;              text-align: right;          }		  .content ul li span.delivery-option {            margin-left: 10px;            margin-top: 10px;		  }          .content ul li span {              color: #3a3a3a;              line-height: 18px;              font-weight: bold;          }          .consignment-container li p {              color: #1b1b1b;              font-size: 16px;              line-height: 18px;          }          .content section ul li h2, .delivery-option {              display: block;              margin-bottom: 0;          }          section.delivery-city-footer .content-header {              margin-top: 0;              margin-bottom: 0;          }          section.delivery-city .promo-header {              margin-top: 0;              font-weight: bold;          }          section.delivery-city-main .center-txt {              text-align: center;          }          section.delivery-city-footer .content-header.large .small {              font-weight: bold;          }          section.delivery-city .red {              color: red;          }          section.delivery-city-footer .return-link {              padding-bottom: 50px;              font-size: 16px;              margin-top: 30px;          }          section.delivery-city-main .city-description ol, section.delivery-city-main .city-description ul {              margin: 0 2em;          }          .city-description h2, .city-description h3 {              margin-bottom: 0;              padding-bottom: 10px;              -webkit-column-span: all;              column-span: all;              padding-left: 0;              padding-right: 0;              margin-top: 0;              font-weight: bold;          }          .btn-yellow {              border-radius: 7px;              display: inline-block;              font-size: 19px;              font-weight: normal;              line-height: 28px;              padding: 8px 10px 9px;              text-decoration: none;              text-align: center;              margin-right: 3px;              box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.21176);              background: #01439d;              color: white !important;              border: 1px solid white !important;          }          .center-txt {              text-align: center;          }          .city-description p {              display: inline-block;              width: 100%;          }          .content a {              color: #3a3a3a;              text-decoration: underline;          }          a.btn, a.btn-big, a.btn-medium, a.btn-small, a.btn-small-contact, button.btn, button.btn-big, button.btn-medium {              text-decoration: none;          }              section.shipment h4 {            font-size: 20px;        }        section.shipment .btn-small {            min-width: 20px;            font-size: 20px;        }            section.shipment .btn:hover {            background-image: none;            outline: 0;            -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);            box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);        }        section.shipment .cities-text {            margin-top: 20px;        }        section.delivery-city-top {            padding-bottom: 0;        }        section.delivery-city-main, section.delivery-city-footer {            padding-top: 0;        }            section.delivery-city-top, section.delivery-city-main, section.delivery-city-footer {            background-color: #fff;;        }            section.delivery-city .inner-col {            border: 1px solid #dbdbdb;            overflow: hidden;        }            section.delivery-city-top .btn-order {            margin-right: 10px;            margin-bottom: 10px;        }        section.delivery-city-top .btn-order-on-image {            margin-right: 10px;            margin-bottom: -20px;            position: relative;            top: -75px;            right: 20px;        }        section.delivery-city-top .fluid-50.map-cities {            padding: 0px;        }            section.delivery-city-top .content-header {            margin-top: 0px;            margin-bottom: 0;            min-height: 56px;        }            section.delivery-city-top .content-header span.small {            color: #373737;            font-size: 22px;            line-height: 45px;            margin-bottom: 0;            padding: 0 18px;            text-align: left;            font-weight: bold;        }            section.delivery-city-top .delivery-img {            display: block;            margin: auto;        }            section.delivery-city-main .page-head {            color: #CCCCCC;            font-size: 36px;            font-weight: normal;            letter-spacing: 0px;            line-height: 45px;            margin: 25px 15px;            text-shadow: none;        }            section.delivery-city-main .banner-inner.ignore-padding.city-description {            font-size: 14px;            column-count: 2;            column-gap: 40px;            padding: 0 20px 20px;            text-align: left;            margin-top: 10px;        }            section.delivery-city-main .city-description p {            display: inline-block;            width: 100%;        }            section.delivery-city-main .banner-reverse {            width: 100%;            height: auto;            text-align: center;            padding-bottom: 10px;            background: none;            position: relative;        }            section.delivery-city-main .city-description em {            font-style: normal;            color: red;            font-weight: bold;        }            section.delivery-city-main .city-description p, section.delivery-city-main .city-description ol,        section.delivery-city-main .city-description ul {            margin: 0;            font-size: 16px;            color: #3a3a3a;            padding: 10px 0;            text-align: left;        }            section.delivery-city-main .container {            margin-bottom: 30px;        }        section.delivery-city-main .localization-details{            display: flex;            flex-wrap: wrap;            padding-right: 5px;        }        section.delivery-city-main  .localization-details__item {            flex: 0 0 calc(20% - 5px);            max-width: calc(20% - 5px);            border: 1px solid #CCCCCC;            margin-left: 5px;            min-height: 140px;            padding: 5px;            margin-bottom: 5px;        }        section.delivery-city-footer .content-header.large span.small {            color: #1f201f;            font-size: 20px;            margin-bottom: 30px;        }        section.delivery-city-footer .consignment-container li {            border: 1px solid #c3c4c5;            list-style: none;        }        section.delivery-city-footer .consignment-alternative li.gls h2, .gls .delivery-option {            background: url(../../img/logo-gls-courier.png) 6px 20px no-repeat;        }        section.delivery-city-footer ul.consignment-container {            width: 100%;            float: left;            margin-left: 0;            padding: 0;        }        .consignment-alternative li.inpost h2, .consignment-alternative-inpost li.inpost h2, .inpost .delivery-option {            background: url(../../templates/img/inpost.png) no-repeat;            background-size: 100%;            background-position-y: 20px;            background-position-x: center;        }        .consignment-alternative li.poczta-pl h2, .poczta-pl .delivery-option {            background: url(../../img/logo-post.png) top center no-repeat !important;        }        .consignment-container li h2, .delivery-option {            background: url(../../img/sprite01.png) 0 0 no-repeat;            color: #01439d;            font-size: 25px;            padding-left: 99px;            line-height: 30px;            padding-bottom: 70px;        }        .consignment-container.consignment-alternative li h2, .consignment-container.consignment-alternative-inpost li h2,        .delivery-option {            color: #01439d !important;            font-size: 17px;            padding-left: 0;            line-height: 20px;            height: 38px;            padding-top: 78px;            float: left;            width: 98px;            text-align: center;            margin-right: 20px;        }        .consignment-alternative li h3, .consignment-alternative-inpost li h3, .delivery-time {            color: #207001 !important;            font-size: 16px;            line-height: 18px;            margin: 4px 0 15px;        }        .consignment-container li h3, .delivery-time {            color: #207001;            font-size: 16px;            line-height: 18px;            margin: 15px 0;            font-weight: bold;        }        .consignment-container li p {            color: #1b1b1b;            font-size: 16px;            line-height: 18px;        }        .consignment-alternative li span:not(.delivery-option) {            margin: 0;            position: relative;            right: 10px;            font-size: 11px;            font-weight: normal;        }        .consignment-container li span:not(.delivery-option) {            color: #207001;            font-size: 12px;            line-height: 15px;            display: block;            text-align: right;        }				.content ul li span {            color: #3a3a3a;            line-height: 18px;            font-weight: bold;        }        .content ul li span.delivery-option {            margin-left: 10px;            margin-top: 10px;        }        .consignment-container li p {            color: #1b1b1b;            font-size: 16px;            line-height: 18px;        }        .content section ul li h2, .delivery-option {            display: block;            margin-bottom: 0;        }        section.delivery-city-footer .content-header {            margin-top: 0;            margin-bottom: 0;        }        section.delivery-city-top .promo-header {            margin-top: 0;            font-weight: bold;        }        section.delivery-city .promo-header {                 margin-top: 0;                 font-weight: bold;             }        section.delivery-city-footer .content-header.large .small {            font-weight: bold;        }        section.delivery-city .red {            color: red;        }        section.delivery-city-footer .return-link {            padding-bottom: 50px;            font-size: 16px;            margin-top: 30px;        }        section.delivery-city-main .city-description ol, section.delivery-city-main .city-description ul {            margin: 0 2em;        }        .city-description h2, .city-description h3 {            margin-bottom: 0;            padding-bottom: 10px;            -webkit-column-span: all;            column-span: all;            padding-left: 0;            padding-right: 0;            margin-top: 0;        }        .btn-yellow {            border-radius: 7px;            display: inline-block;            font-size: 19px;            font-weight: normal;            line-height: 28px;            padding: 8px 10px 9px;            text-decoration: none;            text-align: center;            margin-right: 3px;            box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.21176);            background: #01439d;            color: white !important;            border: 1px solid white !important;        }        .center-txt {            text-align: center;        }        .city-description p {            display: inline-block;            width: 100%;        }        .content a {            color: #3a3a3a;            text-decoration: underline;        }        a.btn, a.btn-big, a.btn-medium, a.btn-small, a.btn-small-contact, button.btn, button.btn-big, button.btn-medium {            text-decoration: none;        }        .item.white-box {          cursor: pointer;        }.stamp-category-list {  display: -webkit-flex;  display: flex;  -webkit-flex-wrap: wrap;  flex-wrap: wrap;  margin-bottom: 30px;  margin-left: -10px;  margin-right: -10px;  text-align: center;}.stamp-category-list figure {  box-sizing: border-box;  margin: 20px 0 0;  padding: 0 10px;  max-width: 170px;  -webkit-flex: 0 0 25%;  flex: 0 0 25%;}figure.stamp-category-preview img {  border: 1px dotted red;  padding: 5px 5px 5px 5px;}.stamp-category-list figure img {  display: block;  margin-bottom: 10px;  width: 100%;  height: auto;}.m-partner-offer-text {  font-size: 16px;}.mfp-figure {  line-height: 0;  background-color: white;  padding: 20px;}.mfp-bottom-bar {  margin-top: -79px;}.mfp-counter {  position: absolute;  top: -11px;  color: #202020;  font-size: 12px;  line-height: 18px;  white-space: nowrap;  right: 19px;}.mfp-bottom-button {  margin-top: 10px;  text-align: center;}img.mfp-img {  width: auto;  max-width: 100%;  height: auto;  display: block;  line-height: 0;  box-sizing: border-box;  padding: 30px 30px 30px;  margin: 0 auto;  border: 1px dotted red;}.mfp-title {  color: #202020;}section.contact .top-p {  margin-bottom: 20px;}section.contact .mid-p {  margin-bottom: 30px;}section.contact .right-p-top {  margin-bottom: 92px;}section.contact .right-p-top > img {  margin-right: 5px;  vertical-align: text-top;}section.contact .right-p-top > span {  display: block;}section.contact .right-p-top > span > img {  margin-right: 5px;}section.contact .right-p-mid {  margin-bottom: 21px;;}section.contact .right-p-mid > img {  margin-right: 6px;  margin-top: -3px;}section.contact .right-p-bottom > img {  margin-right: 6px;  margin-top: -3px;}section.delivery-city .inner-col-left {  height: 454px;}section.delivery-city-top .btn-order {  position: absolute;  bottom: 30px;  right: 30px;}section.delivery-city-top .fluid-50.map-cities {  padding: 10px 20px 20px 20px;}section.delivery-city-top .btn-cennik {  position: absolute;  bottom: 30px;  left: 200px;  margin-right: 10px;  margin-bottom: 10px;}section.requlations {  background: #fff;}section.stamp .rate .rate-stars {  border-right: none;  padding: 0;}section.stamp .rate {  float: unset;}section.stamp .total_votes {  margin-top: 10px;  height: 50px;}section.stamp .review-title {  margin: 10px 0;}section.stamp .fa-star:before, section.stamp .fa-star:after {  /*content: "\f005";*/  display: block;  overflow: hidden;}section.stamp .fa-star:after{  content: "\f005";  color: #d0d0d0;  position: absolute;  bottom: 63px;  z-index: 0;}section.stamp .fa-star:before {  position: relative;  left: 0;  /*top: 17px;*/  z-index: 1;}section.stamp .s0::before {  width: 0%;color: #f7941e;}section.stamp .s1::before {  width: 10%;color: #f7941e;}section.stamp .s2::before {  width: 20%;color: #f7941e;}section.stamp .s3::before {  width: 30%;color: #f7941e;}section.stamp .s4::before {  width: 40%;color: #f7941e;}section.stamp .s5::before {  width: 50%;  color: #f7941e;}section.stamp .s6::before {  width: 60%;color: #f7941e;}section.stamp .s7::before {  width: 70%;color: #f7941e;}section.stamp .s8::before {  width: 80%;color: #f7941e;}section.stamp .s9::before {  width: 90%;color: #f7941e;}section.stamp .s10::before {  width: 100%;color: #f7941e;}section.stamp .rate span {  margin:0;}section.stamp .rate .rate-stars .fa {  margin: 0 ;  padding: 0 5px;}section.stamp .log span {  font-size: 14px;}section.stamp .stamp-foto {  display: grid;}section.stamp .stamp-element .stamp-foto {  height: 250px;  position: relative;}section.stamp .stamp-img {  align-self: center;}section.stamp .stamp-img {  mix-blend-mode: multiply !important;  /*max-width: 60% !important;*/  margin: 0 auto;  max-height: 100%;  width: auto;}section.stamp .autoColor {  cursor: pointer;}section.stamp .colors {  margin-top: 10px;}section.stamp .promo-badge {  position: absolute;  top: 0px;  left: 79%;}section.stamp .promo-badge-text {  position: absolute;  top: 30px;  left: 10px;}.stamp-topic-category-list {  display: -webkit-flex;  display: flex;  -webkit-flex-wrap: wrap;  flex-wrap: wrap;  margin-bottom: 30px;  margin-left: 0px;  margin-right: 0px;  text-align: center;  justify-content: flex-start;}.stamp-topic-category-list figure {  box-sizing: border-box;  margin: 15px 5px 0px;  padding: 0 10px;  max-width: calc(20% + 45px);  -webkit-flex: 0 0 25%;  flex: 0 0 25%;}figure.stamp-topic-category-preview {  border: 1px solid black;  padding: 10px;}figure.stamp-topic-category-preview a {  text-decoration: none;  font-size: 18px;  line-height: 13px;  vertical-align: middle;}section.stamp-category-all {  background-color: #ffffff;}section.stamp-category-all .bgcolor-grey {  border: 1px solid #e23c4d;}section.stamp-category-all .bgcolor-grey a strong {  color: #e23c4d;}section.stamp-category-all .stamp-topic-category-list .stamp-topic-category-preview {  min-height: 66px;}section.promo_section .content a {  color: #3a3a3a;  text-decoration: underline;}section.promo_section a.mailto {  color: #02439d;}section.promo_section p {  line-height: 21px;  font-size: 16px;  margin-bottom: 5px;}section.promo_section a.tel {  text-decoration: none;  color: #02439d;}section.promo_section .container {  border-bottom: 1px dotted #ccc;}section.promo_section h4 {  font-size: 28px;  color: #02439d;  margin-bottom: 35px;}section.promo_section img.rubber {  margin-top: 40px;}section.promo_section .footer.text-left {  text-align: left;}section.promo_section .footer {  margin-top: 50px;  margin-bottom: 50px;}	ul.policies {		line-height: 1.3;		margin-bottom: 20px;		width: 50%;		float: left;	}	ul.policies li {		display: inline-block;		margin-right: 8px;	}	ul.policies li:last-child {		/* border-right: none; */		/* margin-right: 0px; */		/* padding-right: 0px; */	}	ul.policies li.last:after {		display: none;	}	ul.policies li a:before {		display: none;	}	ul.policies li a {		color: #fff;		font-size: 12px;		text-transform: none;		padding: 0 2px;		font-family: Roboto;	}	ul.policies li a span {		font-family: Roboto;		font-weight: bold;	}	@media screen and (min-width: 860px) {		ul.policies li.left {			float: left;		}		ul.policies li.right {			float: right;		}		ul.policies li:after {			content: "";			height: 12px;			width: 1px;			background: #fff;			display: inline-block;			margin-left: 8px;			vertical-align: middle;		}		ul.policies li.last_right:after {			content: "";			height: 12px;			width: 1px;			background: #fff;			display: inline-block;			margin-left: 8px;			vertical-align: middle;		}		ul.policies li.last_right {			margin-left: 30px;		}	}	@media screen and (max-width: 859px) {		ul.policies li.left {			text-align: center;			float: none;		}		ul.policies li.right {			text-align: center;			float: none;			line-height: 30px;		}		ul.policies {			width: 100%;			padding-left: 0;		}		ul.policies li.last_right:after {			border-right: none;			margin-right: 0px;			padding-right: 0px;		}		ul.policies li.left:after {			content: "";			height: 12px;			width: 1px;			background: #fff;			display: inline-block;			margin-left: 8px;			vertical-align: middle;		}		ul.policies li.last:after {			display: none;		}		ul.policies li:nth-child(4):after {			content: "";			height: 12px;			width: 1px;			background: #fff;			display: inline-block;			margin-left: 8px;			vertical-align: middle;		}	}/*# sourceMappingURL=style.css.map */.map-title {  line-height: 28px; !important;}.left-baner-header{  font-size: 30px;  padding-left: 30px;  padding-top: 20px;}.city-link{  float: left;  width: 25%;  font-size: 16px;}@media screen and (max-width: 1199px) {  .slider-wrapper {    background: #eaeaea;  }}@media screen and (max-width: 1100px) {   footer .ispro_link {		width: 100%;   }  .navbar-brand span {    opacity: 1;    left: 115%;    font-size: 28px;    line-height: 31px;    width: 300px;    top: 30px;  }  .small-logo span {       top: 15px;     }  .navbar-toggle .icon-bar {    width: 32px;  }  .navbar-toggle .icon-bar+.icon-bar {    margin-top: 6px;  }  .navbar-default .navbar-toggle {    width: 50px;    height: 50px;  }}@media (max-width: 860px) {	#footer .footer-inner {		height: 190px;	}	footer {	  padding-bottom: 75px !important;     }}@media (max-width: 480px) {	#footer .footer-inner {		height: 290px;	}	footer {	  padding-bottom: 75px !important;     }}@media screen and (max-width: 768px) {  .navbar-header {    float: left;  }  header h1 {    font-size: 54px !important;    text-align: center;  }  .scroll-toggle {    top: 18px;  }  .promo-product .promo-maintext {    font-size: 26px;    padding-left: 10px;    padding-right: 10px;  }  .navbar-default .navbar-header {    width: auto;  }  .navbar-nav {    margin: 0;  }  section.delivery-city-main  .localization-details__item {	  flex: 0 0 calc(50% - 5px);	  max-width: calc(50% - 5px);  }}@media screen and (max-width: 560px) {  header h1 {    font-size: 36px !important;    text-align: left;  }  .slider-content li>a .promo-product img {    max-width: 40%;  }}@media screen and (max-width: 480px) {  header h1 {    font-size: 30px !important;    text-align: left;  }}@media screen and (max-width: 540px) {  .blog-link {	display: none;  }  .cart-count {	  display: none !important;  }}@media screen and (min-width: 1365px) {	.blog-link {		background: url(../../img/porady-online-new.png) no-repeat 0px 0px;		display: block;		text-indent: -999em;		overflow: hidden;		/*position: fixed;*/		z-index: 99999;		position:fixed;		background-color: transparent;   		height: 89px;		width: 182px;		top: -24px;		right: -63px; 		-moz-transform: rotate(45deg);  		-o-transform: rotate(45deg);  		-webkit-transform: rotate(45deg);  		-ms-transform: rotate(45deg);  		transform: rotate(45deg);  		filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476, sizingMethod='auto expand');		zoom: 1;	}	.ie .corner {      top:-22px;      right:-53px;  	}}section.about-us p, section.about-us ul li  {	font-size: 16px;}u {  text-decoration: underline;}.errorCnt {	color: red;}/*****cookie***/.cookie-container{    width: 100%;    background-color: #f9f9f9;    z-index:999;    position: fixed;    bottom:0;    box-shadow:0 0 5px #444;    -moz-box-shadow:0 0 5px #444;    -webkit-box-shadow:0 0 5px #444;	padding: 0 20px;}.cookie-container #cookie-box-first {	z-index: 1000;    font-size: 14px;    color: #666666;    width: 100%;    position: relative;    margin: 0 auto;    text-align: left;    height: 50px;    line-height: 20px;    margin-top: 10px;    vertical-align: middle;}.cookie-container .cookie-link {	font-size: 14px; 	color: #e23c4d;}.cookie-container #see_more_link {	margin-left: 10px; 	float: right; 	margin-top: -10px; 	width: 300px; 	height: 25px; 	text-align: center; 	line-height: 25px; 	cursor: pointer; 	border: 1px solid #e23c4d; 	margin-bottom: 15px; 	color: #e23c4d; 	font-weight: bold;}.alfa-container{    width: 100%;    background-color: red;    z-index:999;    position: fixed;    bottom:0;    box-shadow:0 0 5px #444;    -moz-box-shadow:0 0 5px #444;    -webkit-box-shadow:0 0 5px #444;	padding: 0 20px;}.alfa-container #alfa-box-first {	z-index: 1000;    font-size: 18px;    color: white;    width: 100%;    position: relative;    margin: 0 auto;    text-align: center;    height: 30px;    line-height: 20px;    margin-top: 10px;    vertical-align: middle;}@media screen and (max-width: 960px) {	.cookie-container #see_more_link {		margin-top: 10px; 	}	.cookie-container #brid {		display: none;	}	.cookie-container #arrow {		display: none;	}	.cookie-container #see_more_link {		width: 280px; 	}}.no-boxshadow .cookie-container{    border-top: 1px solid #888;}h1.cennik_promo {	font-family: 'ArcherPro Bold';    font-size: 36px;    color: #595959;    font-weight: 800;}#shipmentTypes h2 {	font-size: 30px;}.topcontent {	width: 1200px;    text-align: right;    margin: 0 auto;    line-height: 25px;    padding: 0 20px;	color: #555;	font-size: 14px;}.topcontainer {	width: 100%;	background-color: white;	height: 30px;	z-index: 999;	margin: 0 auto;	padding-right: 15px;    padding-left: 15px;}.topcontent div a {	color: #555;}.topcontent div a:hover {	color: #202020;}.topcontent div:first-child {	float: left;}.topcontent div:nth-child(2n) {	float: right;}.basket .cart-value {  font-size: 16px;  color: #02439d;  font-weight: bold;  position: absolute;  bottom: -18px;  left: 57px;}@media screen and (max-width: 1200px) {	  .basket .cart-value  {		  bottom: -15px;	  }}.basket .cart-value:empty {  display: none;}.basket .cart-arrow {  font-size: 18px;  font-weight: bold;  color: #02439d;  position: absolute;  right: 11px;  font-family: monospace;  top: 45%;  line-height: 1;}.basket.show-cart:hover .cart-arrow {  line-height: 0 !important;  transform: rotate(180deg);}/** super promocja **/.super-promo *,  .super-promo::before,  .super-promo::after {    box-sizing: border-box;  }  .super-promo {    background-color: #eaeaea;    color: #202020;    font-size: 34px;    width: 100%;    max-width: 1200px;    margin: 0 auto;    position: relative;    margin-bottom: 50px;    line-height: 1.2;  }  .super-promo__container {    display: grid;    grid-template-columns: 60% 40%;    justify-content: center;    margin-left: 27px;    margin-right: 32px;  }  .super-promo__header {    background-color: #db3636;    color: #fff;    line-height: 58px;    height: 64px;    padding-left: 56px;    position: absolute;    white-space: nowrap;    left: -32px;    top: 0;    width: 60%;    text-transform: uppercase;  }  .super-promo__header::before {    content: "";    width: 0;    height: 0;    border-top: 20px solid #9e2525;    border-left: 32px solid transparent;    position: absolute;    left: 0;    bottom: -20px;  }  .super-promo__header::after {    content: "";    width: 0;    height: 0;    border-top: 64px solid #db3636;    border-right: 50px solid transparent;    position: absolute;    right: -50px;    top: 0;  }  .super-promo__content {    line-height: auto;    display: grid;    grid-template-columns: 0.5fr 0.5fr;    align-items: center;    justify-content: center;  }  .super-promo__content__text {    padding-top: 40px;  }  .super-promo__content--hero {    text-transform: uppercase;  }  .super-promo__content__image {    position: relative;    z-index: 1;    max-width: 100%;  }  .super-promo__sidebar {    font-weight: bold;    padding-top: 25px;    padding-left: 22px;    padding-bottom: 40px;  }  .super-promo__sidebar--small {    font-weight: normal;    font-size: 28px;    margin-top: 10px;  }  .super-promo--bold {    font-weight: bold;  }  .super-promo__buton {    display: inline-block;    margin-top: 28px;    font-size: 24px;    text-transform: uppercase;    font-weight: bold;    color: #fff !important;    text-decoration: none !important;    border-radius: 6px;    line-height: 55px;    white-space: nowrap;    padding: 0 22px;    text-align: center;    width: 100%;    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f53e3d+0,a42527+100 */    background: #f53e3d; /* Old browsers */    background: -moz-linear-gradient(      top,      #f53e3d 0%,      #a42527 100%    ); /* FF3.6-15 */    background: -webkit-linear-gradient(      top,      #f53e3d 0%,      #a42527 100%    ); /* Chrome10-25,Safari5.1-6 */    background: linear-gradient(      to bottom,      #f53e3d 0%,      #a42527 100%    ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f53e3d', endColorstr='#a42527',GradientType=0 ); /* IE6-9 */  }  @media screen and (max-width: 1120px) {    .super-promo {      font-size: 28px;    }    .super-promo__sidebar--small {      font-size: 20px;    }    .super-promo__buton {      font-size: 18px;    }  }  @media screen and (max-width: 979px) {    .super-promo {      font-size: 24px;    }    .super-promo__sidebar--small {      font-size: 16px;    }    .super-promo__buton {      font-size: 16px;    }  }  @media screen and (max-width: 767px) {    .super-promo {      font-size: 20px;    }    .super-promo__buton {      font-size: 14px;      padding: 0 10px;      line-height: 40px;    }    .super-promo__header {      height: 40px;      line-height: 40px;    }    .super-promo__header::after {      border-top: 40px solid #db3636;    }    .super-promo__content__text {      padding-top: 0;    }    .super-promo__sidebar {      padding-top: 10px;      padding-bottom: 20px;    }  }  @media screen and (max-width: 699px) {    .super-promo {      font-size: 18px;    }  }  @media screen and (max-width: 676px) {    .super-promo {      font-size: 18px;    }    .super-promo__container {      grid-template-columns: 1fr;    }    .super-promo__content {      grid-template-columns: 50% 50%;      margin-top: 20px    }    .super-promo__sidebar {      padding-left: 0;    }    .super-promo__content__image {      max-width: 150px;      margin: 0 auto;    }  }  @media screen and (max-width: 699px) {    .super-promo__container {      margin: 0 10px;    }  }  @media screen and (max-width: 400px) {    .super-promo__content {      grid-template-columns: 60% 40%;    }    .super-promo__content__image {      max-width: 100%;    }    .super-promo__header {      font-size: 16px;    }  }