.ipoteka .ipoteka-header {
    background: rgba(254, 250, 244, 1);
    min-height: 0;
    padding: 0;
}

.page-node-519 .header-menu {
    padding: 30px 0;
    width: 1150px;
}

.ipoteka-header .header-menu-items {
    color: rgba(60, 60, 59, 1);
}

.ipoteka-logo {
    min-width: 117px;
}

.ipoteka-header .header-menu-item:last-child img, .ipoteka-header .header-menu-item:first-child img  {
    filter: invert(1);
}

.ipoteka {
    background: rgba(254, 250, 244, 1);
}

.header-menu-item:last-child {
    filter: invert(0);
}

.first-ipoteka {
    width: 1150px;
}

.first-crumbs {
    display: flex;
    gap: 10px;
    width: 1150px;
    margin-top: 100px;

}


.first-ipoteka-container, .second-ipoteka-container {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    background: rgba(254, 250, 244, 1);
    padding-bottom: 150px;

}

.first-ipoteka-container {
    padding-bottom: 165px;
}

.first-crumbs-item {
    font-family: Cera Pro;
font-size: 10px;
font-weight: 400;
line-height: 25px;
letter-spacing: -0.015em;
text-align: left;
color: rgba(60, 60, 59, 1);
text-transform: uppercase;
}



.first-title h1 {
    font-family: Merriweather, serif;
font-size: 50px;
font-weight: 400;
line-height: 60px;
letter-spacing: -0.015em;
text-align: left;
text-transform: uppercase;
color: rgba(60, 60, 59, 1);

}

.first-title h1 span {
    font-family: Merriweather, serif;
font-size: 50px;
font-weight: 400;
line-height: 60px;
letter-spacing: -0.015em;
text-align: left;
text-transform: uppercase;
color: rgba(173, 145, 112, 1)

}

.first-image {
    display: flex;
    justify-content: flex-end;
    margin: 50px 0;
    position: relative;
}



.first-image-img {
    overflow: hidden;
}

.first-image-img img {
    width: 100%;
}

.first-image-img {
    width: 1014px;
height: 481px;

}


.first-image-icons {
    position: absolute;
    right: 20px;
    display: flex;
    gap: 20px;
    top: -25%;
}

.first-image-icon {
    width: 170px;
    height: 170px;
    border-radius: 50%;
    background: rgba(244, 234, 218, 1);
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
    gap: 15px;
    padding: 25px;
}

.first-image-icon-img {
}
.first-image-icon-text {
    font-family: Cera Pro;
font-size: 12px;
font-weight: 400;
line-height: 16px;
letter-spacing: -0.015em;
text-align: center;
color: rgba(173, 145, 112, 1);
text-transform: uppercase;
}

.first-underimg-desc {
    width: 70%;
font-family: Cera Pro;
font-size: 16px;
font-weight: 300;
line-height: 24px;
text-align: left;
color: rgba(0, 0, 0, 1);
}



.second-ipoteka {
    width: 1150px;
    margin-bottom: 70px;
}

.second-ipoteka-title {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 150px;
    margin-top: 50;
}

.second-ipoteka-features {
    display: flex;
    justify-content: space-between;
}
.second-ipoteka-features-item {
    position: relative;
    width: 32%;
    padding: 80px 20px 20px 20px;
    background: #fff;
    border: 1px solid rgba(173, 145, 112, 1);
    display: flex;
    flex-direction: column;
}
.ipoteka-features-item-num {
    font-family: Cera Pro;
font-size: 50px;
font-weight: 300;
line-height: 23px;
letter-spacing: -0.015em;
text-align: left;
color: rgba(173, 145, 112, 1);
width: 130px;
height: 130px;
display: flex;
justify-content: center;
align-items: center;
position: absolute;
background: rgba(249, 240, 231, 1);
border-radius: 50%;
top: -65px;
    left: calc(50% - 65px);
}
.ipoteka-features-item-title {
font-family: Cera Pro;
font-size: 25px;
font-weight: 400;
line-height: 32px;
text-align: left;
text-transform: uppercase;
color: rgba(60, 60, 59, 1);
margin-bottom: 20px;
}
.ipoteka-features-item-desc {
font-family: Cera Pro;
font-size: 16px;
font-weight: 300;
line-height: 24px;
text-align: left;
color: rgba(60, 60, 59, 1);
margin-bottom: 20px;
}
.ipoteka-features-item-dop {
    font-family: Cera Pro;
font-size: 10px;
font-weight: 400;
line-height: 14px;
letter-spacing: -0.015em;
text-align: left;
color: rgba(173, 145, 112, 1);
margin-top: auto;
}


.second-ipoteka-title h2 {
font-family: Merriweather, serif;
font-size: 45px;
font-weight: 400;
line-height: 55px;
text-align: left;
text-transform: uppercase;
color: rgba(60, 60, 59, 1);
width: 560px;

}

.second-ipoteka-title h2 span {
font-family: Merriweather, serif;
font-size: 45px;
font-weight: 400;
line-height: 55px;
text-align: left;
text-transform: uppercase;
color: rgba(173, 145, 112, 1)

}

.profit-price-images-container {
    width: 1150px;
    
    /* justify-content: center; */
    
}




.how-take-container {
    display: flex;
    justify-content: center;
    padding-top: 150px;
    background:rgba(254, 250, 244, 1);
}
.how-take {
    width: 1150px;
}
.how-take-title {
font-family: Merriweather, serif;
font-size: 45px;
font-weight: 400;
line-height: 55px;
text-align: left;
color: rgba(60, 60, 59, 1);
text-transform: uppercase;
}

.how-take-title span {
font-family: Merriweather, serif;
font-size: 45px;
font-weight: 400;
line-height: 55px;
text-align: left;
color: rgba(173, 145, 112, 1);
text-transform: uppercase;
}

.how-take-video-block {
    display: flex;
    margin: 50px 0;
font-family: Cera Pro;
font-size: 25px;
font-weight: 400;
line-height: 32px;
text-align: left;
color: rgba(60, 60, 59, 1);
text-transform: uppercase;
}

.how-take-undertitle {
    font-family: Cera Pro;
font-size: 18px;
font-weight: 400;
line-height: 21px;
letter-spacing: -0.015em;
text-align: left;
color: rgba(60, 60, 59, 1);
text-transform: uppercase;
}

.how-take-programs {
        display: flex;
    flex-direction: column;
    gap: 20px;
    margin-top: 15px;
}

.how-take-programs-item {
    background: #fff;
    border: 1px solid rgba(173, 145, 112, 1);
    padding: 20px 50px 20px 50px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10%;

}
.programs-item-img {
    min-width: 125px;
}
.programs-item-text {
    font-family: Cera Pro;
font-size: 18px;
font-weight: 400;
line-height: 21px;
letter-spacing: -0.015em;
text-align: left;
text-transform: uppercase;
color: rgba(60, 60, 59, 1);
min-width: 250px;
}

.programs-item-proc {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-left: auto;
}

.programs-item-proc > div {
    font-family: Cera Pro;
font-size: 50px;
font-weight: 400;
letter-spacing: -0.015em;
text-align: center;
color: rgba(173, 145, 112, 1);
}

.programs-item-proc span {
    font-family: Cera Pro;
font-size: 12px;
font-weight: 400;
line-height: 21px;
letter-spacing: -0.015em;
text-align: center;
color: rgba(60, 60, 59, 1);
text-transform: uppercase;

}


.programs-item-years {
     display: flex;
    flex-direction: column;
    align-items: center;

}


.programs-item-years > div {
    font-family: Cera Pro;
font-size: 50px;
font-weight: 400;
letter-spacing: -0.015em;
text-align: center;
color: rgba(173, 145, 112, 1);   
}


.programs-item-years span {
    font-family: Cera Pro;
font-size: 12px;
font-weight: 400;
line-height: 21px;
letter-spacing: -0.015em;
text-align: center;
color: rgba(60, 60, 59, 1);
text-transform: uppercase;

}


.how-take-video-block > div:first-child {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50%;
}


.how-take-video-block > div:nth-child(2) {
    background: rgba(198, 198, 198, 1);
    width: 669.3px;
height: 385.81px;
display: flex;
align-items: center;
justify-content: center;

}


.how-take-icons {
    display: flex;
    justify-content: space-between;
    margin-top: 70px;
    margin-bottom: 200px;

}
.how-take-icon {
    width: 180px;
    height: 180px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 10px;
    background: rgba(244, 234, 218, 1);
    border-radius: 50%;
}
.how-take-icon-img {
}
.how-take-icon-text {
    font-family: Cera Pro;
font-size: 12px;
font-weight: 400;
line-height: 19px;
text-align: center;
color: rgba(173, 145, 112, 1);
text-transform: uppercase;
}


.calculator-container {
    display: flex;
    justify-content: center;
    background: rgba(254, 250, 244, 1);
    padding-bottom: 100px;
}

.calculator {
    width: 1150px;
}

.calculator-title {
font-family: Merriweather, serif;
font-size: 45px;
font-weight: 400;
line-height: 55px;
text-align: center;
color: rgba(60, 60, 59, 1);
text-transform: uppercase;
margin-bottom: 75px;
margin-top: 100px;
}
.calculator-items {
    display: flex;
    justify-content: space-between;
}
.calculator-item {
    width: 32%;
    padding: 30px 50px 30px 30px;
    background: #fff;
    border: 1px solid rgba(173, 145, 112, 1);
}

.calculator-item:first-child {
    padding: 0;
}

.calculator-item-title {
font-family: Cera Pro;
font-size: 16px;
font-weight: 700;
line-height: 20.11px;
text-align: left;
color: rgba(60, 60, 59, 1);
text-transform: uppercase;
margin-bottom: 20px;
}
.calculator-item:first-child .calculator-item-inputs {
    padding: 30px 50px 30px 30px;
    gap: 5px;
    display: flex;
    flex-direction: column;
}
.calculator-item-inp {
    display: flex;
    flex-direction: column;
    gap: 5px;
    color: rgba(173, 145, 112, 1);
    text-transform: uppercase;
    font-family: Cera Pro;
font-size: 12px;
font-weight: 400;
line-height: 15.08px;
text-align: left;
}


.low-under-input {
    font-family: Cera Pro;
font-size: 9px;
font-weight: 400;
line-height: 12px;
letter-spacing: -0.015em;
text-align: left;
text-transform: none;
margin: 10px 0;
}

.calc-item-btn a {
    background: rgba(173, 145, 112, 1);
    padding: 20px;
    width: 100%;
    height: 100%;
    display: block;
    text-decoration: none;
}
.calc-item-button {
    display: flex;
    justify-content: space-around;
    align-items: center;
}
.calc-item-button-text, .calc-item-button-icon  {
    display: flex;
font-family: Cera Pro;
font-size: 16px;
font-weight: 700;
line-height: 20.11px;
text-align: left;
color: #fff;
text-transform: uppercase;

}

.calculator-item-inp input {
    width: 100%;
height: 45px;
padding: 20px 50px 20px 50px;
border: 1px solid rgba(173, 145, 112, 1);
outline: none;
}


.low-under-text {
    font-family: Cera Pro;
font-size: 50px;
font-weight: 400;
line-height: 45px;
letter-spacing: -0.015em;
text-align: left;
color: rgba(173, 145, 112, 1);
}

.second-calc .calculator-item-inp {
    gap: 0;
}

.second-calc .calc-item-cont {
    height: 100%;
}

.second-calc .calculator-item-inputs {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}

.dop-under-text {
    background: rgba(249, 240, 231, 1);
    border-radius: 11px;
    padding: 5px 15px;
    display: inline-block;
    margin-top: 5px;
}

.third-calc {
    background: rgba(173, 145, 112, 1);
    
}

.third-calc .calculator-item-inp, .third-calc .calculator-item-title, .third-calc .low-under-text {
    color: #fff;
}

.third-calc .dop-under-text {
    color: rgba(173, 145, 112, 1);;
}


.lead-form-ipoteka .lead-form-title h2 {
    color: #3C3C3B;
}

.lead-form-ipoteka .lead-form-title {
    margin-bottom: 30px;
}

.lead-form-ipoteka .lead-form-undertitle {
    margin-bottom: 50px;
}

.lead-form-ipoteka .lead-form-undertitle {
    font-family: Cera Pro;
    font-size: 16px;
    font-weight: 500;
    line-height: 20.11px;
    text-align: center;
    text-transform: uppercase;
    color: #3C3C3B;


} 


.lead-form-ipoteka .lead-form {
    width: 677px;
}

.lead-form-ipoteka .lead-form-inputs {
    width: 560px;
}


.lead-form-ipoteka .lead-form-input-name, .lead-form-ipoteka .lead-form-input-number{
    color: #000;
    border-bottom: 1px solid #3C3C3B;
}

.lead-form-ipoteka .lead-form-input-name::placeholder, .lead-form-ipoteka .lead-form-input-number::placeholder {
    color: #3C3C3B;
    
}

.lead-form-ipoteka  .lead-form-input-btn {
    background: #917357;
    width: 259px;
height: 59px;
border-radius: 32px;
font-family: Cera Pro;
font-size: 16px;
font-weight: 500;
text-align: center;
color: #fff;

}


.lead-form-ipoteka {
    background: url("../img/bgipoteka22.png");
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: bottom;
    background-color: #FEFAF4;
    align-items: flex-start;
    height: 1050px;
    padding-top: 200px;
}

.catalog-container-ipoteka .catalog-title h2 {
    color: #3C3C3B;
    margin-top: 0px;
}

.catalog-container-ipoteka .catalog-items {
    flex-wrap: wrap;
    margin-top: 75px;
}



.catalog-container-ipoteka {
    background: #FEFAF4;
    padding-top: 300px;
}

.items-showmore-ipoteka {
    margin-top: 0;
}


.faq-top h2 {
font-family: Merriweather, serif;
font-size: 45px;
font-weight: 400;
line-height: 55px;
text-align: left;
text-transform: uppercase;
color: #3C3C3B;
margin-bottom: 40px;
}

.faq-container {
    display: flex;
    justify-content: center;
    /*background: #FEFAF4;*/
    padding: 150px 0;
    padding-top: 200px;
}
.faq {
    width: 1150px;
}
.faq-bot {
    width: 737px;
    margin-left: auto;
}

.faq-answer, .faq-right-minus {
    display: none;
}

.faq-bot-item.is-open .faq-answer,
.faq-bot-item.is-open .faq-right-minus {
    display: block;
}

.faq-bot-item.is-open .faq-right-plus {
    display: none;
}

.faq-answer {
    opacity: 0.6;
}


.faq-bot-item {
    border-bottom: 1px solid #AAAAAA;
        padding: 20px 0;
        cursor: pointer;
}


.faq-bot-item > div:nth-child(1) {
    display: flex;
    justify-content: space-between;
    
    align-items: center;

}
.faq-item-left {
font-family: Cera Pro;
font-size: 16px;
font-weight: 700;
line-height: 20.11px;
text-align: left;
color: #3C3C3B;
text-transform: uppercase;
}
.faq-right {

}

.how-take-name-mob {
    margin-bottom: -15px;
font-family: Cera Pro;
font-size: 9px;
font-weight: 400;
line-height: 11px;
letter-spacing: -0.05em;
text-align: left;
text-transform: uppercase;
color: #AAAAAA;
margin-top: 20px;
display: none;
}

/*.calculator-title br, .how-take-icon-text br {*/
/*    display: none;*/
/*}*/
.calculator-title br {
    display: none;
}
.second-ipoteka-container .profit-price-sertificate {
    margin: 0;
}


.slider {
    position: relative;
    width: 100%;
    
}

.slider-content {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.second-ipoteka-features {
    display: flex;
    width: auto;
}

.second-ipoteka-features-item {
    min-width: 350px;
    box-sizing: border-box;
    
    flex-shrink: 0;
}

.slider-nav {
    position: absolute;
    bottom: -35px;
    left: 50%;
    transform: translateX(-50%);
    display: none;
    gap: 10px;
}

.dots-container {
    margin-top: 10px;
}

.slider-nav-dot {
    width: 10px;
    height: 10px;
    background-color: #ccc;
    border-radius: 50%;
    cursor: pointer;
}

.slider-nav-dot.active {
    background-color: #AD9170;
}


@media (max-width: 1200px) {

    .first-crumbs {
        width: 100%;
    }

    .how-take-name-mob {
        display: block;
    }

    .first-image-img {
        width: 100%;
        height: auto;
    }

    .first-image {
        flex-direction: column;
        gap: 40px;
    }

    .first-image-icons {
        position: unset;
        justify-content: center;
    }

    .first-underimg-desc {
        width: 100%;
    }

    .first-ipoteka, .second-ipoteka  {
        width: 100%;
    }

    .first-ipoteka-container, .second-ipoteka  {
        padding: 30px;
    }

    .second-ipoteka-title {
        justify-content: flex-start;
    }

    .profit-price-images-container {
        width: 100%;
        padding: 0 30px;
    }

    .second-ipoteka-features-item {
        min-width: 350px;
    }

    .second-ipoteka-features {
        gap: 20px;
    }

    .second-ipoteka-container {
        overflow: hidden;
    }

    .how-take {
        width: 100%;
    } 

    .how-take-container {
        padding: 0 30px;
    }

    .programs-item-text {
        display: none;
    }

    .calculator-items {
        flex-direction: column;
        row-gap: 35px;
        align-items: center;
    }

    .calculator-item {
        height: 405px;
        width: 368px;
    }

    .calculator {
        width: 100%;
    }

    .calculator-container {
        padding: 0 30px;
    }

    .lead-form-ipoteka {
        height: 90vw;
    }

    /*.faq {
        width: 100%;
    }*/

    .faq-container {
        display: none;
    }

    .ipoteka-header .header-menu {
        width: 100%;
        padding: 30px;
    }

}

@media (max-width: 1175px) {
    .slider-nav {
        display: flex;
    }
}

@media (max-width: 1100px) {
    .profit-price-images-container {
        position: relative;
        width: 660px;
        overflow: hidden;
        padding: 10px;
        
    }
}

@media (max-width: 1000px) {
    .how-take-icons {
        flex-wrap: wrap;
        gap: 20px;
        justify-content: center;
    }

    .lead-form-ipoteka {
        height: 94vw;
    }
}

@media (max-width: 935px) {
    .lead-form-ipoteka {
        height: 100vw;
    }
}

@media (max-width: 875px) {
    .how-take-video-block {
        flex-direction: column;
        margin-top: 50px;
    }

    .lead-form-ipoteka {
        height: 110vw;
    }

    .how-take-video-block > div:nth-child(2), .how-take-video-block > div:nth-child(1) {
        width: 100%;
    }

    .how-take-video-block > div:nth-child(1) br {
        display: none;
    }

    .how-take-video-block > div:nth-child(1) {
        justify-content: flex-start;
        margin-bottom: 15px;
    }
}

@media (max-width: 800px) {
    .calculator-title br, .how-take-icon-text br {
        display: block;
    }

    .calculator-title {
        text-align: left;
    }

    .lead-form-ipoteka {
        height: 120vw;
        padding: 0 30px;
        padding-top: 100px;
    }



}

@media (max-width: 730px) {
    .profit-price-images-mob {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        width: 100%;
        padding-left: 30px;
    }
}

@media (max-width: 700px) {
    .programs-item-proc > div, .programs-item-years > div {
        font-family: Cera Pro;
        font-size: 30px;
        font-weight: 400;
        line-height: 21px;
        letter-spacing: -0.015em;
        text-align: center;
    }

    .programs-item-proc span, .programs-item-years span {
        font-family: Cera Pro;
        font-size: 9px;
        font-weight: 400;
        line-height: 11px;
        letter-spacing: -0.05em;
        text-align: center;
    }

    .programs-item-proc, .programs-item-years {
        gap: 5px;
    }

    .how-take-icon {
        width: 100px;
        height: 100px;
        gap: 5px;
        padding: 0;
        display: flex;
        align-items: center;
        
    }

    .how-take-icon-img {
        max-height: 25px;
    }

    .how-take-icon-img img {
        height: 100%;
    }

    .how-take-icon-text {
        font-family: Cera Pro;
        font-size: 9px;
        font-weight: 400;
        line-height: 11px;
        letter-spacing: -0.05em;
        text-align: center;
    }

    .lead-form-ipoteka .lead-form, .lead-form-ipoteka .lead-form-inputs {
        width: 100%;
    }
}

@media (max-width: 650px) {
    .first-image-icon {
        width: 100px;
        height: 100px;
        gap: 5px;
        padding: 0;
        display: flex;
        align-items: center;
        padding-top: 15px;
    }

    .first-image-icon-img img {
        width: 100%;

    }

    .first-image-icon-img {
        width: 25px;
    }

    .first-image-icon-text {
font-family: Cera Pro;
font-size: 9px;
font-weight: 400;
line-height: 11px;
letter-spacing: -0.05em;
text-align: center;

    }
}


@media (max-width: 600px) {
    .first-title h1, .first-title h1 span {
font-family: Merriweather, serif;
font-size: 22px;
font-weight: 400;
line-height: 27px;
text-align: left;

    }

    .first-crumbs {
        display: none;
    }

    .first-underimg-desc {
font-family: Cera Pro;
font-size: 13px;
font-weight: 300;
line-height: 18px;
text-align: left;

    }

    .first-image {
        gap: 20px;
        margin: 25px 0;
    }

    .second-ipoteka-title h2, .second-ipoteka-title h2 span {
font-family: Merriweather, serif;
font-size: 22px;
font-weight: 400;
line-height: 27px;
text-align: left;

    }

    .how-take-title, .how-take-title span {
font-family: Merriweather, serif;
font-size: 22px;
font-weight: 400;
line-height: 27px;
text-align: left;

    }

    .how-take-video-block, .how-take-undertitle {
font-family: Cera Pro;
font-size: 13px;
font-weight: 400;
line-height: 16.34px;
text-align: left;
margin: 30px 0;
margin-top: 35px;
    }

    .how-take-video-block > div:nth-child(2) {
        height: 250px;
    }

    .how-take-undertitle {
        margin: 0;
        margin-bottom: 35px;
        
    }

    .programs-item-img img {
        width: 100%;
    }

    .programs-item-img {
        max-width: 65px;
        min-width: 0;
    }

    .how-take-video-block {
        margin-bottom: 65px;
    }

    .calculator-title {
font-family: Merriweather, serif;
font-size: 22px;
font-weight: 400;
line-height: 27px;
text-align: left;
margin: 20px 0;
margin-top: 0;
    }

    .calculator-item:first-child .calculator-item-inputs {
        padding: 30px;
    }



    .lead-form-title {
        margin-bottom: 20px;
    }

    .lead-form-ipoteka .lead-form-undertitle {
font-family: Cera Pro;
font-size: 13px;
font-weight: 300;
line-height: 18px;
text-align: center;
text-transform: none;
margin-bottom: 50px;
    }

    .lead-form-ipoteka {
        height: 650px;
    }

    .lead-form-ipoteka .lead-form-undertitle {
        width: 100%;
    }

    .second-ipoteka {
        padding-top: 15px;
    }

    .second-ipoteka-title {
        margin-bottom: 100px;
    }

    .second-ipoteka-container {
        padding-bottom: 50px;
    }

    .how-take-programs {
        margin-top: 0;
    }

    .how-take-programs {
        gap: 30px;
    }

    .how-take-name-mob {
        margin-top: 0;
        margin-bottom: -25px;
    }

    .how-take-icons {
        margin-bottom: 100px;
    }

    .lead-form-ipoteka .lead-form-input-btn {
        width: 100%;
    }

    .catalog-container-ipoteka {
        padding-top: 135px;
        padding-bottom: 80px;
    }

    .catalog-container-ipoteka .catalog-title h2 {
        margin-top: 0;
    }

    .catalog-title h2 {
        font-family: Merriweather, serif;
        font-size: 22px;
        font-weight: 400;
        line-height: 27px;
        text-align: left;

    }

    .catalog-container-ipoteka .catalog-items {
        margin-top: 25px;
    }

 

    .items-showmore-ipoteka .catalog-show-mob {
        font-family: Cera Pro;
        font-size: 13px;
        font-weight: 500;
        line-height: 29px;
        letter-spacing: -0.015em;
        text-align: center;
        color: #AD9170;
        text-transform: uppercase;
        width: auto;
        background: transparent;
        color: #AD9170;
        height: 20px;
        border-bottom: 1px solid #AD9170;
        border-radius: 0
    }

    .items-showmore-ipoteka {
        display: flex;
        justify-content: center;
        margin-top: 25px;
    }

    .catalog-container-ipoteka .catlog-item:nth-child(3), .catalog-container-ipoteka .catlog-item:nth-child(4) {
        display: none;
    }


}

@media (max-width: 500px) {
    .how-take-programs-item {
        padding-right: 10px;
        padding-left: 10px;
    }

    .calculator-item {
        width: 100%;
    }

    .calculator-item-title {     
        font-family: Cera Pro;
        font-size: 13px;
        font-weight: 400;
        line-height: 16.34px;
        text-align: left;
    }

    .calc-item-button-text {
        font-family: Cera Pro;
        font-size: 13px;
        font-weight: 500;
        line-height: 16.34px;
        text-align: left;
    }

    .calc-item-button {
        justify-content: space-between;
    }

    .calc-item-btn a {
        padding: 20px 30px;
    }

    .calc-item-cont {
        height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    }

    .calculator-item {
        height: 420px;
    }

    .lead-form-ipoteka {
        height: 615px;
    }

    .second-ipoteka-features-item {
        min-width: 215px;
    }

    .ipoteka-features-item-title {
font-family: Cera Pro;
font-size: 13px;
font-weight: 400;
line-height: 16.34px;
text-align: left;

    }

    .ipoteka-features-item-desc {
font-family: Cera Pro;
font-size: 13px;
font-weight: 300;
line-height: 18px;
text-align: left;

    }

    .ipoteka-features-item-dop {
        font-family: Cera Pro;
font-size: 9px;
font-weight: 400;
line-height: 10px;
text-align: left;

    }

    .ipoteka-features-item-num {
        width: 80px;
        height: 80px;
        font-family: Cera Pro;
font-size: 30px;
font-weight: 300;
line-height: 23px;
letter-spacing: -0.015em;
text-align: left;
top: -40px;
    left: calc(50% - 40px);
    }
}

@media (max-width: 420px) {
    .first-image-icon {
        width: 90px;
        height: 90px;
    }

    .first-image-icon-text {
font-size: 8px;
    }

    .first-ipoteka-container {
        padding: 20px;
    }

    .first-ipoteka-container {
        padding-top: 10px;
    }

    .how-take-programs-item {
        gap: 5%;
    }

    .programs-item-proc {
        margin-left: 0;
    }

    .second-ipoteka {
        padding: 20px;
    }

    .how-take-container {
        padding: 0 20px;
    }

    .how-take-icon {
        width: 90px;
        height: 90px;
    }

    .how-take-icons {
        gap: 10px;
    }

    .first-ipoteka-container {
        padding-top: 30px;
    }
}