.contact {
    display: flex;
    flex-direction: column;
}
.contact .contact_items {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
}
.contact .contact_items .item {
    display: flex;
    flex-direction: column;
    width: calc(33.33% - 15px);
    gap: 25px;
}
.contact .contact_items .item .img_text_area {
    width: 100%;
    height: 260px;
    position: relative;
}
.contact .contact_items .item .img_text_area .img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.contact .contact_items .item .img_text_area .img::after {
    content: '';
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1;
}
.contact .contact_items .item .img_text_area .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.contact .contact_items .item .img_text_area .title_item {
    font: 900 40px/1.2 'Montserrat', sans-serif;
    color: #ffffff;
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%;
    text-align: center;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 28px;
}
.contact .contact_items .item .text_area {
    display: flex;
    flex-direction: column;
    gap: 25px;
}
.contact .contact_items .item .text_area .text_item {
    font: 300 14px/1.4 'Montserrat', sans-serif;
}
.contact .contact_items .item .text_area .sub_item_contacts {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.contact .contact_items .item .text_area .sub_item_contacts .sub_item {
    display: flex;
    align-items: center;
    gap: 10px;
    font: 300 20px/1.4 'Montserrat', sans-serif;
}
.contact .contact_items .item .text_area .sub_item_contacts .sub_item .icon {
    display: flex;
    width: 22px;
    min-width: 22px;
    height: 22px;
}
.contact .contact_items .item .text_area .sub_item_contacts .sub_item .icon.tel {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='19' height='20' viewBox='0 0 19 20' fill='none'><path d='M8.87381 0.5C7.43554 0.5 3.87801 0.651101 1.98555 2.46786C0.622983 3.75473 0.09339 5.72319 0.0176916 8.06984C-0.133705 11.7791 0.698386 14.1254 2.06096 15.3366C2.36375 15.5637 3.12133 16.1702 4.5596 16.6243V18.5168C4.5596 18.5168 4.5593 19.2732 5.01349 19.4246C5.08919 19.4246 5.16548 19.5 5.24118 19.5C5.69537 19.5 6.07297 18.9698 6.60286 18.4399C7.05705 17.91 7.43584 17.5321 7.66293 17.1536H8.72301H9.32919C10.7675 17.1536 14.325 17.0025 16.2174 15.1858C17.58 13.8232 18.1099 11.8542 18.1099 9.35612C18.1856 8.97763 18.1853 8.52403 18.1853 8.06984C18.1096 5.269 17.2775 3.37683 16.142 2.31706C15.6879 1.93857 13.7191 0.5 9.47999 0.5H8.87381ZM8.72301 1.93857H9.25231H9.32919H9.40459C13.4166 1.93857 14.9306 3.22573 15.082 3.37713C15.9903 4.13411 16.5202 5.79918 16.5959 7.99444V8.29753C16.6716 8.75172 16.6713 9.12902 16.6713 9.35612C16.5956 11.6271 16.1412 13.1416 15.2328 14.1257C13.6431 15.564 10.313 15.6397 9.40459 15.6397H8.87381H8.79841H8.72301H7.96602L6.75514 17.0028L5.99816 17.8352L5.84588 18.0614C5.69448 18.2128 5.46798 18.5165 5.31658 18.5922V18.4399V15.1858C3.80261 14.8073 3.19702 14.2771 3.04563 14.1257C1.98585 13.2173 1.38026 11.0221 1.53166 8.06984V7.31285C1.68306 5.49609 2.13784 4.28522 2.89482 3.45253C4.48449 2.01426 7.81463 1.93857 8.72301 1.93857ZM8.6476 3.60334C8.26911 3.60334 8.26911 4.13411 8.6476 4.13411C11.4484 4.13411 13.8711 6.02598 13.8711 9.58381C13.8711 9.9623 14.4004 9.9623 14.4004 9.58381C14.4004 5.72319 11.8269 3.52764 8.6476 3.60334ZM5.64776 4.30414C5.4869 4.28522 5.31717 4.32218 5.16577 4.43572C4.40879 4.81422 3.65092 5.57238 3.87801 6.40507C3.87801 6.40507 4.03 7.08546 4.86268 8.52373C5.31688 9.20502 5.69507 9.8112 6.07356 10.2654C6.45206 10.7953 7.05735 11.4006 7.66293 11.8548C8.87411 12.8388 10.7675 13.8232 11.6001 14.0503C12.3571 14.2774 13.1895 13.5195 13.568 12.7625C13.7194 12.4598 13.6431 12.0819 13.3403 11.8548C12.8861 11.4006 12.13 10.8713 11.6001 10.5685C11.2216 10.3414 10.7669 10.4922 10.6155 10.7193L10.237 11.1732C10.0856 11.4003 9.70768 11.4009 9.70768 11.4009C7.20963 10.7196 6.52746 8.14524 6.52746 8.14524C6.52746 8.14524 6.52805 7.84304 6.75514 7.61594L7.20904 7.23745C7.43613 7.08606 7.58694 6.63127 7.35984 6.25278C7.20845 6.02569 6.98224 5.57209 6.75514 5.34499C6.52805 5.0422 6.07356 4.51261 6.07356 4.51261C5.96002 4.39906 5.80862 4.32306 5.64776 4.30414ZM9.1769 5.11731C8.79841 5.04161 8.72301 5.64808 9.1015 5.64808C11.2211 5.79948 12.4328 7.23775 12.3571 9.05451C12.2814 9.433 12.8864 9.433 12.8864 9.05451C12.9621 6.93495 11.5993 5.193 9.1769 5.11731ZM9.40459 6.55587C9.0261 6.48017 9.0261 7.08517 9.40459 7.08517C10.313 7.08517 10.7663 7.61535 10.7663 8.52373C10.842 8.90223 11.3725 8.90223 11.3725 8.52373C11.2968 7.31256 10.6158 6.55587 9.40459 6.55587Z' fill='black'/></svg>");
    background-repeat: no-repeat;
    background-size: contain;
    background-repeat: no-repeat;
}
.contact .contact_items .item .text_area .sub_item_contacts .sub_item .icon.email {
    background: url("data:image/svg+xml;utf8,<svg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M3.66634 3.66699H18.333C19.3413 3.66699 20.1663 4.49199 20.1663 5.50033V16.5003C20.1663 17.5087 19.3413 18.3337 18.333 18.3337H3.66634C2.65801 18.3337 1.83301 17.5087 1.83301 16.5003V5.50033C1.83301 4.49199 2.65801 3.66699 3.66634 3.66699Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M20.1663 5.5L10.9997 11.9167L1.83301 5.5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat center;
    background-size: contain;
    background-repeat: no-repeat;
}
.contact .contact_items .item .text_area .sub_item_contacts .sub_item .icon.calendar {
    background: url("data:image/svg+xml;utf8,<svg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'><g clip-path='url(%23clip0_157_1493)'><path d='M10.9997 20.1663C16.0623 20.1663 20.1663 16.0623 20.1663 10.9997C20.1663 5.93706 16.0623 1.83301 10.9997 1.83301C5.93706 1.83301 1.83301 5.93706 1.83301 10.9997C1.83301 16.0623 5.93706 20.1663 10.9997 20.1663Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M11 5.5V11L14.6667 12.8333' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></g><defs><clipPath id='clip0_157_1493'><rect width='22' height='22' fill='white'/></clipPath></defs></svg>") no-repeat center;
    background-size: contain;
    background-repeat: no-repeat;
}
.contact .contact_items .item .text_area .sub_item_contacts .sub_item .icon.geo {
    background: url("data:image/svg+xml;utf8,<svg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'><g clip-path='url(%23clip0_164_1552)'><path d='M19.25 9.16699C19.25 15.5837 11 21.0837 11 21.0837C11 21.0837 2.75 15.5837 2.75 9.16699C2.75 6.97896 3.61919 4.88054 5.16637 3.33336C6.71354 1.78619 8.81196 0.916992 11 0.916992C13.188 0.916992 15.2865 1.78619 16.8336 3.33336C18.3808 4.88054 19.25 6.97896 19.25 9.16699Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M11 11.917C12.5188 11.917 13.75 10.6858 13.75 9.16699C13.75 7.64821 12.5188 6.41699 11 6.41699C9.48122 6.41699 8.25 7.64821 8.25 9.16699C8.25 10.6858 9.48122 11.917 11 11.917Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></g><defs><clipPath id='clip0_164_1552'><rect width='22' height='22' fill='white'/></clipPath></defs></svg>") no-repeat center;
    background-size: contain;
    background-repeat: no-repeat;
}
@media (max-width: 930px) {
    .contact .contact_items .item {
        width: 426px;
    }
}
@media (max-width: 600px) {
    .contact .contact_items .item {
        width: 100%;
    }
}


.feedbackform2 {
    display: flex;
}
.feedbackform2 .wrapper-form {
    display: flex;
    overflow: hidden;
    justify-content: space-between;
    width: 100%;
    gap: 32px;
    padding: 60px;
    background: #ECE9E5;
}
.feedbackform2 .wrapper-form .text-area {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px;
    width: 100%;
    max-width: 500px;
}
.feedbackform2 .wrapper-form .text-area .title {
    font-size: 48px;
    font-weight: 600;
    line-height: 120%;
}
.feedbackform2 .wrapper-form .text-area .text {
    font-size: 24px;
    font-weight: 300;
    line-height: 140%;
}
.feedbackform2 .wrapper-form .form-area {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 592px;
    gap: 16px;
}
.feedbackform2 .form-area .text {
    width: 100%;
    padding: 14px 20px;
    border: 1px solid #DFDFDF;
    background: #FFF;
    color: #18271D;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
}
.feedbackform2 .form-area .text:focus {
    border: 1px solid #DFDFDF;
    outline: unset;
}
.feedbackform2 .form-area .text::placeholder {
    color: #D9D9D9;
    opacity: 1;
}
.feedbackform2 .form-area .text:-ms-input-placeholder {
    color: #999;
}
.feedbackform2 .form-area .text::-ms-input-placeholder {
    color: #999;
}
.feedbackform2 .form-area .textarea {
    width: 100%;
    padding: 14px 20px;
    border: 1px solid #DFDFDF;
    background: #FFF;
    color: #18271D;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
}
.feedbackform2 .form-area .textarea:focus {
    border: 1px solid #DFDFDF;
    outline: unset;
}
.feedbackform2 .form-area .textarea::placeholder {
    color: #D9D9D9;
    opacity: 1;
}
.feedbackform2 .form-area .textarea:-ms-input-placeholder {
    color: #999;
}
.feedbackform2 .form-area .textarea::-ms-input-placeholder {
    color: #999;
}
.feedbackform2 .form-area .button {
    display: flex;
    height: 50px;
    padding: 16px 28px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    background: #BB9255;
    border: none;
    max-width: max-content;
    color: #FFF;
    font-size: 16px;
    font-weight: 600;
    line-height: 110%;
    cursor: pointer;
    margin-top: 16px;
    transition: background 0.7s;
}
.feedbackform2 .form-area .button:hover {
    background: #ffffff;
    color: #000000;
}
.feedbackform2 .wpcf7-form > p {
    display: flex;
    flex-direction: column;
}
@media (max-width: 950px) {
    .feedbackform2 .wrapper-form {
        padding: 60px 24px;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .feedbackform2 .wrapper-form .text-area .title {
        font-size: 32px;
    }

    .feedbackform2 .wrapper-form .text-area .text {
        font-size: 14px;
    }

    .feedbackform2 .form-area .button {
        margin-top: 8px;
        width: 100%;
        max-width: unset;
    }
}
@media (max-width: 555px) {
    .feedbackform2.page-wrapper {
        padding: 0;
    }
}


.blog_2 {
    display: flex;
    flex-direction: column;
    gap: 45px;
}
.blog_2 .title-area {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 20px 0 0;
    margin-left: auto;
    position: relative;
    font-size: 42px;
    text-transform: uppercase;
    color: #414243;
    gap: 20px;
}
.blog_2 .title-area .title-section {
    color: #414243;
    font-weight: 900;
    letter-spacing: 4px;
    line-height: 90%;
    position: relative;
    text-shadow:
        6px 0 #F1F0EF,
        -6px 0 #F1F0EF,
        0 6px #F1F0EF,
        0 -6px #F1F0EF,
        6px 6px #F1F0EF,
        -6px -6px #F1F0EF,
        -6px 6px #F1F0EF,
        6px -6px #F1F0EF,
        0px 8px 8px rgba(0, 0, 0, 0.25);
}
.blog_2 .title-area::after {
    content: '';
    width: 100%;
    height: 3px;
    position: absolute;
    background-color: #BB9255;
    top: 0;
    left: 0;
    box-shadow: 0px 4px 4px 0 rgba(0, 0, 0, 0.25);
}
.blog_2 .title-area .button-go {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 196px;
    min-width: 196px;
    height: 40px;
    background-color: #BB9255;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: 800;
}
.blog_2 .title-area .button-go:hover {
    background-color: #000000;
}
.blog_2 .items-area {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}
.blog_2 .articles_area {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}
.blog_2 .articles_area .item {
    display: flex;
    flex-direction: column;
    gap: 12px;
    width: calc(33% - 11px);
}
.blog_2 .articles_area .item .img_area {
    width: 100%;
    height: 269px;
}
.blog_2 .articles_area .item .img_area img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.blog_2 .articles_area .item .title_item {
    font: 800 20px/1.4 'Montserrat', sans-serif;
    color: #000000;
}
.blog_2 .articles_area .item .text_item {
    font: 300 14px/1.4 'Montserrat', sans-serif;
    color: #000000;
}
.blog_2 .articles_area .item .button_url {
    font: 600 16px/1.4 'Montserrat', sans-serif;
    color: #BB9255;
    text-decoration: underline;
}
.blog_2 .articles_area .item .button_url:hover {
    color: #000000;
}
@media (max-width: 950px) {
    .blog_2 .articles_area .item {
        width: calc(50% - 10px);
    }
}
@media (max-width: 767px) {
    .blog_2 .title-area {
        flex-direction: column;
        align-items: center;

    }

    .blog_2 .title-area .title-section {
        line-height: 120%;
        font-size: 30px;
        text-align: center;
    }
}
@media (max-width: 555px) {

    .blog_2 .articles_area .item {
        width: 100%;
    }
}
@media (max-width: 490px) {
    .blog_2 .articles_area .item {
        align-items: center;
    }

    .blog_2 .articles_area .item .title_item {
        font-size: 18px;
        text-align: center;
    }

    .blog_2 .articles_area .item .text_item {
        text-align: center;
    }
}