.sppb-row-container {max-width:1280px;}
#sp-bottom {padding:0;}
.sp-copyright {font-size:12px;}
#sp-footer1 .sp-column {text-align:center;}
#sp-bottom .sp-module {margin-bottom:0;}
.sp-megamenu-parent>li>a {font-size:13px;}
.sp-megamenu-parent>li.active>a {text-decoration:underline;}
#sp-bottom1 .sp-module-content {line-height: 0;}
#mod-custom115 p {margin:0;}
#sp-header .sp-module {margin-left:10px;}
#sp-logo.has-border .sp-column {flex-direction: row-reverse;}
.slogan2 {
    color: #56463d;
}
#mod-custom111 {display:flex; flex-direction: row; flex-wrap:wrap;}
#sp-menu .social-wrap {padding:0;}
#sp-main-body {padding:0;}
.burger-icon {width:30px;}
.burger-icon span:nth-child(2) {width:25px;}
.sp-contact-info li {color:#ffffff;}
.close-offcanvas .burger-icon span {background: #b9a996;}
#section-id-b51d4061-0350-430d-8bee-084eb882c54d .sppb-row-column .clearfix {height:172px;}
h3 {font-weight:400; font-size:25px;}
.socials {display:flex; flex-direction:row; flex-wrap:wrap; align-items:center;}
.socials img {padding:0 10px;width:60px; height: 40px;}
#mod-custom117 {line-height:35px; padding-top:50px;}
#sppb-addon-c7775442-c01f-43b3-a069-45b0b27a6f7f {margin:0 auto; width:710px;}
#sppb-addon-wrapper-9444eddd-0835-4a8a-832c-667ae41a8686 {background:#ffffff;}
.sppb-carousel-indicators li {position:relative; bottom:-70px;}
#chronoform-callback .field {flex-direction:row; align-items:center;}
a.chronocredits {display:none;}
#chronoform-callback .field>label {font-weight:normal; font-size:25px; padding-right:45px;}
#chronoform-callback {flex-direction:row; justify-content:center;}
#chronoform-callback>.nui.button {align-self: normal;}
#chronoform-callback #phone {font-size:25px; color:#56463D; text-align:center; width:320px; height:60px; background:#E6E6E6; border:none;}
#chronoform-callback #phone:focus-visible {background:#f0f0f0; border:1px solid #c49d76 !important; outline:none;}
#chronoform-callback #submit {width:108px; height:60px; font-size:0px; border-radius:8px; background:#EF9039 url(/images/callback.svg) no-repeat center; position:relative; left:-30px;}
#chronoform-callback #submit:hover {background:#f09f54 url(/images/callback.svg) no-repeat center;}
#sp-bottom3 {background:#ffffff; padding:50px 0; border-top:1px solid #ceb69e; border-bottom:1px solid #ceb69e;}
#sp-component {padding:0;}
.sp-module.filter {background:#ffffff; padding:40px 15px; margin-top:25px;}
.blog.planirovki .article-list {
    max-width:1280px;
    margin:0 auto;
    padding:0px 40px;
    
}
.blog.planirovki {background:#ffffff;}
.blog.planirovki>p {text-align:center; padding-bottom:50px;}
.blog.planirovki .row {justify-content:space-between;}
.blog.planirovki .col-lg-4 {padding-right:calc(var(--bs-gutter-x)* 1.2); padding-left:calc(var(--bs-gutter-x)* 1.2); width:370px; padding-bottom:50px;}
.blog.planirovki .article {padding:0; border:none;}
.article-introtext .readmore a {font-size:12px; text-transform:uppercase; background:#472D22;
color:#ffffff !important; font-weight:normal !important; padding:7px 25px; border-radius:15px;}
.article-introtext .readmore a:hover {background: #84675a;}
.blog.planirovki .fields-container {padding:15px 0 0 0;}
.blog.planirovki .fields-container li {list-style-type: none; font-size:14px;}
h4 {font-size:20px;}
#mod-finder-searchform-119 .jlmf-input {border: none; font-size:12px;}
.jlmf-range-block {margin:0;}
.jlmf-list-2.range-sliders .jlmf-label {display:none;}
.input-max {text-align: right;}
.jlmf-section .jlmf-label {font-size:14px;}
.jlmf-checkbox {margin:0; width:15px; height:15px;}
.jlmf-list-4>div>div {display:flex; flex-wrap:wrap; align-items: center;}
.jlmf-button {
    background: #985941;
    border-radius: 20px;
}
.jlmf-button:hover {
    background: #ab715a;
}
.jlmf-link {
    text-decoration: underline;
    padding-left: 15px;
}
.jlmf-link:hover {
    text-decoration: none;
}
.sp-module.filter .sp-module-title {
    width: 1290px;
    margin: 0 auto;
    padding: 0 25px;
}
.sp-module.filter .sp-module-content {
    width: 1290px;
    margin: 0 auto;
    padding: 0 25px;
}
.sp-module.filter .sp-module-content .btn.btn-primary{
    background: none;
    color: #000;
    border-radius: 25px;
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
}
.sp-module.filter .sp-module-content .btn.btn-primary div {
    padding-left: 5px;
}
.jlmf-list-4>div>div .jlmf-sublabel {padding:0 10px 0 4px;}
.page-5 .sppb-row-container .sppb-row {justify-content:center;}
.page-5 .sppb-row-container .sppb-row .sppb-addon-single-image-container img {border:1px solid #e0bb9f; border-radius:130px !important;}
.page-5 .sppb-row-container .sppb-row .sppb-addon-single-image-container {padding:10px;
border:1px solid #e0bb9f; border-radius:140px !important;}
.article-details.planirovki {max-width:1280px; padding:20px 13px; margin:0 auto;}
.article-introtext img {border:2px solid #dbbfb3;}
.plans {border:2px solid #dbbfb3; width:600px;}
#chronoform-form2 {max-width:1000px; margin:0 auto; padding: 60px 0;}
#chronoform-form2 .fields {gap: 1.5em;}
#button_15 {flex: 1 1 0px; padding: 0; margin-top: 28px; border: 1px solid #af6542;}
#chronoform-form2 a.nui.button, #button_18 {flex: 1 1 0px; padding: 13px; border: 1px solid #af6542;}
#chronoform-form2 .field>label, #chronoform-form2 .fields>label {font-weight: normal;}
#a1:focus, #a2:focus, #a3:focus {outline:none;}
#a1, #a2, #a3 {border: none; background: none; width: 70px; text-align: center; padding: 0; font-size: 20px; color: #c66808;}
.price {background: #ffffff; display: inline-block; padding: 10px 30px; border-radius: 25px; border: 3px solid #b37c52;}
#rezultat1, #rezultat2, #rezultat3 {font-size: 22px; color: #c66808;}
.container {
    padding-left: 25px;
    padding-right: 25px;
}
.blog.planirovki .article-list .row .row {
    max-width: 400px;
    padding-bottom: 40px;
}
#offcanvas-toggler {
  display: none !important;
  align-content: center;
}
.article-details.planirovki h1 {
    padding: 20px 25px;
}
.classes {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 40px 25px 0 25px;
}
.plans  {
    margin: 0 25px;
}


@media (min-width: 1400px) {
    .sppb-row-container {
        max-width: 1280px !important;
    }
}
@media (max-width:1260px) {
    .slogan {
        padding: 30px 40px 0 40px !important;
    }
    .sppb-row-container {
        padding:0 40px;
    }
    #column-wrap-id-bed88562-3174-47da-952b-49f1498254b7 {
        padding: 0;
    }
    #section-id-d03c1254-1579-4e9d-931b-cdb29a42083a .sppb-row-container {
        padding: 0;
    }
}
@media (max-width: 1220px) {
    .classes {
        justify-content: center;
    }
    .classaplus, .classa, .classb {
        margin: 0 20px 40px 20px;
    }
    .plans {
        margin: 0 auto;
    }
    .article-details.planirovki h1 {
        text-align: center;
    }
}
@media (min-width: 1200px) {
    #sp-header .container {
        max-width: 1240px;
    }
}
@media (min-width: 1120px) {
    #sp-header .container {
        max-width: 1240px;
    }
    .sp-megamenu-parent>li>a {
        font-size: 12px;
    }
}
@media (max-width: 1140px) {
    .blog.planirovki .row {
        justify-content: space-evenly;
    }
}
@media (max-width: 1120px) {
  #offcanvas-toggler {
      display: inline-block !important;
  }
  .sp-megamenu-parent {
      display: none !important;
  }
}
@media (max-width:1050px) {
    #chronoform-form2 {
        padding-right: 40px !important;
        padding-left: 40px !important;
    }
}
@media (max-width:940px) {
    #chronoform-callback {
        flex-direction: column !important;
    }
    #chronoform-callback .field {
        flex-direction: column !important;
    }
    #chronoform-callback .field>label {
        font-size: 20px !important;
        padding-right:0 !important;
    }
    #chronoform-callback #phone {
        font-size: 20px !important;
        width: 280px !important;
        height: 50px !important;
        padding-left: 0 !important;
    }
    #chronoform-callback #submit {
        width: 80px !important;
        height: 50px !important;
        left: 160px !important;
        bottom: 66px;
        align-self: center;
    }
    #sp-bottom3 {
        padding: 50px 0 0 0 !important;
    }
}
@media (min-width: 992px) {
    #sp-header .container {
        max-width: 1240px;
    }
}
@media (max-width: 992px) {
    .logo-image-phone {
        height: 28px !important;
    }
}
@media (min-width: 768px) {
    #sp-header .container {
        max-width: 1240px;
    }
}
@media (max-width:768px) {
    #section-id-b51d4061-0350-430d-8bee-084eb882c54d .sppb-row-column {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}
@media (max-width:710px) {
    #sppb-addon-c7775442-c01f-43b3-a069-45b0b27a6f7f {
        width:100% !important;
    }
    .sppb-row-container {
        padding:0 30px;
    }
}
@media (max-width:600px) {
    #button_15 {
        padding: 13px 0;
    }
}
@media (min-width: 576px) {
    #sp-header .container {
        max-width: 1240px;
    }
}
@media (max-width: 575px) {
    #sp-header {
        height: auto;
    }
    .classaplus, .classa, .classb {
        margin: 0 0 40px 0;
    }
@media (max-width:560px) {
    #column-id-fc353856-116c-44f3-b386-2f72dc2b9b83 {
        min-height: 100% !important;
    }
    #sppb-addon-c7775442-c01f-43b3-a069-45b0b27a6f7f {
        margin-bottom: 60px !important;
        height: auto !important;
    }
}
@media (max-width:500px) {
    #chronoform-callback #phone {
        text-align: left !important;
        padding-left: 20px !important;
        width: 240px !important;
        font-size: 18px !important;
    }
    #chronoform-callback #submit {
        left: 100px !important;
    }
    #chronoform-callback .field>label {
        font-size: 18px !important;
    }
}
@media (max-width: 460px) {
    #mod-custom111 p a {
        font-size: 14px;
    }
    body.ltr #offcanvas-toggler.offcanvas-toggler-right {
        margin-left: 15px;
    }
    .container {
        padding-left: 15px;
        padding-right: 15px;
    }
    #sp-header .logo {
        height: 40px;
        align-items: end;
    }
    #sp-header .sp-module {
        margin-left: 0;
    }
    #sp-logo.has-border .sp-column {
        flex-direction: column-reverse;
    }
    .classes {
        padding: 40px 0 0 0;
    }
    .slogan2 {
        font-size: 13px;
    }
}