@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Sofia+Sans:ital,wght@0,1..1000;1,1..1000&display=swap');
@font-face {
    font-family: 'Mak';
    src: url('../fonts/Mak-Bold.eot');
    src: url('../fonts/Mak-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Mak-Bold.woff2') format('woff2'),
        url('../fonts/Mak-Bold.woff') format('woff'),
        url('../fonts/Mak-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

body {
    font-family: "Sofia Sans", sans-serif;
    font-size: 18px;
    line-height: 1.5;
    color: rgba(17, 17, 17, 1);
}
a {
    color: rgba(17, 17, 17, 1);
}
a:hover {
    color: inherit;
    text-decoration: none;
}
h2 {
    color: rgba(172, 137, 118, 1);
    text-align: center;
    margin-bottom: 40px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 40px;
}
#page {
    position: relative;
    overflow: hidden;
}
#page-wrapper {
	padding-top: 150px;
}
#header-wrapper {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 1000;
}
#header-wrapper.fixed {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    background:rgba(172, 137, 118, 0.9);
    margin: 0px;
    z-index: 1000;
}
#header-wrapper.fixed .branding {
    display: none;
}
#header-wrapper.fixed #header {
    padding: 10px 0px;
}
#header-wrapper.fixed .navbar-expand-lg .navbar-nav {
    justify-content: space-between !important;
}
#header-wrapper.fixed #menu-wrapper .phone-wrapper {
    display: flex;
    margin-left: 90px;
    min-width: unset;
}
#header-wrapper.fixed #menu-wrapper .phone-wrapper a {
    white-space: pre;
}
#header-wrapper.fixed #menu-wrapper .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#header {
    width: 100%;
    padding: 30px 0px;
}
#header .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.branding {
    max-width: 192px;
}
.worktime {
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 18px;
    gap: 10px;
    color: #fff;
}
.phone-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 200px;
}
.phone-wrapper a {
    color: #fff;
    font-weight: 600;
    text-decoration: none;
}
#footer-blocks .phone-wrapper a {
    color: rgba(27, 27, 27, 1);
}
.navbar-brand {
    padding: 0px;
    margin: 0px;
}
.wpcf7 input[type="submit"],
.btn {
    border: 1px solid rgba(172, 137, 118, 1);
    background: rgba(172, 137, 118, 1);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
    border-radius: 0px;
    padding: 13px 25px;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    box-shadow: unset !important;
    outline: none !important;
    transition: all 0.2s ease;
}
.callback a {
    display: flex;
    align-items: center;
    gap: 15px;
    border: 1px solid rgba(172, 137, 118, 1);
    background: none;
    border-radius: 0px;
    padding: 10px 28px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 16px;
    transition: all 0.2s ease;
}
.wpcf7 input[type="submit"]:focus,
.wpcf7 input[type="submit"]:hover,
.btn:hover,
.callback a:hover {
    opacity: 1;
    border: 1px solid rgba(172, 137, 118, 1) !important;
    background: rgba(172, 137, 118, 1) !important;
    color: #fff !important;
}
.wpcf7 input[type="submit"]:hover,
.btn:hover {
    background: rgba(172, 137, 118, 1);
    color: #fff;
}
#menu-wrapper .phone-wrapper {
    display: none;
}
.navbar-expand-lg {
    width: 100%;
    padding: 0px;
}
.navbar-expand-lg .navbar-nav {
    align-items: center;
    justify-content: flex-end;
    gap: 50px;
}
.navbar-expand-lg .navbar-nav .nav-link {
    display: flex;
    padding: 0px;
    color: rgba(12, 13, 13, 1);
    font-weight: normal;
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
    transition: all 0.2s ease;
}
#header-wrapper.fixed .navbar-expand-lg .navbar-nav .nav-link {
    color: #fff;
}
@media all and (min-width: 960px) {
    #header-wrapper.fixed .navbar-expand-lg .navbar-nav .nav-link svg path {
        fill: #fff;
    }
}
.navbar-expand-lg .navbar-nav .active .nav-link,
.navbar-expand-lg .navbar-nav .nav-link:hover {
    color: rgba(172, 137, 118, 1);
}
#header-wrapper .phone-wrapper {
    display: none;
    margin-left: 60px;
}
#header-wrapper .phone-wrapper a {
    white-space: pre;
}
#header-wrapper.fixed .phone-wrapper {
    display: flex;
}
#menu-wrapper {
    width: 100%;
    margin-top: 0px;
    transition: all 0.2s ease;
}
.wrapper {
    padding-top: 70px;
    padding-bottom: 70px;
}
#offers {
    width: 100%;
    background: url(../images/offers-bg.jpg) center center no-repeat;
    background-size: cover;
    color: #fff;
}
.offers-carousel {
    margin: 0px -15px;
}
.offer-carousel_item {
    padding: 0px 15px;
}
.offer-item {
    display: flex;
    background: rgba(27, 27, 27, 1);
    align-items: center;
    transition: all 0.2s ease;
}
.offer-item:hover {
    background: rgba(124, 73, 41, 1);
}
.offer-pic {
    width: 329px;
    min-width: 329px;
}
.offer-meta {
    padding: 20px;
    font-size: 16px;
}
.offer-name {
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 600;
}
.offer-meta .btn {
    padding: 0px;
    width: 190px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#works {
    width: 100%;
    background: url(../images/works-bg.jpg) center center no-repeat;
    background-size: cover;
    color: #fff;
}
.works-links {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 60px;
    gap: 100px;
}
.works-links .btn {
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(124, 73, 41, 1);
    border-color: rgba(124, 73, 41, 1);
    backdrop-filter: blur(5px);
    width: 260px;
    height: 50px;
    padding: 0px;
}
.works-links .btn:nth-child(2) {
    background: rgba(27, 27, 27, 1);
    border-color: rgba(27, 27, 27, 1);;
}
.works-phone {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background: rgba(214, 208, 204, 0.8);
    width: 260px;
    height: 50px;
    backdrop-filter: blur(5px);
    border-radius: 0px;
}
.works-phone a {
    text-decoration: none;
    font-weight: 700;
    color: rgba(124, 73, 41, 1);
    font-size: 18px;
    font-weight: bold;
}

#price {
    width: 100%;
    background: url(../images/price-bg.jpg) center center no-repeat;
    background-size: cover;
    color: #fff;
}
#price h2 {
    color: #fff;
}
.price-item {
    display: flex;
    justify-content: space-between;
}
.price-item > div {
    width: 100%;
    border-bottom: 1px solid #fff;
    padding: 15px 0px;
    color: #fff;
    font-weight: 600;
}
.price-item > div:last-child {
    position: relative;
    width: 330px;
    min-width: 330px;
    margin-left: 30px;
    text-align: center;
}
.price-item > div:last-child a {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    background: rgba(124, 73, 41, 1);
    backdrop-filter: blur(5px);
    cursor: pointer;
    opacity: 0;
    transition: all 0.2s ease;
}
.price-item:hover > div:last-child a {
    opacity: 1;
}
.price-header {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
}
#team {
    width: 100%;
    background: url(../images/team-bg.jpg) center center no-repeat;
    background-size: cover;
}
.works-carousel,
.team-carousel {
    margin: 0px -15px;
}
.works-item,
.team-item {
    padding: 0px 15px;
}
.trip-slider .slick-arrow,
.promo-carousel .slick-arrow,
.offers-carousel .slick-arrow,
.works-carousel .slick-arrow,
.team-carousel .slick-arrow {
    top: 50%;
    transform: translateY(-50%);
    left: -40px;
    right: auto;
}
.trip-slider .slick-arrow.slick-next,
.promo-carousel .slick-arrow.slick-next,
.offers-carousel .slick-arrow.slick-next,
.works-carousel .slick-arrow.slick-next,
.team-carousel .slick-arrow.slick-next {
    left: auto;
    right: -40px;
}
.team-pic {
    margin-bottom: 15px;
    width: 100%;
    height: 350px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.team-pic img {
    max-height: 100%;
    width: auto;
}
.works-item img,
.team-pic img {
    border-radius: 0px;
}
.team-meta {
    display: flex;
    justify-content: space-between;
}
.team-name {
    color: rgba(27, 27, 27, 1);
    font-weight: 600;
    letter-spacing: 5%;
}
.team-stag {
    color: rgba(108, 66, 39, 1);
}
#footer-blocks {
    width: 100%;
    padding: 80px 0px;
}
#footer-blocks h2 {
    text-align: left;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 20px;
    letter-spacing: unset;
}
.form-item {
    margin-bottom: 20px;
}
.footer-left .form-action {
    display: flex;
    justify-content: flex-end;
}
.footer-left .wpcf7 {
    margin: 0px !important;
}
.wpcf7 select,
.wpcf7 input[type="tel"],
.wpcf7 input[type="text"],
.wpcf7 input[type="number"],
.wpcf7 textarea {
    border-radius: 0px;
    background: none;
    border: 1px solid rgba(4, 57, 75, 1);
    padding: 0px 16px;
    height: 50px;
    color: rgba(113, 113, 113, 1);
    font-size: 16px;
}
.intro-form .wpcf7 input[type="tel"],
.intro-form .wpcf7 input[type="text"],
.intro-form .wpcf7 input[type="tel"]:focus,
.intro-form .wpcf7 input[type="text"]:focus {
    color: #fff;
    border-color: #fff;
}
.wpcf7 select:focus,
.wpcf7 input[type="tel"]:focus,
.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="number"]:focus,
.wpcf7 textarea:focus {
    background: none;
    border: 1px solid rgba(27, 27, 27, 1);
    color: rgba(27, 27, 27, 1);
    outline: none;
    box-shadow: unset;
}
.wpcf7 input[type="tel"]::placeholder,
.wpcf7 input[type="text"]::placeholder,
.wpcf7 textarea::placeholder,
.wpcf7 input[type="number"]::placeholder {
    color: rgba(27, 27, 27, 1);
    opacity: 1;
}
.intro-form .wpcf7 input[type="tel"]::placeholder,
.intro-form .wpcf7 input[type="text"]::placeholder {
    color: #fff;
}
.wpcf7 select {
    background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e") right .75rem center no-repeat !important;
    background-size: 16px !important;
}
input.wpcf7-not-valid,
textarea.wpcf7-not-valid {
    border: 1px solid red !important;
}
.wpcf7 textarea {
    padding: 16px;
    height: 150px;
    resize: none;
    border-radius: 0px;
}
.wpcf7 form .wpcf7-response-output,
.wpcf7-not-valid-tip,
.wpcf7-spinner {
    display: none !important;
}
.wpcf7 input[type="submit"] {
    width: auto;
    height: 50px;
    line-height: 1;
    padding: 14px 30px;
    color: #fff;
}
#footer-blocks .wpcf7 input[type="submit"] {
    background: rgba(172, 137, 118, 1);
    border: 1px solid rgba(172, 137, 118, 1);
    backdrop-filter: blur(5px);
}
#footer-blocks .wpcf7 input[type="submit"]:hover {
    border: 1px solid rgba(172, 137, 118, 1);
    opacity: 0.8;
}
.footer-phone {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 50px;
    gap: 10px;
}
.footer-phone a {
    display: block;
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.4;
}
.form-callback {
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3;
    padding-bottom: 20px;
}
.form-flex {
    display: flex;
    justify-content: center;
}
.form-flex .form-item {
    margin: 0px;
    padding-right: 8px;
}
.footer-right {
    padding-left: 15px;
}
.footer-logo {
    margin-bottom: 25px;
    display: flex;
    justify-content: center;
}
.footer-logo img {
    max-width: 140px;
    height: auto;
}
#footer {
    width: 100%;
    padding: 25px 0px;
    background: rgba(172, 137, 118, 1);
}
#footer .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #fff;
}
#footer .container a {
    color: #fff;
    text-decoration: none;
}
.social {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
#footer .social {
    justify-content: center;
    gap: 10px;
}
#footer .social svg path {
    fill: #fff;
}
.social a {
    display: block;
    margin-left: 10px;
}
#footer .social a {
    margin: 0px;
}
.modal-content {
    background: #fff;
    border-radius: 0px;
    border: 0px;
}
.modal-header {
    border: 0px;
}
.modal-title {
    color: rgba(172, 137, 118, 1);
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-align: center;
    margin-bottom: 20px;
	text-transform: uppercase;
}
.modal-subtitle {
    margin-bottom: 20px;
    text-align: center;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.modal .form-action {
    display: flex;
    justify-content: center;
}
.modal .wpcf7 input[type="submit"] {
    min-width: 230px;
}
.modal .form-policy {
    padding-top: 25px;
    text-align: center;
}
.modal .form-policy a {
}
.modal-body {
    padding: 0px 50px 50px 50px;
}
.modal-header .btn-close {
    background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_58_4550)"><path d="M0.976745 19.9999C0.783573 19.9999 0.594729 19.9427 0.434101 19.8354C0.273472 19.7281 0.148276 19.5755 0.074347 19.3971C0.000418327 19.2186 -0.0189212 19.0222 0.0187748 18.8328C0.0564707 18.6433 0.149509 18.4693 0.28612 18.3327L18.333 0.285822C18.5162 0.102657 18.7646 -0.000244141 19.0236 -0.000244141C19.2827 -0.000244141 19.5311 0.102657 19.7142 0.285822C19.8974 0.468987 20.0003 0.717412 20.0003 0.976447C20.0003 1.23548 19.8974 1.48391 19.7142 1.66707L1.66737 19.7139C1.57676 19.8047 1.4691 19.8767 1.35058 19.9258C1.23207 19.9749 1.10502 20.0001 0.976745 19.9999Z" fill="%23AAAAAA"/><path d="M19.0236 19.9999C18.8953 20.0001 18.7682 19.9749 18.6497 19.9258C18.5312 19.8767 18.4235 19.8047 18.3329 19.7139L0.286066 1.66707C0.102901 1.48391 0 1.23548 0 0.976447C0 0.717412 0.102901 0.468987 0.286066 0.285822C0.469231 0.102657 0.717657 -0.000244141 0.976691 -0.000244141C1.23573 -0.000244141 1.48415 0.102657 1.66732 0.285822L19.7142 18.3327C19.8508 18.4693 19.9438 18.6433 19.9815 18.8328C20.0192 19.0222 19.9999 19.2186 19.926 19.3971C19.852 19.5755 19.7268 19.7281 19.5662 19.8354C19.4056 19.9427 19.2167 19.9999 19.0236 19.9999Z" fill="%23AAAAAA"/></g><defs><clipPath id="clip0_58_4550"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>') center center no-repeat;
    width: 20px;
    height: 20px;
    padding: 0px;
    margin: 0px 0px 0px auto;
    opacity: 1;
}
.modal .wpcf7 input.walcf7-datepicker {
    background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3984 19.9609H1.60156C0.74 19.9609 0.0390625 19.26 0.0390625 18.3984V3.16406C0.0390625 2.3025 0.74 1.60156 1.60156 1.60156H2.77344C2.98914 1.60156 3.16406 1.77648 3.16406 1.99219V2.7548C3.16406 2.97305 3.33281 3.15652 3.54031 3.16379C3.75695 3.17316 3.94531 2.99883 3.94531 2.77344V1.99219C3.94531 1.77648 4.1202 1.60156 4.33594 1.60156H7.07031C7.28602 1.60156 7.46094 1.77648 7.46094 1.99219V2.7548C7.46094 2.97305 7.62969 3.15652 7.83719 3.16379C8.05531 3.17316 8.24219 2.99727 8.24219 2.77344V1.99219C8.24219 1.77648 8.41707 1.60156 8.63281 1.60156H11.3672C11.5829 1.60156 11.7578 1.77648 11.7578 1.99219V2.7548C11.7578 2.97305 11.9266 3.15652 12.1341 3.16379C12.3501 3.17312 12.5391 2.9993 12.5391 2.77344V1.99219C12.5391 1.77648 12.714 1.60156 12.9297 1.60156H15.6641C15.8798 1.60156 16.0547 1.77648 16.0547 1.99219V2.7548C16.0547 2.97305 16.2234 3.15652 16.4309 3.16379C16.6483 3.17316 16.8359 2.99812 16.8359 2.77344V1.99219C16.8359 1.77648 17.0109 1.60156 17.2266 1.60156H18.3984C19.26 1.60156 19.9609 2.3025 19.9609 3.16406V18.3984C19.9609 19.26 19.26 19.9609 18.3984 19.9609ZM1.60156 2.38281C1.17078 2.38281 0.820312 2.73328 0.820312 3.16406V18.3984C0.820312 18.8292 1.17078 19.1797 1.60156 19.1797H18.3984C18.8292 19.1797 19.1797 18.8292 19.1797 18.3984V3.16406C19.1797 2.73328 18.8292 2.38281 18.3984 2.38281H17.6172V2.77344C17.6172 3.43609 17.0702 3.96754 16.4036 3.94457C15.7698 3.92238 15.2734 3.39977 15.2734 2.7548V2.38281H13.3203V2.77344C13.3203 3.43645 12.7729 3.96754 12.1067 3.94457C11.473 3.92238 10.9766 3.39977 10.9766 2.7548V2.38281H9.02344V2.77344C9.02344 3.43559 8.47684 3.96758 7.80984 3.94457C7.17609 3.92238 6.67969 3.39977 6.67969 2.7548V2.38281H4.72656V2.77344C4.72656 3.43438 4.18129 3.96758 3.51297 3.94457C2.87922 3.92238 2.38281 3.39977 2.38281 2.7548V2.38281H1.60156Z" fill="%23002037"/><path d="M19.5703 6.28906H0.429688C0.213945 6.28906 0.0390625 6.11418 0.0390625 5.89844C0.0390625 5.6827 0.213945 5.50781 0.429688 5.50781H19.5703C19.786 5.50781 19.9609 5.6827 19.9609 5.89844C19.9609 6.11418 19.786 6.28906 19.5703 6.28906ZM16.4453 3.94531C15.7991 3.94531 15.2734 3.41961 15.2734 2.77344V1.21094C15.2734 0.564766 15.7991 0.0390625 16.4453 0.0390625C17.0928 0.0390625 17.6172 0.563477 17.6172 1.21094V2.77344C17.6172 3.41961 17.0915 3.94531 16.4453 3.94531ZM16.4453 0.820312C16.2299 0.820312 16.0547 0.995547 16.0547 1.21094V2.77344C16.0547 2.98883 16.2299 3.16406 16.4453 3.16406C16.6607 3.16406 16.8359 2.98883 16.8359 2.77344V1.21094C16.8359 0.995352 16.661 0.820312 16.4453 0.820312ZM12.1484 3.94531C11.5023 3.94531 10.9766 3.41961 10.9766 2.77344V1.21094C10.9766 0.564766 11.5023 0.0390625 12.1484 0.0390625C12.7959 0.0390625 13.3203 0.563477 13.3203 1.21094V2.77344C13.3203 3.41961 12.7946 3.94531 12.1484 3.94531ZM12.1484 0.820312C11.933 0.820312 11.7578 0.995547 11.7578 1.21094V2.77344C11.7578 2.98883 11.933 3.16406 12.1484 3.16406C12.3638 3.16406 12.5391 2.98883 12.5391 2.77344V1.21094C12.5391 0.995352 12.3641 0.820312 12.1484 0.820312ZM7.85156 3.94531C7.20539 3.94531 6.67969 3.41961 6.67969 2.77344V1.21094C6.67969 0.564766 7.20539 0.0390625 7.85156 0.0390625C8.49906 0.0390625 9.02344 0.563477 9.02344 1.21094V2.77344C9.02344 3.41961 8.49773 3.94531 7.85156 3.94531ZM7.85156 0.820312C7.63617 0.820312 7.46094 0.995547 7.46094 1.21094V2.77344C7.46094 2.98883 7.63617 3.16406 7.85156 3.16406C8.06695 3.16406 8.24219 2.98883 8.24219 2.77344V1.21094C8.24219 0.995352 8.06723 0.820312 7.85156 0.820312ZM3.55469 3.94531C2.90852 3.94531 2.38281 3.41961 2.38281 2.77344V1.21094C2.38281 0.564766 2.90852 0.0390625 3.55469 0.0390625C4.20215 0.0390625 4.72656 0.563477 4.72656 1.21094V2.77344C4.72656 3.41961 4.20086 3.94531 3.55469 3.94531ZM3.55469 0.820312C3.3393 0.820312 3.16406 0.995547 3.16406 1.21094V2.77344C3.16406 2.98883 3.3393 3.16406 3.55469 3.16406C3.77008 3.16406 3.94531 2.98883 3.94531 2.77344V1.21094C3.94531 0.995352 3.77035 0.820312 3.55469 0.820312ZM5.11719 10.1953H3.16406C2.94832 10.1953 2.77344 10.0204 2.77344 9.80469V7.85156C2.77344 7.63582 2.94832 7.46094 3.16406 7.46094H5.11719C5.33289 7.46094 5.50781 7.63582 5.50781 7.85156V9.80469C5.50781 10.0204 5.33289 10.1953 5.11719 10.1953ZM3.55469 9.41406H4.72656V8.24219H3.55469V9.41406ZM9.02344 10.1953H7.07031C6.85457 10.1953 6.67969 10.0204 6.67969 9.80469V7.85156C6.67969 7.63582 6.85457 7.46094 7.07031 7.46094H9.02344C9.23918 7.46094 9.41406 7.63582 9.41406 7.85156V9.80469C9.41406 10.0204 9.23918 10.1953 9.02344 10.1953ZM7.46094 9.41406H8.63281V8.24219H7.46094V9.41406ZM12.9297 10.1953H10.9766C10.7609 10.1953 10.5859 10.0204 10.5859 9.80469V7.85156C10.5859 7.63582 10.7609 7.46094 10.9766 7.46094H12.9297C13.1454 7.46094 13.3203 7.63582 13.3203 7.85156V9.80469C13.3203 10.0204 13.1454 10.1953 12.9297 10.1953ZM11.3672 9.41406H12.5391V8.24219H11.3672V9.41406ZM16.8359 10.1953H14.8828C14.6671 10.1953 14.4922 10.0204 14.4922 9.80469V7.85156C14.4922 7.63582 14.6671 7.46094 14.8828 7.46094H16.8359C17.0516 7.46094 17.2266 7.63582 17.2266 7.85156V9.80469C17.2266 10.0204 17.0516 10.1953 16.8359 10.1953ZM15.2734 9.41406H16.4453V8.24219H15.2734V9.41406ZM12.9297 14.1016H10.9766C10.7609 14.1016 10.5859 13.9266 10.5859 13.7109V11.7578C10.5859 11.5421 10.7609 11.3672 10.9766 11.3672H12.9297C13.1454 11.3672 13.3203 11.5421 13.3203 11.7578V13.7109C13.3203 13.9266 13.1454 14.1016 12.9297 14.1016ZM11.3672 13.3203H12.5391V12.1484H11.3672V13.3203ZM16.8359 14.1016H14.8828C14.6671 14.1016 14.4922 13.9266 14.4922 13.7109V11.7578C14.4922 11.5421 14.6671 11.3672 14.8828 11.3672H16.8359C17.0516 11.3672 17.2266 11.5421 17.2266 11.7578V13.7109C17.2266 13.9266 17.0516 14.1016 16.8359 14.1016ZM15.2734 13.3203H16.4453V12.1484H15.2734V13.3203ZM12.9297 18.0078H10.9766C10.7609 18.0078 10.5859 17.8329 10.5859 17.6172V15.6641C10.5859 15.4484 10.7609 15.2734 10.9766 15.2734H12.9297C13.1454 15.2734 13.3203 15.4484 13.3203 15.6641V17.6172C13.3203 17.8329 13.1454 18.0078 12.9297 18.0078ZM11.3672 17.2266H12.5391V16.0547H11.3672V17.2266ZM16.8359 18.0078H14.8828C14.6671 18.0078 14.4922 17.8329 14.4922 17.6172V15.6641C14.4922 15.4484 14.6671 15.2734 14.8828 15.2734H16.8359C17.0516 15.2734 17.2266 15.4484 17.2266 15.6641V17.6172C17.2266 17.8329 17.0516 18.0078 16.8359 18.0078ZM15.2734 17.2266H16.4453V16.0547H15.2734V17.2266ZM5.11719 14.1016H3.16406C2.94832 14.1016 2.77344 13.9266 2.77344 13.7109V11.7578C2.77344 11.5421 2.94832 11.3672 3.16406 11.3672H5.11719C5.33289 11.3672 5.50781 11.5421 5.50781 11.7578V13.7109C5.50781 13.9266 5.33289 14.1016 5.11719 14.1016ZM3.55469 13.3203H4.72656V12.1484H3.55469V13.3203ZM9.02344 14.1016H7.07031C6.85457 14.1016 6.67969 13.9266 6.67969 13.7109V11.7578C6.67969 11.5421 6.85457 11.3672 7.07031 11.3672H9.02344C9.23918 11.3672 9.41406 11.5421 9.41406 11.7578V13.7109C9.41406 13.9266 9.23918 14.1016 9.02344 14.1016ZM7.46094 13.3203H8.63281V12.1484H7.46094V13.3203ZM5.11719 18.0078H3.16406C2.94832 18.0078 2.77344 17.8329 2.77344 17.6172V15.6641C2.77344 15.4484 2.94832 15.2734 3.16406 15.2734H5.11719C5.33289 15.2734 5.50781 15.4484 5.50781 15.6641V17.6172C5.50781 17.8329 5.33289 18.0078 5.11719 18.0078ZM3.55469 17.2266H4.72656V16.0547H3.55469V17.2266ZM9.02344 18.0078H7.07031C6.85457 18.0078 6.67969 17.8329 6.67969 17.6172V15.6641C6.67969 15.4484 6.85457 15.2734 7.07031 15.2734H9.02344C9.23918 15.2734 9.41406 15.4484 9.41406 15.6641V17.6172C9.41406 17.8329 9.23918 18.0078 9.02344 18.0078ZM7.46094 17.2266H8.63281V16.0547H7.46094V17.2266Z" fill="%23002037"/></svg>') right 20px center no-repeat;
}
.grecaptcha-badge {
    display: none !important;
}
.footer-contacts {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}
.location {
    display: flex;
    align-items: center;
    gap: 10px;
}
.footer-map iframe {
    width: 100%;
    height: 290px;
}
#slider-wrapper {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.slide-item .container {
	position: relative;
	z-index: 20;
}
.slide-item {
	width: 100%;
	height: 820px;
	background-position: center;
	background-size: cover;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	overflow: hidden;
	padding-top: 100px;
}
#video {
	display: inline-block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	object-fit: cover;
}
video {
    pointer-events: none;
}
.intro-text h1 {
    font-family: 'Mak';
    font-size: 60px;
    font-weight: 700;
    line-height: 1;
    color: rgba(12, 13, 13, 1);
    text-transform: uppercase;
    margin-bottom: 30px;
}
.intro-text h1 strong {
	font-family: 'Sofia Sans';
    font-size: 40px;
	font-weight: 600;
}
.intro-text p {
    color: rgba(172, 137, 118, 1);
    font-size: 25px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 40px;
}
.intro-text .btn {
    font-size: 20px;
}
.intro-form {
    background: rgba(254, 163, 44, 0.8);
    padding: 30px 40px;
    backdrop-filter: blur(5px);
    border-radius: 0px;
    max-width: 1040px;
    margin: 40px auto 0px auto;
}
.intro-form .wpcf7 {
    max-width: unset;
}
.form-policy {
    font-size: 14px;
}
.intro-form .form-policy,
.intro-form .form-policy a {
    color: #FFF;
}
.intro-form .wpcf7 input[type="submit"] {
    min-width: 240px;
    text-align: center;
}
.intro-form .form-flex .form-item {
    padding-right: 30px;
}
.preim-row {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: 40px;
    max-width: 620px;
}
.preim-item {
    width: 290px;
    margin-bottom: 40px;
    display: flex;
    align-items: center;
    gap: 12px;
}
.preim-pic {
    margin-bottom: 10px;
}
 .preim-pic img {
    width: 40px;
    min-width: 40px;
}
.preim-text p {
    margin: 0px;
    color: rgba(12, 13, 13, 1);
    font-size: 18px;
    font-weight: normal;
    text-transform: unset;
}
.preim-text p:first-child {
    margin-bottom: 0px;
    font-weight: 600;
    color: rgba(172, 137, 118, 1);
}
#reviews {
    width: 100%;
    background: url(../images/reviews-bg.jpg) center center no-repeat;
    background-size: cover;
}
.slick-arrow {
    position: absolute;
    bottom: -46px;
    left: auto;
    right: 180px;
    padding: 0px;
    border: 0px;
    background: none;
    cursor: pointer;
    z-index: 10;
}
.slick-arrow.slick-next {
    left: auto;
    right: 120px;
}
.slick-arrow:hover svg path {
    fill: rgba(254, 163, 44, 1);
}
ul.slick-dots {
    position: absolute;
    height: 3px;
    bottom: -33px;
    left: 0px;
}
ul.slick-dots,
ul.slick-dots li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    list-style-image: none;
}
ul.slick-dots {
    display: flex;
    width: 400px;
    background: rgba(199, 199, 199, 1);
}
ul.slick-dots li {
    width: 100%;
}
ul.slick-dots li button {
    width: 100%;
    height: 3px;
    background: none;
    padding: 0px;
    border: 0px;
    box-shadow: unset;
    outline: none;
    vertical-align: top;
    overflow: hidden;
    text-indent: -1000px;
}
ul.slick-dots li.slick-active button {
    background: rgba(254, 163, 44, 1);
}
.ab-slider_item {
    display: flex !important;
    flex-wrap: wrap;
    margin: 0px -15px;
}
.ab-slider_item a {
    width: 50%;
    display: block;
    padding: 0px 15px;
    margin-bottom: 30px;
}
.ab-slider_item a img {
    border-radius: 0px;
}
.ab-slider .slick-arrow {
    right: auto;
    left: 0px;
    bottom: -15px;
}
.ab-slider .slick-arrow.slick-next {
    left: 60px;
    right: auto;
}
.ab-slider ul.slick-dots {
    left: auto;
    right: 0px;
    display: flex;
    width: calc(100% - 120px);
    background: rgba(190, 190, 190, 1);
    bottom: 0px;
}
.ab-slider ul.slick-dots li.slick-active button {
    background: rgba(172, 137, 118, 1);
}
.auto-item {
    background: rgba(17, 17, 17, 1);
    border-radius: 0px;
    width: 100%;
    height: 100%;
}
.auto-meta {
    padding: 30px;
    color: #fff;
}
.auto-name {
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 15px;
}
.auto-price {
    margin-bottom: 20px;
}
.auto-price p {
    margin: 0px;
    font-size: 20px;
    font-weight: bold;
}
.auto-price p:nth-child(1) {
    margin-bottom: 15px;
}
.auto-price p.old-price {
    margin-bottom: 5px;
    font-size: 16px;
    color: rgba(128, 128, 128, 1);
    text-decoration: line-through;
}
.auto-price p.price {
    font-size: 20px;
    color: rgba(254, 163, 44, 1);
}
.auto-btns {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.auto-btns .btn:first-child {
    border: 1px solid rgba(254, 163, 44, 1);
}
.auto-btns .btn:last-child {
    background: rgba(49, 49, 49, 1);
    border-color: rgba(49, 49, 49, 1);
}
.auto-text {
    margin-bottom: 20px;
}
.auto-text ul,
.auto-text ul li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    list-style-image: none;
}
.auto-text ul li {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
    font-weight: 600;
    gap: 15px;
}
.auto-text ul li:before {
    display: block;
    content: '';
    gap: 15px;
    width: 30px;
    height: 30px;
    min-width: 30px;
    background: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.5 1.5625H12.4575C10.7438 1.5625 9.39875 1.5625 8.31875 1.65C7.21875 1.74125 6.31 1.92625 5.4875 2.34625C4.13498 3.03536 3.03536 4.13498 2.34625 5.4875C1.92625 6.31 1.74125 7.21875 1.65125 8.31875C1.5625 9.39875 1.5625 10.7438 1.5625 12.4575V17.5425C1.5625 19.2563 1.5625 20.6013 1.65 21.6813C1.74125 22.7813 1.92625 23.69 2.34625 24.5125C3.03536 25.865 4.13498 26.9646 5.4875 27.6538C6.31 28.0738 7.21875 28.2588 8.31875 28.3488C9.39875 28.4375 10.7438 28.4375 12.4575 28.4375H20.1C21.1663 28.4375 21.815 28.4375 22.375 28.35C23.8743 28.1126 25.2599 27.4066 26.3333 26.3333C27.4066 25.2599 28.1126 23.8743 28.35 22.375C28.4375 21.815 28.4375 21.1663 28.4375 20.1V18.75C28.4375 18.5014 28.3387 18.2629 28.1629 18.0871C27.9871 17.9113 27.7486 17.8125 27.5 17.8125C27.2514 17.8125 27.0129 17.9113 26.8371 18.0871C26.6613 18.2629 26.5625 18.5014 26.5625 18.75V20C26.5625 21.1975 26.56 21.6875 26.4975 22.0813C26.322 23.1894 25.8002 24.2135 25.0069 25.0069C24.2135 25.8002 23.1894 26.322 22.0813 26.4975C21.6863 26.56 21.1975 26.5625 20 26.5625H12.5C10.7338 26.5625 9.46625 26.5625 8.47125 26.48C7.4875 26.4 6.8525 26.245 6.33875 25.9838C5.33888 25.4747 4.52587 24.6621 4.01625 23.6625C3.75375 23.1475 3.6 22.5125 3.52 21.5288C3.43875 20.5338 3.4375 19.2663 3.4375 17.5V12.5C3.4375 10.7338 3.4375 9.46625 3.52 8.47125C3.6 7.4875 3.755 6.8525 4.01625 6.33875C4.52566 5.33869 5.33869 4.52566 6.33875 4.01625C6.8525 3.75375 7.4875 3.6 8.47125 3.52C9.46625 3.43875 10.7338 3.4375 12.5 3.4375H18.75C18.9986 3.4375 19.2371 3.33873 19.4129 3.16291C19.5887 2.9871 19.6875 2.74864 19.6875 2.5C19.6875 2.25136 19.5887 2.0129 19.4129 1.83709C19.2371 1.66127 18.9986 1.5625 18.75 1.5625H12.5ZM26.9125 8.1625C27.0781 7.98478 27.1683 7.74972 27.164 7.50685C27.1597 7.26397 27.0613 7.03224 26.8895 6.86047C26.7178 6.68871 26.486 6.59032 26.2432 6.58603C26.0003 6.58175 25.7652 6.6719 25.5875 6.8375L14.9575 17.4675L10.6175 13.67C10.5255 13.5852 10.4175 13.5196 10.2997 13.4772C10.182 13.4348 10.057 13.4164 9.93204 13.423C9.80709 13.4297 9.68473 13.4613 9.57218 13.516C9.45964 13.5707 9.35918 13.6474 9.27673 13.7415C9.19428 13.8356 9.13152 13.9453 9.09212 14.0641C9.05273 14.1829 9.03752 14.3083 9.04738 14.4331C9.05723 14.5578 9.09196 14.6793 9.14952 14.7904C9.20708 14.9015 9.28629 15 9.3825 15.08L14.3825 19.455C14.5615 19.6116 14.7932 19.6943 15.0309 19.6864C15.2685 19.6785 15.4943 19.5806 15.6625 19.4125L26.9125 8.1625Z" fill="%23FEA32C"/></svg>') center center no-repeat;
}
#catalog .slick-arrow,
#catalog-2 .slick-arrow {
    top: 50%;
    transform: translateY(-50%);
    left: 20px;
    right: auto;
}
#catalog .slick-arrow.slick-next,
#catalog-2 .slick-arrow.slick-next {
    left: auto;
    right: 20px;
}
#catalog ul.slick-dots,
#catalog-2 ul.slick-dots {
    position: absolute;
    bottom: 15px;
    left: 0px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 0px;
    width: 100%;
    gap: 5px;
    height: auto;
    border: 0px;
    background: none;
    justify-content: center;
}
#catalog ul.slick-dots li,
#catalog-2 ul.slick-dots li {
    width: auto;
    height: 10px;
}
#catalog ul.slick-dots li button,
#catalog-2 ul.slick-dots li button {
    width: 10px;
    height: 10px;
    background: rgba(49, 49, 49, 1);
    min-width: 10px;
    border-radius: 50%;
}
#catalog ul.slick-dots li button:hover,
#catalog ul.slick-dots li.slick-active button,
#catalog-2 ul.slick-dots li button:hover,
#catalog-2 ul.slick-dots li.slick-active button {
    background: rgba(254, 163, 44, 1);
}
.alm-btn-wrap .alm-load-more-btn.done {
    display: none !important;
}
#middle-form {
    width: 100%;
    background: url(../images/bg-2.jpg) center center no-repeat;
    background-size: cover;
}
#middle-form .container {
    position: relative;
    padding: 100px 15px;
    color: #fff;
}
#middle-form .container:after {
    display: block;
    content: '';
    width: 518px;
    height: 570px;
    background: url(../images/man.png) center bottom no-repeat;
    background-size: contain;
    position: absolute;
    bottom: 0px;
    right: 15px;
}
.middle-form_text {
    margin-bottom: 60px;
}
.middle-form_text p {
    margin: 0px;
}
.middle-form_text p:first-child {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 25px;
}
.middle-form_text p:last-child {
    font-size: 25px;
    font-weight: 500;
}
#middle-form .intro-form {
    background: none;
    padding: 0px;
    max-width: 760px;
    margin: 0px;
}
#middle-form .intro-form .wpcf7 input[type="submit"] {
    background: rgba(254, 163, 44, 1);
    border-color: rgba(254, 163, 44, 1);
}
#middle-form .intro-form .wpcf7 input[type="submit"]:hover {
    opacity: 0.8;
}
#middle-form .intro-form .wpcf7 input[type="tel"], #middle-form .intro-form .wpcf7 input[type="text"], #middle-form .intro-form .wpcf7 input[type="tel"]:focus, #middle-form .intro-form .wpcf7 input[type="text"]:focus {
    border-color: rgba(254, 163, 44, 1);
}
#about {
    width: 100%;
	background: linear-gradient(90deg, #F7F7F7 0%, #E8E8E8 100%);
    padding-bottom: 120px;
}
.about-gallery img {
    border-radius: 0px;
}
#about .row {
    position: relative;
}
.about-text {
    position: absolute;
    top: 50px;
    right: 15px;
    padding: 40px;
    background: rgba(255, 255, 255, 0.95);
    width: 690px;
    border-radius: 0px;
    z-index: 10;
}
.about-text p:last-child {
    margin: 0px;
}
#about h2 {
    text-align: left;
    margin-bottom: 30px;
}
.wpcf7 .wpcf7-form p {
    margin-bottom: 10px;
    text-align: center;
    font-weight: 500;
}
@media all and (min-width: 1280px) {
	h2.block-subtitle {
		margin-top: 0px;
		font-size: 60px;
	}
}
.trip-slider {
    margin: 0px -15px;
}
.trip-slide {
    padding: 0px 15px;
}
.trip-item {
    border-radius: 0px;
    background: rgba(238, 231, 228, 1);
    line-height: 1.2;
    overflow: hidden;
    transition: all 0.2s ease;
}
.trip-item:hover {
    background: rgba(214, 196, 187, 1);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
}
.trip-foto {
    position: relative;
}
.trip-foto:after {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 50.14%, rgba(0, 0, 0, 0.8) 100%);
}
.trip-duration {
    position: absolute;
    bottom: 15px;
    right: 15px;
    z-index: 10;
}
.trip-duration span {
    display: flex;
    align-items: center;
    gap: 5px;
    background: rgba(172, 137, 118, 1);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
    font-weight: 600;
    color: rgba(255, 255, 255, 1);
    padding: 7px 10px;
    border-radius: 0px;
}
.trip-desc {
    padding: 15px;
}
.trip-title {
    font-size: 22px;
    font-weight: 600;
}
.trip-title img {
	display: none;
}
.trip-date {
    text-align: center;
    padding: 12px;
    font-weight: 600;
    font-size: 20px;
}
.trip-price {
	display: flex;
	align-items: center;
    margin-top: 20px;
    font-size: 20px;
    font-weight: 600;
}
.trip-price > div:first-child {
    margin-right: 10px;
	font-weight: 700;
	color: rgba(12, 13, 13, 1);
}
.trip-price del {
    font-size: 18px;
    color: rgba(123, 123, 123, 1);
    padding-right: 10px;
}
.trip-btns {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 20px;
}
.trip-btns .btn {
    width: 100%;
    font-size: 20px;
}
.btn-white {
    background: #fff;
    color: rgba(12, 13, 13, 1);
}
#promo {
    width: 100%;
    /*background: url(../images/promo-bg.jpg) center center no-repeat;
    background-size: cover;*/
}
.promo-item {
    display: flex;
    position: relative;
    border-radius: 0px;
    overflow: hidden;
    background: rgba(172, 137, 118, 1);
}
.promo-carousel {
    margin: 0px -15px;
}
.promo-slide {
    padding: 0px 15px;
}
.promo-foto {
    display: block;
    width: 329px;
    min-width: 329px;
}
.promo-foto img {
    height: 220px;
    width: 100%;
    object-fit: cover;
}
.promo-desc {
    padding: 20px;
    color: #fff;
    font-size: 18px;
}
.promo-desc .btn {
    background: #fff;
    color: rgba(12, 13, 13, 1);
}
.promo-title {
    padding-bottom: 10px;
    font-weight: 600;
}
#catalog {
	width: 100%;
	background: linear-gradient(90.26deg, #E8E8E8 0.2%, #F7F7F7 99.77%);
}
.char {
	display: flex;
	align-items: center;
	gap: 9px;
	margin-top: 10px;
}
.char svg {
	min-width: 25px;
}
.char ul,
.char ul li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	list-style-image: none;
}
.char ul {
	display: flex;
	flex-wrap: wrap;
	gap: 9px;
}