 @font-face {
    font-family: "Forum";
    src: url("../fonts/Forum-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
}
@font-face {
    font-family: "Noto";
    src: url("../fonts/NotoSans-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
}
@font-face {
    font-family: "Noto";
    src: url("../fonts/NotoSans-Medium.ttf") format("truetype");
    font-style: normal;
    font-weight: 500;
}
@font-face {
    font-family: "Noto";
    src: url("../fonts/NotoSans-SemiBold.ttf") format("truetype");
    font-style: normal;
    font-weight: 600;
}
@font-face {
    font-family: "Noto";
    src: url("../fonts/NotoSans-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: 700;
}
@font-face {
    font-family: "Noto";
    src: url("../fonts/NotoSans-ExtraBold.ttf") format("truetype");
    font-style: normal;
    font-weight: 800;
}   
:root{
    --color: rgba(116, 92, 77, 1);
    --color-two: rgba(164, 115, 85, 1);
    --color-gray: rgba(121, 121, 121, 1);
    /* --scale: calc((100vw - 1000px) / 920); */
}
*{
    font-family: 'Noto', sans-serif;
	font-size: 14px;
	color: var(--color);
	padding: 0px;
	margin: 0px;
    box-sizing: border-box;
        letter-spacing: 0.2px;
        
}
header{
    max-width: 1920px;
    width: 100%;
    margin: 0 auto;
    
}
.header_block_wraper{
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    padding: 28px 100px;
    background: rgba(247, 245, 245, 1);
}
.header_block_logo{
    display: flex;
    justify-content: space-between;
    gap: 10px;

}
.header_block_logo_text{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    max-width: 210px;
}
.block_logo_name{
    font-family: 'Forum';
    font-size: clamp(12px, 833vw, 22px);
    line-height: 120%;
    letter-spacing: 1px!Important;
    font-weight: 400;
    color: var(--color-two);
    text-transform: uppercase;
    font-family: Forum;

}
.block_logo_text{
    font-family: 'Noto';
    font-size: clamp(10px, 0.833vw, 14px);
    line-height: clamp(10px, 0.833vw, 14px);
    color: rgba(182, 168, 161, 1);
    
}
.header_block_links{
    max-width: 830px;
    width: 100%;
}
.header_block_links nav ul {
    display: flex;
    justify-content: space-between;
    max-width: 830px;
    width: 100%;
}
.header_block_links nav ul li{
    list-style: none;
}
.header_block_links nav ul li a{
    /* font-family: 'Forum', sans-serif; */
    font-size: clamp(15px, 0.833vw, 18px);
    line-height: clamp(15px, 0.833vw, 18px);
    font-weight: 500;
    
    color: var(--color);
    text-decoration: none;
}
.header_block_links nav ul li:hover a{
    color: var(--color-two);
}
.header_block_contacts .phone{
    
    font-size: clamp(12px, 0.833vw, 22px);
    line-height: 100%;
    letter-spacing: 0!important;
    font-weight: 500;
    text-decoration: none;
}
.header_block_contacts{
    display: flex;
    gap: 16px;
    flex-wrap: nowrap;
    align-items: center;
}
.block_mess{
    display: flex;
    gap: 10px;
    align-items: center;
}
.block_mess a{
    display: flex;
    
    align-items: center;
}
#banner{
width: 100%;
    max-width: 1920px;
    margin: 0 auto;
    background: rgba(247, 245, 245, 1);
}
.banner_block_wrap{
       
    background-image: url('../img/banner.jpg');
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
    height: 900px;
    border-radius: 0 0 60px 60px;
    padding: 99px 100px 49px 100px;
    position: relative;
    
}
.banner_block span{
    font-family: Forum;
    font-size: 141px;
    /* font-size: 8.06vw; */
    /* font-size: clamp(100px, 7.3vw, 141px); */
    /* font-size: calc(141px * var(--scale)); */
    /* font-size: calc(5.715vw + 1rem); */
    line-height: 120%;
    display: block;
    text-transform: uppercase;
    color: rgba(226, 204, 199, 1);
    letter-spacing: -1px;
     white-space: nowrap;
    
}
.banner_block .banner_block_title{

    
    color: rgba(219, 191, 185, 1);
    
}
.banner_block_subtitle{
    display: block;
    text-align: right;
    font-size: 37px;
    color: #fff;
    margin-top: 5px;
    margin-bottom: 130px;
}
.block_link .button{
    font-size: 20px;
    padding: 20px 40px;
    margin: 0 auto;
    background: var(--color-two);
    color: #fff;
    border-radius: 50px;
    text-decoration: none;
}
.block_link .button:hover{
    background: #fff;
    color: var(--color-two);
}
.block_link{
    display: flex;
    justify-content: center;
}
.banner_block_tipe_wrap{
    position: absolute;
    bottom: 49px;
    left: 0;
    width: 100%;
}
.banner_block_tipe{
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    padding: 0 277px;
    /* gap: 94px; */
}
.banner_block_tipe li{
    list-style: none;
    font-size: 24px;
    color: #fff;
    font-weight: 400;
    position: relative;
}
.content_block_wrapper{
    max-width: 1920px;
    width: 100%;
    margin: 0 auto;
        background: rgba(247, 245, 245, 1);
        padding-top: 80px;
        padding-bottom: 139px;
}
.content_block_wrapper .content_block{
    max-width: 1640px;
    width: 100%;
    margin: 0px auto 30px auto;
    padding: 50px;
    display: flex;
    gap: 46px;
    background: rgba(238, 232, 231, 1);
    border-radius: 40px;
    overflow: hidden;
    /* padding-top: 80px; */

}

.content_block_img{
    border-radius: 26px;
    overflow: hidden;
    max-width: 522px;
    width: 100%;

}
.content_block_img img{
    border-radius: 26px;
    object-fit: cover;
    width: 100%;

}
.content_block_right .content_block_right_title{
    font-size: 60px;
    line-height: 120%;
    font-family: Forum;
    color: var(--color-two);
    text-transform: uppercase;
    display: block;
    width: 100%;
    margin: 21px 0 20px 0;
    letter-spacing: 0;

}
.content_block_right p{
    font-size: 20px;
    line-height: 150%;
    color: var(--color);
    width: 100%;
    margin-bottom: 30px;

}
.content_block_right p:last-of-type{
    margin-bottom: 0px;

}
.content_block_right .content_block_right_bold{
    font-size: 20px;
    font-weight: 700;
    line-height: 100%;
    color: var(--color);
    width: 100%;
    margin-bottom: 20px;
    display: block;

}
.content_block_right li{
    font-size: 20px;
    font-weight: 700;
    line-height: 100%;
    color: var(--color);
    width: 100%;
    margin-bottom: 8px;
    margin-left: 20px;
}
.content_block_right a{
    font-size: 20px;
    font-weight: 700;
    line-height: 100%;
    color: var(--color);
    width: 100%;
    /* text-decoration: none; */
    /* list-style: none; */
}
.content_block_right ul{
    margin-bottom: 30px;

}
.info_block{
    display: flex;
    gap: 20px;
    max-width: 1640px;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 140px;
}
.info_block .info_item{
    background: rgba(238, 232, 231, 1);
    border-radius: 40px;
    padding: 38px 30px 38px 30px;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: 20px;
    max-width: 660px;
    width: 100%;
}
.info_block .info_item span{
    font-size: 16px;
    line-height: 100%;
    color: var(--color-two);
    /* text-transform: uppercase; */
    display: block;

}
.info_block .info_item .info_item_count{
    font-size: 60px;
    line-height: 120%;
    font-family: Forum;
    color: var(--color-two);
    text-transform: uppercase;
    display: block;

}
.info_block .info_item:nth-child(odd){
    max-width: 470px;
}
.block_citate{
    max-width: 1320px;
    width: 100%;
    margin: 0 auto;
    /* margin-bottom: 139px; */
}
.block_citate_content p{
    font-size: 40px;
    line-height: 160%;
    font-family: Forum;
    color: var(--color);
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 0px;
}
.block_citate_img{
    display: flex;
    width: 100%;
    justify-content: center;
    margin-top: 50px;
    margin-bottom: 100px;
}
.mobile_menu {
  position: absolute;
  top: 0;
  right: -100%;
  width: 360px;
  height: 720px;
  background: white;
  transition: right 0.3s ease;
  z-index: 1000;
  display: none;
}

.mobile_menu.active {
  right: 0;
  display: block;
}

.header_mobile_btn {
  cursor: pointer;
  z-index: 1001;
}

.burger-icon,
.close-icon {
  display: none;
}

.header_mobile_btn.burger .burger-icon {
  display: block;
}

.header_mobile_btn.close .close-icon {
  display: block;
}
.header_mobile_btn{
    display: none;
}
.mobile_menu{
    padding:70px 24px 60px 24px;
    /* position: relative; */
}
.mobile_menu ul{
    
    
}
.mobile_menu li{
    list-style: none;
    display: block;
    margin-bottom: 40px;
}
.mobile_menu li:last-of-type{

    margin-bottom: 0px;
}
.mobile_menu li a{
   text-decoration: none;
    font-size: 18px;
    font-weight: 500;
    color: var(--color);
}
.mobile_menu li a:hover{
   
    font-size: 18px;
    font-weight: 500;
    color: var(--color-two);
}
.mobile_menu_block{
    height: 100%;
    position: relative;
}
.mobile_menu_bottom{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
        flex-wrap: wrap;
}
.mobile_menu_bottom a{
    color: var(--color-two);
    font-size: 24px;
    font-weight: 600px;
    text-decoration: none;
    margin-bottom: 4px;
}
.mobile_menu_bottom span{
    color: rgba(182, 168, 161, 1);
    font-size: 16px;
    font-weight: 400px;
    text-align: center;
}
.mobile_menu_bottom .block_mess{
    margin-bottom: 30px;
}
.mobile_phone_icon{
    margin-right: 28px;
    display: none;
}
.services_block_wrapper{
    max-width: 1920px;
    padding: 100px 140px 120px 140px;
    margin: 0 auto;
    background-color: #fff;
}
.services_block_header{
    display: flex;
    justify-content: space-between;
    margin-bottom: 60px;
    align-content: center;
}
.services_block_title{
    font-family: Forum;
    font-size: 60px;
    line-height: 120%;
    color: var(--color-two);
    text-transform: uppercase;
    letter-spacing: 0;
    font-weight: 400;
}
.services_block_btn{
font-size: 20px;
    line-height: 20px;
    font-weight: 500;
    color: var(--color-two);
    padding: 18px 38px 18px 56px;
    border: 2px solid var(--color-two);
    border-radius: 50px;
    display: flex;
    align-items: center;
    position: relative;
    height: 67px;
}
.services_block_btn::after{
    position: absolute;
    content: '';
    width: 8px;
    height: 8px;
    background: var(--color-two);
    left: 38px;
    top: 29.5px;
    border-radius: 50%;
}
.services_block_item{
    padding: 40px 40px 20px 40px;
    display: flex;
    justify-content: space-between;
    gap: 20px;
}
.services_block_item_title{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    max-width: 420px;
    width: 100%;
}
.service_title{
    font-family: Forum;
    font-size: 40px;
    line-height: 44px;
    display: block;
    color: rgba(121, 121, 121, 1);
    text-transform: uppercase;


}
.services_block_item_title .item_title_block{
    display: flex;
    flex-wrap: nowrap;
    /* justify-content: space-between; */
    gap: 20px;
    width: 100%;
}
.services_block_item_title .item_title_block span{
    font-size: 20px;
    font-weight: 500;
    line-height: 100%;
    color: rgba(121, 121, 121, 1);
}
.services_block_item_title .item_title_block span:last-of-type{
    font-weight: 700;
    color: var(--color-two);
}
.services_block_item_info{
    display: flex;
    flex-wrap: nowrap;
    gap: 20px;
    
}
.services_block_item_info .item_info{
    display: flex;
    flex-wrap: wrap;
    gap: 32px;

}
.services_block_item_info .item_info p{
   font-size: 20px;
    color: rgba(121, 121, 121, 1);
    line-height: 140%;
}
.item_info_list{
    display: flex;
    gap: 20px;
    justify-content: space-between;
    align-items: start;
    width: 100%;
}
.item_info_list span{
     font-size: 14px;
     font-weight: 700;
    color: var(--color-two);
    line-height: 100%;
    padding-left: 29px;
    position: relative;
    max-width: calc((100% - 60px) / 2);
    width: 100%;
}
.item_info_list span::before{
    content: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='9.46094' r='9' fill='%23A47355'/%3E%3Cpath d='M4 9.28738L7.31035 12.4609L13 6.46094' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
    width: 18px;
    height: 18px;
    position: absolute;
    top: 0px;
    left: 0;
}
.services_block_item{
    border-radius: 40px;
    overflow: hidden;
    background:rgba(247, 245, 245, 1);
    width: 100%;
}
.services_block_item:nth-child(2){
 
    background:rgba(240, 233, 226, 1);
}
.services_block_list{
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}
.methods_block_wrapper{
    background-image: url('../img/bg-4.jpg');
    background-repeat: repeat;
    /* background-size: cover; */
    max-width: 1920px;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 120px;
}
.methods_block_title_block{
    max-width: 1640px;
    width: 100%;
    /* margin: 0 auto; */
    padding-top: 120px;
padding-bottom: 60px;
padding: 120px 142px 60px 142px;
text-align: start;
}
.methods_block_title{
    font-family: Forum;
    font-size: 60px;
    line-height: 120%;
    color: var(--color-two);
    text-transform: uppercase;
    font-weight: 400;
}
.methods-swiper{
    margin: 0 142px 0px 142px;

}
.methods-swiper .swiper-wrapper{
    
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
}
.methods-swiper .swiper-wrapper .swiper-slide{
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 30px;
    overflow: hidden;
    max-width: 395px;
    height: 520px;
    width: 100%;
    
}
.methods-swiper .swiper-wrapper .swiper-slide .methods_block_content{
    position: absolute;
   
    /* font-size: 32px;
    line-height: 120%;
    color: #fff; */
    /* text-transform: uppercase; */
    /* font-weight: 600; */
    bottom: 40px;
    left: 40px;
    width: 100%;
    max-width: 315px;

}
.methods-swiper .swiper-wrapper .swiper-slide .methods_title{
 display: block;
    font-size: 32px;
    line-height: 120%;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 10px;
    width: 100%;
}
.methods-swiper .swiper-wrapper .swiper-slide .methods_block_text{
    display: block;
    font-size: 20px;
    line-height: 120%;
    color: #fff;
    width: 100%;
    font-weight: 500;

}
.footer_block{
    max-width: 1920px;
    width: 100%;
    background: #fff;
    padding: 24px 110px 24px 110px;
    
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.footer_block_cop{
    font-size: 16px;
    color: rgba(188, 188, 188, 1);
}
.wide-web-text{
     font-size: 16px;
    color: rgba(188, 188, 188, 1);
}
.footer_block_wide-web{
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 16px;
}
.contacts_block{
    max-width: 1920px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    color: #fff;
}
.contacts_block_left{
    border-radius: 40px;
    overflow: hidden;
    background-image: url('../img/contacts.jpg');
    max-width: 960px;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.contacts_block_right{
    max-width: 960px;
    width: 100%;
    background: rgba(247, 245, 245, 1);
    border-radius: 40px;
    overflow: hidden;
    padding: 100px 110px;
    
}
.contacts_title{
    font-family: Forum;
    font-size: 60px;
    line-height: 120%;
    color: var(--color-two);
    text-transform: uppercase;
    margin-bottom: 60px;

}
.address_block span{
     font-size: 26px;
     font-weight: 500;
    line-height: 120%;
    color: rgba(121, 121, 121, 1);
    margin-bottom: 16px;
    display: block;
}
.address_block span:nth-last-of-type{
    margin-bottom: 0px;
}
.contacts_block_contacts{
    display: flex;
    gap: 24px;
    margin-bottom: 10px;
}
.contacts_block_contacts .phone{
     font-size: 46px;
     font-weight: 700;
    line-height: 120%;
    color: var(--color-two);
    text-decoration: none;
}
.contacts_block_contacts .block_mess{
    display: flex;
    gap: 20px;
}
.contacts_block_contacts .block_mess svg{
    width: 50px;
    height: 50px;
}
.contacts_info{
    margin-bottom: 30px;
}
.contacts_block_right .mail{
    color: rgba(116, 92, 77, 1);
    font-size: 30px;
     font-weight: 700;
    line-height: 120%;
    margin-bottom: 185px;
    text-decoration: none;
    display: block;
}
.contacts_zoom{
    display: flex;
    border-radius: 16px;
    background: #fff;
    overflow: hidden;
}
.contacts_zoom_left{
    max-width: 370px;
    width: 100%;
    padding: 30px 20px 30px 36px;
}
.contacts_zoom_left span{
     font-size: 20px;
     font-weight: 400;
    line-height: 140%;
    color: rgba(121, 121, 121, 1);
    display: block;
}
.contacts_zoom_left .zoom_left_title{
     font-size: 26px;
     font-weight: 700;
    line-height: 130%;
    color: rgba(43, 43, 43, 1);
    margin-bottom: 20px;
}
.contacts_zoom_right{
    /* background: linear-gradient(to left, rgba(247, 245, 245, 1) 0%, white 50%); */


    background-image: url('../img/nout.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    max-width: 370px;
    width: 100%;
    border-radius: 16px 0 0 16px;
    position: relative;
    
}
.contacts_zoom_right::after{
    position: absolute;
    content: url("data:image/svg+xml,%3Csvg width='70' height='71' viewBox='0 0 70 71' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35 0.460938C25.7195 0.460938 16.8109 4.1507 10.2539 10.7121C3.69011 17.2761 0.00181819 26.1782 0 35.4609C0 44.7398 3.69141 53.6484 10.2539 60.2098C16.8109 66.7712 25.7195 70.4609 35 70.4609C44.2805 70.4609 53.1891 66.7712 59.7461 60.2098C66.3086 53.6484 70 44.7398 70 35.4609C70 26.1821 66.3086 17.2735 59.7461 10.7121C53.1891 4.1507 44.2805 0.460938 35 0.460938Z' fill='%23A47355'/%3E%3Cpath d='M37.6667 24.4609C39.1111 24.4609 40.3333 25.7214 40.3333 27.2109V43.7682C40.3333 45.2578 39.1111 46.4609 37.6667 46.4609H21.6111C20.1667 46.4609 19 45.2578 19 43.7682V27.2109C19 25.7214 20.1667 24.4609 21.6111 24.4609H37.6667ZM48.1667 26.638C49.3333 25.8359 51 26.6953 51 28.1276V42.8516C51 44.2839 49.3333 45.1432 48.1667 44.3411L42.1111 39.987V30.9922L48.1667 26.638Z' fill='white'/%3E%3C/svg%3E%0A");
    width: 70px;
    height: 70px;
    left: -35px;
    top: calc(50% - 35px);

}
.contacts_block_left{
    padding: 0 124px 100px 110px;
    position: relative;
}
.contacts_block_left .block_left{
    position: absolute;
    bottom: 100px;
    left: 110px;
        width: calc(100% - 220px);
}
.contacts_block_left .block_left .consult{
    font-family: Forum;
    font-size: 56px;
    line-height: 120%;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 10px;
     display: block;
}
.contacts_block_left .block_left .unp{
    
    font-size: 20px;
    line-height: 120%;
    font-weight: 500;
    color: rgba(150, 150, 150, 1);
    text-transform: uppercase;
    margin-bottom: 40px;
    display: block;
}
.contacts_block_left .block_left .inst{
    position: relative;
    font-size: 20px;
    line-height: 120%;
    font-weight: 600;
    color: #fff;
    padding-left: 66px;
    
     display: block;
    text-decoration: none;
     max-width: 661px;
     width: 100%;
}
.contacts_block_left .block_left .inst::before{
    position: absolute;
    content: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 0C18.3711 0 12.0078 2.63555 7.32422 7.32227C2.63579 12.0108 0.00129871 18.3695 0 25C0 31.6277 2.63672 37.991 7.32422 42.6777C12.0078 47.3645 18.3711 50 25 50C31.6289 50 37.9922 47.3645 42.6758 42.6777C47.3633 37.991 50 31.6277 50 25C50 18.3723 47.3633 12.009 42.6758 7.32227C37.9922 2.63555 31.6289 0 25 0Z' fill='%23A47355'/%3E%3Cpath d='M25.125 12.7108C29.1009 12.7108 29.6431 12.7108 31.2696 12.7108C32.7154 12.7108 33.4383 13.0723 33.9804 13.253C34.7033 13.6145 35.2455 13.7952 35.7877 14.3374C36.3298 14.8795 36.6913 15.4217 36.872 16.1446C37.0527 16.6867 37.2334 17.4096 37.4142 18.8554C37.4142 20.4819 37.4142 20.8434 37.4142 25C37.4142 29.1566 37.4142 29.5181 37.4142 31.1446C37.4142 32.5904 37.0527 33.3133 36.872 33.8554C36.5105 34.5783 36.3298 35.1205 35.7877 35.6627C35.2455 36.2048 34.7033 36.5663 33.9804 36.747C33.4383 36.9277 32.7154 37.1084 31.2696 37.2892C29.6431 37.2892 29.2816 37.2892 25.125 37.2892C20.9684 37.2892 20.6069 37.2892 18.9804 37.2892C17.5346 37.2892 16.8117 36.9277 16.2696 36.747C15.5467 36.3855 15.0045 36.2048 14.4624 35.6627C13.9202 35.1205 13.5587 34.5783 13.378 33.8554C13.1973 33.3133 13.0166 32.5904 12.8358 31.1446C12.8358 29.5181 12.8358 29.1566 12.8358 25C12.8358 20.8434 12.8358 20.4819 12.8358 18.8554C12.8358 17.4096 13.1973 16.6867 13.378 16.1446C13.7395 15.4217 13.9202 14.8795 14.4624 14.3374C15.0045 13.7952 15.5467 13.4337 16.2696 13.253C16.8117 13.0723 17.5346 12.8916 18.9804 12.7108C20.6069 12.7108 21.1491 12.7108 25.125 12.7108ZM25.125 10C20.9684 10 20.6069 10 18.9804 10C17.3539 10 16.2696 10.3614 15.366 10.7229C14.4624 11.0843 13.5587 11.6265 12.6551 12.5301C11.7515 13.4337 11.3901 14.1566 10.8479 15.241C10.4864 16.1446 10.3057 17.2289 10.125 18.8554C10.125 20.4819 10.125 21.0241 10.125 25C10.125 29.1566 10.125 29.5181 10.125 31.1446C10.125 32.7711 10.4864 33.8554 10.8479 34.759C11.2093 35.6627 11.7515 36.5663 12.6551 37.4699C13.5587 38.3735 14.2816 38.7349 15.366 39.2771C16.2696 39.6386 17.3539 39.8193 18.9804 40C20.6069 40 21.1491 40 25.125 40C29.1009 40 29.6431 40 31.2696 40C32.8961 40 33.9804 39.6386 34.884 39.2771C35.7877 38.9157 36.6913 38.3735 37.5949 37.4699C38.4985 36.5663 38.8599 35.8434 39.4021 34.759C39.7636 33.8554 39.9443 32.7711 40.125 31.1446C40.125 29.5181 40.125 28.9759 40.125 25C40.125 21.0241 40.125 20.4819 40.125 18.8554C40.125 17.2289 39.7636 16.1446 39.4021 15.241C39.0407 14.3374 38.4985 13.4337 37.5949 12.5301C36.6913 11.6265 35.9684 11.2651 34.884 10.7229C33.9804 10.3614 32.8961 10.1807 31.2696 10C29.6431 10 29.2816 10 25.125 10Z' fill='white'/%3E%3Cpath d='M25.125 17.2289C20.7877 17.2289 17.3539 20.6627 17.3539 25C17.3539 29.3374 20.7877 32.7711 25.125 32.7711C29.4624 32.7711 32.8961 29.3374 32.8961 25C32.8961 20.6627 29.4624 17.2289 25.125 17.2289ZM25.125 30.0602C22.4142 30.0602 20.0648 27.8916 20.0648 25C20.0648 22.2892 22.2334 19.9398 25.125 19.9398C27.8358 19.9398 30.1852 22.1084 30.1852 25C30.1852 27.7108 27.8358 30.0602 25.125 30.0602Z' fill='white'/%3E%3Cpath d='M33.0768 18.8554C34.0749 18.8554 34.884 18.0463 34.884 17.0482C34.884 16.0501 34.0749 15.241 33.0768 15.241C32.0787 15.241 31.2696 16.0501 31.2696 17.0482C31.2696 18.0463 32.0787 18.8554 33.0768 18.8554Z' fill='white'/%3E%3C/svg%3E%0A");
    width: 50px;
    height: 50px;
    top: 0;
    left: 0;
}

.reviews_block_title{
    padding: 100px 140px 79px 140px;
    
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}
.reviews_block_wrapper{
    max-width: 1920px;
    width: 100%;
    padding-bottom: 120px;
    margin: 0 auto;
}
.reviews_title{
    font-family: Forum;
    font-size: 60px;
    line-height: 100%;
    font-weight: 400;
    color: var(--color-two);
    text-transform: uppercase;
}
.reviews_nav{
    position: relative;
    width: 120px;
}
.review-card{
    max-width: 760px;
    width: 100%;
    border-radius: 26px;
    background: rgba(247, 245, 245, 1);
    padding: 40px;
    min-height: 352px;
    height: 100%;
    position: relative;
}
.review-card .type{
     font-family: Forum;
    font-size: 30px;
    line-height: 120%;
    font-weight: 400;
    color: rgba(121, 121, 121, 1);
    text-transform: uppercase;
    margin-bottom: 20px;
}
.review-card .name{
    font-size: 16px;
    line-height: 100%;
    font-weight: 500;
    color: rgba(164, 115, 85, 1);
    
    margin-bottom: 10px;
}
.review-card .review{
    font-size: 16px;
    line-height: 130%;
    font-weight: 400;
    color: rgba(116, 92, 77, 1);
  
    margin-bottom: 20px;
    -webkit-line-clamp: 5;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
     text-overflow: ellipsis;
    
}
.view-review{
    border: 2px solid rgba(164, 115, 85, 1);
    padding: 13.5px 60px 13.5px 30px;
    font-size: 20px;
    line-height: 100%;
    font-weight: 500;
    color: rgba(164, 115, 85, 1);
    position: relative;
    border-radius: 50px;
    display: inline-block;
    cursor: pointer;
}
.view-review::before{
    content: url("data:image/svg+xml,%3Csvg width='10' height='18' viewBox='0 0 10 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.311647 15.6825C-0.103776 16.0983 -0.103776 16.7724 0.311647 17.1882C0.727071 17.6039 1.40069 17.6039 1.81611 17.1882L10 8.99784L8.49554 7.4922L8.49341 7.49433L1.81611 0.811809C1.40069 0.396063 0.72707 0.396063 0.311647 0.81181C-0.103883 1.22756 -0.103883 1.9017 0.311647 2.31744L6.98895 8.99997L0.311647 15.6825Z' fill='%23A47355'/%3E%3C/svg%3E%0A");
    position: absolute;
    top: 16.5px;
    right: 28px;
}
.review_btn{
    position: absolute;
    bottom: 40px;
    left: 40px;
}
.view-review:hover{
    border: 2px solid rgba(164, 115, 85, 1);
    background: rgba(164, 115, 85, 1);
    color: #fff;
    position: relative;
    border-radius: 50px;
    display: inline-block;
    cursor: pointer;
}
.view-review:hover::before{
    content: url("data:image/svg+xml,%3Csvg width='10' height='18' viewBox='0 0 10 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.311647 15.6825C-0.103776 16.0983 -0.103776 16.7724 0.311647 17.1882C0.727071 17.6039 1.40069 17.6039 1.81611 17.1882L10 8.99784L8.49554 7.4922L8.49341 7.49433L1.81611 0.811809C1.40069 0.396063 0.72707 0.396063 0.311647 0.81181C-0.103883 1.22756 -0.103883 1.9017 0.311647 2.31744L6.98895 8.99997L0.311647 15.6825Z' fill='white'/%3E%3C/svg%3E%0A");

}
.reviews_nav .swiper-button-next {
    content: url("data:image/svg+xml,%3Csvg width='10' height='18' viewBox='0 0 10 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.311647 16.1435C-0.103776 16.5592 -0.103776 17.2333 0.311647 17.6491C0.727071 18.0649 1.40069 18.0649 1.81611 17.6491L10 9.45877L8.49554 7.95314L8.49341 7.95527L1.81611 1.27275C1.40069 0.857 0.72707 0.857 0.311647 1.27275C-0.103883 1.6885 -0.103883 2.36263 0.311647 2.77838L6.98895 9.4609L0.311647 16.1435Z' fill='%23A47355'/%3E%3C/svg%3E%0A");
    position: absolute!Important;
    bottom: auto!Important;
    top: 0;
    right: 0px!Important;
    background: rgba(251, 249, 248, 1);
    width: 54px;
    height: 54px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 18.5px 22px;
    transition: .2s ease;
}
.reviews_nav .swiper-button-prev{
    content: url("data:image/svg+xml,%3Csvg width='10' height='18' viewBox='0 0 10 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.311647 16.1435C-0.103776 16.5592 -0.103776 17.2333 0.311647 17.6491C0.727071 18.0649 1.40069 18.0649 1.81611 17.6491L10 9.45877L8.49554 7.95314L8.49341 7.95527L1.81611 1.27275C1.40069 0.857 0.72707 0.857 0.311647 1.27275C-0.103883 1.6885 -0.103883 2.36263 0.311647 2.77838L6.98895 9.4609L0.311647 16.1435Z' fill='%23A47355'/%3E%3C/svg%3E%0A");
    bottom: 30px!Important;
    top: 0;
    left: auto;
    right: 64px!Important;
    width: 54px;
    height: 54px;
    background: rgba(251, 249, 248, 1);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 18.5px 22px;
    transform: rotate(180deg);
    transition: .2s ease;
}
.reviews_nav .swiper-button-next:hover{
    background: rgba(240, 233, 226, 1);
}
.reviews_nav .swiper-button-prev:hover{
    background: rgba(240, 233, 226, 1);
}
.reviews_nav .swiper-button-next.swiper-button-disabled, .reviews_nav .swiper-button-prev.swiper-button-disabled {
    opacity: 1;
    cursor: auto;
    pointer-events: none;
}
.reviews-slider{
    margin-left: 140px;
}