@media (max-width: 767px) {
section#section-id-1719486587678 {
    background-image: none !important;
}
  .pwebcontact-box.pweb-modal .pwebcontact-container {
    padding: 15px !important;
}
  .cus-form span.ba-form-submit-title, .cus-tovar .sppb-btn, .btn-zayavka {
    font-size: 16px !important;
}
  .cus-map iframe {
    max-height: 400px !important;
}
  i.ba-form-icons.ba-icon-close {
    margin-top: -15px !important;
}
  .ba-form-2 .ba-form-page {
    padding-top: 50px !important;
}
  .cus-form .ba-field-container input[type="text"]::placeholder {
    font-size: 18px !important;
}
.cus-form .ba-field-container input[type="text"] {
    font-size: 18px !important;
}
  .cus-form .ba-field-label-wrapper {
    margin-right: 15px !important;
}
  .social-bottom img {
    margin-left: 0px !important;
    margin-right: 10px !important;
}
  .cus-otzivi .sppb-testimonial-carousel-message {
    margin-bottom: 50px !important;
    margin-left: -100px !important;
}
  .proizvoditeli img {
    margin-right: 15px !important;
    max-width: 44% !important;
}
  .sp-page-builder .page-content #section-id-1659100957077 {
    background-position: -1000px 0 !important;
}
  .sp-page-builder .page-content #section-id-1659099433348 {
    background-position: -1000px 50% !important;
}
  .sp-page-builder .page-content #section-id-1659016314507 {
    background-position: -1000px 0 !important;
}
  span.ba-input-label-wrapper {
    font-size: 16px !important;
}
  .sp-page-builder .page-content #section-id-1659010734063 {
    background-position: 64.7% 50% !important;
}
  .ba-form-1.cus-form .ba-form-page {
    padding: 0 !important;
}
.header-sect {
	margin-bottom: -119px !important;
}
}
@media (max-width: 991px) and (min-width: 768px) {
section#section-id-1719486587678 {
    background-image: none !important;
}
  .header-sect {
	margin-bottom: -134px !important;
}
  .social-bottom img {
    margin-left: 0px !important;
    margin-right: 10px !important;
}
  .kont-poloska {
    max-width: 1000px !important;
}
  .sp-page-builder .page-content #section-id-1659100957077 {
    background-position: -1000px 0 !important;
}
  .sp-page-builder .page-content #section-id-1659099433348 {
    background-position: -1000px 50% !important;
}
  .sp-page-builder .page-content #section-id-1659016314507 {
    background-position: -1000px 0 !important;
}
  .ba-form-1.cus-form .ba-form-page {
    padding: 0 !important;
}
}
@media (min-width: 1441px) and (max-width: 1600px) {
.sp-page-builder .page-content #section-id-1719486587678 {
    background-position: -400px 0px !important;
}
  .sp-page-builder .page-content #section-id-1659100957077 {
    background-position: -30% 0 !important;
}
  .sp-page-builder .page-content #section-id-1659099433348 {
    background-position: 140% 50% !important;
}
  .sp-page-builder .page-content #section-id-1659016314507 {
    background-position: -30% 0 !important;
}
}
@media (min-width: 1280px) and (max-width: 1440px) {
.sp-page-builder .page-content #section-id-1719486587678 {
    background-position: -500px 0px !important;
}
  .sp-page-builder .page-content #section-id-1659100957077 {
    background-position: -55% 0 !important;
}
  .sp-page-builder .page-content #section-id-1659099433348 {
    background-position: 170% 50% !important;
}
  .sp-page-builder .page-content #section-id-1659016314507 {
    background-position: -75% 0 !important;
}
}
@media (min-width: 1200px) {
.header-sect {
	margin-bottom: -134px !important;
}
  .sppb-row-container {
    max-width: 1290px;
}
}
input[type="tel"]:not(.form-control) {
    padding: 1.5rem 0.5rem 0.3rem 0.5rem;
}
/*.b24-form-control-select-label, .b24-form-control:focus+.b24-form-control-label, .b24-form-control-not-empty+.b24-form-control-label {
    top: 0px !important;
}*/
.pweb-field-container.pweb-field-text.pweb-field-field_4 {
    display: none;
}
.pweb-field-container.pweb-field-subject.pweb-field-subject {
    display: none;
}
form.pwebcontact-form .pweb-msg > div {
    padding: 0 !important;
}
.pweb-labels-inline form.pwebcontact-form .pweb-field-container {
    margin-bottom: 35px;
}
.pwebcontact-container {
	pointer-events: all;
}
.pwebcontact-box.pweb-modal .pwebcontact-container {
    padding: 50px;
}
form.pwebcontact-form .pweb-msg .pweb-success {
    background-color: transparent;
    color: #097911;
    padding: 0;
}
.cus-form form.pwebcontact-form button:hover:after {
    width: 40px;
    margin-left: 15px;
    transition: .3s;
}
.cus-form form.pwebcontact-form button:hover:before {
    width: 0px;
    margin-right: 0px;
    transition: .3s;
}
.cus-form form.pwebcontact-form button:after {
    content: '';
    width: 0px;
    height: 9px;
    display: block;
    background-image: url(/images/general-plast/arrow-btn.svg);
    background-size: cover;
    margin-left: 0px;
    background-repeat: no-repeat;
    background-attachment: scroll;
    transition: .3s;
}
.cus-form form.pwebcontact-form button:before {
    content: '';
    width: 35px;
    height: 1px;
    display: block;
    background-color: #0167A1;
    margin-right: 15px;
    transition: .3s;
}
.cus-form form.pwebcontact-form button {
    color: #0167a1 !important;
    background-color: transparent !important;
    border: 0px;
    box-shadow: none !important;
    text-shadow: none !important;
    font-size: 20px !important;
    text-transform: uppercase;
    background-image: none !important;
    padding: 0;
    display: inline-flex;
    align-items: center;
}
.cus-form form.pwebcontact-form input.pweb-input {
    font-size: 24px !important;
    padding: 0;
}
.cus-form form.pwebcontact-form input.pweb-input:focus, .cus-form form.pwebcontact-form select:focus, form.pwebcontact-form textarea:focus, .cus-form form.pwebcontact-form input.invalid.pweb-input, .cus-form form.pwebcontact-form select.invalid, .cus-form form.pwebcontact-form textarea.invalid {
    box-shadow: none !important;
    background-color: transparent !important;
}
.cus-form input.pweb-input {
    background-color: transparent;
    border: 0px !important;
    box-shadow: none !important;
}
form.pwebcontact-form label .pweb-asterisk {
    display: none;
}
.cus-form .pweb-field-container.pweb-field-name.pweb-field-name, .cus-form .pweb-field-container.pweb-field-phone.pweb-field-phone {
    padding-bottom: 5px;
    border-bottom: 1px solid #0067A1;
}
.cus-form .pweb-labels-inline form.pwebcontact-form .pweb-field-container {
    margin-bottom: 35px;
}
.cus-form .pweb-static .pwebcontact-container {
    padding: 0;
}
.qwe {
    display: none;
}
.bottom-mobile {
    position: fixed !important;
    bottom: 0;
}
.white-popup-block {
    overflow: auto;
}
.cus-map {
    margin-bottom: -8px;
}
h1, h2, h3, p, div, span, a {
    font-family: 'TT Norms' !important;
    font-weight: 400 !important;
}
@font-face {
    font-family: 'TT Norms';
    src: url('../fonts/TTNorms-Medium.eot');
    src: local('TT Norms Medium'), local('TTNorms-Medium'),
        url('../fonts/TTNorms-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TTNorms-Medium.woff2') format('woff2'),
        url('../fonts/TTNorms-Medium.woff') format('woff'),
        url('../fonts/TTNorms-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'TT Norms';
    src: url('../fonts/TTNorms-Regular.eot');
    src: local('TT Norms Regular'), local('TTNorms-Regular'),
        url('../fonts/TTNorms-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TTNorms-Regular.woff2') format('woff2'),
        url('../fonts/TTNorms-Regular.woff') format('woff'),
        url('../fonts/TTNorms-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
span.required-star {
    display: none;
}
p.form-head {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 500;
}
i.ba-form-icons.ba-icon-close {
    padding: 0 !important;
    margin: 15px;
}
.ba-forms-lightbox-row {
    height: 0 !important;
}
.header-sect {
    position: relative;
    z-index: 3 !important;
    background: rgba(255, 255, 255, 0.85);
}
.social-bottom img {
    margin-left: 10px;
    border-radius: 50%;
}
.social-bottom {
    display: inline-flex;
}
.cus-popup .sppb-btn {
    background-color: transparent !important;
}
.kont-poloska .sppb-addon-content {
    width: 100%;
    max-width: max-content;
}
.kont-poloska:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-color: #0167A1;
    margin-bottom: 1rem;
    margin-left: 15px;
}
.kont-poloska {
    max-width: 497px;
    display: inline-flex;
    align-items: center;
    width: 100%;
}
.sppb-carousel-extended-list {
    max-width: 960px;
}
.cus-otzivi .sppb-carousel-extended-nav-control .nav-control.next-control i.fa {
    width: 60px !important;
    height: 20px !important;
    color: transparent;
    background-image: url(/images/general-plast/arrow-otziv.svg);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-attachment: scroll;
    transform: rotate(180deg);
}
.cus-otzivi .sppb-carousel-extended-nav-control .nav-control.prev-control i.fa {
    width: 60px !important;
    height: 20px !important;
    color: transparent;
    background-image: url(/images/general-plast/arrow-otziv.svg);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-attachment: scroll;
}
.cus-otzivi .sppb-carousel-extended-nav-control .nav-control.prev-control {
    float: right;
    margin-left: 0px;
}
.cus-otzivi .sppb-carousel-extended-nav-control .nav-control.next-control {
    float: right;
    margin-right: 0px;
}
.cus-otzivi .sppb-carousel-extended-nav-control .nav-control {
    border-radius: 0;
}
.cus-otzivi .sppb-carousel-extended-nav-control {
    top: 100% !important;
}
.cus-otzivi span.sppb-testimonial-carousel-rating {
    background-color: #fff !important;
}
.cus-otzivi .sppb-testimonial-carousel-message {
    margin-top: 20px;
    background-color: #fff !important;
}
.cus-otzivi .sppb-testimonial-carousel-item-content {
    padding-left: 110px;
    margin-top: -60px;
    max-width: 960px;
    background-color: #fff !important;
}
.cus-otzivi .sppb-testimonial-carousel-img-wrap {
    margin: 0 30px 0 0 !important;
}
.cus-otzivi .sppb-carousel-extended-item.sppb-text-center {
    text-align: left;
   	transform-style: inherit;
}
.cus-otzivi .sppb-testimonial-carousel-content-wrap {
    align-items: flex-start !important;
    flex-direction: initial !important;
    background-color: #fff !important;
}
.cus-otzivi .sppb-testimonial-carousel-designation {
    margin-left: 150px;
    margin-top: 18px;
}
.sppb-addon-image-overlay-icon {
    line-height: 32px;
}
.cus-block-number .sppb-media-heading {
    margin: 0 0 0px;
}
div#sppb-addon-1659099433604 .cus-block-number {
    padding-bottom: 0;
    border-bottom: 0px;
}
.cus-block-number {
    padding-bottom: 25px;
    border-bottom: 1px solid #0167A1;
    margin-top: 25px;
}
.proizvoditeli img {
    margin-right: 30px;
    margin-bottom: 30px;
}
.proizvoditeli {
    display: inline-flex;
    flex-wrap: wrap;
}
p.price {
    font-weight: 500;
    font-size: 32px;
    color: #0167A1;
}
.cus-tovar {
    box-shadow: 0px 5px 35px rgb(0 0 0 / 10%);
    background-color: #fff;
}
.razdel-poloska:after {
    content: '';
    display: block;
    width: 95px;
    height: 1px;
    background-color: #0167A1;
    margin-bottom: 1rem;
    margin-left: 15px;
}
.razdel-poloska {
    width: max-content;
    display: inline-flex;
    align-items: center;
}
span.ba-form-submit-btn:hover span.ba-form-submit-title:after, .cus-tovar .sppb-btn:hover:after, .btn-zayavka:hover:after {
    width: 40px;
    margin-left: 15px;
    transition: .3s;
}
span.ba-form-submit-btn:hover span.ba-form-submit-title:before, .cus-tovar .sppb-btn:hover:before, .btn-zayavka:hover:before {
    width: 0px;
    margin-right: 0px;
    transition: .3s;
}
.cus-form span.ba-form-submit-title, .cus-tovar .sppb-btn, .btn-zayavka {
    display: inline-flex;
    align-items: center;
    font-weight: 500;
}
.cus-form span.ba-form-submit-title:after, .cus-tovar .sppb-btn:after, .btn-zayavka:after {
    content: '';
    width: 0px;
    height: 9px;
    display: block;
    background-image: url(/images/general-plast/arrow-btn.svg);
    background-size: cover;
    margin-left: 0px;
    background-repeat: no-repeat;
    background-attachment: scroll;
    transition: .3s;
}
.cus-form span.ba-form-submit-title:before, .cus-tovar .sppb-btn:before, .btn-zayavka:before {
    content: '';
    width: 35px;
    height: 1px;
    display: block;
    background-color: #0167A1;
    margin-right: 15px;
    transition: .3s;
}
.cus-form .ba-field-label-wrapper {
    min-height: 38px;
    margin-right: 43px;
    width: 100%;
    max-width: max-content;
}
.cus-form .ba-input-wrapper {
    display: inline-flex;
    align-items: center;
    border-bottom: 1px solid #0167A1;
}
.cus-form .ba-input-wrapper {
    display: inline-flex;
    align-items: center;
  	width: 100%;
}
