.btn,
.btn-white{
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    min-width: 100px;
    min-height: 45px;
    padding: 10px 15px;
    transition: all .5s;
}
.btn::before,
.btn-white::before{
    opacity: 1;
    cursor: pointer;
    display: block;
    content: "";
    z-index: 1;
    position: absolute;
    inset: 0;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 50rem;
    background-size: 400% 400%;
    animation: btn_move 4s linear infinite;
    border: 2px solid transparent;
    mask:
        linear-gradient(#000 0 0) padding-box, 
        linear-gradient(#000 0 0);
    mask-composite: exclude;
    transition: all .5s;
}
.btn::before {
    background-color: rgb(171,149,73);
    background-image: linear-gradient(74deg, rgba(171,149,73,1) 50%, rgba(255,255,255,1) 100%);
}
.btn-white::before {
    background-color: #b8860b;
    background-image: linear-gradient(74deg, rgba(184,134,11,1) 50%, rgba(255,255,255,1) 100%);
}
.btn-white::after{
    opacity: 0;
    cursor: pointer;
    display: block;
    content: "";
    z-index: 1;
    position: absolute;
    inset: 0;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 50rem;
    background-color: #b8860b;
    transition: all .5s;
}
.btn>*,
.btn-white>*{
    cursor: pointer;
    z-index: 2;
    transition: all .5s;
}
.btn:hover::before{
    opacity: .5;
    transition: all .5s;
}
.btn-white:hover::before{
    opacity: 0;
    transition: all .5s;
    
}
.btn-white:hover::after{
    opacity: 1;
    transition: all .5s;
}
.btn:hover *,
.btn-white:hover *{
    transition: all .5s;
}
.btn-white:hover *{
    color: #fff!important;
}

@keyframes btn_move {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

.button-toolpar{
    cursor: pointer;
}

.header-info{
    display: flex;
    justify-content: space-between;
    overflow: hidden;
    width: 345px;
    height: 25px;
}
.header-phone{
    display: flex;
    align-items: center;
    color: #e9e5ce!important;
    font-size: 18px;
    font-family: 'Montserrat', Arial, sans-serif;
    line-height: 1;
    font-weight: 400;
}
.header-phone>*{
    display: block;
}
.header-phone>*:nth-child(1){
    margin-right: 20px;
    line-height: 1;
}
.header-phone>*:nth-child(2){
    font-size: 30px;
    line-height: 1;
}
@media (max-width: 1600px) {
    .header-info{
        width: 305px;
    }
}
@media (max-width: 960px) {
    .header-info{
        width: 100%;
    }
    .header-phone>*:nth-child(1){
        margin-right: 10px;
    }
}
@media (max-width: 1200px) {
    .ymaps3x0--map{
        -ms-touch-action: auto!important;
        touch-action: auto!important;
        pointer-events: none!important;
    }
}
.header-toggler{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    overflow: hidden;
    flex-wrap: nowrap;
    width: 38px;
    height: 25px;
    cursor: pointer;
}
.header-toggler>*{
    display: block;
    overflow: hidden;
    position: relative;
    width: 21px;
    height: 3px;
    border-radius: 25%;
    background-color:white;
    transition: all .5s;
}
.header-toggler>*:before{
    display: block;
    content:"";
    position: absolute;
    top: 0;
    width: 38px;
    height: 3px;
    background: -moz-linear-gradient(90deg, rgba(171,149,73,1) 0, rgba(255,255,255,1) 100%) no-repeat;
    background: -webkit-linear-gradient(90deg, rgba(171,149,73,1) 0, rgba(255,255,255,1) 100%) no-repeat;
    background: -o-linear-gradient(90deg, rgba(171,149,73,1) 0, rgba(255,255,255,1) 100%) no-repeat;
    background: -ms-linear-gradient(90deg, rgba(171,149,73,1) 0, rgba(255,255,255,1) 100%) no-repeat;
    background: linear-gradient(90deg, rgba(171,149,73,1) 0, rgba(255,255,255,1) 100%) no-repeat;
    
}
.header-toggler>*:nth-child(1){
    margin-right: auto;
}
.header-toggler>*:nth-child(1):before{
    left: 0;
}
.header-toggler>*:nth-child(2){
    width: 100%;
}
.header-toggler>*:nth-child(3){
    margin-left: auto;
}
.header-toggler>*:nth-child(3):before{
    right: 0;
}
.header-toggler:hover>*:nth-child(1),
.header-toggler:hover>*:nth-child(3){
    width: 100%;
}
.text-gradient *{
    color: transparent!important;;    
	background-clip: text!important;
	background-image: linear-gradient(74deg, rgba(171,149,73,1) 50%, rgba(255,255,255,1) 100%)!important;
}
.text-gradient-2 *{
    color: transparent!important;;    
	background-clip: text!important;
	background-image: linear-gradient(90deg, #b8860b 0, rgba(255,255,255,1) 100%)!important;
}
.text-gradient-3 *{
    color: transparent!important;;    
	background-clip: text!important;
	background-image: linear-gradient(-90deg, #b8860b 0, rgba(255,255,255,1) 100%)!important;
}

.ul-index-2{
    margin-left: calc(25px * 1)!important;
}
.ul-index-3{
    margin-left: calc(25px * 2)!important;
}
.ul-index-4{
    margin-left: calc(25px * 3)!important;
}
.ul-index-5{
    margin-left: calc(25px * 4)!important;
}

@media (max-width: 1200px) {
    .ul-index-2{
        margin-left: calc(20px* 1)!important;
    }
    .ul-index-3{
        margin-left: calc(20px* 2)!important;
    }
    .ul-index-4{
        margin-left: calc(20px* 3)!important;
    }
    .ul-index-5{
        margin-left: calc(20px* 4)!important;
    }
}
@media (max-width: 950px) {
    .ul-index-2{
        margin-left: 0!important;
    }
    .ul-index-3{
        margin-left: 0!important;
    }
    .ul-index-4{
        margin-left: 0!important;
    }
    .ul-index-5{
        margin-left: 0!important;
    }
}

.title-100{
    width: 100%!important;
}
.title-100,
.title-100 *{
    line-height: 1!important;
    font-size: calc(9.5vw)!important;
}

.map-marker{
    width: 66px;
    height: 66px;
    /*background-color: #302f2f;
    padding: 10px;*/
    border-radius: 50%;
}

.block-form .t-form__inputsbox .t-input-group:nth-child(1){
    order: 1!important;
}
.block-form .t-form__inputsbox .t-input-group:nth-child(2){
    order: 2!important;
}
.block-form .t-form__inputsbox .t-input-group:nth-child(3){
    order: 4!important;
}
.block-form .t-form__inputsbox .t-form__errorbox-middle{
    order: 5!important;
}
.block-form .t-form__inputsbox .tn-form__submit{
    order: 3!important;
    width: calc(33.33333% - 10px)!important;
}
.block-form .t-form__inputsbox .tn-form__submit .t-submit{
    width: 100%!important;
}

.block-form .t-checkbox__control{
    display: flex;
    align-items: center;
}
.block-form .t-checkbox__control .t-checkbox__indicator{
    border: 1px solid rgb(237, 238, 239);
    background-color: rgb(237, 238, 239);
    border-radius: 50rem;
}
.block-form .t-checkbox__control .t-checkbox__indicator:after{
    border-color: transparent!important;
    background-color: #b8860b!important;
    border-radius: 50rem!important;
    border: 0!important;
    position: absolute!important;
    top: 50%!important;
    left: 50%!important;
    width: 10px!important;
    height: 10px!important;
    transform: translate(-50%, -50%)!important;
}
.block-form .t-checkbox__control .t-checkbox__indicator:focus-visible {
    outline: 0;
}
@media (max-width: 950px) {
    .block-form .t-form__inputsbox .t-input-group:nth-child(1){
        width: 100%!important;
    }
    .block-form .t-form__inputsbox .t-input-group:nth-child(2){
        width: 100%!important;
    }
    .block-form .t-form__inputsbox .t-input-group:nth-child(3){
        order: 3!important;
    }
    .block-form .t-form__inputsbox .tn-form__submit{
        order: 4!important;
        width: 100%!important;
    }
    .block-form .t-form__inputsbox .t-form__errorbox-middle{
        order: 5!important;
    }
}


.block-mask-top{
    mask-size: cover;
    mask-repeat: no-repeat;
    mask-position: top;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1957 1283' xml:space='preserve'%3E%3Cpath d='M1957 136v1147H0V0h5.8c4.9.6 9.8 1.5 14.8 1.9 39 3.2 78 6.6 117.1 9.3 50.9 3.5 101.7 6.8 152.6 9.6 42.4 2.3 84.9 4.3 127.4 5.4 79.1 1.9 158.3 3.8 237.4 4.3 129.5.8 258.9-4.8 388.1-13.2 63.2-4.1 126.4-7 189.7-9.5 100.8-3.9 201.6-3.1 302.1 7 46.1 4.6 91.9 11.3 137.3 20.5 97.5 19.7 190.3 52.9 278.8 98.2 1.9 1 3.9 1.7 5.9 2.5z'/%3E%3C/svg%3E");
}
.block-mask-bottom{
    mask-size: cover;
    mask-repeat: no-repeat;
    mask-position: bottom;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1832 1074.8' xml:space='preserve'%3E%3Cpath d='M1252 1074.8h-203c-1.8-.2-3.6-.6-5.4-.6-18.5-.4-37-.6-55.5-1.3-53-2-105.9-3.6-158.8-6.5-49.1-2.7-98.1-6.4-147.1-10.6-40.8-3.4-81.7-7.2-122.3-12.5-54.3-7-108.5-14.8-162.6-23.6-71.3-11.6-141.9-27.2-211.1-48.1-65.3-19.7-129-43.4-186.2-81.7V0h1832v1071.8c-2-.2-3.9-.6-5.9-.7-77.3-1.4-154.6-4.3-231.9-3.6-112.4.9-224.9 4.3-337.3 6.7-1.6 0-3.3.4-4.9.6z'/%3E%3C/svg%3E");
}
.block-mask-bottom-1{
    mask-size: cover;
    mask-repeat: no-repeat;
    mask-position: bottom;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1957 1283' style='enable-background:new 0 0 1957 1283' xml:space='preserve'%3E%3Cpath d='M0 1147V0h1957v1283h-5.8c-4.9-.6-9.8-1.5-14.8-1.9-39-3.2-78-6.6-117.1-9.3-50.9-3.5-101.7-6.8-152.6-9.6-42.4-2.3-84.9-4.3-127.4-5.4-79.1-1.9-158.3-3.8-237.4-4.3-129.5-.8-258.9 4.8-388.1 13.2-63.2 4.1-126.4 7-189.7 9.5-100.8 3.9-201.6 3.1-302.1-7-46.1-4.6-91.9-11.3-137.3-20.5-97.5-19.7-190.3-52.9-278.8-98.2-1.9-1-3.9-1.7-5.9-2.5z'/%3E%3C/svg%3E");
}

#rec922995754{
    position: relative;
    z-index: 6;
    margin-top: -210px;
    margin-bottom: 0;
}
.mask-1{
    mask-size: cover;
    mask-position: center;
    mask-repeat: no-repeat;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2012 1567' xml:space='preserve'%3E%3Cpath d='M0 1323V4.5C0 3 .7 1.5 1 0c1.5 1 2.8 2.3 4.4 3 16.7 7.4 33.1 15.7 50.3 21.8 68.8 24.4 140.4 36.3 212.7 43.9 40.7 4.3 81.7 7.2 122.6 9.4 58.9 3.2 117.9 3.3 176.8-2 58.9-5.3 117.8-10.8 176.6-16.4 50.6-4.8 101.1-10.4 151.7-14.4 59-4.6 118-8.5 177-11.5 91.4-4.7 182.6 0 273.3 11.7 55 7.1 109.8 15.7 164.3 25.6 102.1 18.5 202.6 44 301.6 75.1 68 21.4 135 45.3 199.5 75.8v1345h-20c-1.3-.2-2.6-.6-3.9-.7-39.8-1.8-79.6-3.2-119.3-5.4-36.9-2-73.8-4.5-110.7-7.4-44.3-3.5-88.6-7.4-132.9-11.6-43.4-4.1-86.9-8.4-130.2-13.4-49.8-5.7-99.5-12.2-149.2-18.6-52.2-6.7-104-15.7-155-28.8-75.4-19.2-150.7-39-226-58.8-119-31.3-238.5-59.8-360-79.9-75.9-12.6-152.3-22-229-27.5-59.2-4.2-118.5-6-177.8-5.1-66.1 1.3-132.1 5.5-197.8 13.2z'/%3E%3C/svg%3E");
}
@media (max-width: 950px) {
    #rec922995754{
        margin-top: -100px;
    }
}
@media (max-width: 650px) {
    #rec922995754{
        margin-top: -100px;
    }
}

/*#rec865218314*/
#rec865218314 .swiper-block{
    --size: 140px;
    padding-left: 200px;
}
#rec865218314 .swiper-block-center{
    position: relative;
    height: 100%;
}
#rec865218314 .swiper-block .swiper {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    margin: 0 !important;
    overflow: hidden!important;
	width: 100%;
	height: auto;
}
#rec865218314 .swiper-block .swiper-slide {
    display:flex;
	width: 100%;
	height: 100%;
}
#rec865218314 .swiper-block .swiper-slide-center{
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
}
#rec865218314 .swiper-block .swiper-slide-img{
    position: relative;
	display: block;
	height: calc(100% - var(--size));
	cursor: 
	    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' width='100px' height='100px' xml:space='preserve'%3E%3Ccircle fill='%23B8860B' fill-opacity='.16' cx='50' cy='50' r='50'/%3E%3Ccircle fill='%23B8860B' fill-opacity='.45' cx='50' cy='50' r='38.1'/%3E%3Cpath fill='%23FFF' d='M28.4 54.1c-.6 0-1.1-.1-1.6-.3-.5-.2-.9-.4-1.2-.8-.3-.3-.6-.7-.8-1.2-.2-.5-.3-1-.3-1.5s.1-1 .3-1.5c.2-.5.5-.9.8-1.2.3-.3.8-.6 1.2-.8.5-.2 1-.3 1.6-.3.5 0 .9.1 1.3.2s.7.3 1 .5l-.3.5c-.3-.2-.6-.3-.9-.4-.3-.1-.7-.2-1.1-.2-.5 0-1 .1-1.4.3-.4.2-.8.4-1.1.7-.3.3-.5.6-.7 1-.2.4-.2.8-.2 1.2 0 .5.1.9.2 1.3.2.4.4.7.7 1 .3.3.6.5 1 .7.4.2.8.2 1.3.2h.6c.2 0 .4-.1.6-.1.2-.1.4-.1.5-.2.2-.1.3-.2.5-.3l.3.5c-.1.1-.3.2-.4.3-.2.1-.4.2-.6.2-.2.1-.4.1-.7.2h-.6zM32 54l1-7.4h.2l2.7 6.5h-.2l2.6-6.5h.2l1.1 7.4H39l-.9-6.1h.1L35.7 54h-.1l-2.5-6.2h.2l-.8 6.2H32zm12.4-.4c.4 0 .9-.1 1.2-.2.4-.2.7-.4 1-.7.3-.3.5-.6.7-1 .2-.4.2-.8.2-1.3s-.1-.9-.2-1.3c-.2-.4-.4-.7-.7-1-.3-.3-.6-.5-1-.7-.4-.2-.8-.2-1.2-.2-.4 0-.8.1-1.2.2-.4.2-.7.4-1 .7-.3.3-.5.6-.6 1-.2.4-.2.8-.2 1.3s.1.9.2 1.3c.2.4.4.7.6 1 .3.3.6.5 1 .7.4.1.8.2 1.2.2zm0 .5c-.5 0-1-.1-1.5-.3-.4-.2-.8-.5-1.2-.8-.3-.3-.6-.7-.8-1.2-.2-.5-.3-1-.3-1.5s.1-1 .3-1.5c.2-.5.4-.9.8-1.2.3-.3.7-.6 1.2-.8.5-.2.9-.3 1.5-.3.5 0 1 .1 1.5.3.5.2.8.5 1.2.8.3.3.6.7.8 1.2.2.5.3 1 .3 1.5s-.1 1-.3 1.5c-.2.5-.4.8-.8 1.2-.3.3-.7.6-1.2.8-.5.2-1 .3-1.5.3zm6.4-.1v-6.8h-2v-.5h4.6v.5h-2V54h-.6zm5.9-7.3c.3 0 .7.1.9.2.3.1.5.3.7.4.2.2.3.4.4.7.1.2.2.5.2.8 0 .3-.1.5-.2.8-.1.3-.3.5-.4.7-.2.2-.4.3-.7.5-.3.1-.6.2-.9.2h-1.4v3h-.6v-7.3h2zm-.1 3.7c.3 0 .5 0 .7-.1.2-.1.4-.2.5-.3.2-.1.3-.3.3-.5.1-.2.1-.4.1-.6s0-.4-.1-.6c-.1-.2-.2-.4-.3-.5-.1-.1-.3-.2-.5-.3-.2-.1-.4-.1-.7-.1h-1.3v3.1h1.3zm3.8 3.6v-7.3h3.7v.5H61v2.6h2.6v.5H61v3.1h3.2v.6h-3.8zm6.8 0v-6.8h-2v-.5h4.6v.5h-2V54h-.6zm4 0v-7.3h.6v2.9H73c.4 0 .7.1 1 .2.3.1.5.3.7.5.2.2.4.4.5.7.1.3.2.5.2.8 0 .3-.1.6-.2.8-.1.3-.3.5-.5.7-.2.2-.4.4-.7.5-.3.1-.6.2-1 .2h-1.8zm1.6-.5c.3 0 .6 0 .8-.1.2-.1.4-.2.6-.4.2-.2.3-.3.4-.5.1-.2.1-.4.1-.7 0-.2 0-.4-.1-.6-.1-.2-.2-.4-.4-.5-.2-.2-.3-.3-.6-.4-.2-.1-.5-.1-.8-.1h-1.1v3.4h1.1z'/%3E%3C/svg%3E"), 
	    pointer!important;
}
#rec865218314 .swiper-block .swiper-slide-img img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#rec865218314 .swiper-block .swiper-slide-bottom{
    display: flex;
	flex-direction: column;
	padding-top: 25px;
	height: var(--size);
}
#rec865218314 .swiper-block .swiper-slide-title{
    color: #b8860b;
    font-family: 'TrajanPro3', Arial, sans-serif;
	font-size: 17px;
	line-height: 1.2;
	text-align: left;
	text-transform: uppercase;
}
#rec865218314 .swiper-block .swiper-slide-text{
    color: #302f2f;
    font-family: 'Montserrat', Arial, sans-serif;
    font-weight: 500;
    font-size: 14px;
	line-height: 1.4;
	text-align: left;
}
#rec865218314 .swiper-block .swiper-slide-title+*{
    padding: 15px 0 0;
}
#rec865218314 .swiper-block .swiper-button-prev,
#rec865218314 .swiper-block .swiper-button-next{
    margin-top: 0;
    top: calc(50% - var(--size));
    width: 30px;
    height: 100px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24.8 47.3' xml:space='preserve'%3E%3Cpath fill='%23C5AC58' d='M23.5 47.3c-.1-.1-.2-.3-.3-.4C15.5 39.2 8 31.6.4 24c-.1-.1-.3-.2-.4-.3C7.9 15.8 15.7 7.9 23.6 0c.3.3.6.7 1 1C17.2 8.5 9.7 16 2.2 23.5c7.5 7.5 15 15.1 22.6 22.7-.5.4-.8.7-1.3 1.1z'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
#rec865218314 .swiper-block .swiper-button-prev:after,
#rec865218314 .swiper-block .swiper-button-next:after {
    display: none;
}
#rec865218314 .swiper-block .swiper-button-prev{
    left: calc((200px / 2) - 15px);
}
#rec865218314 .swiper-block .swiper-button-next{
    right: calc(4% - 15px);
    transform: scaleX(-1);
}
@media (max-width: 1600px) {
    #rec865218314 .swiper-block {
        padding-left: 150px;
    }
    #rec865218314 .swiper-block .swiper-button-prev{
        left: calc((150px / 2) - 15px);
    }
}
@media (max-width: 1400px) {
    #rec865218314 .swiper-block {
        padding-left: 100px;
    }
    #rec865218314 .swiper-block .swiper-button-prev{
        left: calc((100px / 2) - 15px);
    }
}
@media (max-width: 1200px) {
    #rec865218314 .swiper-block {
        padding-left: 40px;
    }
    #rec865218314 .swiper-block .swiper-buttons{
        display: none;
    }
}
@media (max-width: 650px) {
    #rec865218314 .swiper-block {
        padding-left: 40px;
    }
    #rec865218314 .swiper-slide-bottom{
        padding-right: 15px;
    }
    #rec865218314 .swiper-block .swiper-slide-title{
        font-size: 14px;
    }
    #rec865218314 .swiper-block .swiper-slide-title+*{
        padding: 10px 0 0;
    }
    #rec865218314 .swiper-block .swiper-slide-text{
        font-size: 12px;
    }
    #rec865218314 .swiper-block .swiper-button-prev,
    #rec865218314 .swiper-block .swiper-button-next{
        width: 30px;
        height: 40px;
    }
    #rec865218314 .swiper-block .swiper-button-prev{
        left: calc((50px / 2) - 15px);
    }
}
@media (max-width: 480px) {
    #rec865218314 .swiper-block .swiper-button-prev{
        left: calc((50px / 2) - 15px);
    }
}

/*#rec864550585*/

#rec864550585{
    mask-size: cover;
    mask-repeat: no-repeat;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 1069' xml:space='preserve'%3E%3Cpath d='M1920 239v830H0V74c1.6-.5 3.2-.8 4.7-1.4 41.6-16 84-29.9 127.2-41.2C194.4 15 257.8 4.3 322.4 1.2 378.3-1.4 434 .3 489.7 5.8c50.9 5 101.3 13.2 151.4 23.7 76.6 16.1 151.8 37.4 226.1 62.1 82.4 27.4 164.5 55.5 246.5 84.1 112.2 39.1 226.8 66.9 345.2 78.7 48.3 4.8 96.7 7.7 145.1 8.4 56.5.9 113-1 169.3-6 34.5-3.1 68.9-7.5 103.2-11.5 14.6-1.8 29-4.2 43.5-6.3z'/%3E%3C/svg%3E");
}
#rec864550585 .swiper-block{
    --top: 385px;
    --bottom: 90px;
    --right: 135px;
    --left: 40px;
    padding: var(--top) var(--right) var(--bottom) var(--left);
    background-color: #ebedee;
}
#rec864550585 .swiper-block-center{
    position: relative;
    height: 100%;
}
#rec864550585 .swiper-block .swiper {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    margin: 0 !important;
    overflow: hidden !important;
	width: 100%;
	height: auto;
}
#rec864550585 .swiper-block .swiper-slide {
    display:flex;
	width: 100%;
	height: 100%;
}
#rec864550585 .swiper-block .swiper-slide-center{
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
}
#rec864550585 .swiper-block .swiper-slide-img{
    position: relative;
	display: block;
	flex-grow: 1 !important;
	cursor: 
	    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' width='100px' height='100px' xml:space='preserve'%3E%3Ccircle fill='%23B8860B' fill-opacity='.16' cx='50' cy='50' r='50'/%3E%3Ccircle fill='%23B8860B' fill-opacity='.45' cx='50' cy='50' r='38.1'/%3E%3Cpath fill='%23FFF' d='M28.4 54.1c-.6 0-1.1-.1-1.6-.3-.5-.2-.9-.4-1.2-.8-.3-.3-.6-.7-.8-1.2-.2-.5-.3-1-.3-1.5s.1-1 .3-1.5c.2-.5.5-.9.8-1.2.3-.3.8-.6 1.2-.8.5-.2 1-.3 1.6-.3.5 0 .9.1 1.3.2s.7.3 1 .5l-.3.5c-.3-.2-.6-.3-.9-.4-.3-.1-.7-.2-1.1-.2-.5 0-1 .1-1.4.3-.4.2-.8.4-1.1.7-.3.3-.5.6-.7 1-.2.4-.2.8-.2 1.2 0 .5.1.9.2 1.3.2.4.4.7.7 1 .3.3.6.5 1 .7.4.2.8.2 1.3.2h.6c.2 0 .4-.1.6-.1.2-.1.4-.1.5-.2.2-.1.3-.2.5-.3l.3.5c-.1.1-.3.2-.4.3-.2.1-.4.2-.6.2-.2.1-.4.1-.7.2h-.6zM32 54l1-7.4h.2l2.7 6.5h-.2l2.6-6.5h.2l1.1 7.4H39l-.9-6.1h.1L35.7 54h-.1l-2.5-6.2h.2l-.8 6.2H32zm12.4-.4c.4 0 .9-.1 1.2-.2.4-.2.7-.4 1-.7.3-.3.5-.6.7-1 .2-.4.2-.8.2-1.3s-.1-.9-.2-1.3c-.2-.4-.4-.7-.7-1-.3-.3-.6-.5-1-.7-.4-.2-.8-.2-1.2-.2-.4 0-.8.1-1.2.2-.4.2-.7.4-1 .7-.3.3-.5.6-.6 1-.2.4-.2.8-.2 1.3s.1.9.2 1.3c.2.4.4.7.6 1 .3.3.6.5 1 .7.4.1.8.2 1.2.2zm0 .5c-.5 0-1-.1-1.5-.3-.4-.2-.8-.5-1.2-.8-.3-.3-.6-.7-.8-1.2-.2-.5-.3-1-.3-1.5s.1-1 .3-1.5c.2-.5.4-.9.8-1.2.3-.3.7-.6 1.2-.8.5-.2.9-.3 1.5-.3.5 0 1 .1 1.5.3.5.2.8.5 1.2.8.3.3.6.7.8 1.2.2.5.3 1 .3 1.5s-.1 1-.3 1.5c-.2.5-.4.8-.8 1.2-.3.3-.7.6-1.2.8-.5.2-1 .3-1.5.3zm6.4-.1v-6.8h-2v-.5h4.6v.5h-2V54h-.6zm5.9-7.3c.3 0 .7.1.9.2.3.1.5.3.7.4.2.2.3.4.4.7.1.2.2.5.2.8 0 .3-.1.5-.2.8-.1.3-.3.5-.4.7-.2.2-.4.3-.7.5-.3.1-.6.2-.9.2h-1.4v3h-.6v-7.3h2zm-.1 3.7c.3 0 .5 0 .7-.1.2-.1.4-.2.5-.3.2-.1.3-.3.3-.5.1-.2.1-.4.1-.6s0-.4-.1-.6c-.1-.2-.2-.4-.3-.5-.1-.1-.3-.2-.5-.3-.2-.1-.4-.1-.7-.1h-1.3v3.1h1.3zm3.8 3.6v-7.3h3.7v.5H61v2.6h2.6v.5H61v3.1h3.2v.6h-3.8zm6.8 0v-6.8h-2v-.5h4.6v.5h-2V54h-.6zm4 0v-7.3h.6v2.9H73c.4 0 .7.1 1 .2.3.1.5.3.7.5.2.2.4.4.5.7.1.3.2.5.2.8 0 .3-.1.6-.2.8-.1.3-.3.5-.5.7-.2.2-.4.4-.7.5-.3.1-.6.2-1 .2h-1.8zm1.6-.5c.3 0 .6 0 .8-.1.2-.1.4-.2.6-.4.2-.2.3-.3.4-.5.1-.2.1-.4.1-.7 0-.2 0-.4-.1-.6-.1-.2-.2-.4-.4-.5-.2-.2-.3-.3-.6-.4-.2-.1-.5-.1-.8-.1h-1.1v3.4h1.1z'/%3E%3C/svg%3E"), 
	    pointer!important;
}
#rec864550585 .swiper-block .swiper-slide-img img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#rec864550585 .swiper-block .swiper-slide-bottom{
    display: flex;
	flex-direction: column;
	padding: 30px 0 0;
	height: 90px;
}
#rec864550585 .swiper-block .swiper-slide-title{
    padding: 0 0 10px;
    color: #b8860b;
    font-family: 'TrajanPro3', Arial, sans-serif;
	font-size: 17px;
	line-height: 1.2;
	text-align: left;
	text-transform: uppercase;
}
#rec864550585 .swiper-block .swiper-slide-text{
    color: #302f2f;
    font-family: 'Montserrat', Arial, sans-serif;
    font-weight: 500;
    font-size: 14px;
	line-height: 1.4;
	text-align: left;
}



#rec864550585 .swiper-block .swiper-slide.even .swiper-slide-center{
	flex-direction: column-reverse;
}
#rec864550585 .swiper-block .swiper-slide.even .swiper-slide-bottom{
	padding: 0 0 30px;
}
#rec864550585 .swiper-block .swiper-buttons{
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: var(--top);
    bottom: var(--bottom);
    right: 0;
    width: var(--right);
}
#rec864550585 .swiper-block .swiper-buttons-center{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
#rec864550585 .swiper-block .swiper-button-prev,
#rec864550585 .swiper-block .swiper-button-next{
    position: relative;
    top: 0;
    left: auto;
    right: auto;
    margin-top: 0;
    width: 30px;
    height: 100px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24.8 47.3' xml:space='preserve'%3E%3Cpath fill='%23C5AC58' d='M23.5 47.3c-.1-.1-.2-.3-.3-.4C15.5 39.2 8 31.6.4 24c-.1-.1-.3-.2-.4-.3C7.9 15.8 15.7 7.9 23.6 0c.3.3.6.7 1 1C17.2 8.5 9.7 16 2.2 23.5c7.5 7.5 15 15.1 22.6 22.7-.5.4-.8.7-1.3 1.1z'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
#rec864550585 .swiper-block .swiper-button-prev:after,
#rec864550585 .swiper-block .swiper-button-next:after {
    display: none;
}
#rec864550585 .swiper-block .swiper-button-next{
    transform: scaleX(-1);
}
@media (max-width: 1600px) {
    #rec864550585 .swiper-block{
        --top: 300px;
    }
}
@media (max-width: 1400px) {
    #rec864550585 .swiper-block{
        --right: 100px;
    }
}
@media (max-width: 1200px) {
    #rec864550585 .swiper-block{
        --top: 200px;
        --bottom: 50px;
    }
}
@media (max-width: 950px) {
    #rec864550585 .swiper-block{
        --top: 50px;
        --bottom: 50px;
    }
    #rec864550585 .swiper-block .swiper-slide .swiper-slide-bottom{
    	padding: 15px 0 0;
    	
    }
    #rec864550585 .swiper-block .swiper-slide.even .swiper-slide-bottom {
        padding: 0 0 15px;
    }
    .footer_logo{
        display: none;
    }
    .footer_info_3 *, .footer_info_4 *{
        white-space: wrap!important;
        max-width: 280px!important;
    }
}
@media (max-width: 650px) {
    #rec864550585 .swiper-block{
        --top: 30px;
        --bottom: 30px;
        --right: 30px;
        --left: 30px;
    }
    #rec864550585 .swiper-block .swiper-slide-bottom{
        height: 90px;
    }
    #rec864550585 .swiper-block .swiper-slide-title{
        padding: 0 0 5px;
        font-size: 20px;
    }
    #rec864550585 .swiper-block .swiper-slide-text{
        font-size: 14px;
    }
    #rec864550585 .swiper-block .swiper-buttons {
        top: auto;
        bottom: 15px;
        right: 0;
        left: 0;
        width: 100%;
    }
    #rec864550585 .swiper-block .swiper-buttons-center {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }
    #rec864550585 .swiper-block .swiper-buttons{
        display: none;
    }
}

/*
#rec931148586 .t923__wrapper{
    position: relative;
}
#rec931148586 .t923__content{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background-color: transparent!important;
    height: auto!important;
}
#rec931148586 .t923__textwrapper{
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 15px;
    background: rgb(0,0,0);
    background: linear-gradient(0deg, rgba(0,0,0,0.3029586834733894) 0%, rgba(255,255,255,0) 100%);
}
#rec931148586 .t923__content>*:not(.t923__textwrapper){
    display: none;
}
#rec931148586 .t923__textwrapper>*:not(.t-card__title){
    display: none;
}
*/