@media (max-width: 767px) {
.cus-modal {
    text-align: left !important;
}
  .sppb-modal-selector {
    font-size: 14px !important;
}
  span.otstup-otzivi2 {
    display: inline !important;
}
  .text-align-mob {
    text-align: left !important;
}
  .social-niz {
    margin-top: 30px !important;
}
  .cus-otzivi .sppb-carousel-extended-nav-control, .cus-carusel .sppb-carousel-extended-nav-control {
    max-width: 90px !important;
    right: 35px !important;
}
  .img-align-mob {
    text-align: center !important;
}
  span.otstup-otzivi2 {
    justify-content: start !important;
}
  span.otstup-metod1, span.otstup-h1 {
    display: initial !important;
    text-align: left !important;
}
  span.otstup-metod2, span.otstup-otzivi1 {
    display: initial !important;
    margin-left: 0% !important;
}
  span.alt-font {
    font-size: 32px !important;
}
  .img-full-width img {
    min-width: auto !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.sppb-modal-selector {
    font-size: 15px !important;
}
  .social-niz {
    margin-top: 30px !important;
}
  span.otstup-otzivi2 {
    justify-content: start !important;
}
  span.otstup-metod1, span.otstup-h1 {
    display: initial !important;
    text-align: left !important;
}
  span.otstup-metod2, span.otstup-otzivi1 {
    display: initial !important;
    margin-left: 0% !important;
}
  span.alt-font {
    font-size: 45px !important;
}
  .img-full-width img {
    min-width: auto !important;
}
}
@media (min-width: 1200px) {
.sppb-row-container {
    max-width: 1320px;
}
}
.kont-specialist .sppb-addon-content p {
    display: flex;
    gap: 12px;
}
.cus-otzivi .sppb-testimonial-carousel-message {
    max-height: 150px;
    overflow: auto;
}
.white-popup-block {
    overflow: auto;
}
.ba-form-signature-field .ba-signature-canvas, .ba-form-field-item .ba-form-products-cart .ba-form-product-quantity-cell input, .ba-form-page-navigation-title, .upload-file-btn, .upload-file-input, .ba-field-container select, .ba-field-container textarea[readonly], .ba-field-container textarea, .ba-field-container input[type="text"], .ba-field-container input[type="number"], .ba-field-container input[type="password"], .ba-field-container input[type="email"] {
    padding-bottom: var(--field-padding-bottom) !important;
    padding-left: var(--field-padding-left) !important;
    padding-right: var(--field-padding-right) !important;
    padding-top: var(--field-padding-top) !important;
}
i.ba-form-icons.ba-icon-close {
    padding: 0 !important;
    margin: 10px;
}
.ba-forms-lightbox-row {
    height: 15px;
}
html, body {
    scroll-behavior: smooth !important;
}
.social-podval {
    display: flex;
    gap: 12px;
}
.podval-radius {
    border-radius: 60px 60px 0 0;
}
.social-niz {
    display: flex;
    justify-content: center;
    gap: 12px;
    margin-top: 40px;
}
.cus-carusel .sppb-carousel-extended-nav-control {
    top: calc(-100% - 150px) !important;
    max-width: 0;
    left: auto;
    right: 77px;
}
.cus-carusel .sppb-carousel-extended-outer-stage img {
    border-radius: 30px;
    overflow: hidden;
}
.cus-carusel .sppb-carousel-extended-outer-stage {
    height: auto !important;
}
span.otstup-otzivi2 {
    display: flex;
    gap: 18px;
    justify-content: end;
    flex-wrap: wrap;
    align-items: center;
}
span.otstup-otzivi1 {
    display: block;
    margin-left: 15%;
}
.cus-otzivi .sppb-testimonial-carousel-item-content {
    margin-top: 30px;
}
.cus-otzivi .sppb-carousel-extended-nav-control {
    top: calc(-100% - 150px) !important;
    max-width: 0;
    left: auto;
    right: 77px;
}
.cena-poloska .sppb-addon-title {
    border-bottom: 1px solid #DC6350;
    padding-bottom: 30px;
}
span.otstup-metod2 {
    display: block;
    margin-left: 18%;
}
span.otstup-metod1 {
    display: block;
    text-align: right;
}
.cus-accord .sppb-panel-heading {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-between;
}
.cus-accord span.sppb-accordion-icon-wrap {
    width: 67px;
    height: 50px;
    background-color: #DC6350;
    border-radius: 100px;
    padding: 12px 26px;
}
.obo-mne .sppb-panel-body {
    max-height: 400px;
    overflow: auto;
    margin-top: 40px;
}
.sppb-addon-text-block .sppb-addon-content ul li::marker {
    color: #DC6350;
}
.sppb-addon-text-block .sppb-addon-content ul {
    padding-left: 20px;
}
span.otstup-h1 {
    display: block;
    text-align: right;
}
span.alt-font {
    color: #DC6350;
    font-family: Playfair Display !important;
    font-size: 55px;
    font-style: italic;
    font-weight: 500;
}
.cus-pishite {
    background-color: rgb(255 255 255 / 30%);
    padding: 20px 24px 14px 24px;
    width: max-content;
    border-radius: 20px;
    border: 1px solid #fff;
}
.social-hero {
    display: flex;
    gap: 12px;
}
.img-full-width img {
    min-width: fit-content;
}