.header__wrapper {
    flex-direction: column;
    row-gap: 5px;
}
.header_k3__right .topnav ul {
    justify-content: flex-start;
}
.header_k3 .topnav ul .menuInner {
    content: '';
    position: absolute;
    right: 30px;
    top: 15px;
    z-index: 3;
    width: 7px;
    height: 7px;
    transform: rotate(-45deg);
    border: 2px solid #9f9b9b;
    border-top: none;
    border-left: none;
    transition: 0.3s
}
.header_k3 .topnav ul .dropdown-menu.expanded {
    display: block !important;
}

.content-text {
    padding: 200px 0px;
    padding-bottom: 140px;
    margin: 0px;
}
.projects__title {
    margin-bottom: 40px;
}
.projects__items {
   /* display: flex;
   flex-wrap: wrap;
   row-gap: 20px; */
    /* margin-bottom: 32px; */
}
.projects__item {
    border: 1px solid #ECECEC;
    margin-bottom: 32px;
}
.projects__item img {
    width: 100%;
}
.projects__item-body {
    padding: 16px;
    font-size: 20px;
    font-weight: 300;
    line-height: 30px;
    color: #2C2A25;
}
.projects__item-title {
    margin-bottom: 16px;
}
.projects__item-link {
    padding: 14px 20px;
    border: 1px solid #2C2A25;
    display: block;
    text-align: center;
    color: #2C2A25;
}
.projects__item-link:hover {
    text-decoration: none;
}
.projects__link-container {
    display: flex;
    justify-content: center;
    position: relative;
}
.projects__link {
    padding: 14px 80px;
    background-color: #F6CC00;
    font-size: 20px;
    font-weight: 300;
    line-height: 23.06px;
    color: #2C2A25;
}
.projects__link:hover {
    color: unset;
    text-decoration: none;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    background-color: #FFC900 !important;
}
/* .checkbox {
    display: none !important;
}
.block_filter div {
    display: flex;
    column-gap: 12px;
}
.fall-checkbox {
    width: 24px;
    height: 24px;
    display: block;
    background-color: #E6E6E6;
}
.fall-checkbox.active {
    background-color: #F6CC00;
} */
.project-product {
    padding: 140px 0px 120px 0px;
}
.project-product-title {
    font-size: 60px !important;
    font-weight: 250 !important;
    line-height: 70px !important;
    margin: 0px !important;
    margin-bottom: 40px !important;
    border: none !important;
}
.product__body {
    padding: 32px;
    border: 1px solid #ECECEC;
    background-color: #fff;
}
.col-sticky {
    position: sticky;
    top: 120px;
    margin-bottom: 120px;
}
.product__infos {
    margin-bottom: 16px;
}
.product__info {
    display: flex;
    justify-content: space-between;
    column-gap: 12px;
    align-items: center;
    font-size: 16px;
    font-weight: 300;
    line-height: 19.2px;
    margin-bottom: 12px;
}
.product__info div {
    white-space: nowrap;
}
.product__info span {
    width: 100%;
    border-bottom: 2px dashed #ECECEC;
}
.product__btns {
    display: flex;
    column-gap: 16px;
}
.product__btn.product__link {
    background-color: #fff;
    color: #2C2A25;
}
.product__btn {
    font-size: 20px;
    font-weight: 300;
    line-height: 23.06px;
    color: #2C2A25;
    width: 100%;
    background-color: unset;
    padding: 14px 20px;
    border: 1px solid #2C2A25;
    background-color: #2C2A25;
    color: #fff;
    text-align: center;
}
.product__plan {
    padding: 60px 120px;
    border: 1px solid #ECECEC;
    margin-bottom: 120px;
    /* margin-top: 24px; */
}
.schema {
    padding-top: 120px;
}
.schema__title {
    font-size: 30px;
    font-weight: 250;
    line-height: 36px;
    margin-bottom: 40px;  
}

.calculator {
    padding-bottom: 120px;
}
.calculator .block_filter {
    padding: 36px;
    border: 1px solid #ECECEC;
    height: 100%;
    display: flex;
    align-items: center;
    column-gap: 40px;
}
.calculator .block_filter .mintitle{
    font-size: 20px;
    font-weight: 300;
    line-height: 24px;
    color: #181A16;
}
.calculator .block_filter .values__info-range {
    padding: 14px 15px;
    text-align: center;
    font-size: 16px;
    font-weight: 300;
    line-height: 19.2px;
    color: #181A16;
    border: 1px solid #E6E6E6;
}
.calculator .values__info {
    display: flex;
    column-gap: 66px;
    align-items: center;
}
.calculator .values__container {
    width: 100%;
}
.calculator #form_KCY1YCNnHEgWDvjt0ZpRFANk2WYJbUQI_0_nav {
    display: none;
}
.calculator form {
    display: flex;
    flex-direction: column;
    row-gap: 30px;
}
form.qform .qform-field.checkbox label, form.qform .qform-field.radio label, .qform-field.radio label, .qform-field.checkbox label {
    font-size: 20px;
    font-weight: 300;
    line-height: 24px;
    color: #181A16;
}
.calculator .qform-row {
    display: flex;
    justify-content: space-between;
    column-gap: 30px;
}
.calculator .checkbox, .radio {
    margin: 0px !important;
}
.calculator .qform-field.radio {
    width: 100%;
}
.calculator .qform-field_wrap {
    padding: 36px;
    border: 1px solid #ECECEC;
    height: 100%;
}
.calculator .qform-field__block_box__field-box {
    display: flex;
    flex-wrap: wrap;
    row-gap: 12px;
    column-gap: 15px;
    flex-direction: row !important;
}
.calculator form.qform .qform-field.checkbox .qform-field__block_box__field-box label, form.qform .qform-field.radio .qform-field__block_box__field-box label, .qform-field.checkbox .qform-field__block_box__field-box label, .qform-field.radio .qform-field__block_box__field-box label {
/*     width: 48%;
border: 1px solid #ECECEC;
padding: 18px 12px !important; */
    margin: 0px;
    font-size: 16px;
    font-weight: 300;
    line-height: 19.2px;
    color: #181A16;
}
.calculator .block_filter.d-none {
    display: none;
}
.calculator form .wrap-six .qform-field__block_box__field-box label{
    width: 32% !important;
}
.calculator form .wrap-three .qform-field__block_box__field-box label{
    /* width: 100% !important; */
}
.calculator form .wrap-more .qform-field__block_box__field-box label{
    /* width: 100% !important; */
}
.calculator form .wrap-three .qform-field__block_box__field-box{
    width: 100%;
    justify-content: space-between;
    flex-wrap: nowrap;
}
.calculator form .wrap-more .qform-field__block_box__field-box {
    width: 100%;
    justify-content: space-between;
    flex-wrap: nowrap;
}
.calculator form .qform-field.radio .qform-field__block_box__field-box__check {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' fill='%23E6E6E6'/%3E%3C/svg%3E%0A");
}
.calculator form.qform .qform-field.checkbox .qform-field__block_box__field-box__check .checked, form.qform .qform-field.radio .qform-field__block_box__field-box__check .checked, .qform-field.radio .qform-field__block_box__field-box__check .checked, .qform-field.checkbox .qform-field__block_box__field-box__check .checked {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' fill='%23FFC900'/%3E%3Cpath d='M7 11.5L10.3333 15L17 8' stroke='%23181A16' stroke-width='2'/%3E%3C/svg%3E%0A") !important;
}
.calculator .range-text.right {
    text-align: right;
}
.calculator .qform-field {
    width: 100%;
}
.calculator .qform-field__quiz-btn-box {
    width: 100%;
    display: flex !important;
    justify-content: center;
}
.calculator .qform-field__quiz-btn-box input {
    font-size: 20px;
    font-weight: 300;
    line-height: 23.06px;
    color: #2C2A25;
    background-color: #F6CC00;
    padding: 14px 25px;
    width: 100%;
    max-width: 330px;
}
.current-value {
    position: absolute;
    top: -35px; 
    font-size: 16px;
    font-weight: 300;
    line-height: 19.2px;

}
.calculator .ui-slider-horizontal .ui-slider-handle {
    top: -10px;
    margin-left: -5px;
}
.calculator .qform-field__block_box__field-box_input {
    padding: 15px;
}
.calculator .ui-slider-range {
    display: none !important;
}
.calculator .ui-slider-horizontal {
    height: 2px !important;    
}
.catalog__head {
    display: flex;
    align-items: center;
    column-gap: 50px;
}
.catalog__head-links {
    display: flex;
    column-gap: 25px;
}
.catalog__head-link {
    font-weight: 700;
    text-decoration: none;
    padding: 10px 10px;
    width: 160px;
    transition: 0.2s;
    border: 1px solid #F6CC00;
    display: inline-block;
    text-align: center;
    max-width: 100%;
    border-radius: 5px;
    /* background-color: #F6CC00; */
    background-color: #fff;
    color: #000;
    cursor: pointer;
}
.catalog__head-link:hover {
    text-decoration: none;
}
.catalog__head-link.active {
    background-color: #F6CC00;
}
@media screen and (max-width: 1600px) {}
@media screen and (max-width: 1200px) {
    .project-product {
        padding: 100px 0px 100px 0px;
    }
    .project-product-title {
        font-size: 50px !important;
        line-height: 60px !important;
        margin-bottom: 30px !important;
    }
    .product__body {
        padding: 25px;
    }
    .product__infos {
        margin-bottom: 15px;
    }
    .product__info {
        column-gap: 10px;
        font-size: 16px;
        line-height: 19px;
        margin-bottom: 10px;
    }
    .product__btn {
        font-size: 18px;
        line-height: 23px;
        padding: 14px 20px;
    }
    .product__plan {
        padding: 50px 100px;
        margin-bottom: 100px;
    }
    .schema {
        padding-top: 100px;
    }
    .schema__title {
        font-size: 26px;
        line-height: 30px;
        margin-bottom: 35px;  
    }
    .schema img {
        margin-bottom: 25px;
    }
    .calculator .block_filter {
        padding: 20px;
        column-gap: 20px;
    }
    .calculator .qform-field_wrap {
        padding: 20px;
    }
    .calculator form .wrap-more .qform-field__block_box__field-box {
        flex-wrap: wrap;
    }
    .calculator form.qform .qform-field.checkbox .qform-field__block_box__field-box label, form.qform .qform-field.radio .qform-field__block_box__field-box label, .qform-field.checkbox .qform-field__block_box__field-box label, .qform-field.radio .qform-field__block_box__field-box label {
        padding: 10px !important;
    }
    .col-sticky {
        margin-bottom: 100px;
    }
}
@media screen and (max-width: 992px) {
    .calculator form.qform .qform-field.checkbox .qform-field__block_box__field-box label, form.qform .qform-field.radio .qform-field__block_box__field-box label, .qform-field.checkbox .qform-field__block_box__field-box label, .qform-field.radio .qform-field__block_box__field-box label {
        width: 100%;
    }
    .calculator form .wrap-six .qform-field__block_box__field-box label {
        width: 100% !important;    
    }
    .calculator form .wrap-three .qform-field__block_box__field-box {
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 572px) {
    .projects__item-body {
        padding: 15px;
        font-size: 16px;
        line-height: 20px;
    }
    .projects__item-title {
        margin-bottom: 15px;
    }
    .projects__item-link {
        padding: 15;
    }
    .projects__link {
        padding: 14px 20px;
        font-size: 16px;
        line-height: 23px;
    }
    
    project-product {
        padding: 60px 0px 60px 0px;
    }
    .project-product-title {
        font-size: 32px !important;
        line-height: 40px !important;
        margin-bottom: 25px !important;
    }
    .product__body {
        padding: 20px;
    }
    .product__infos {
        margin-bottom: 15px;
    }
    .product__info {
        column-gap: 5px;
        font-size: 12px;
        line-height: 19px;
        margin-bottom: 10px;
    }
    .product__btns {
        display: flex;
        flex-direction: column;
        row-gap: 16px;
    }
    .product__btn {
        font-size: 16px;
        line-height: 20px;
        padding: 15px;
    }
    .product__plan {
        padding: 25px;
        margin-bottom: 60px;
    }
    .schema {
        padding-top: 60px;
    }
    .schema__title {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 30px;  
    }
    .schema img {
        margin-bottom: 20px;
    }
    .calculator {
        padding-bottom: 60px;
    }
    .calculator .qform-row {
        flex-direction: column;
        row-gap: 15px;
    }
    .calculator .block_filter {
        flex-direction: column;
        row-gap: 20px;
    }
    .calculator .qform-field__quiz-btn-box input {
        padding: 10px;
    }
    .calculator .qform-field__block_box__field-box_input {
        padding: 10px;
    }
    .col-sticky {
        margin-bottom: 0px;
    }
    .catalog__head {
        flex-direction: column;
        margin-bottom: 20px;
    }
    .catalog__head-links {
        column-gap: 20px;
    }
    .catalog__head-link {
        padding: 10px;
        width: 100%;
    }
}