@media (max-width: 767px){
.podval-poloski .sppb-row-column:nth-child(3) .sppb-column .sppb-addon-wrapper:nth-child(1):after {
    border-bottom: 0px solid #355B94 !important;
}
.podval-poloski .sppb-row-column:nth-child(1) .sppb-column, .podval-poloski .sppb-row-column:nth-child(2) .sppb-column, .podval-poloski .sppb-row-column:nth-child(3) .sppb-column, .podval-poloski .sppb-row-column:nth-child(4) .sppb-column {
    border-right: 0px solid #355B94 !important;
    padding: 10px 0 !important;
}
  .dveri-detali {
    min-height: auto !important;
}
.dveri-profili {
    min-height: auto !important;
}
  .cus-balkony-block {
    min-height: auto !important;
}
  .kviz-select-img  .ba-checkbox-image + .ba-checkbox-wrapper .ba-checkbox-title {
    line-height: 18px !important;
}
  .kviz-select-img .ba-checkbox-wrapper .ba-form-checkbox-title {
    font-size: 14px !important;
}
  span.rassrochka-accent, span.kviz-accent {
    display: block !important;
    width: max-content !important;
}
  .cena2 .sppb-btn {
    border-radius: 10px !important;
}
.cena2 .sppb-btn:after {
    display: none !important;
}
.cena2 .sppb-btn i {
    display: none !important;
}
  #sppb-addon-Lb4s-Ext9trVFsMxO4ls- {
    background-size: 50% !important;
    background-position: 100% 140% !important;
}
#sppb-addon-dyP8tydsTIx4GgJ_sNd-X {
    background-size: contain !important;
}
  #sppb-addon-xlbcdRBmg81wAtaGf_2Fv {
    background-size: contain !important;
    background-position: 100% 70% !important;
}
  #sppb-addon-dtEzfh7DE21dNY1bcP7Na {
    background-size: contain !important;
    background-position: 100% 250% !important;
}
#sppb-addon-OI-AqMSRjBSvpDtZohXyd {
    background-size: contain !important;
}
  #sppb-addon-1752831844303, #sppb-addon-Asqo3Iurk66OufJ-Td7S5, #sppb-addon-8lXuGIRqTw5wXnLRH0TQD {
    background-size: 45% !important;
    background-position: 100% 100% !important;
}
  .kont-shapka .sppb-addon-content {
    justify-content: start !important;  
    gap: 10px !important;
    flex-wrap: wrap !important;
}
  .kviz-select-img .ba-form-checkbox-wrapper.checkbox-image-wrapper {
    max-width: 45% !important;
}
  section#section-id-1752756580286 .sppb-row-container, section#section-id-1752758315491 .sppb-row-container {
    padding: 0;
}
  .ba-form-1 .ba-form-page, .ba-form-2 .ba-form-page {
    padding: 0 !important;
}
  header#sp-header div#sp-menu .justify-content-end {
    justify-content: end !important;
}
}
@media (max-width: 991px) and (min-width: 768px) {
.podval-poloski .sppb-row-column:nth-child(3) .sppb-column .sppb-addon-wrapper:nth-child(1):after {
    border-bottom: 0px solid #355B94 !important;
}
.podval-poloski .sppb-row-column:nth-child(1) .sppb-column, .podval-poloski .sppb-row-column:nth-child(2) .sppb-column, .podval-poloski .sppb-row-column:nth-child(3) .sppb-column, .podval-poloski .sppb-row-column:nth-child(4) .sppb-column {
    border-right: 0px solid #355B94 !important;
    padding: 20px 0 !important;
}
  .dveri-detali {
    min-height: auto !important;
}
.dveri-profili {
    min-height: auto !important;
}
  .cus-balkony-block {
    min-height: 258px !important;
}
  .kviz-select-img .ba-form-checkbox-wrapper.checkbox-image-wrapper {
    max-width: 329px !important;
}
  section#section-id-1752756580286 .sppb-row-container, section#section-id-1752758315491 .sppb-row-container {
    padding: 0;
}
  .ba-form-1 .ba-form-page, .ba-form-2 .ba-form-page {
    padding: 0 !important;
}
  header#sp-header div#sp-menu .justify-content-end {
    justify-content: end !important;
}
}
.b24-form-header.b24-form-padding-side {
    padding: 0 !important;
}
.b24-form-wrapper.b24-form-border-bottom {
    border-bottom: 0px solid var(--b24-primary-color) !important;
}
.b24-form-control-string .b24-form-control, .b24-form-control-list .b24-form-control, .b24-form-control-text .b24-form-control, .b24-form-control-select .field-item {
    border-radius: 10px !important;
    border: 0px !important;
    background-color: #F6F6F6 !important;
}
input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-select):not(.form-control) {
    padding: 16px 16px !important;
    font-size: 16px !important;
    line-height: normal !important;
    color: #151515 !important;
    background-color: #F6F6F6 !important;
    border: 0px solid rgba(0, 0, 0, 0.15) !important;
    border-radius: 10px !important;
}
.b24-form-btn-block button.b24-form-btn:hover {
    background-color: #71D3FC !important;
    color: #fff !important;
}
.b24-form-btn-block button.b24-form-btn {
    background-color: #E5E456 !important;
    border: 0px !important;
    border-radius: 100px;
    padding: 19px;
    font-size: 17px;
    font-weight: 600;
    box-shadow: none;
}
.b24-form-wrapper.b24-form-shadow {
    box-shadow: none !important;
    min-height: auto !important;
    border-bottom: 0 !important;
}
div#mod-custom116 .b24-form-content {
    padding: 0 !important;
}
div#mod-custom116 .b24-form-header.b24-form-padding-side {
    display: none;
}
.b24-form-field-phone .b24-form-control-label {
    margin-top: -8px;
}
.podval-poloski .sppb-row-column:nth-child(3) .sppb-column .sppb-addon-wrapper:nth-child(1):after {
    border-bottom: 1px solid #355B94;
    display: block;
    width: calc(100% + 30px);
    height: 1px;
    position: absolute;
    left: -30px;
    content: '';
    bottom: -20px;
}
.podval-poloski .sppb-row-column:nth-child(3) .sppb-column .sppb-addon-wrapper:nth-child(1) {
    position: relative;
}
.podval-poloski .sppb-row-column:nth-child(1) .sppb-column, .podval-poloski .sppb-row-column:nth-child(2) .sppb-column, .podval-poloski .sppb-row-column:nth-child(3) .sppb-column, .podval-poloski .sppb-row-column:nth-child(4) .sppb-column {
    border-right: 1px solid #355B94;
    padding: 40px 0;
}
.podval-border-radius {
    border-radius: 60px 60px 0 0;
}
.cus-kont .sppb-addon-content p img {
    margin-bottom: 20px;
}
.cus-kont .sppb-addon-content p {
    display: flex;
    gap: 10px;
}
.cus-gotovoe-okno .sppb-addon-text p span {
    font-weight: 600;
}
.cus-gotovoe-okno .sppb-addon-text p {
    display: flex;
    justify-content: space-between;
}
.dveri-detali {
    min-height: 545px;
}
.dveri-profili {
    min-height: 425px;
}
.cus-raiting-block .raiting a {
    display: flex;
    justify-content: center;
    width: max-content;
    margin: auto;
}
.cus-raiting-block img {
    margin: auto;
}
.sppb-testimonial-carousel-rating::after, .sppb-testimonial-carousel-rating::before {
    font-family: "Font Awesome 6 Free";
}
.cus-gallery .sppb-carousel-extended-nav-control, .cus-otzivi .sppb-carousel-extended-nav-control {
    left: auto;
    max-width: 130px;
    right: 0;
    margin-top: -10px;
}
.cus-gallery .sppb-carousel-extended-outer-stage {
    height: auto !important;
}
.sppb-addon-content ul li::marker {
    color: #E5E642;
}
.cus-balkony-block span.sppb-img-container {
    text-align: center;
}
.cus-balkony-block {
    min-height: 300px;
}
section#section-id-1752758315491 .sppb-row-container {
    padding: 0;
}
.slick-prev:before, .slick-next:before {
    opacity: 1 !important;
}
.cus-cena-block .sppb-btn {
    text-align: left;
}
.offcanvas-menu .offcanvas-inner ul.menu>li>a, .offcanvas-menu .offcanvas-inner ul.menu>li>span {
    opacity: 1;
}
.offcanvas-menu .offcanvas-inner ul.menu>li>a, .offcanvas-menu .offcanvas-inner ul.menu>li>span {
    opacity: 1;
}
.offcanvas-menu .offcanvas-inner ul.menu>li span {
    margin: 0;
}
.offcanvas-menu .offcanvas-inner ul.menu>li img {
    display: none;
}
#offcanvas-toggler::before {
    content: 'МЕНЮ';
    font-size: 18px;
    color: #fff;
    padding-right: 10px;
}
#offcanvas-toggler {
    height: 30px;
    line-height: 30px;
}
.burger-icon>span {
    background-color: #fff;
}
.kviz-select-text.ba-form-field-item .ba-form-checkbox-wrapper {
    border: 1px solid #EAEAEA;
    padding: 16px 12px;
    border-radius: 30px;
    max-width: 595px;
    margin-right: 20px;
    border-color: #EAEAEA !important;
}
.ba-form-page .ba-form-page-break-button {
  border-radius: 100px !important;
}
.kviz-select-img.ba-form-field-item .checkbox-image-group-wrapper .checked-image-container.ba-form-checkbox-wrapper:before {
    border-radius: 30px;
}
.ba-form-2 .ba-form-page .ba-form-page-break-button:hover {
    background: #002C6D !important;
}
.kviz-select-img.ba-form-field-item .checkbox-image-group-wrapper .ba-form-checkbox-wrapper {
    border-width: 1px !important;
    border-left-color: rgba(214, 214, 214, 0.4) !important;
}
.kviz-select-img .ba-checkbox-wrapper .ba-form-checkbox-title {
    font-size: 18px;
    font-weight: 500;
}
.kviz-select-img .ba-checkbox-wrapper .ba-form-radio {
    display: none;
}
.kviz-select-img .ba-checkbox-wrapper, .kviz-select-img .ba-checkbox-image + .ba-checkbox-wrapper {
    padding: 16px 10px 16px 10px !important;
    justify-content: start !important;
}
.kviz-select-img.ba-form-field-item .ba-input-wrapper:not(.ba-alert) .checkbox-image-group-wrapper .ba-form-checkbox-wrapper:hover:before {
    border-radius: 30px !important;
}
.kviz-select-img .ba-form-checkbox-group-wrapper.checkbox-image-group-wrapper {
    gap: 20px;
}
.kviz-select-img .ba-form-checkbox-wrapper.checkbox-image-wrapper {
    padding: 10px !important;
    border-radius: 30px;
    max-width: 292px;
}
.form-podval-row {
    overflow: hidden;
}
.slider-nav .slick-slide img {
    border-radius: 10px;
}
.slick-slide img {
    border-radius: 30px;
}
.slick-next:before {
    content: "\f054" !important;
    font-family: "Font Awesome 6 Free" !important;
    color: #fff;
    font-weight: 900;
}
.slick-prev:before {
    content: "\f053" !important;
    font-family: "Font Awesome 6 Free" !important;
    color: #fff;
    font-weight: 900;
}
.slick-prev {
    left: 0px !important;
    z-index: 1;
    background-color: #71D3FC !important;
    width: 52px !important;
    height: 52px !important;
    border-radius: 0 8px 8px 0;
}
.slick-next {
    right: 0px !important;
    background-color: #71D3FC !important;
    width: 52px !important;
    height: 52px !important;
    border-radius: 8px 0 0 8px;
}
.slider.slider-nav .slick-slide {
    margin: 0 5px;
    cursor: pointer;
}
.slider.slider-nav {
    padding: 20px 20px 0px 20px;
}
p.social-podval {
    display: flex;
    gap: 15px;
    margin-top: 50px;
}
.kont-podval .sppb-addon-content p {
    display: flex;
    gap: 10px;
}
section#sp-shapka .container, section#sp-podval .container {
    max-width: 100%;
    padding: 0;
}
.slider-desc .sppb-addon-content p span {
    font-weight: 400;
}
.slider-desc .sppb-addon-content p {
    display: flex;
    justify-content: space-between;
    font-weight: 600;
}
.skidka-text .sppb-addon-title {
    background-color: #E5E642;
    padding: 10px;
    border-radius: 10px;
}
span.kviz-accent {
    background-color: #4BB3DF;
    padding: 0 7px;
    border-radius: 10px;
}
span.rassrochka-accent {
    background-color: #4BB3DF;
    padding: 0 7px;
    border-radius: 10px;
}
.cena2 .sppb-btn:after {
    content: url(/images/site/glavnaya/cena2-calc.svg);
    position: absolute;
    top: 0;
    right: -61px;
}
.cena2 .sppb-btn {
    border-radius: 10px 0 0 10px;
    position: relative;
}
.cus-social-priziv .sppb-addon-content div {
    display: flex;
    gap: 15px;
}
.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;
}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    padding: 0 80px 0 0;
}
span.image-title {
    margin-left: 15px;
}
div#sp-menu .justify-content-end {
    justify-content: start !important;
}
.sp-megamenu-parent {
    margin: 0 0px;
}
header#sp-header {
    height: auto;
    animation: none;
    box-shadow: none;
    padding: 16px 0;
}
ul.sp-megamenu-parent a.hide-pc {
    display: none;
}
.kont-shapka .sppb-addon-content div {
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 10px;
}
.kont-shapka .sppb-addon-content {
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 30px;
}