*,
p,
ul,
ol {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

label {
    display: block;
}

body {
    color: #625956;
    font-family: "EB Garamond";
    font-size: 16px;
    font-weight: 400;
}

.wrapper {
    overflow: hidden;
}

section {
    margin-bottom: 60px;
}

section:nth-child(2) {
    margin-bottom: 0;
}

.container {
    max-width: 1296px;
    margin: 0 auto;
    /* 	padding:0 15px; */
}

.img-elem{
    max-width: 100%;
    height: auto;
}

@media (max-width: 1330px) {
    .container {
        padding: 0 15px;
    }
}

a {
    cursor: pointer;
}

.about-title {
    color: #625956;
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: 47px;
}

@media (max-width: 512px) {
    .about-title {
        font-size: 32px;
        line-height: 42px;
    }
}

.about section {
    margin-bottom: 0;
}

.about-button a {
    display: inline-block;
    padding: 10px 24px;
    border-radius: 4px;
    background: #FFD075;
    text-decoration: none;
    color: #625956;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 23px;
    transition: 0.3s all ease;
    max-width: 376px;
    width: 100%;
    text-align: center;
}

.about-button a:hover {
    background-color: #FFD967;
}

@media (max-width: 512px) {
    .about-button a {
        max-width: 100%;
    }
}

.about .button {
    display: inline-block;
    padding: 10px 24px;
    border-radius: 4px;
    background: #FFD075;
    border: none;
    color: #625956;
    font-family: "EB Garamond";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 23px;
    transition: 0.3s all ease;
    max-width: 376px;
    width: 100%;
    text-align: center;
    cursor: pointer;
}

.about .button:hover {
    background-color: #FFD967;
}

.button {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    padding: 10px 24px;
    border-radius: 4px;
    background: #e07b39;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    outline: none;
    border: none;
    transition: 0.3s all ease;
    width: fit-content;
}

.button:hover {
    background-color: #d27233;
}

#checkin,
#checkout {
    cursor: pointer;
    outline: none;
}

.air-datepicker-body--day-name {
    color: #374955;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    text-transform: capitalize;
}

.air-datepicker-body--day-name::after {
    content: ".";
}

.air-datepicker-nav--title {
    color: #374955;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    cursor: pointer;
}

.air-datepicker-nav--title i {
    color: #374955;
}

.-selected-.air-datepicker-cell.-day- {
    background: #e07b39;
    color: #fff;
    cursor: pointer;
}

.air-datepicker-cell.-day- {
    color: #374955;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
}

.air-datepicker-cell.-day-:hover {
    background: rgba(224, 123, 57, 0.15);
    color: #374955;
}

.air-datepicker-cell.-day- {
    cursor: pointer;
}

.hero {
    background-image: url(../imges/hedr_bg_img.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 243px;
    text-align: center;
}

.home .hero {
    margin-bottom: 0;
}

@media(max-width: 512px) {
    .hero {
        padding-bottom: 216px;
    }
}

.hero .hedt_row {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

@media (max-width: 1024px) {
    .hero .hedt_row {
        gap: 8px;
        padding-top: 227px;
    }
}

@media(max-width: 512px) {
    .hero .hedt_row {
        padding-top: 64px;
    }
}

.hero_title {
    color: #FFF;
    font-size: 62px;
    font-weight: 700;
    line-height: 130%;
}

@media (max-width: 1024px) {
    .hero_title {
        font-size: 32px;
    }
}

@media(max-width: 512px) {
    .hero_title {
        font-size: 32px;
        font-style: normal;
        font-weight: 700;
        line-height: 42px;
    }
}

.hero_text {
    color: #FFF;
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    line-height: 130%;
    display: flex;
    flex-direction: column;
}

@media (max-width: 1024px) {
    .hero_text {
        font-size: 20px;
    }
}

.hero_button a {
    color: #FFF;
    font-weight: 600;
    font-size: 16px;
    line-height: 130%;
    padding: 9px 32px;
    border: 1px solid #FFF;
    text-decoration: none;
    transition: 0.3s all ease;
    display: inline-block;
    border-radius: 4px;
    background-color: rgba(0, 0, 0, 0.1);
}

.hero_button a:hover {
    border: 1px solid #D27233;
    background: #D27233;
}

.header {
    color: #FFF;
    margin-bottom: 26px;
}

@media (max-width: 1024px) {
    .header {
        background: #374955;
        z-index: 999999999;
        position: relative;
        width: 100%;
        margin: 0;
    }
}


.header-row-wrapp{
    padding: 100px 0 109px 0;
}

.header .row {
    position: relative;
    display: flex;
    justify-content: space-between;
    
    align-items: center;
}

@media(max-width: 1024px) {
    .header-row-wrapp {
        padding: 16px 0;
    }
}

.header_nav {
    display: flex;
    align-items: center;
    width: 55%;
    flex: 0 0 auto;
    justify-content: space-between;
}

.header_nav .smail_logo {
    display: none;
}

@media (max-width: 1024px) {
    .header_nav .smail_logo {
		position: relative;
		top: -2px;
		
        display: block;
		
		max-width: 92px;
    }
	
	.header_nav .smail_logo img {
		width: 100%;
		height: auto;
	}
}

@media (max-width: 375px) {
    .header_nav .smail_logo img {
        width: 90px;
    }
}

.header_nav ul {
    display: flex;
    justify-content: space-between;
    font-size: 18px;
    font-weight: 600;
    gap: 0 32px;
    list-style: none;
    transform: translateY(-8px);
}

@media (max-width: 1280px) {
    .header_nav ul {
        gap: 0 16px;
    }
}

@media (max-width: 1024px) {
    .header_nav ul {
        display: none;
    }
}

.header_nav ul a {
    text-decoration: none;
    color: #FFF;
    transition: 0.3s all ease;
}

.header_nav ul a:hover {
    color: #dce4c9;
}



.header_nav .nav_logo img {
	width: 100%;
	height: auto;
}



@media (max-width: 1280px) {
    
}

@media (min-width: 1025px) {
    body:not(.about) .header_nav .nav_logo {
        position: absolute;
        left: 50%;
        top: 50%;
        
        width: 200px;
        
        transform: translateX(-50%) translateY(-50%);
    }
}

@media (max-width: 1024px) {
    .header_nav .nav_logo {
        display: none;
    }
}

.header_right {
    display: flex;
    flex-direction: column;
    align-items: end;
    gap: 22px 0;
    width: 40%;
    flex: 0 0 auto;
}

@media(max-width: 512px) {
    .header_right {
        justify-content: center;
    }
}

.header_right--location {
    display: flex;
    gap: 0 16px;
    text-align: center;
}

@media(max-width: 512px) {
    .header_right--location {
        gap: 0 9px;
    }
}

@media (max-width: 375px) {
    .header_right--location {
        gap: 0 5px;
    }
}

.header_right--location .item {
    display: flex;
    align-items: center;
    gap: 7px;
}

.header_right--location .item select {
    background-color: transparent;
    border: none;
    color: #FFF;
}

.header_right--location .item select:hover {
    box-shadow: none;
    border: none;
}

.header_right--location .item .nice-select {
    background-color: transparent;
    border: none;
    height: 21px;
    padding-left: 0;
    line-height: 21px;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    padding-right: 18px;
    border-radius: 4px;
}

@media(max-width: 512px) {
    .header_right--location .item .nice-select {
        color: #FFF;
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: 18px;
        height: auto;
    }
}

.header_right--location .item .nice-select::after {
    text-align: center;
    border-width: 1px;
    border-color: #FFF;
    margin-top: -5px;
    right: 7px;
}

.header_right--location .item .nice-select .list {
    padding: 8px;
    left: -23px;
    border-radius: 4px;
}

@media(max-width: 512px) {
    .header_right--location .item .nice-select .list {
        padding: 8px 11px;
    }
}

.header_right--location .item .nice-select .list li {
    color: #374955;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 21px;
    display: flex;
    align-items: center;
    justify-content: center;
    
    padding: 0;
}

.header_right--location .item .nice-select .list li a{
    display: flex;
    align-items: center;
    justify-content: center;
    
    color: #374955;
    text-decoration: none;
    
    width: 100%;
    padding-left: 13px;
    padding-right: 13px;
    min-height: 40px;
}

.header_right--location .item .nice-select .list li.current-lang a,
.header_right--location .item .nice-select .list li a:active{
    background-color: #f6f6f6;
}

@media screen and (min-width: 1025px){
    .header_right--location .item .nice-select .list li a{
        transition: all 0.2s;
    }
    
    .header_right--location .item .nice-select .list li:hover a{
        background-color: #f6f6f6;
    }
}

@media(max-width: 512px) {
    .header_right--location .item .nice-select .list li {
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: 22px;
        padding: 0 8px;
    }
}

.header_right--location .hamburger-wrapper{
    display: none;
}

.header_right--location .hamburger {
    display: none;
    align-items: center;
}

@media (max-width: 1024px) {
    .header_right--location .hamburger-wrapper{
        display: block;    
    }
    
    .header_right--location .hamburger {
        display: flex;
        flex-direction: column;
        gap: 6px;
        width: 28px;
        height: 18px;
    }
}

@media (max-width: 375px) {
    .header_right--location .hamburger {
        width: 20px;
    }
}

.header_right--location .hamburger span {
    transition: 0.3s all ease;
    display: block;
    width: 28px;
    height: 2px;
    background-color: #FFF;
}

@media (max-width: 375px) {
    .header_right--location .hamburger span {
        width: 20px;
    }
}

.header_right--location .hamburger span:nth-child(2) {
    width: 24px;
}

@media (max-width: 375px) {
    .header_right--location .hamburger span:nth-child(2) {
        width: 16px;
    }
}

.header_right--location .hamburger.active .top {
    transform: translateY(8px) rotate(45deg);
}

.header_right--location .hamburger.active .center {
    transform: translateX(100%);
    opacity: 0;
}

.header_right--location .hamburger.active .bottom {
    transform: translateY(-8px) rotate(-45deg);
}

.header_right--contacts {
    display: flex;
    gap: 0 17px;
    align-items: center;
    list-style: none;
}

@media (max-width: 1024px) {
    .header_right--contacts {
        display: none;
    }
}

@media (max-width: 1280px) {
    .header_right--contacts {
        gap: 0 8px;
    }
}

.header_right--contacts a {
    text-decoration: none;
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 23px;
    transition: 0.3s all ease;
}

.header_right--contacts a:hover {
    color: #E07B39;
}

.header_right--contacts a:hover svg path {
    fill: #E07B39;
}

.header_right--contacts a:nth-child(3):hover svg path {
    fill: #dce4c9;
}

.header__bottom {
    transform: translateX(-44px);
    display: flex;
    align-items: center;
    gap: 0 16px;
}

@media(max-width: 1024px) {
    .header__bottom {
        display: none;
    }
}

.header__bottom .item {
    display: flex;
}

.header__bottom .item img {
    order: 1;
}

.header__bottom .item .nice-select {
    order: 2;
    background-color: transparent;
    padding-left: 7px;
    border: none;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 21px;
    height: auto;
    padding-right: 18px;
}

.header__bottom .item .nice-select::after {
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    right: 7px;
}

.header__bottom .item .nice-select .list {
    padding: 8px;
    margin-top: 8px;
    border-radius: 4px;
    left: -17px;
    box-shadow: none;
}

.header__bottom .item .nice-select .list li {
    padding: 0 18px 0 8px;
    color: #374955;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 21px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.about .header {
    padding: 12px 0;
    border-bottom: 1px solid;
    margin: 0;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.06);
}

@media(max-width: 512px) {
    .about .header {
        padding: 8px 0;
    }
}

.about .header .row {
    padding: 0;
    align-items: end;
}

@media(max-width: 512px) {
    .about .header .row {
        align-items: center;
    }
}

.about .header .row .header_nav {
    align-items: end;
}

.about .header .row .header_nav ul a {
    color: #374955;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 23px;
    transition: 0.3s all ease;
}

.about .header .row .header_nav ul a:hover {
    color: #E07B39;
}

.about .header .row .header_nav .nav_logo {
    /*margin-left: 76px;*/
    margin-left: auto;
	max-width: 210px;
	margin-right: -50px;
}

.about .header .row .header_right {
    gap: 10px 0;
}

.about .header .row .header_right--location .item .nice-select {
    color: #374955;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 21px;
    z-index: 10;
}

@media(max-width: 1024px) {
    .about .header .row .header_right--location .item .nice-select {
        color: #fff;
    }
}

.about .header .row .header_right--location .item .nice-select:after {
    border-bottom: 2px solid #374955;
    border-right: 2px solid #374955;
}

@media(max-width: 1024px) {
    .about .header .row .header_right--location .item .nice-select:after {
        border-color: #FFF;
    }
}

.about .header .row .header_right--location .item .nice-select .list {
    z-index: 10;
}

.about .header .row .header_right--contacts {
    align-items: center;
}

.about .header .row .header_right--contacts a {
    color: #374955;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 23px;
    transition: 0.3s all ease;
}

.about .header .row .header_right--contacts a:hover {
    color: #dce4c9;
}

.discounted {
    margin-top: -84px;
}

.home .discounted {
    background: var(--color_2, #F9F6F0);
    padding: 60px 0;
    margin-bottom: 0;
}

@media (max-width: 512px) {
    .discounted {
        margin-top: -168px;
        margin-bottom: 35px;
    }
}

.discounted__blog {
    display: flex;
    flex-direction: column;
    gap: 24px 0;
}

.discounted__blog.items {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    /* justify-content: space-between; */
    gap: 24px 18px;
}

.discounted__blog.items .item {
    width: calc(33.33% - 12px);
}

@media (max-width: 992px) {
    .discounted__blog.items .item {
        width: calc(50% - 12px) !important;
    }
}

@media (max-width: 768px) {
    .discounted__blog.items .item {
        width: 100% !important;
    }
}

.discounted__blog.items .item .slide_items {
    padding-bottom: 0;
}

.img-link{
    display: block;
    
    line-height: 0;
}

.discounted__blog.items .item .slide_items .swiper-slide img,
.vill-preview-img {
    border-radius: 8px 8px 0 0;
    height: 310px;
    width: 100%;
    object-fit: cover;
}

.discounted__blog.items .item .slide_mobile_btn {
    display: none;
}

@media (max-width: 768px) {
    .discounted__blog.items .item .slide_mobile_btn {
        display: flex;
        justify-content: space-between;
        width: 100%;
        padding: 0 10px;
        position: absolute;
        inset: 0;
        margin: auto;
        align-items: center;
    }
}

.discounted__blog.items .item .slide_mobile_btn .btn {
    cursor: pointer;
    z-index: 3;
    position: relative;
    line-height: 0;
}

.discounted__blog.items .item .slide_mobile_btn .btn.img_prev {
    transform: rotate(-180deg);
}

.discounted__blog.items .item .galerea {
    z-index: 12;
}

.discounted__blog.items .swiper-slide {
    width: 100%;
}

.discounted__blog.items .item {
    width: calc(33.33% - 12px);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    overflow: hidden;
}

@media (max-width: 512px) {
    .discounted__blog.items .item {
        border-radius: 8px;
    }
}

.discounted__blog.items .item__img {
    width: 100%;
    position: relative;
}

.discounted__blog.items .item__img>img {
    width: 100%;
    height: 310px;
}

.discounted__blog.items .item__img--discount {
    display: flex;
    gap: 0 5px;
    align-items: center;
    position: absolute;
    top: 16px;
    left: 16px;
    z-index: 2;
}

@media (max-width: 512px) {
    .discounted__blog.items .item__img--discount {
        top: 10px;
        left: 10px;
    }
}

.discounted__blog.items .item__img--discount .fier {
    padding: 4px 8px;
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.6);
    width: 36px;
    height: 28px;
}

.discounted__blog.items .item__img--discount .fier img {
    width: 18px;
    height: 20px;
}

.discounted__blog.items .item__img--discount p {
    font-size: 14px;
    font-weight: 600;
    padding: 4px 8px;
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.6);
}

.discounted__blog.items .item__img .galerea {
    display: flex;
    gap: 0 6px;
    position: absolute;
    bottom: 16px;
    right: 16px;
    padding: 4px 8px;
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.6);
    color: #374955;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
}

@media (max-width: 512px) {
    .discounted__blog.items .item__img .galerea {
        bottom: 16px;
        right: 10px;
    }
}

.discounted__blog.items .item__information {
    padding: 17px 20px 24px 20px;
    display: flex;
    flex-direction: column;
    gap: 16px 0;
}

@media (max-width: 512px) {
    .discounted__blog.items .item__information {
        padding: 10px 16px 16px 16px;
    }
}

.discounted__blog.items .item__top {
    height: 65px;
}

@media (max-width: 512px) {
    .discounted__blog.items .item__top {
        height: auto;
    }
}

.discounted__blog.items .item_title {
    color: #374955;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 23px;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-decoration: none;
}

@media (max-width: 512px) {
    .discounted__blog.items .item_title {
        display: -webkit-box !important;
        -webkit-line-clamp: 1 !important;
        -webkit-box-orient: vertical !important;
        overflow: hidden !important;
    }
}

.discounted__blog.items .item__location {
    display: flex;
    gap: 0 5px;
    margin-top: 4px;
}

.discounted__blog.items .item__location p {
    color: #374955;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
}

.discounted__blog.items .item__mone {
    display: flex;
    gap: 0 24px;
    align-items: center;
}

.discounted__blog.items .item__mone span:first-child,
.discounted__blog.items .item__mone span.discounted-price {
    font-size: 24px;
    font-weight: 700;
}

.discounted__blog.items .item__mone span.discounted-price {
    font-size: 24px;
    font-weight: 700;
}

.discounted__blog.items .item__mone span:nth-child(2) {
    color: rgba(55, 73, 85, 0.4);
    font-size: 18px;
    font-weight: 600;
    text-decoration: line-through;
}

.discounted__blog.items .item__description {
    display: flex;
    gap: 0 16px;
    font-size: 14px;
    font-weight: 600;
}

.discounted__blog.items .item__description p {
    display: flex;
    gap: 0 6px;
    align-items: center;
}

.discounted__blog.items .item__button {
    color: #625956;
    font-size: 18px;
    font-weight: 600;
    padding: 10px 24px;
    border-radius: 4px;
    background: #FFD075;
    text-align: center;
    text-decoration: none;
    font-family: "EB Garamond";
}

.discounted__blog.items .item__button:hover {
    background: #FFD967;
}

@media (max-width: 512px) {
    .discounted__blog {
        gap: 16px 0;
    }
}

.discounted__blog .swiper {
    width: 100%;
    position: relative;
}

@media (max-width: 1280px) {
    .discounted__blog .swiper {
        padding-bottom: 40px;
    }
}

@media (max-width: 512px) {
    .discounted__blog .swiper {
        padding-bottom: 22px;
    }
}

.discounted__blog .swiper-pagination {
    position: absolute;
    bottom: -4px;
    display: none;
}

.discounted__blog .swiper-pagination-bullet {
    width: 40px !important;
    height: 4px;
}

.discounted__blog .swiper-left,
.discounted__blog .swiper-right {
    border-radius: 60px;
    position: absolute;
    width: 28px;
    height: 28px;
    z-index: 2;
    background: url(../imges/str2.svg) center no-repeat rgba(255, 255, 255, 0.6);
    top: 117px;
    display: none;
}

@media (max-width: 512px) {
    .discounted__blog .swiper-left,
    .discounted__blog .swiper-right,
    .discounted__blog .swiper-pagination {
        display: block;
    }
}

.discounted__blog .swiper-left {
    left: 10px;
    transform: rotate(180deg);
}

.discounted__blog .swiper-right {
    right: 10px;
}

.discounted__blog--title {
    display: flex;
    justify-content: space-between;
    text-align: center;
    align-items: center;
    font-size: 36px;
    font-weight: 500;
    margin-bottom: 24px;
}

@media (max-width: 768px) {
    .discounted__blog--title {
        flex-direction: column;
        text-align: left;
        align-items: start;
    }
}

@media (max-width: 512px) {
    .discounted__blog--title {
        color: #374955;
        font-size: 32px;
        font-style: normal;
        font-weight: 500;
        line-height: 42px;
    }
}

.discounted__blog--title a {
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    border-bottom: 1px dashed #374955;
    padding-bottom: 2px;
    text-decoration: none;
    display: block;
    color: #374955;
    cursor: pointer;
}

@media (max-width: 512px) {
    .discounted__blog--title a {
        color: #374955;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 21px;
        margin-top: 4px;
        padding-bottom: 0;
    }
}

.discounted__blog--title a:hover {
    color: #d27233;
    border-bottom: 1px dashed #d27233;
}

.discounted__blog--item {
    display: flex;
    
}
.discounted__blog--item .swiper-wrapper{
    gap: 0 20px;
}

@media screen and (max-width: 767px){
    .discounted__blog--item .swiper-wrapper{
        gap: 0;
    }
}

.discounted__blog--item .swiper-slide {
    width: calc(33.33% - 13.3px);
    flex: 0 0 auto;
}

.discounted__blog--item .item {
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    overflow: hidden;
}

@media (max-width: 512px) {
    .discounted__blog--item .item {
        border-radius: 8px;
        width: 100%;
    }
}

.discounted__blog--item .item__img {
    width: 100%;
    position: relative;
    height: 310px;
    
    object-fit: cover;
}

.discounted__blog--item .item__img>img {
    width: 100%;
    height: 100%;
    
    object-fit: cover;
}

.discounted__blog--item .item__img a img {
    width: 100%;
    height: 100%;
    
    object-fit: cover;
}

.discounted__blog--item .item__img--discount {
    display: flex;
    gap: 0 5px;
    align-items: center;
    position: absolute;
    top: 16px;
    left: 16px;
    z-index: 2;
}

@media (max-width: 512px) {
    .discounted__blog--item .item__img--discount {
        top: 10px;
        left: 10px;
    }
    .discounted__blog--item .item__img {
        height: 261px;
    }
}

.discounted__blog--item .item__img--discount .fier {
    padding: 4px 8px;
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.6);
    width: 36px;
    /* height: 28px; */
}

.discounted__blog--item .item__img--discount .fier img {
    width: 18px;
    height: 20px;
}

.discounted__blog--item .item__img--discount p {
    font-size: 14px;
    font-weight: 600;
    padding: 4px 8px;
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.6);
}

.discounted__blog--item .item__img .galerea {
    display: flex;
    gap: 0 6px;
    position: absolute;
    bottom: 16px;
    right: 16px;
    padding: 4px 8px;
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.6);
    color: #625956;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
}

@media (max-width: 512px) {
    .discounted__blog--item .item__img .galerea {
        bottom: 16px;
        right: 10px;
    }
}

.discounted__blog--item .item__information {
    padding: 17px 20px 24px 20px;
    display: flex;
    flex-direction: column;
    gap: 16px 0;
}

@media (max-width: 512px) {
    .discounted__blog--item .item__information {
        padding: 10px 16px 16px 16px;
    }
}

.discounted__blog--item .item__top {
    height: 65px;
}

@media (max-width: 512px) {
    .discounted__blog--item .item__top {
        height: auto;
    }
}

.discounted__blog--item .item_title {
    color: #625956;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 23px;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-decoration: none;
}

@media (max-width: 512px) {
    .discounted__blog--item .item_title {
        display: -webkit-box !important;
        -webkit-line-clamp: 1 !important;
        -webkit-box-orient: vertical !important;
        overflow: hidden !important;
    }
}

.discounted__blog--item .item__location {
    display: flex;
    gap: 0 5px;
    margin-top: 4px;
}

.discounted__blog--item .item__location p {
    color: #625956;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
}

.discounted__blog--item .item__mone {
    display: flex;
    gap: 0 24px;
    align-items: center;
}

.discounted__blog--item .item__mone span:first-child {
    font-size: 24px;
    font-weight: 700;
}

.discounted__blog--item .item__mone span.sale {
    color: rgba(55, 73, 85, 0.4);
    font-size: 18px;
    font-weight: 600;
    text-decoration: line-through;
}

.discounted__blog--item .item__description {
    display: flex;
    gap: 0 16px;
    font-size: 14px;
    font-weight: 600;
}

.discounted__blog--item .item__description p {
    display: flex;
    gap: 0 6px;
    align-items: center;
}

.discounted__blog--item .item__button {
    color: #625956;
    font-size: 18px;
    font-weight: 600;
    padding: 10px 24px;
    border-radius: 4px;
    background: #FFD075;
    text-align: center;
    text-decoration: none;
}

.discounted__blog--item .item__button:hover {
    background: #FFD967;
}

.discounted__feltr {
    border-bottom: 1px solid #b6a28e;
    padding-bottom: 8px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px;
    position: relative;
}

.discounted__feltr select {
    border: none;
    background-color: transparent;
    color: #374955;
    font-size: 16px;
    font-weight: 400;
    outline: none;
    cursor: pointer;
}

.discounted__feltr .discounted__feltr--left {
    gap: 40px;
    display: flex;
    align-items: center;
}

@media (max-width: 768px) {
    .discounted__feltr .discounted__feltr--left {
        gap: 20px;
        justify-content: space-between;
        width: 100%;
    }
}

@media (max-width: 768px) {
    .discounted__feltr .discounted__feltr--right {
        display: none;
    }
}

.form {
    margin-bottom: 0;
}

.home .form {
    background: var(--color_2, #F9F6F0);
    padding-top: 60px;
}

.form .start {
    transform: translateY(-85%);
}

@media (max-width: 1280px) {
    .form .start {
        transform: translateY(-105%);
    }
}

@media (max-width: 1024px) {
    .form .start {
        transform: translateY(-65%);
    }
}

@media (max-width: 512px) {
    .form .start {
        transform: translateY(-68%);
    }
}

.form .date-picker-container {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-shrink: 0;
    width: 246px;
}

@media (max-width: 1280px) {
    .form .date-picker-container {
        width: 170px;
    }
}

@media (max-width: 1024px) {
    .form .date-picker-container {
        width: 100%;
    }
}

.form .date-picker-container input {
    padding: 12px 16px;
    border-radius: 4px;
    border: 1px solid #b6a28e;
    width: 100%;
    background: rgba(255, 255, 255, 0.8);
    color: #374955;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
}

@media (max-width: 1024px) {
    .form .date-picker-container input {
        width: 100%;
    }
}

@media (max-width: 512px) {
    .form .date-picker-container input {
        padding: 9px 16px;
    }
}

.form .date-picker-container input .datePicker::placeholder {
    color: #555;
    font-weight: 400;
    font-size: 16px;
}

.form .date-picker-container img {
    position: absolute;
    right: 16px;
    top: 11px;
    pointer-events: none;
}

.form form {
    display: flex;
    padding: 60px 40px;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    width: 100%;
    border-radius: 16px;
    background: var(--color_2, #fff);
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.25);
}

@media (max-width: 1280px) {
    .form form {
        padding: 30px 20px;
        gap: 8px;
        flex-wrap: wrap;
    }
}

@media (max-width: 1024px) {
    .form form {
        padding: 30px 20px;
        flex-direction: column;
        gap: 16px 0;
    }
}

@media (max-width: 768px) {
    .form form {
        padding: 16px;
    }
}

.form form select,
.form form #tourChoosing1,
.form form #tourChoosing2 {
    display: flex;
    padding: 12px 16px;
    justify-content: space-between;
    align-items: center;
    border-radius: 4px;
    border: 1px solid #b6a28e;
    background: rgba(255, 255, 255, 0.8);
    width: 246px;
    color: #374955;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    outline: none;
    appearance: none;
    background-image: url(../imges/str.svg);
    background-position: calc(100% - 20px) center;
    background-repeat: no-repeat;
}

@media (max-width: 1024px) {
    .form form select,
    .form form #tourChoosing1,
    .form form #tourChoosing2 {
        width: 100%;
    }
}

@media (max-width: 512px) {
    .form form select,
    .form form #tourChoosing1,
    .form form #tourChoosing2 {
        padding: 9px 16px;
    }
}

.form form .dropdown-container {
    position: relative;
}

.form form .dropdown-container input {
    cursor: pointer;
}

@media (max-width: 1024px) {
    .form form .dropdown-container {
        width: 100%;
    }
}

.form form .dropdown-container #tourChoosing1,
.form form .dropdown-container #tourChoosing2 {
    padding-right: 32px;
}

.form form .dropdown-container .dropdown-list {
    display: none;
    position: absolute;
    width: 100%;
    max-height: 125px;
    overflow-y: auto;
    z-index: 12999;
    padding: 8px;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    background: #fff;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.1);
}

.form form .dropdown-container .dropdown-list::-webkit-scrollbar {
    width: 3px;
    border-radius: 4px;
    background: #ebebeb;
    position: relative;
    right: 10px;
    height: 90%;
}

.form form .dropdown-container .dropdown-list::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background: #b6a28e;
    cursor: pointer;
}

.form form .dropdown-container .dropdown-list label {
    margin-top: 8px;
    display: block;
    padding: 4px 8px;
    cursor: pointer;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    border-radius: 4px;
    background: #fff;
}

.form form .dropdown-container .dropdown-list label:first-child {
    margin-top: 0;
}

.form form .dropdown-container .dropdown-list label:hover {
    background-color: #f0f0f0;
}

.form form .dropdown-container .dropdown-list label.active {
    background-color: #b6a28e;
    color: #fff;
}

.form form .button-form {
    border-radius: 4px;
    background: var(--color_4, #FFD075);
    padding: 12px 29px;
    color: #625956;
    font-size: 18px;
    font-weight: 600;
    border: none;
    cursor: pointer;
    line-height: normal;
    font-family: "EB Garamond";
}

#bookingForm .button-form.disable {
    pointer-events: none;
    opacity: 0.7;
}

@media (max-width: 1024px) {
    .form form .button-form {
        width: 100%;
        text-align: center;
    }
}

@media (max-width: 512px) {
    .form form .button-form {
        padding: 10px 29px;
    }
}

.form form .button-form:hover {
    background: #d27233;
}

.flatpickr-current-month {
    color: #374955;
    text-align: center;
    font-family: "EB Garamond";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
}

.dayContainer {
    gap: 8px 5px;
}

.flatpickr-day {
    border-radius: 4px;
    color: #374955;
    text-align: center;
    font-family: "EB Garamond";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
}

.flatpickr-day:hover {
    background: rgba(224, 124, 57, 0.7725490196);
}

.numInputWrapper {
    font-weight: 700;
}

.selected {
    border: 0;
}

.dayContainer .flatpickr-day.flatpickr-disabled,
.dayContainer .flatpickr-day.flatpickr-disabled:hover {
    background: #fff;
    color: #374955;
}

.inRange {
    border-radius: 4px;
    background: rgba(224, 123, 57, 0.15);
}

.flatpickr-month {
    position: relative;
}

.flatpickr-next-month {
    right: 0;
    left: auto;
}

.flatpickr-months {
    position: relative;
}

.flatpickr-day.inRange {
    color: #000;
    box-shadow: none !important;
    outline: none !important;
    border: none !important;
}

.flatpickr-day.selected {
    background: #d27233;
}

.explanation {
    padding: 60px 0;
    background: #F5F5DC;
    margin-bottom: 0;
}

@media(max-width: 512px) {
    .explanation {
        padding: 24px 0;
        margin-bottom: 0px;
    }
}

.explanation .explanation_start {
    display: flex;
    gap: 0 24px;
    justify-content: space-between;
}

.explanation .left {
    display: flex;
    justify-content: space-between;
    gap: 36px 0;
    flex-direction: column;
    width: 100%;
}

@media(max-width: 512px) {
    .explanation .left {
        gap: 16px 0;
    }
}

.explanation__blog {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

@media (max-width: 1280px) {
    .explanation__blog {
        flex-direction: column-reverse;
    }
}

.explanation__blog--min {
    display: flex;
    flex-direction: column;
    gap: 4px 0;
    justify-content: end;
    flex: 0 0 auto;
}

@media (max-width: 1280px) {
    .explanation__blog--min {
        order: 2;
        align-items: start;
    }
}

.explanation__blog--title {
    font-size: 36px;
    font-weight: 500;
}

@media(max-width: 512px) {
    .explanation__blog--title {
        color: #374955;
        font-size: 32px;
        font-style: normal;
        font-weight: 500;
        line-height: 42px;
    }
}

.explanation__blog--text {
    font-size: 18px;
    font-weight: 500;
    max-width: 416px;
    width: 100%;
}

@media(max-width: 512px) {
    .explanation__blog--text {
        color: #374955;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 21px;
    }
}

.explanation__blog--img {
    display: flex;
    gap: 11px;
    order: 1;
    align-items: start;
    justify-content: end;
}

@media(max-width: 512px) {
    .explanation__blog--img {
        margin-top: 16px;
        width: 100%;
    }
}

.explanation__blog--img img {
    width: 100%;
    max-height: 214px;
}

@media(max-width: 1280px) {
    .explanation__blog--img img {
        width: 50%;
    }
}

@media(max-width: 512px) {
    .explanation__blog--img img {
        width: 196px;
    }
}

@media (max-width: 375px) {
    .explanation__blog--img img {
        width: 50%;
    }
}

.explanation__blog--img img:last-child {
    display: none;
}

@media (max-width: 1280px) {
    .explanation__blog--img img:last-child {
        display: block;
    }
}

.explanation__blog--img img:last-child img {
    width: 100%;
    height: auto;
}

@media(max-width: 512px) {
    .explanation__blog--img img:last-child img {
        width: 144px;
    }
}

@media (max-width: 1280px) {
    .explanation__blog--img {
        order: 1;
    }
}

.explanation__advantages {
    display: flex;
    justify-content: space-between;
    gap: 24px 0;
}

@media(max-width: 512px) {
    .explanation__advantages {
        gap: 16px 0;
    }
}

@media (max-width: 1024px) {
    .explanation__advantages {
        flex-direction: column;
    }
    .explanation__advantages br {
        display: none;
    }
}

.explanation__advantages--elemelnt {
    display: flex;
    flex-direction: column;
    gap: 16px 0;
    max-width: 306px;
}

@media(max-width: 1280px) {
    .explanation__advantages--elemelnt {
        max-width: 100%;
    }
}

@media(max-width: 1440px) {
    .explanation__advantages--elemelnt {
        gap: 8px 0;
    }
}

.explanation__advantages--elemelnt .title {
    display: flex;
    align-items: center;
    gap: 0 16px;
    font-size: 18px;
    font-weight: 700;
}

@media(max-width: 512px) {
    .explanation__advantages--elemelnt .title {
        color: #374955;
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: 23px;
    }
}

.explanation__advantages--elemelnt .text {
    color: #374955;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
}

.explanation .right {
    display: block;
}

@media (max-width: 1280px) {
    .explanation .right {
        display: none;
    }
}

.recognitions {
    color: #fff;
    /* markazdagi (aktiv) slayd */
    /* oldingi va keyingi slaydlar */
}

@media (max-width: 512px) {
    .recognitions {
        margin-bottom: 46px;
    }
}

.recognitions .recognitions_rov {
    display: flex;
    justify-content: space-between;
}

@media (max-width: 1280px) {
    .recognitions .recognitions_rov {
        flex-direction: column-reverse;
        gap: 16px;
    }
}

@media (max-width: 512px) {
    .recognitions .recognitions_rov {
        margin-bottom: 46px;
    }
}

.recognitions__left {
    display: flex;
    flex-direction: column;
    gap: 21px 0;
    width: calc(45% - 10px);
}

@media (max-width: 1280px) {
    .recognitions__left {
        order: 2;
        width: 100%;
        gap: 4px 0;
    }
}

@media (max-width: 512px) {
    .recognitions__left {
        gap: 0;
    }
}

.recognitions__left--title {
    color: #374955;
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: 47px;
}

@media (max-width: 512px) {
    .recognitions__left--title {
        color: #374955;
        font-size: 32px;
        font-style: normal;
        font-weight: 500;
        line-height: 42px;
    }
}

.recognitions__left--text {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 11px 0;
    color: #374955;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 23px;
    max-width: 550px;
}

@media (max-width: 1280px) {
    .recognitions__left--text {
        gap: 9px 0;
    }
}

@media (max-width: 512px) {
    .recognitions__left--text {
        color: #374955;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 21px;
        margin-top: 4px;
        gap: 11px 0;
    }
}

@media (max-width: 1280px) {
    .recognitions__left--logo {
        align-items: center;
        text-align: center;
    }
}

@media (max-width: 512px) {
    .recognitions__left--logo {
        margin-top: 16px;
    }
    .recognitions__left--logo img {
        width: 351px;
    }
}

@media (max-width: 375px) {
    .recognitions__left--logo img {
        width: 100%;
    }
}

.recognitions__right {
    width: calc(55% - 10px);
    height: auto;
    position: relative;
    display: grid;
}

@media (max-width: 1280px) {
    .recognitions__right {
        order: 1;
        width: 100%;
    }
}

.recognitions .swiper {
    max-width: 596px;
    position: relative;
    margin: 0 auto;
}

@media (max-width: 1280px) {
    .recognitions .swiper {
        padding-bottom: 20px;
    }
}

@media (max-width: 512px) {
    .recognitions .swiper {
        max-width: 100%;
        max-height: 100%;
        padding-bottom: 40px;
    }
}

.recognitions .swiper-wrapper {
    align-items: center;
}

.recognitions .swiper-slide {
    opacity: 0.4;
    transform: scale(0.85);
    transition: 0.4s ease;
    z-index: 1;
    transition: 0.3s all ease;
    opacity: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.recognitions .swiper-slide img {
    flex: 0 0 auto;
    border-radius: 10px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
    transition: 0.3s all ease;
    width: 266px;
}

@media (max-width: 768px) {
    .recognitions .swiper-slide img {
        width: 100%;
    }
}

.recognitions .swiper-slide-active {
    opacity: 1;
    z-index: 3;
}

.recognitions .swiper-slide-prev,
.recognitions .swiper-slide-next {
    opacity: 1;
}

@media (max-width: 1024px) {
    .recognitions .swiper-slide-prev,
    .recognitions .swiper-slide-next {
        opacity: 0;
    }
}

.recognitions .swiper-pagination {
    margin-bottom: -5px;
}
.swiper-pagination.offer_pagination{
    display: none;
}
.testimonialSwiper {
    position: relative;
    padding-bottom: 40px;
}

.testimonial-pagination {
    position: absolute;
    bottom: 10px;
    left: 50% !important;
    transform: translateX(-50%);
    z-index: 10;
    margin-top: 40px;
}

.swiper-pagination-bullet {
    width: 60px !important;
    height: 4px;
    border-radius: 4px;
    background: rgba(55, 73, 85, 0.20);
    opacity: 1;
    margin: 0 4px;
    border-radius: 4px;
}

.swiper-pagination-bullet-active {
    background: #FFD075;
}

.special_offers {
    background-image: url(../imges/special_offers_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 80px;
    margin-top: -13px;
    margin-bottom: 0;
}

@media(max-width: 512px) {
    .special_offers {
        background-color: #F5F5DC;
        margin-bottom: 40px;
        margin-bottom: 0;
    }
}

@media (max-width: 1024px) {
    .special_offers {
        background-image: none;
        padding-bottom: 0;
    }
}
@media (max-width: 768px) {
    .swiper-pagination.offer_pagination{
        display: flex;
        justify-content: center;
    }
    .discounted__blog--item{
        padding-bottom: 16px;
    }
}
.special_offers__start {
    display: flex;
    flex-direction: column;
    gap: 20px 0;
    width: 550px;
    border-radius: 0px 0px 8px 8px;
    background: #F5F5DC;
    padding: 40px 24px;
}

@media (max-width: 1024px) {
    .special_offers__start {
        width: 100%;
    }
}

@media(max-width: 512px) {
    .special_offers__start {
        padding: 24px 0;
        gap: 16px 0;
    }
}

.special_offers__start--title {
    display: flex;
    flex-direction: column;
    font-size: 36px;
    font-weight: 500;
    gap: 4px 0;
}

@media(max-width: 512px) {
    .special_offers__start--title {
        color: #374955;
        font-size: 32px;
        font-style: normal;
        font-weight: 500;
        line-height: 42px;
    }
}

.special_offers__start--title span {
    color: #E07B39;
    font-size: 18px;
    font-style: italic;
    font-weight: 300;
}

@media(max-width: 512px) {
    .special_offers__start--title span {
        font-size: 18px;
        font-weight: 300;
        line-height: 23px;
    }
}

.special_offers__start--text {
    font-size: 18px;
    font-weight: 500;
}

@media(max-width: 512px) {
    .special_offers__start--text {
        color: #374955;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 21px;
    }
}

.special_offers__start--button {
    display: flex;
    justify-content: start;
}

@media(max-width: 512px) {
    .special_offers__start--button {
        width: 100%;
    }
}

.special_offers__start--button a {
    color: #625956;
    font-size: 18px;
    font-weight: 600;
    padding: 12px 24px;
    border-radius: 4px;
    background: var(--color_4, #FFD075);
    text-decoration: none;
}

@media(max-width: 512px) {
    .special_offers__start--button a {
        width: 100%;
        display: block;
        text-align: center;
        padding: 8px 24px;
    }
}

.special_offers__start--button a:hover {
    background: #D27233;
}

.testimonial-section {
    flex: 1 0 auto;
    position: relative;
}

@media(max-width: 512px) {
    .testimonial-section {
        margin-bottom: 40px;
    }
}

.testimonial-section--title {
    font-size: 36px;
    font-weight: 500;
    margin-bottom: 24px;
    color: #625956;
}

@media(max-width: 512px) {
    .testimonial-section--title {
        color: #625956;
        font-size: 32px;
        font-style: normal;
        font-weight: 500;
        line-height: 42px;
        margin-bottom: 16px;
    }
}

.swiper {
    width: 100%;
    height: 100%;
    margin: 0;
}

.swiper-slide {
    flex-shrink: 0;
    width: 350px;
    height: auto;
    flex: 1 0 auto;
    margin: 0;
}

.swiper-pagination {
    bottom: 0 !important;
}

.testimonial-card {
    border-radius: 8px;
    padding: 24px;
    display: flex;
    border: 1px solid rgba(0, 0, 0, 0.1);
    gap: 16px 0;
    flex-direction: column;
}

@media(max-width: 512px) {
    .testimonial-card {
        padding: 16px;
    }
}

.testimonial-card .card_header {
    display: flex;
    align-items: center;
    gap: 0 16px;
}

.testimonial-card .card_header img {
    border-radius: 5px;
    width: 60px;
    background: #f0f0f0;
}

.testimonial-card .card_header--title {
    display: flex;
    flex-direction: column;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    gap: 4px 0;
    color: var(--color_6, #625956);
}

.testimonial-card .card_header--title span {
    color: #FFD075;
    font-size: 14px;
    font-weight: 500;
    text-decoration-line: underline;
}

.testimonial-card .card_body {
    color: #625956;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
}

.testimonialSwiper {
    position: relative;
    padding-bottom: 35px;
}

@media(max-width: 512px) {
    .testimonialSwiper {
        padding-bottom: 25px;
    }
}

.testimonial-pagination {
    position: absolute;
    bottom: 10px;
    left: 50% !important;
    transform: translateX(-50%);
    z-index: 10;
}

.swiper-pagination-bullet {
    width: 60px !important;
    height: 4px;
    border-radius: 4px;
    background: rgba(55, 73, 85, 0.20);
    opacity: 1;
    margin: 0 4px;
}

@media(max-width: 512px) {
    .swiper-pagination-bullet {
        width: 40px !important;
        height: 4px;
    }
}

.swiper-pagination-bullet-active {
    background: #FFD075;
}

footer {
    margin-top: -6px;
    padding: 40px 0 24px 0;
    background: #F5F5DC;
}

@media(max-width: 512px) {
    footer {
        padding: 24px 0;
    }
}

footer .footer {
    text-align: center;
}

footer .footer__nav {
    font-size: 18px;
    font-weight: 600;
    display: flex;
    gap: 0 32px;
    list-style: none;
    padding-bottom: 16px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    align-items: center;
    justify-content: center;
    margin-top: 10px;
}

footer .footer__nav ul {
    font-size: 18px;
    font-weight: 600;
    display: flex;
    gap: 0 32px;
    list-style: none;
    align-items: center;
    justify-content: center;
}

@media(max-width: 512px) {
    footer .footer__nav,
    footer .footer__nav ul {
        gap: 7px 0;
    }
}

footer .footer__nav a {
    color: #374955;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 23px;
    text-decoration: none;
    transition: 0.3s all ease;
}

footer .footer__nav a:hover {
    color: #E07B39;
}

@media (max-width: 768px) {
    footer .footer__nav,
    footer .footer__nav ul {
        flex-direction: column;
        text-align: center;
    }
}

footer .footer__contak {
    display: flex;
    list-style: none;
    justify-content: center;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    align-items: center;
    gap: 0 24px;
    flex-wrap: wrap;
    margin-top: 14px;
}

@media(max-width: 512px) {
    footer .footer__contak {
        gap: 8px 16px;
    }
}

footer .footer__contak li:last-child a {
    border-bottom: 1px dashed #374955;
}

@media (max-width: 768px) {
    footer .footer__contak li:last-child {
        order: 2;
    }
}

footer .footer__contak li a {
    color: #374955;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 23px;
    text-decoration: none;
    transition: 0.3s all ease;
    display: block;
}

@media(max-width: 512px) {
    footer .footer__contak li a {
        color: #374955;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 21px;
    }
}

footer .footer__contak li a:hover {
    color: #E07B39;
    border-color: #E07B39;
}

.footer__dark {
    background-color: #374955;
}

.footer__dark--start {
    padding: 16px 0;
    display: flex;
    justify-content: space-between;
    color: #fff;
}

@media (max-width: 768px) {
    .footer__dark--start {
        flex-direction: column;
        text-align: center;
    }
}

@media(max-width: 512px) {
    .footer__dark--start {
        gap: 6px 0;
    }
}

.footer__dark--contak {
    display: flex;
    gap: 0 24px;
    list-style: none;
}

@media (max-width: 768px) {
    .footer__dark--contak {
        text-align: center;
        justify-content: center;
    }
}

.footer__dark--data {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
}

@media (max-width: 768px) {
    .footer__dark--data {
        text-align: center;
    }
}

@media(max-width: 512px) {
    .footer__dark--data {
        color: #FFF;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 18px;
    }
}

.mobile-menu {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #374955;
    /* dark plum-like */
    color: white;
    z-index: 1000;
    transform: translateY(-100vh);
    transition: transform 0.3s ease-in-out;
    padding: 0 50px;
    height: 100vh;
    z-index: 10;
}

.mobile-menu .menu li {
    list-style: none;
}

@media(max-width: 512px) {
    .mobile-menu {
        padding: 0 12px;
    }
    
    .header_right--location{
        flex-wrap: wrap;
        gap: 12px;
        justify-content: flex-end;
    }
    
    .hamburger-wrapper{
        width: 100%;
    }
    
    .header_right--location .hamburger{
        margin: 5px 6px 0 auto;
    }
    
    .header_right--location .item .nice-select .list{
        left: auto;
        right: 0;
    }
}

.mobile-menu.open {
    transform: translateX(0);
    top: 145px;
    overflow: hidden;
}

@media (max-width: 375px) {
    .mobile-menu.open {
        top: 145px;
    }
}

.menu-header {
    display: flex;
    justify-content: end;
    align-items: center;
    color: white;
    width: 20px;
}

.menu-header select {
    background: transparent;
    border: none;
    color: white;
    margin: 0 5px;
}

.menu-close {
    font-size: 24px;
    cursor: pointer;
    color: white;
}

.menu-links {
    margin-top: 30px;
    display: flex;
    flex-direction: column;
    gap: 15px;
    font-size: 18px;
}

@media screen and (max-width: 1024px){
    .menu-links{
        margin-top: 35px;
    }
}

.menu-links a {
    text-decoration: none;
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 23px;
}

.menu-footer {
    margin-top: 16px;
    padding-top: 24px;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    display: flex;
    align-items: center;
    gap: 0 16px;
}

.menu-footer .phone {
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 23px;
    text-decoration: none;
}

.menu-footer .social-icons {
    display: flex;
    gap: 0 16px;
    align-items: center;
}


/* Hamburger button */

.hamburger {
    font-size: 24px;
    cursor: pointer;
}

.modal {
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100vh;
    overflow-y: auto;
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    z-index: 1000000009;
    padding: 12px;
}

.modal::-webkit-scrollbar {
    display: none;
}

.modal .flatpickr-calendar.arrowTop:before,
.modal .flatpickr-calendar.arrowTop:after {
    display: none;
}

.modal_top {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-bottom: 24px;
}

.modal_top .modal_description {
    text-align: center;
}

.modal_top img {
    max-width: 168px;
    margin: 0 auto;
}

.modal .form_title {
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    text-transform: uppercase;
    text-align: center;
    color: #374955;
    margin-bottom: 8px;
}

.modal_description {
    color: #374955;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
}

.modal_content {
    border-radius: 8px;
    background: #fff;
    padding: 40px;
    margin: 200px auto;
    max-width: 464px;
    position: relative;
}

.modal_content .close_btn {
    position: absolute;
    top: -10px;
    right: -10px;
    cursor: pointer;
}

@media (max-width: 768px) {
    .modal_content {
        padding: 24px 16px;
    }
}

.modal_content .mdal_form {
    position: relative;
}

.modal_content #datepicker~img {
    position: absolute;
    right: 21px;
    top: 22px;
}

.modal_content .input_info {
    display: flex;
    align-items: flex-start;
    margin-top: 24px;
}

.modal_content .input_info .info_text {
    color: #e07b39;
    font-size: 18px;
    font-style: italic;
    font-weight: 300;
    line-height: 130%;
}

.modal_content:last-child {
    display: none;
    padding: 40px;
}

@media (max-width: 768px) {
    .modal_content:last-child {
        padding: 24px 16px;
    }
}

.modal_content:last-child .modal_description {
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    text-align: center;
}

.modal_content:nth-child(2) {
    display: none;
}

.modal_title {
    color: #374955;
    text-align: center;
    font-family: "EB Garamond";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    text-transform: uppercase;
}

.modal .button {
    width: 100%;
    margin-top: 16px;
}

.modal input:not([type=radio]):not([type=checkbox]):not(.cur-year) {
    border-radius: 4px;
    border: 1px solid var(--color_3, #b6a28e);
    background: rgba(255, 255, 255, 0.8);
    padding: 12px 16px;
    color: #374955;
    font-family: "EB Garamond";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    width: 100%;
    outline: none;
}

.modal input:not([type=radio]):not([type=checkbox]):not(.cur-year).error {
    border-color: #e03939;
}

.modal .check_form {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 24px;
    position: relative;
    cursor: pointer;
}

.modal .check_form .modal_description {
    color: #374955;
    font-family: "EB Garamond";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    text-align: left;
}

.modal .check_form .modal_description a {
    color: inherit;
}

.modal .check_form input[type=checkbox] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.modal .check_form .checkmark {
    position: relative;
    top: 2px;
    left: 0;
    width: 22px;
    height: 22px;
    background-color: #fff;
    border-radius: 4px;
    border: 2px solid #e07b39;
    transition: 0.2s;
    flex: 0 0 auto;
    border-radius: 4px;
    border: 1px solid #374955;
}

.modal .check_form .checkmark:after {
    content: "";
    position: absolute;
    display: none;
    width: 13px;
    height: 10px;
    inset: 0;
    background: url(../imges/check_icon.svg) no-repeat center;
    margin: auto;
}

.modal .check_form input[type=checkbox]:checked~.checkmark:after {
    display: block;
}

.modal .custom_wrapper {
    position: relative;
    left: -25%;
    margin-top: 24px;
}

@media (max-width: 768px) {
    .modal .custom_wrapper {
        left: 0;
    }
    .modal .custom_wrapper .flatpickr-calendar {
        width: 100%;
    }
}

.modal .custom_wrapper .flatpickr-current-month {
    color: #374955;
    text-align: center;
    font-family: "EB Garamond";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
}

.modal .custom_wrapper .dayContainer {
    gap: 8px 5px;
}

.modal .custom_wrapper .flatpickr-day {
    border-radius: 4px;
    color: #374955;
    text-align: center;
    font-family: "EB Garamond";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
}

.modal .custom_wrapper .flatpickr-day:hover {
    background: rgba(224, 124, 57, 0.7725490196);
}

.modal .custom_wrapper .numInputWrapper {
    font-weight: 700;
}

.modal .custom_wrapper .selected {
    border-radius: 4px;
    background: #e07b39;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    border: 0;
}

.modal .custom_wrapper .inRange {
    border-radius: 4px;
    background: rgba(224, 123, 57, 0.15);
}

.modal .custom_wrapper .flatpickr-month {
    position: relative;
}

.modal .custom_wrapper .flatpickr-next-month {
    right: 0;
    left: auto;
}

.modal .custom_wrapper .flatpickr-months {
    position: relative;
}

.modal .custom_wrapper .flatpickr-day.inRange {
    color: #000;
    box-shadow: none !important;
    outline: none !important;
    border: none !important;
}

.modal .flatpickr-calendar {
    position: static;
}

.radio_slect {
    display: flex;
    align-items: center;
    gap: 0 24px;
    margin: 24px 0 8px;
}

.radio_slect .custom_radio {
    position: relative;
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
}

.radio_slect .custom_radio .msg_title {
    color: #374955;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    border-bottom: 1px dashed #374955;
}

.radio_slect .custom_radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.radio_slect .radio_mark {
    position: relative;
    top: 2px;
    left: 0;
    width: 16px;
    height: 16px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #FFD075;
    transition: 0.2s;
}

.radio_slect .radio_mark::after {
    content: "";
    position: absolute;
    display: none;
}

.radio_slect .custom_radio input:checked~.radio_mark::after {
    display: flex;
}

.radio_slect .radio_mark::after {
    top: 24%;
    right: 0;
    left: 0;
    margin: auto;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #FFD075;
    justify-content: center;
    align-items: center;
}

.sale_card_page .about-hero {
    margin-bottom: 60px;
}

.about-hero {
    margin-top: 16px;
}

@media (max-width: 512px) {
    .about-hero {
        margin-top: 24px;
    }
}

.about-hero__navbar {
    display: flex;
    align-items: center;
    gap: 0 4px;
}

@media (max-width: 512px) {
    .about-hero__navbar {
        display: none;
    }
}

.about-hero__navbar a,
.about-hero__navbar span {
    text-decoration: none;
    color: #b6a28e;
    font-size: 14px;
    font-style: italic;
    font-weight: 500;
    line-height: 18px;
}

.about-hero__navbar a:last-child {
    color: #FFD075;
}

.about-hero__start {
    margin-top: 60px;
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

@media (max-width: 1024px) {
    .about-hero__start {
        flex-direction: column;
        gap: 24px 0;
    }
}

@media (max-width: 512px) {
    .about-hero__start {
        margin-top: 0;
        gap: 16px 0;
    }
}

.about-hero__start--left {
    width: 416px;
}

@media (max-width: 1024px) {
    .about-hero__start--left {
        width: 100%;
    }
}

.about-hero__start--left .left-main {
    margin-top: 4px;
    color: #625956;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 23px;
}

@media (max-width: 512px) {
    .about-hero__start--left .left-main {
        font-size: 16px;
        line-height: 21px;
    }
}

.about-hero__start--left .about-button {
    margin-top: 40px;
}

@media (max-width: 512px) {
    .about-hero__start--left .about-button {
        margin-top: 16px;
    }
}

.about-hero__start--right {
    display: flex;
    gap: 0 24px;
    align-items: stretch;
}

@media (max-width: 1024px) {
    .about-hero__start--right {
        justify-content: center;
    }
}

@media (max-width: 512px) {
    .about-hero__start--right {
        flex-direction: column;
        gap: 16px 0;
    }
}

.about-hero__start--right .right-item .item {
    border-radius: 8px;
    border: 1px solid rgba(182, 162, 142, 0.5);
    background-color: rgba(255, 255, 255, 0.8);
    padding: 8px;
    display: flex;
    align-items: center;
    gap: 0 16px;
}

.about-hero__start--right .right-item .item img {
    border-radius: 2.4px;
    width: 60px;
    height: 60px;
    object-fit: cover;
}

.about-hero__start--right .right-item .item .text span {
    color: #625956;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 21px;
    display: block;
}

.about-hero__start--right .right-item .item .text a {
    margin-top: 4px;
    display: flex;
    align-items: center;
    gap: 0 4px;
    color: #625956;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    text-decoration: none;
}

.about-hero__start--right .right-item .img {
    margin-top: 8px;
    overflow: hidden;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.about-hero__start--right .right-item .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media (max-width: 512px) {
    .about-hero__start--right .right-item .img img {
        height: 286px;
    }
}

.about-hero__start--right .right-item:first-child {
    position: relative;
}

.about-hero__start--right .right-item:first-child .item {
    position: absolute;
    bottom: 10px;
    left: 10px;
}

@media (max-width: 512px) {
    .about-hero__start--right .right-item:first-child .item {
        width: calc(100% - 20px);
    }
}

.about-hero__start--right .right-item:first-child .img {
    margin-top: 0;
    height: 100%;
}

@media (max-width: 512px) {
    .about-hero__start--right .right-item:first-child .img img {
        height: 372px;
    }
}

.about-hero .hero_sliders {
    margin-top: 40px;
    border-radius: 8px;
    overflow: hidden;
    line-height: 0;
}

@media (max-width: 512px) {
    .about-hero .hero_sliders {
        margin-top: 0;
    }
}

.about-hero .swiper-btns {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: calc(100% - 20px);
    position: absolute;
    margin: 0 auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.about-hero .swiper-btns .prev {
    transform: rotate(180deg);
}

.about-hero .swiper-btns .next,
.about-hero .swiper-btns .prev {
    position: relative;
    z-index: 2;
    line-height: 0;
    top: 5%;
    cursor: pointer;
}

.about-hero .swiper-slide img {
    width: 100%;
    height: 391px;
    object-fit: cover;
}

.about-best {
    margin-top: 60px;
    background-color: #F9F6F0;
    padding: 60px 0;
}

section.about-best {
    margin-bottom: 81px;
}

@media (max-width: 512px) {
    .about-best {
        margin-top: 40px;
        padding: 24px 0;
    }
}

.about-best__top {
    display: flex;
    background: rgba(255, 255, 255, 0.50);
    border-radius: 8px;
    overflow: hidden;
}

@media(max-width:992px) {
    .about-best__top {
        flex-wrap: wrap;
    }
}

.about-best__top--left {
    width: 42%
}

@media(max-width:992px) {
    .about-best__top--left {
        width: 100%
    }
}

.about-best__top--right {
    width: 58%;
}

@media(max-width:992px) {
    .about-best__top--right {
        width: 100%;
    }
}

.about-best__top--left .img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.about-best__top--left .img img {
    width: 100%;
    height: 100%;
}

.about-best__top--right {
    padding: 24px 60px;
}

@media (max-width: 1024px) {
    .about-best__top--right {
        padding: 18px 32px;
    }
}

@media (max-width: 512px) {
    .about-best__top--right {
        padding: 24px 16px;
    }
}

.about-best__top--right .bottom-word {
    display: flex;
    margin-top: 16px;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 10px 0;
}

@media (max-width: 768px) {
    .about-best__top--right .bottom-word {
        gap: 20px;
    }
}

@media (max-width: 512px) {
    .about-best__top--right .bottom-word {
        justify-content: center;
    }
}

.about-best__top--right .bottom-word .item {
    width: calc(50% - 20px)
}

@media (max-width: 1024px) {
    .about-best__top--right .bottom-word .item {
        width: calc(50% - 10px);
        align-items: center;
    }
}

@media (max-width: 768px) {
    .about-best__top--right .bottom-word .item {
        width: 100%;
        align-items: center;
        display: flex;
        justify-content: center;
        flex-direction: column;
    }
}

@media (max-width: 512px) {
    .about-best__top--right .bottom-word .item {
        display: none;
    }
    .about-best__top--right .bottom-word .item:first-child {
        display: block;
        text-align: center;
    }
}

.about-best__top--right .bottom-word .item span {
    display: block;
    color: #FFD075;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 52px;
}

.about-best__top--right .bottom-word .item p {
    color: #625956;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 23px;
}

@media(max-width:768px) {
    .about-best__top--right .bottom-word .item p {
        text-align: center;
    }
}

.about-best__bottom {
    margin-top: 40px;
    display: flex;
    gap: 24px;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 1295px;
}

@media (max-width: 512px) {
    .about-best__bottom {
        gap: 16px;
    }
}

.about-best__bottom .bottom-item {
    padding: 15px;
    border-radius: 8px;
    border: 1px solid #dce4c9;
    display: flex;
    align-items: flex-start;
    gap: 0 12px;
    width: calc(50% - 12px);
}

@media (max-width:768px) {
    .about-best__bottom .bottom-item {
        width: 100%;
    }
}

.about-best__bottom .bottom-item .tex p {
    color: #625956;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 23px;
}

.about-best__bottom .bottom-item .tex span {
    display: block;
    margin-top: 8px;
    color: #625956;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
}

.about_page .header_nav ul a {
    color: #374955;
    transition: 0.3s all ease;
}

.about_page .header_nav ul li.active a {
    color: #e07b39 !important;
}

.about_page .header_nav ul a:hover {
    color: #e07b39;
}

.about_page .header {
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.06);
    position: relative;
    z-index: 99;
}

.about_page .header .row {
    padding-bottom: 14px;
}

@media (max-width: 1024px) {
    .about_page .header .row {
        align-items: center;
    }
	
	.about_page .header .row {
		padding-bottom: 0;
	}
}

.about_page .header .header_right--contacts a {
    color: #374955;
}

.about_page .header .header_right--location .item .nice-select {
    color: #374955;
}

@media (max-width: 1024px) {
    .about_page .header .header_right--location .item .nice-select {
        color: #fff;
    }
}

.about_page .header .header_nav {
    align-items: flex-end;
}

.about_page .header .icon.mobile {
    display: none;
}

@media (max-width: 1024px) {
    .about_page .header .icon.mobile {
        display: block;
    }
}

.about_page .header .icon.desctop {
    display: block;
}

@media (max-width: 1024px) {
    .about_page .header .icon.desctop {
        display: none;
    }
}

.about_page .discounted {
    margin-top: 60px;
    margin-bottom: 60px;
}

.about_page .button {
    width: 100%;
    max-width: 376px;
}

.about_information {
    display: flex;
    gap: 24px;
    margin-top: 40px;
}

@media (max-width: 992px) {
    .about_information {
        flex-direction: column;
    }
}

.about_information .about_information_left {
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 40px;
    width: 67%;
}

@media (max-width: 1024px) {
    .about_information .about_information_left {
        width: 65%;
    }
}

@media (max-width: 992px) {
    .about_information .about_information_left {
        width: 100%;
    }
}

@media (max-width: 768px) {
    .about_information .about_information_left {
        padding: 24px 16px;
    }
}

.about_information .about_information_left .about_information_top {
    border-bottom: 1px solid #b6a28e;
    padding-bottom: 24px;
}

@media (max-width: 768px) {
    .about_information .about_information_left .about_information_top {
        padding-bottom: 16px;
    }
}

.about_information .about_information_left .about_information_top .location_item {
    display: flex;
    gap: 5px;
    align-items: center;
    font-weight: 600;
    margin-top: 4px;
}

.about_information .about_information_left .about_information_top .location_item p {
    margin-top: 0;
}

@media (max-width: 768px) {
    .about_information .about_information_left .about_information_top .location_item p {
        font-size: 14px;
    }
}

.about_information .about_information_left .about_information_post-title {
    color: #374955;
    font-family: "EB Garamond";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    margin-top: 24px;
    margin-bottom: 16px;
}

@media (max-width: 768px) {
    .about_information .about_information_left .about_information_post-title {
        margin-top: 16px;
    }
}

.about_information .about_information_left p {
    margin-top: 10px;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
}

@media (max-width: 768px) {
    .about_information .about_information_left p {
        font-size: 16px;
    }
}

.about_information .about_information_left p:first-child {
    margin-top: 0;
}

.about_information .about_information_left .info_lists {
    padding: 24px;
    border-radius: 8px;
    background: rgba(245, 245, 220, 0.4);
    margin-top: 24px;
}

@media (max-width: 768px) {
    .about_information .about_information_left .info_lists {
        padding: 24px 6px 24px 16px;
    }
}

@media (max-width: 768px) {
    .about_information .about_information_left .info_lists h2 {
        font-size: 20px;
    }
}

.about_information .about_information_left .info_lists ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 16px 0;
    margin-top: 24px;
}

@media (max-width: 768px) {
    .about_information .about_information_left .info_lists ul {
        flex-direction: column;
        padding: 0 10px 0 0;
    }
}

.about_information .about_information_left .info_lists ul li {
    list-style: none;
    width: calc(50% - 12px);
    display: flex;
    gap: 6px;
    align-items: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
}

@media (max-width: 768px) {
    .about_information .about_information_left .info_lists ul li {
        width: 100%;
    }
}

.about_information .about_information_right {
    display: flex;
    flex-direction: column;
    gap: 24px;
    width: 33%;
}

.about_information .about_information_right.mobile {
    display: none;
}

@media (max-width: 992px) {
    .about_information .about_information_right.mobile {
        display: flex;
    }
}

@media (max-width: 1024px) {
    .about_information .about_information_right {
        width: 35%;
    }
}

@media (max-width: 992px) {
    .about_information .about_information_right {
        width: 100%;
    }
}

.about_information .about_information_right .item {
    width: calc(33.33% - 12px);
    overflow: hidden;
    width: 100%;
}

@media (max-width: 512px) {
    .about_information .about_information_right .item {
        border-radius: 0 0 8px 8px;
    }
    .about_information .about_information_right .item.mobile_none {
        display: none;
    }
}

.about_information .about_information_right .item_user {
    display: flex;
    align-items: center;
    gap: 16px;
}

.about_information .about_information_right .item_user img {
    border-radius: 4px;
}

.about_information .about_information_right .item_user_title {
    color: #374955;
    font-family: "EB Garamond";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}

.about_information .about_information_right .item_user span {
    color: #FFD075;
    text-overflow: ellipsis;
    font-family: "EB Garamond";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
}

.about_information .about_information_right .item .item__information_left {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.about_information .about_information_right .item__img {
    width: 100%;
    position: relative;
}

.about_information .about_information_right .item__img img {
    width: 100%;
}

.about_information .about_information_right .item__img--discount {
    display: flex;
    gap: 0 5px;
    align-items: center;
}

.about_information .about_information_right .item__img--discount .fier {
    padding: 4px 8px;
    border-radius: 8px;
    background: rgba(220, 228, 201, 0.5);
    width: 36px;
    height: 28px;
}

.about_information .about_information_right .item__img--discount .fier img {
    width: 18px;
    height: 20px;
}

.about_information .about_information_right .item__img--discount p {
    font-size: 14px;
    font-weight: 600;
    padding: 4px 8px;
    border-radius: 8px;
    background: rgba(220, 228, 201, 0.5);
    color: #374955;
}

.about_information .about_information_right .item__img .galerea {
    display: flex;
    gap: 0 6px;
    position: absolute;
    bottom: 16px;
    right: 16px;
    padding: 4px 8px;
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.6);
    color: #374955;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
}

@media (max-width: 512px) {
    .about_information .about_information_right .item__img .galerea {
        bottom: 16px;
        right: 10px;
    }
}

.about_information .about_information_right .item__information {
    padding: 17px 20px 24px 20px;
    display: flex;
    flex-direction: column;
    gap: 16px 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    margin-bottom: 24px;
}

@media (max-width: 512px) {
    .about_information .about_information_right .item__information {
        padding: 10px 16px 16px 16px;
    }
}

.about_information .about_information_right .item__top {
    height: 65px;
}

@media (max-width: 512px) {
    .about_information .about_information_right .item__top {
        height: auto;
    }
}

.about_information .about_information_right .item_title {
    color: #374955;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 23px;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}

@media (max-width: 512px) {
    .about_information .about_information_right .item_title {
        display: -webkit-box !important;
        -webkit-line-clamp: 1 !important;
        -webkit-box-orient: vertical !important;
        overflow: hidden !important;
    }
}

.about_information .about_information_right .item__location {
    display: flex;
    gap: 0 5px;
    margin-top: 4px;
}

.about_information .about_information_right .item__location p {
    color: #374955;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
}

.about_information .about_information_right .item__mone {
    display: flex;
    gap: 0 24px;
    font-size: 24px;
    font-weight: 700;
    align-items: center;
}

.about_information .about_information_right .item__mone span {
    color: rgba(55, 73, 85, 0.4);
    font-size: 18px;
    font-weight: 600;
    text-decoration: line-through;
}

.about_information .about_information_right .item__description {
    display: flex;
    gap: 0 16px;
    font-size: 14px;
    font-weight: 600;
}

.about_information .about_information_right .item__description p {
    display: flex;
    gap: 0 6px;
    align-items: center;
}

.about_information .about_information_right .item__button,
.about_information .about_information_right .connect_meneger {
    color: #625956;
    font-size: 18px;
    font-weight: 600;
    padding: 10px 24px;
    border-radius: 4px;
    background: #FFD075;
    text-align: center;
    text-decoration: none;
}

.about_information .about_information_right .item__button:hover,
.about_information .about_information_right .connect_meneger:hover {
    background: #FFD967;
}

.about-testimonial {
    margin-top: 60px;
}

@media(max-width: 512px) {
    .about-testimonial {
        margin-top: 40px;
    }
}

.about-testimonial .testimonial-card {
    padding: 22px;
}

.about-whatsapp {
    margin-top: 51px;
}

@media(max-width: 512px) {
    .about-whatsapp {
        margin-top: 36px;
    }
}

.about-whatsapp__start {
    display: flex;
    align-items: center;
    padding: 23px 60px;
    border-radius: 24px;
    background: linear-gradient(88deg, #79A2AA 0%, #A8C8CE 54.28%, #87ACB1 99.6%);
    gap: 0 60px;
    color: var(--color_5, #FFF);
}

.about-whatsapp__start .about-title {
    color: var(--color_5, #FFF);
    font-family: "EB Garamond";
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    /* 46.8px */
}

@media(max-width: 768px) {
    .about-whatsapp__start {
        flex-direction: column;
        align-items: center;
    }
}

@media(max-width: 512px) {
    .about-whatsapp__start {
        padding: 24px 16px;
    }
}

@media(max-width: 512px) {
    .about-whatsapp__start--right {
        margin-top: 11px;
    }
}

@media(max-width: 768px) {
    .about-whatsapp__start--right .about-title {
        text-align: center;
    }
}

.about-whatsapp__start--right .right-main {
    display: flex;
    align-items: center;
    gap: 0 24px;
    margin-top: 8px;
}

@media(max-width: 1024px) {
    .about-whatsapp__start--right .right-main {
        flex-direction: column;
        gap: 24px 0;
    }
}

@media(max-width: 512px) {
    .about-whatsapp__start--right .right-main {
        gap: 8px;
    }
}

.about-whatsapp__start--right .right-main p {
    color: #fff;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 23px;
}

@media(max-width: 512px) {
    .about-whatsapp__start--right .right-main p {
        font-size: 16px;
        line-height: 21px;
    }
}

.about-whatsapp__start--right .right-main a {
    display: flex;
    min-width: 194px !important;
    min-height: 41px !important;
    padding: 6px 12px;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    background-color: #fff;
    text-decoration: none;
    color: #79A2AA;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 21px;
    transition: 0.3s all ease;
}

.about-whatsapp__start--right .right-main a:hover {
    background-color: #FFD075;
    color: #fff;
}

@media(max-width: 1024px) {
    .about-whatsapp__start--right .right-main a {
        width: 100%;
    }
}

.about-rent .about-rent__start--right .img {
    border-radius: 8px;
    overflow: hidden;
}

.about-rent {
    margin-top: 60px;
}

section.about-rent,
section.about-whatsapp{
    margin-bottom: 60px;
}

@media (max-width: 512px) {
    .about-rent {
        margin-top: 40px;
    }
}

.about-rent__start {
    margin-top: 21px;
    display: flex;
    align-items: start;
    gap: 0 86px;
}

@media (max-width: 512px) {
    .about-rent__start {
        margin-top: 15px;
    }
}

.about-rent__start--left {
    display: flex;
    flex-direction: column;
    gap: 16px 0;
    max-width: 770px;
}

@media (max-width: 1024px) {
    .about-rent__start--left {
        width: 50%;
    }
}

@media (max-width: 768px) {
    .about-rent__start--left {
        width: 100%;
    }
}

.about-rent__start--left .left-inputs {
    display: flex;
    flex-wrap: wrap;
    gap: 13px 16px;
}

@media (max-width: 1024px) {
    .about-rent__start--left .left-inputs {
        gap: 16px;
    }
}

.about-rent__start--left .left-inputs input,
.about-rent__start--left .left-inputs textarea {
    padding: 12px 16px;
    border-radius: 4px;
    border: 1px solid #b6a28e;
    background-color: rgba(255, 255, 255, 0.8);
    outline: none;
    color: #374955;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    width: 100%;
}

@media (max-width: 512px) {
    .about-rent__start--left .left-inputs input,
    .about-rent__start--left .left-inputs textarea {
        padding: 9px 16px;
    }
}

.about-rent__start--left .left-inputs input::placeholder,
.about-rent__start--left .left-inputs textarea::placeholder {
    color: #374955;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
}

.about-rent__start--left .left-inputs input {
    width: 100%;
}

@media (max-width: 1024px) {
    .about-rent__start--left .left-inputs input {
        width: 100%;
    }
}

.about-rent__start--left .left-inputs input:nth-child(n+4) {
    width: 377px;
}

@media (max-width: 1024px) {
    .about-rent__start--left .left-inputs input:nth-child(n+4) {
        width: 100%;
    }
}

.about-rent__start--left .left-inputs textarea {
    width: 770px;
    height: 175px;
    resize: none;
}

.about-rent__start--left .left-checked {
    display: flex;
    align-items: center;
    gap: 0 8px;
}

.about-rent__start--left .left-checked input {
    display: none;
}

.about-rent__start--left .left-checked .checked {
    display: flex;
    width: 22px;
    height: 22px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    border: 1px solid #374955;
    cursor: pointer;
}

.about-rent__start--left .left-checked .checked svg {
    display: none;
}

.about-rent__start--left .left-checked input:checked~.checked svg {
    display: block;
}

.about-rent__start--left .left-checked p {
    color: #374955;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
}

.about-rent__start--left .left-checked p a {
    color: #374955;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

@media (max-width: 768px) {
    .about-rent__start--right {
        display: none;
    }
}

.about-discounted {
    margin-top: 60px;
}

@media(max-width: 512px) {
    .about-discounted {
        margin-top: 40px;
    }
}

.about-footer {
    margin-top: 60px;
}

@media(max-width: 512px) {
    .about-footer {
        margin-top: 40px;
    }
}

.catalog .form {
    margin-top: 40px;
}

.catalog .form .start {
    transform: translateY(0);
}

.catalog .form .start form {
    box-shadow: none;
    border-radius: 0;
    padding: 0;
}

.catalog .form .exit_btn {
    background: transparent;
    padding: 0;
    border: none;
    cursor: pointer;
    outline: none;
    position: absolute;
    right: 0;
    left: 0;
    bottom: -30px;
    margin: auto;
    width: fit-content;
    display: flex;
    align-items: center;
    gap: 8px;
    
    transition: none;
}

.catalog .form .exit_btn:active{
    opacity: 0.7;
}

.catalog .form .exit_btn span {
    color: #374955;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    border-bottom: 1px dashed #374955;
}

.catalog .discounted__feltr--left .current {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    cursor: pointer;
    color: #625956;
}

.catalog .discounted__feltr--left .nice-select {
    padding: 0;
    border: none;
    background-color: transparent;
    color: #625956;
    font-size: 16px;
    font-weight: 400;
    outline: none;
    cursor: pointer;
    height: fit-content;
}

.catalog .discounted__feltr--left .nice-select:after {
    right: -12px;
    border-color: #625956;
    background-image: url('../imges/str.svg');
    border: none;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    transform-origin: initial;
    transform: rotate(0deg);
    right: -25px;
    top: 22px;
}

.catalog .discounted__feltr--left .nice-select .list {
    padding: 8px;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    background: #fff;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.1);
}

.catalog .discounted__feltr--left .nice-select .list li {
    height: auto;
    border-radius: 4px;
    min-height: 30px;
    padding: 8px;
    height: fit-content;
    line-height: normal;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    color: #625956;
}

.catalog .discounted__feltr--left .nice-select .list li.selected {
    color: #fff;
    background: #b6a28e !important;
}

.catalog .price_dropdown {
    position: relative;
    /* ion.rangeSlider skin override */
}

.catalog .price_dropdown .price_toggle {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    cursor: pointer;
    color: #625956;
}

.catalog .price_dropdown .price_toggle img {
    transition: all 0.2s linear;
}

.catalog .price_dropdown .price_toggle.active img {
    transform: rotate(180deg);
}

.catalog .price_dropdown .price_popup {
    background: #fff;
    border-radius: 8px;
    padding: 8px;
    margin-top: 10px;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    background: #fff;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.1);
    position: absolute;
    right: -200px;
    width: 248px;
    z-index: 11;
    display: none;
}

.catalog .price_dropdown .price_inputs {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 6px 4px;
    border: 1px solid #b6a28e;
    border-radius: 6px;
}

.catalog .price_dropdown .irs--round {
    height: fit-content;
}

.catalog .price_dropdown .irs-handle {
    width: 8px;
    height: 8px;
    background: #d97706;
    top: 7.5px;
    cursor: pointer;
}

.catalog .price_dropdown .irs--round .irs-line {
    height: 3px;
    top: 10px;
    margin-bottom: 12px;
}

.catalog .price_dropdown .irs-min,
.catalog .price_dropdown .irs-max {
    display: none;
}

.catalog .price_dropdown .irs-bar {
    height: 3px;
}

.catalog .price_dropdown .price_input {
    text-align: center;
    flex: 1;
}

.catalog .price_dropdown .price_input .label {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    color: #b6a28e;
    text-align: left;
}

.catalog .price_dropdown .price_input .value {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    color: #374955;
    text-align: left;
}

.catalog .price_dropdown .divider {
    width: 1px;
    height: 40px;
    background: #d6bfa6;
    margin: 0 5px;
}

.catalog .price_dropdown .irs-from,
.catalog .price_dropdown .irs-to,
.catalog .price_dropdown .irs-single {
    display: none;
}

.catalog .price_dropdown .irs--round .irs-bar {
    background: #FFD075;
    top: 10px;
}

.catalog .price_dropdown .irs--round .irs-from,
.catalog .price_dropdown .irs--round .irs-to,
.catalog .price_dropdown .irs--round .irs-single {
    background: #FFD075;
}

.catalog .price_dropdown .irs--round .irs-handle {
    border-color: #FFD075;
}

@media (max-width: 768px) {
    .flatpickr-rContainer {
        width: 100% !important;
    }
}

@media (max-width: 768px) {
    .flatpickr-rContainer .flatpickr-days {
        width: 100% !important;
    }
}

@media (max-width: 768px) {
    .flatpickr-rContainer .dayContainer {
        padding: 0 5px;
        max-width: 100% !important;
        width: 100%;
    }
    .flatpickr-rContainer .dayContainer .flatpickr-day {
        font-size: 14px !important;
    }
}

.catalog .dropdown-container {
    width: 100%;
}

.catalog .dropdown-container .nice-select {
    width: 100%;
}

.catalog .dropdown-container input#tourChoosing1,
.catalog .dropdown-container input#tourChoosing2 {
    width: 100%;
}

.catalog .discounted {
    margin-top: 40px;
    position: relative;
    /* z-index: -1; */
}

.catalog .discounted__pagination {
    margin-top: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0 16px;
}

.catalog .discounted__pagination--left,
.discounted__pagination .next,
.discounted__pagination .prev,
.catalog .discounted__pagination--left,
.catalog .discounted__pagination--right {
    width: 32px;
    height: 32px;
    background-color: #F9F6F0;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.catalog .discounted__pagination label,
.catalog .discounted__pagination a,
.catalog .discounted__pagination span {
    color: #625956;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 23px;
    cursor: pointer;
    text-decoration: none;
    padding: 4.5px 10.5px;
    transition: .3s all ease;
}

@media (max-width: 768px) {
    .catalog .discounted__pagination label:nth-child(5),
    .catalog .discounted__pagination label:nth-child(6),
    .catalog .discounted__pagination label:nth-child(7) {
        display: none;
    }
}

.catalog .discounted__pagination label span {
    display: flex;
    width: 32px;
    height: 32px;
    align-items: center;
    justify-content: center;
}

.catalog .discounted__pagination label input {
    display: none;
}

.catalog .discounted__pagination span.current,
.catalog .discounted__pagination a:hover {
    color: #FFD075;
}

.catalog .form {
    position: relative;
    z-index: 12;
}

.catalog_page .discounted {
    margin-top: 40px;
}

.sales_banner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 60px;
    border-radius: 24px;
    background: var(--color_2, #F9F6F0);
    margin-top: 40px;
    gap: 20px;
}

@media (max-width: 1024px) {
    .sales_banner {
        padding: 15px 30px;
    }
}

@media (max-width: 768px) {
    .sales_banner {
        flex-direction: column-reverse;
        padding: 24px 16px;
    }
}

.sales_banner .sales_banner_title {
    color: #625956;
    font-family: "EB Garamond";
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}

@media (max-width: 1024px) {
    .sales_banner .sales_banner_title {
        font-size: 28px;
    }
}

@media (max-width: 768px) {
    .sales_banner .sales_banner_title {
        font-size: 24px;
        text-align: center;
    }
}

.sales_banner .sales_banner_text {
    color: #625956;
    font-family: "EB Garamond";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    margin-top: 4px;
}

@media (max-width: 768px) {
    .sales_banner .sales_banner_text {
        font-size: 16px;
        text-align: center;
    }
}

.sale_card {
    border-radius: 8px;
    border: 1px solid #b6a28e;
    padding: 20px 20px 23px 20px;
}

.sale_card .sale_card_info {
    margin-top: 16px;
    display: flex;
    flex-direction: column;
    gap: 16px 0;
}

.sale_card .sale_card_title {
    color: #374955;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    text-decoration: none;
}

.sale_card .sale_card_date {
    display: flex;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    position: relative;
    justify-content: space-between;
}

.sale_card .sale_card_date::after {
    content: "";
    width: 100%;
    display: block;
    position: absolute;
    bottom: 5px;
    left: 0;
    height: 1px;
    border-bottom: 1px dashed rgba(55, 73, 85, 0.5);
}

.sale_card .sale_card_date span {
    background: #fff;
    position: relative;
    z-index: 2;
    padding: 0 4px;
}

.sale_card .sale_card_description {
    color: #374955;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
}

.sale_card .button {
    max-width: 100%;
    display: block;
}

.sale .sale_cards {
    display: flex;
    /* justify-content: space-between; */
    flex-wrap: wrap;
    gap: 24px;
}

@media (max-width: 768px) {
    .sale .sale_cards {
        gap: 0;
    }
}

.sale .sale_slider {
    width: 100%;
}

.sale .sale_card {
    width: calc(33.33% - 16px);
    flex: 0 0 auto;
}

@media (max-width: 992px) {
    .sale .sale_card {
        width: calc(50% - 12px);
    }
}

@media (max-width: 768px) {
    .sale .sale_card {
        width: 100%;
    }
}

.sale .sale_card .sale_card_img {
    width: 100%;
    object-fit: contain;
    border-radius: 8px;
}

.sale .swiper-pagination {
    display: none;
}

@media (max-width: 768px) {
    .sale .swiper-pagination {
        display: block;
        margin-top: 10px;
        position: relative;
    }
}

@media (max-width: 768px) {
    .sale {
        margin-bottom: 40px;
    }
}

@media (max-width: 768px) {
    .sale_page.about-hero {
        margin-bottom: 24px;
    }
}

@media (max-width: 768px) {
    .sale_card_page .about-hero {
        margin-bottom: 40px;
    }
}

.sale_card_page .sales_card {
    display: flex;
    justify-content: space-between;
    gap: 24px;
    margin-top: 40px;
}

@media (max-width: 768px) {
    .sale_card_page .sales_card {
        flex-direction: column;
        gap: 16px;
    }
}

.sale_card_page .sales_card .sales_card_img {
    width: calc(55% - 67px);
}

@media (max-width: 1200px) {
    .sale_card_page .sales_card .sales_card_img {
        width: calc(52% - 20px);
    }
}

@media (max-width: 1024px) {
    .sale_card_page .sales_card .sales_card_img {
        width: calc(50% - 10px);
    }
}

@media (max-width: 768px) {
    .sale_card_page .sales_card .sales_card_img {
        width: 100%;
    }
}

.sale_card_page .sales_card .sales_card_img img {
    border-radius: 8px;
    width: 100%;
    object-fit: contain;
}

.sale_card_page .sales_card .sales_card_characteristics {
    width: calc(45% - 67px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

@media (max-width: 1200px) {
    .sale_card_page .sales_card .sales_card_characteristics {
        width: calc(48% - 20px);
    }
}

@media (max-width: 1024px) {
    .sale_card_page .sales_card .sales_card_characteristics {
        width: calc(50% - 10px);
    }
}

@media (max-width: 768px) {
    .sale_card_page .sales_card .sales_card_characteristics {
        width: 100%;
    }
}

.sale_card_page .sales_card .sales_card_characteristics .sales_card_characteristics_top {
    display: flex;
    gap: 24px;
    flex-direction: column;
}

@media (max-width: 1200px) {
    .sale_card_page .sales_card .sales_card_characteristics .sales_card_characteristics_top {
        gap: 18px;
    }
}

@media (max-width: 1024px) {
    .sale_card_page .sales_card .sales_card_characteristics .sales_card_characteristics_top {
        gap: 16px;
    }
}

.sale_card_page .sales_card .sales_card_characteristics .sales_card_characteristics_top .sales_card_characteristics_date {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

@media (max-width: 1200px) {
    .sale_card_page .sales_card .sales_card_characteristics .sales_card_characteristics_top .sales_card_characteristics_date {
        gap: 18px;
    }
}

@media (max-width: 1024px) {
    .sale_card_page .sales_card .sales_card_characteristics .sales_card_characteristics_top .sales_card_characteristics_date {
        gap: 16px;
    }
}

.sale_card_page .sales_card .sales_card_characteristics .sales_card_characteristics_top .sales_card_characteristics_date .sales_card_characteristics_item {
    display: flex;
    justify-content: space-between;
    position: relative;
}

.sale_card_page .sales_card .sales_card_characteristics .sales_card_characteristics_top .sales_card_characteristics_date .sales_card_characteristics_item span {
    background: #fff;
    padding: 0 4px;
    position: relative;
    z-index: 2;
}

.sale_card_page .sales_card .sales_card_characteristics .sales_card_characteristics_top .sales_card_characteristics_date .sales_card_characteristics_item::after {
    content: "";
    width: 100%;
    display: block;
    position: absolute;
    bottom: 5px;
    left: 0;
    height: 1px;
    border-bottom: 1px dashed rgba(55, 73, 85, 0.5);
}

.sale_card_page .sales_card .sales_card_characteristics p,
.sale_card_page .sales_card .sales_card_characteristics a {
    color: #374955;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    text-decoration: none;
}

@media (max-width: 768px) {
    .sale_card_page .sales_card .sales_card_characteristics p,
    .sale_card_page .sales_card .sales_card_characteristics a {
        font-size: 16px;
    }
}

.sale_card_page .sales_card .sales_card_characteristics a {
    border-bottom: 1px dashed #374955;
    width: fit-content;
    transition: all 0.2s linear;
}

.sale_card_page .sales_card .sales_card_characteristics a:hover {
    border-color: #e07b39;
    color: #e07b39;
}

@media (max-width: 1024px) {
    .sale_card_page .sales_card .sales_card_characteristics a {
        margin-top: 16px;
    }
}

.sale_card_page .sale_card_img {
    width: 100%;
}

.service .service_top {
    padding-top: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

@media (max-width: 768px) {
    .service .service_top {
        padding-top: 0;
        flex-direction: column;
        align-items: flex-start;
        gap: 4px;
    }
}

.service .service_top .section_title,
.service .service_top a {
    color: #374955;
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
}

@media (max-width: 768px) {
    .service .service_top .section_title,
    .service .service_top a {
        font-size: 32px;
    }
}

.service .service_top a {
    font-size: 18px;
    border-bottom: 1px dashed #374955;
    text-decoration: none;
    font-weight: 600;
    transition: all 0.2s linear;
}

.service .service_top a:hover {
    color: #e07b39;
    border-color: #e07b39;
}

@media (max-width: 768px) {
    .service .service_top a {
        font-size: 16px;
    }
}

.service .service_items {
    display: flex;
    justify-content: space-between;
    margin-top: 24px;
}

@media (max-width: 1200px) {
    .service .service_items {
        flex-wrap: wrap;
        gap: 24px 0;
    }
}

@media (max-width: 768px) {
    .service .service_items {
        margin-top: 18px;
    }
}

.service .service_items .service_item {
    width: calc(33% - 12px);
    overflow: hidden;
    border-radius: 4px;
    border: 1px solid #b6a28e;
    background: #fff;
    display: flex;
    box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.25);
    flex-direction: column;
    justify-content: space-between;
}

@media (max-width: 1200px) {
    .service .service_items .service_item {
        width: calc(50% - 12px);
    }
}

@media (max-width: 768px) {
    .service .service_items .service_item {
        width: 100%;
    }
}

.service .service_items .service_item .service_info {
    margin-bottom: auto;
}

.service .service_items .service_item .service_info .service_img {
    width: 100%;
    object-fit: contain;
}

.service .service_items .service_item .service_item_top {
    display: flex;
    align-items: center;
    background: #F9F6F0;
    gap: 16px;
    padding: 16px;
}

@media (max-width: 768px) {
    .service .service_items .service_item .service_item_top {
        padding: 8px;
    }
}

.service .service_items .service_item .service_item_top p {
    color: #625956;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}

.service .service_items .service_item .service_item_top .service_item_top_info {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.service .service_items .service_item .service_item_top .service_item_top_info h3 {
    color: var(--color_4, #625956);
    font-family: "EB Garamond";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
}

.service .service_items .service_item .service_info_lists {
    display: flex;
    flex-direction: column;
    padding: 16px 16px 21px;
    gap: 16px;
}

.service .service_items .service_item .service_info_lists li {
    list-style: none;
    display: flex;
    align-items: center;
    gap: 6px;
}

.service .service_items .service_item .price {
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    margin-top: 24px;
    margin-bottom: 16px;
}

@media (max-width: 768px) {
    .service .service_items .service_item .price {
        margin-top: 0;
    }
}

.service .service_items .service_item .button {
    max-width: 100%;
    display: block;
}

.offer {
    background: #F9F6F0;
    display: flex;
    align-items: flex-end;
    height: 499px;
    margin-top: 209px;
}

@media (max-width: 1550px) {
    .offer {
        height: 599px;
        margin-top: 100px;
    }
}

@media (max-width: 1024px) {
    .offer {
        height: 650px;
        margin-top: 60px;
    }
}

@media (max-width: 992px) {
    .offer {
        height: fit-content;
    }
}

@media (max-width: 768px) {
    .offer {
        margin-top: 0px;
        margin-bottom: 40px;
    }
}

.offer .container {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

@media (max-width: 992px) {
    .offer .container {
        flex-direction: column-reverse;
    }
}

.offer .section_title {
    color: #374955;
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
}

@media (max-width: 768px) {
    .offer .section_title {
        font-size: 30px;
    }
}

.offer_left {
    padding: 60px 0 78px;
    width: calc(40% - 12px);
}

@media (max-width: 992px) {
    .offer_left {
        width: 100%;
        padding-bottom: 24px;
        padding-top: 16px;
    }
}

@media (max-width: 992px) {
    .offer_left .button {
        max-width: 100%;
        margin-top: 16px;
    }
}

.offer_images {
    width: calc(60% - 12px);
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-between;
    gap: 24px 0;
    padding-bottom: 60px;
}

@media (max-width: 992px) {
    .offer_images {
        width: 100%;
        padding-bottom: 0px;
        padding-top: 24px;
    }
}

.offer_images img {
    width: 100%;
    border-radius: 8px;
}

.offer_images img:nth-child(1),
.offer_images img:nth-child(2) {
    width: calc(50% - 12px);
}

@media (max-width: 768px) {
    .offer_images img:nth-child(1),
    .offer_images img:nth-child(2) {
        width: calc(53% - 12px);
    }
}

.offer_images img:nth-child(2) {
    height: 312px;
}

@media (max-width: 992px) {
    .offer_images img:nth-child(2) {
        height: auto;
    }
}

@media (max-width: 768px) {
    .offer_images img:nth-child(2) {
        width: calc(47% - 12px);
    }
}

.offer_descriptions {
    display: flex;
    flex-direction: column;
    gap: 10px;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    margin-top: 4px;
}

.offer .button {
    width: 100%;
    display: block;
    margin-top: 24px;
}

@media (max-width: 1024px) {
    .air-datepicker-global-container {
        width: calc(100% - 56px);
        max-width: 881px:
    }
    /* Kalendar popup asosiy konteyneri */
    .air-datepicker {
        width: 100% !important;
        box-sizing: border-box;
        border-radius: 8px;
        font-family: inherit;
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
        overflow: hidden;
    }
    /* Navigatsiya (oy nomi va tugmalar) */
    .air-datepicker--navigation {
        width: 100%;
    }
    /* Ichki kontent (sanalar) */
    .air-datepicker--content {
        width: 100%;
    }
    .air-datepicker--days {
        width: 100%;
    }
}

@media (max-width: 768px) {
    .air-datepicker-global-container {
        width: calc(100% - 30px);
        max-width: 881px:
    }
}

.flatpickr-day.flatpickr-disabled {
    text-decoration-line: line-through;
    color: rgba(55, 73, 85, 0.60) !important;
    cursor: not-allowed;
    opacity: .4;
}

.air-datepicker-cell.-disabled- {
    text-decoration: line-through;
    color: rgba(55, 73, 85, 0.60) !important;
    cursor: not-allowed;
    /*   opacity:.4; */
    /*   pointer-events: none; */
}


/* Advantages */

.advantages {
    background-image: url('../imges/adv_bg.png');
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 120px;
    margin-bottom: 0;
}

.advantages .adv_section {
    border-radius: 8px;
    background: var(--color_1, #79A2AA);
    padding: 40px;
    color: var(--color_5, #FFF);
    font-family: "EB Garamond";
    transform: translateY(80px);
}

.section_title {
    color: var(--color_5, #FFF);
    font-family: "EB Garamond";
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    margin-bottom: 24px;
}

.advantages .adv_items {
    padding: 40px;
    border-radius: 8px;
    border: 1px solid var(--color_5, #FFF);
    display: flex;
    flex-wrap: wrap;
    gap: 60px 0;
    justify-content: space-between;
}

.advantages .adv_item {
    width: calc(100%/3 - 78.3px);
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    gap: 0 16px;
    color: var(--color_5, #FFF);
    font-family: "EB Garamond";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    /* 20.8px */
}

.adv_item-img{
    max-width: 40px;
}

@media (max-width: 1200px) {
    .advantages .adv_items {
        gap: 60px 30px;
    }
    .advantages .adv_item {
        width: calc(100%/3 - 20px);
    }
}

@media (max-width: 992px) {
    .advantages .adv_items {
        gap: 60px 30px;
    }
    .advantages .adv_item {
        width: calc(100%/2 - 20px);
    }
}

@media (max-width: 768px) {
    .advantages .adv_section {
        padding: 20px;
    }
}

@media (max-width: 480px) {
    .advantages {
        /*height: 98px;
        margin-bottom: 480px;*/
    }
    .advantages .adv_section {
        padding: 24px 16px;
        transform: translateY(-24px);
    }
    .section_title {
        margin-bottom: 16px;
    }
    .advantages .adv_items {
        gap: 16px 0;
        padding: 16px;
    }
    .advantages .adv_item {
        width: calc(100%);
        align-items: center;
    }
}


/* Advantages */


/* New offer */

.new-offer {
    font-family: "EB Garamond";
    color: var(--color_6, #625956);
    background: var(--color_2, #F9F6F0);
    padding: 135px 0 60px 0;
    margin: 0;
}

.new-offer .about-title {
    color: var(--color_6, #625956);
    font-family: "EB Garamond";
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    /* 46.8px */
    margin-bottom: 4px;
}

.new-offer .about_info {
    color: var(--color_6, #625956);
    font-family: "EB Garamond";
    font-size: 18px;
    font-style: italic;
    font-weight: 400;
    line-height: 130%;
    /* 23.4px */
    margin-bottom: 24px;
}

.new-offer .left-main {
    color: var(--color_6, #625956);
    font-family: "EB Garamond";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    /* 23.4px */
    margin-bottom: 24px;
}

.new-offer .about-button a {
    width: auto;
    padding: 12px 24px;
    border-radius: 4px;
    background: var(--color_4, #FFD075);
    color: var(--color_6, #625956);
    font-family: "EB Garamond";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

@media (max-width: 480px) {
    .new-offer .about-button a {
        width: 100%;
    }
}


/* New offer */


/* Location */

.location {
    background: var(--color_1, #79A2AA);
    padding: 60px 0;
    margin-bottom: 0;
}

.location .location_tab {
    width: 100%;
    flex: 0 0 auto;
    justify-content: space-between;
    align-items: stretch;
}

.location .section_title {
    margin-bottom: 4px;
}

.location .location_info {
    color: var(--color_5, #FFF);
    font-family: "EB Garamond";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    /* 23.4px */
    margin-bottom: 24px;
}

.location .tab_btns {
    display: flex;
    gap: 16px 24px;
    flex-wrap: wrap;
}

.location button {
    padding: 4px 16px;
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.40);
    color: var(--color_5, #FFF);
    font-family: "EB Garamond";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    transition: .3s all ease;
    /* 20.8px */
}

.location .nav-pills .nav-link.active,
.location .nav-pills .nav-link:hover {
    background: #FFF;
    color: var(--color_1, #79A2AA);
}

.location .tab-content {
    background-image: url('../imges/map.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    height: 458px;
}

.location .content_items {
    display: flex;
    align-items: center;
    text-align: center;
    gap: 0 20px;
    transform: translateY(190px);
}

.location .content_item {
    position: relative;
    width: 190px;
    cursor: pointer;
}

.location .content_item:first-child {
    transform: translateX(260px);
}

.location .content_item:nth-child(2) {
    transform: translateX(130px);
}

.location .content_item:last-child {
    /* transform: translateX(260px); */
}

.location .location_infos {
    padding: 4px 8px;
    border-radius: 4px;
    background: var(--color_5, #FFF);
    position: absolute;
    width: auto;
    display: none;
}

.location .content_item:hover .location_infos {
    display: block;
}

.location .content_title {
    color: var(--color_6, #625956);
    font-family: "EB Garamond";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    margin-bottom: 4px;
    /* 20.8px */
}

.location .location_address {
    color: var(--color_6, #625956);
    font-family: "EB Garamond";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    /* 18.2px */
}

@media (max-width:992px) {
    .location .tab_right {
        padding: 0 15px;
    }
}

@media (max-width:768px) {
    .location .tab-content {
        margin: 0 15px;
    }
}

@media (max-width:480px) {
    .location {
        padding: 24px 0;
    }
    .location .tab-content {
        height: 216px;
        margin: 0 15px;
    }
    .location .content_items {
        transform: translateY(50px);
    }
    .location .content_item {
        width: 120px;
    }
    .location .content_item:first-child {
        transform: translateX(60px);
    }
}


/* Location */


/* faq */

.top_target {
    border-radius: 6px;
    background: var(--color_3, #B6A28E);
    position: fixed;
    bottom: 40px;
    right: 40px;
    display: flex;
    width: 60px;
    height: 60px;
    justify-content: center;
    align-items: center;
    transition: .3s all ease;
    z-index: 9999;
}

.top_target:hover {
    border-radius: 6px;
    background: var(--color_4, #FFD075);
}

.top_target:hover svg {
    stroke: var(--color_6, #625956);
    transition: .3s all ease;
    stroke-width: 2px;
}

.faq {
    padding: 60px 0;
    background: var(--color_2, #F9F6F0);
    margin-bottom: 0;
}

@media (max-width:480px) {
    .faq {
        margin-bottom: 24px;
    }
    .top_target {
        width: 40px;
        height: 40px;
        right: 15px;
    }
    .top_target svg {
        width: 30%;
    }
}

.faq .accordion-body {
    color: var(--color_6, #625956);
    font-family: "EB Garamond";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    /* 23.4px */
}

.faq .section_title {
    color: var(--color_6, #625956);
}

.faq .accordion {
    background-color: #fff;
    border-radius: 0;
    border: 0;
}

.faq .accordion-item .accordion-header .accordion-button {
    border-radius: 0;
    padding: 20px 16px;
    color: var(--color_6, #625956);
    font-family: "EB Garamond";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    border-bottom: 1px solid rgba(98, 89, 86, 0.10);
    background-color: #fff;
    /* 23.4px */
}

.faq .accordion-body {
    border-bottom: 1px solid rgba(98, 89, 86, 0.10);
}

.faq .accordion-item .accordion-header .accordion-button:hover {
    color: var(--color_6, #625956);
}

.faq .accordion-button:focus {
    box-shadow: none;
}

.faq .accordion-button:not(.collapsed) {
    background-color: #fff;
    color: var(--color_6, #625956);
}

.faq .accordion-item {
    border-radius: 0;
    border: 0;
}

.faq .accordion-button::after {
    background-image: url('../imges/plus.svg');
}

.faq .accordion-button:not(.collapsed)::after {
    transform: rotate(135deg);
}


/* faq */


/* new footer */

.footer {
    background: var(--color_6, #625956);
    margin-bottom: 0;
}

.footer_bottom {
    padding: 8px 0;
    text-align: right;
    color: var(--color_5, #FFF);
    font-family: "EB Garamond";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    /* 18.2px */
}

.footer .footer_section {
    padding: 100px 0;
    justify-content: space-between;
}

.footer .footer_menu ul {
    margin-bottom: 40px;
    list-style: none;
    display: flex;
    justify-content: space-between;
}

.footer .footer_menu a {
    color: var(--color_5, #FFF);
    font-family: "EB Garamond";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    text-decoration: none;
    /* 26px */
}

a,
button {
    transition: .3s all ease;
}

.footer .footer_menu a.active,
.footer .footer_menu a:hover {
    color: var(--color_4, #FFD075);
    font-family: "EB Garamond";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    /* 26px */
}

.footer .social_links {
    display: flex;
    gap: 40px 0;
    flex-wrap: wrap;
}

.footer .social_item {
    width: 50%;
    flex: 0 0 auto;
    display: flex;
    gap: 0 16px;
    align-items: center;
}

.footer .item_img {
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.40);
    width: 52px;
    height: 52px;
    display: flex;
    justify-content: center;
    align-items: center
}

.footer .item_title {
    color: var(--color_5, #FFF);
    font-family: "EB Garamond";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    /* 23.4px */
    margin-bottom: 3px;
}

.footer .item_link {
    color: var(--color_5, #FFF);
    font-family: "EB Garamond";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    text-decoration: none;
    /* 26px */
}

.footer .item_link:hover {
    color: var(--color_4, #FFD075);
    /* 26px */
}

.footer .footer_title {
    color: var(--color_5, #FFF);
    font-family: "EB Garamond";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    /* 26px */
    margin-bottom: 16px;
}

.footer .mini_title {
    color: var(--color_5, #FFF);
    font-family: "EB Garamond";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    margin-bottom: 16px;
    /* 20.8px */
}

.footer .form_top {
    margin-bottom: 16px;
    display: flex;
}

.footer .form_top input {
    border-radius: 4px 0px 0px 4px;
    border-top: 1px solid var(--color_5, #FFF);
    border-bottom: 1px solid var(--color_5, #FFF);
    border-left: 1px solid var(--color_5, #FFF);
    background: rgba(255, 255, 255, 0.10);
    padding: 12px 16px;
    width: 65%;
    flex: 0 0 auto;
    outline: none;
    color: var(--color_5, #FFF);
    font-family: "EB Garamond";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}

.footer .form_top input::placeholder {
    color: var(--color_5, #FFF);
    font-family: "EB Garamond";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    /* 20.8px */
}

.footer button {
    border-radius: 0px 4px 4px 0px;
    background: var(--color_4, #FFD075);
    color: var(--color_6, #625956);
    font-family: "EB Garamond";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 12px 24px;
    border: 0;
    width: 33%;
    flex: 0 0 auto;
}


/* The container */

.footer_checkbox {
    padding-right: 30px;
    display: block;
    position: relative;
    padding-left: 40px;
    margin-bottom: 12px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: var(--color_5, #FFF);
    font-family: "EB Garamond";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    /* 18.2px */
}

@media (max-width:992px) {
    .social_links {
        margin-bottom: 24px;
    }
}

@media (max-width:480px) {
    .footer .footer_section {
        padding: 24px 0;
    }
    .footer .footer_menu {
        flex-direction: column;
        gap: 16px 0;
        margin-bottom: 28px;
    }
    .footer .footer_menu a {
        font-size: 18px;
    }
    .footer .item_img {
        width: 36px;
        height: 36px;
    }
    .footer .item_img svg {
        width: 60%;
    }
    .footer .social_item {
        gap: 0 4px;
    }
    .footer .item_title {
        font-size: 16px;
    }
    .footer .item_link {
        font-size: 18px;
    }
    .footer .form_top input {
        width: 55%;
    }
    .footer button {
        width: 45%;
    }
    .footer_bottom {
        text-align: left;
        padding: 0 0 24px 0;
    }
}


/* Hide the browser's default checkbox */

.footer_checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}


/* Create a custom checkbox */

.footer_checkbox .checkmark {
    position: absolute;
    top: 4px;
    left: 0;
    height: 28px;
    width: 28px;
    border-radius: 4px;
    border: 1px solid var(--color_5, #FFF);
    background: rgba(255, 255, 255, 0.10);
}


/* On mouse-over, add a grey background color */

.footer_checkbox:hover input~.checkmark {
    background-color: rgba(255, 255, 255, 0.10);
}


/* When the checkbox is checked, add a blue background */

.footer_checkbox input:checked~.checkmark {
    background-color: rgba(255, 255, 255, 0.10);
}


/* Create the checkmark/indicator (hidden when not checked) */

.footer_checkbox .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}


/* Show the checkmark when checked */

.footer_checkbox input:checked~.checkmark:after {
    display: block;
}


/* Style the checkmark/indicator */

.footer_checkbox .checkmark:after {
    left: 8px;
    top: 2px;
    height: 17.313px;
    width: 9px;
    border: solid #06CD2C;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}


/* new footer *

/* new_about */

.new_about {
    margin-top: 40px;
    margin-bottom: 97px;
}

.new_about .new_about_section {
    justify-content: space-between;
    gap: 20px 0;
}

.new_about .section_title {
    color: var(--color_6, #625956);
    font-family: "EB Garamond";
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    /* 46.8px */
    margin-bottom: 4px;
}

.new_about .section_info {
    color: var(--color_6, #625956);
    font-family: "EB Garamond";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    /* 23.4px */
}

.new_about .right_items {
    display: flex;
    justify-content: space-between;
    gap: 0 24px;
}

.new_about .small_item {
    width: calc(42.8% - 12px);
    flex: 0 0 auto;
}

.new_about .big_item {
    width: calc(57.1% - 12px);
    flex: 0 0 auto;
}

.new_about .big_item .item_info {
    margin-top: 16px;
}

.new_about .small_item .item_info {
    margin-bottom: 16px;
}

.new_about .item_info {
    border-radius: 8px;
    background: var(--color_4, #FFD075);
    padding: 16px;
    color: var(--color_5, #FFF);
    font-family: "EB Garamond";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    /* 23.4px */
}

.new_about .item_img {
    border-radius: 8px;
    background-color: #D9D9D9;
    overflow: hidden;
}

.new_about .item_img img {
    width: 100%;
}

@media (max-width: 480px) {
    .new_about .right_items {
        flex-direction: column;
        gap: 20px;
    }
    .new_about .big_item,
    .new_about .small_item {
        width: 100%;
    }
    .new_about .big_item {
        display: flex;
        flex-direction: column-reverse;
        gap: 20px;
    }
    .new_about,
    section.about-best {
        margin-bottom: 40px;
    }
}


/* new_about */

/* upd locations */
@media screen and (min-width: 1025px){
    .location_section{
        display: flex;
    }
    
    .locations-map{
        min-width: 746px;
        margin-right: 134px;
    }    
}

.locations-map{
    position: relative;
    
    line-height: 0;
    
    max-width: 746px;    
}

.locations-map__img{
    width: 100%;
    height: auto;
}

.all-locations,
.all-locations__img{
    position: absolute;        
}

.all-locations{
    inset: 0;
}

.all-locations__img{
    left: 0;
    top: 0;
    
    width: 100%;
    height: auto;
    
    transition: opacity 0.15s ease-in-out;
    
    opacity: 0;
}

.all-locations__img.active{
    opacity: 1;
}

@media screen and (min-width: 1025px) and (max-width: 1279px){
    .locations-map{
        margin-right: 20px;
    }
}

@media screen and (max-width: 1024px){
    .locations-map{
        margin: 0 auto 16px;
    }
}

/**/
.ltd-note{
    line-height: 0;
    text-align: right;
    
    margin-top: 10px;
}

.ltd-note__inside{
    display: inline-block;
    
    font-size: 18px;
    line-height: 1.5;
}

.header_right--location .item .nice-select .list .lang-item-ru{
    display: none;
}

.developed-by{
    padding-top: 32px;
}

.developed-by-link{
    display: block;
    
    line-height: 0;
}

.developed-by-link:active{
    transform: translateY(1px);
}

.developed-by-logo{
    max-width: 200px;
}

@media screen and (min-width: 1025px){
    .developed-by-link{
        transition: opacity 0.15s ease-in-out;
    }    
    
    .developed-by-link:hover{
        opacity: 0.8;
    }
}

@media screen and (max-width: 992px){
    .developed-by{
        padding-top: 12px;
    }
}

@media screen and (max-width: 991px){
    .developed-by{
        padding-bottom: 32px;
    }
}

/* details section */
.details-block-section{
	padding: 60px 0;
}

.details-block{
	display: flex;
	gap: 14px;
	
	padding: 40px 60px;
	
	border-radius: 8px;
	background-color: #f9f6f0;
}

.details-block__content{
	
}

.details-block__preview{
	flex-shrink: 0;
	
	width: 100%;
	max-width: 416px;
	margin-right: 110px;
	margin-left: auto;
	padding-top: 40px;
}

.details-block__pictures{
	position: relative;
	
	line-height: 0;
}

.details-block__arrow{
	position: absolute;
	left: -110px;
	bottom: -67px;
	
	width: 136px;
	
	background: url("https://amorea-bali.com/wp-content/uploads/2026/01/details-arrow.svg") center center / 100% no-repeat;
	
	z-index: 2;
	
	pointer-events: none;
}

.details-block__arrow:before{
	content: "";
	
	display: block;
	padding-top: 154.4117647058824%;
}

.details-block__picture{
	border-radius: 8px;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);

	overflow: hidden;
}

.details-block__picture.fp{
	position: relative;
	
	z-index: 1;
}

.details-block__picture.sp{
	position: absolute;
	
	left: 110px;
	top: -40px;
	
	width: 100%;
	
	opacity: 0.5;
	filter: blur(1px);
	
	z-index: 0;
}

.details-block__img{
	width: 100%;
	height: auto;
}

.details-block__btn{
	padding-top: 24px;
}

.details-block__btn .button{
	display: block;
	
	width: 100%;
	max-width: none;
}

.details-block__list{
	margin-top: 24px;
}

.details-block__list-row:not(:first-child){
	margin-top: 24px;
}

.details-block__list-row.short{
	display: inline-block;
	
	padding-right: 24px;
}

.details-block__list-row.short:last-child{
	padding: 0;
}

.details-block__label{
	font-size: 16px;
	line-height: 1.3;
}

.details-block__text{
	color: #79a2aa;
	font-size: 14px;
	line-height: 18px;
	
	margin-top: 4px;
}

@media screen and (max-width: 1179px){
	.details-block{
		padding: 40px;	
	}
	
	.details-block__preview{
		margin-right: 30px;	
	}
	
	.details-block__picture.sp{
		left: 40px;
	}
}

@media screen and (max-width: 1023px){
	.details-block{
		display: block;
	}
	
	.details-block__preview{
		margin: 40px auto 0;		
	}
}

@media screen and (max-width: 767px){
	.details-block-section{
		padding: 0 0 40px;
	}
	
	.details-block{
		padding: 24px 16px;
	}
	
	.details-block__list{
		margin-top: 16px;
	}
	
	.details-block__list-row:not(:first-child){
		margin-top: 16px;
	}
	
	.details-block__preview{
		padding-top: 0;
		margin-top: 16px;
	}
	
	.details-block__picture.sp,
	.details-block__arrow{
		display: none;
	}
	
	.details-block__btn{
		padding-top: 16px;
	}
}