@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Jost:ital,wght@0,100..900;1,100..900&display=swap');
body {
    font-family: 'Inter', sans-serif;
    color: rgba(41, 21, 0, 1);
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.4;
    background: #fff; 
}
a {
    color: rgba(41, 21, 0, 1);
    text-decoration: none;
}
a:hover {
    color: inherit;
}
h1.entry-title {
    font-weight: 600;
    font-size: 30px;
    margin-bottom: 50px;
    color: rgba(0, 124, 67, 1);
    text-align: center;
}
h1.tour-name {
    color: #3D5E54;
    font-size: 20px;
    font-style: normal;
    font-weight: 800;
    line-height: 1.3;
    margin-bottom: 15px;
}
h2,
h2.block-title {
    font-family: "Jost", sans-serif;
    color: rgba(0, 124, 67, 1);
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: normal; 
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 50px;
}
.single h2 {
    text-transform: unset;
}
.wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
}
#page-wrapper {
    padding-top: 50px;
    padding-bottom: 50px;
}
#single-wrapper {
    padding-top: 50px;
    padding-bottom: 0px;
}
.wpcf7 input[type="submit"],
.btn {
    padding: 14px 50px;
    border-radius: 0px;
    background: rgba(232, 116, 0, 1);
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
    border: 2px solid rgba(232, 116, 0, 1);
    color: #fff;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 1;
    border-radius: 2px;
    transition: all 0.2s ease;
}
.wpcf7 input[type="submit"]:hover,
.btn-outline,
.btn:hover {
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
    background: rgba(0, 124, 67, 1);
    border: 2px solid rgba(0, 124, 67, 1);
    color: #fff;
}
.btn-outline {
    color: #fff;;
    background: rgba(32, 32, 32, 1);
    border-color: rgba(32, 32, 32, 1);
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
}
.btn-outline:hover {
    background: rgba(32, 32, 32, 1);
    border-color: rgba(32, 32, 32, 1);
    color: #fff;
}
#header-wrapper {
    width: 100%;
    background: url(../images/header-inner_bg.jpg) center center no-repeat;
    background-size: cover;
}
body:not(.home) #header-wrapper {
    height: 290px;
}
body:not(.home) #header-wrapper:after {
    display: block;
    content: '';
    width: 100%;
    height: 255px;
    background: url(../images/cloud-bg_2.png) center bottom repeat-x;
    position: absolute;
    bottom: 0px;
    left: 0px;
}
#header {
    position: relative;
    padding: 10px 0px;
}
#header .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.is-form-style input.is-search-submit, .is-search-icon {
    background: none !important;
    border: 0px;
}
.is-form-style.is-form-style-3 input.is-search-input {
    border: 0px !important;
    background: none !important;
    height: 50px;
    font-size: 18px !important;
}
.is-form-style {
    width: 300px;
    border-radius: 5px;
    border: 1px solid rgba(172, 172, 172, 1)
}
.is-search-icon svg {
    width: 25px;
}
.is-form-style .is-search-submit path {
    fill: #EE7522;
}
.branding {
    display: flex;
    align-items: center;
    gap: 20px;
    position: absolute;
    top: 71px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 150;
}
.navbar-brand {
    max-width: 130px;
    padding: 0px;
    margin: 0px;
}
.branding a {
    font-weight: 500;
    font-style: italic;
    font-size: 20px;
    text-decoration: none;
    vertical-align: middle;
    color: #fff;
}
.header-contacts {
    display: flex;
    justify-content: flex-end;
}
.header-search {
    margin-right: 50px;
}
#header .social {
    margin-right: auto;
}
.worktime {
    display: flex;
    align-items: center;
    color: #fff;
    font-weight: 500;
    font-size: 18px;
    font-family: 'Jost', sans-serif;
}
.worktime svg {
    margin-right: 10px;
}
.phone-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0px 50px 0px auto;
}
.phone-wrapper a {
    font-family: 'Jost', sans-serif;
    font-weight: 600;
    font-size: 18px;
    color: #fff;
    white-space: pre;
}
#menu-wrapper .phone-wrapper a {
    color: rgba(41, 21, 0, 1);
}
.navbar {
    width: 100%;
    padding: 38px 0px;
    transition: all 0.2s ease;
}
.navbar-expand-lg .navbar-nav {
    align-items: center;
}
.navbar-expand-lg .navbar-nav .nav-link {
    padding: 0px;
    font-weight: normal;
    font-size: 18px;
    vertical-align: middle;
    color: rgba(41, 21, 0, 1);
    font-weight: 600;
}
.navbar-expand-lg .navbar-nav .nav-link:hover,
.navbar-expand-lg .navbar-nav .current-menu-item .nav-link {
    color: rgba(0, 124, 67, 1);
    text-decoration: none;
}
#menu-item-112 {
    padding-right: 100px;
}
#menu-item-27 {
    padding-left: 100px;
}
.tour-pic {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
}
.tour-pic:after {
    display: block;
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(2, 92, 97, 0.45) 52.6%, rgba(4, 172, 181, 0.80) 100%);
}
.tour-text {
    margin-bottom: 20px;
}
.tour-text p:last-child {
    margin-bottom: 0px;
}
.t-btn {
    margin-top: 15px;
}
.tour-price {
    display: flex;
    align-items: center;
}
.tour-price .day-count {
    margin: 0px 15px 0px 0px;
}
.tour-price del {
    display: block;
    text-decoration: strikethrough; 
    margin-right: 15px;
    font-weight: normal;
}
.t-footer {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-top: 20px;
}
.tour-btns {
    display: flex;
    align-items: center;
}
.tour-btns .btn:first-child {
    margin-right: 30px;
}
.inc-block {
    padding-top: 50px;
}
h2.inc-title {
    font-size: 30px;
}
.inc-block ol li {
    margin-bottom: 5px;
}
.inc-list {
    display: flex;
    flex-wrap: wrap;
}
.inc-item {
    width: 20%;
    display: flex;
    align-items: center;
    padding-right: 15px;
    margin-bottom: 15px;
}
.inc-text {
    color: #272727; 
    font-size: 16px;
}
.inc-num {
    width: 50px;
    min-width: 50px;
    margin-right: 10px;
}
.day-item {
    margin-bottom: 40px;
    padding: 20px 0px;
}
.day-item:hover {
    background: rgba(230, 242, 237, 1);
}
.day-item .row {
    align-items: center;
}
.day-count {
    position: absolute;
    bottom: 20px;
    right: 20px;
    z-index: 20;
}
.tour-right .day-count {
    position: relative;
    top: 0px;
    right: 0px;
    left: 0px;
    margin-bottom: 40px;
    z-index: 10;
}
.day-count svg {
    margin-right: 5px;
    width: 24px;
    height: auto;
}
.day-count span {
    background: rgba(93, 156, 89, 1);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
    width: 125px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    font-weight: 600;
    font-size: 16px;
    color: #fff;
    transition: all 0.2s ease;
}
.tour-right .day-count span {
    background: rgba(0, 124, 67, 1);
}
.day-left ul,
.day-left ul li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    list-style-image: none
}
.day-left ul li {
    margin-bottom: 10px;
    display: block;
    align-items: center;
}
.day-left ul li:before {
    display: block;
    content: '';
    background: url('data:image/svg+xml,<svg width="12" height="10" viewBox="0 0 12 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.55542 5H10.4443" stroke="black" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.4444 4.99988L5.96533 0.96875" stroke="black" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.4444 5L5.96533 9.03113" stroke="black" stroke-linecap="round" stroke-linejoin="round"/></svg>') center center no-repeat;
    width: 12px;
    height: 10px;
    min-width: 12px;
    margin-right: 10px;
    float: left;
    margin-top: 5px;
}
.day-left strong {
    color: #272727;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.3;
}
.day-left > p:first-child {
    color: rgba(0, 124, 67, 1);
    font-size: 18px;
    font-weight: 700;
}
.day-num {
    color: #fff;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.25;
    margin-bottom: 15px;
}
.day-slider a {
    display: block;
    position: relative;
    overflow: hidden;
    border-radius: 5px; 
}
.slick-arrow {
    position: absolute;
    top: 50%;
    left: 30px;
    background: none;
    border: 0px;
    padding: 0px;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    z-index: 10;
    transition: all 0.2s ease;
    cursor: pointer;
}
.slick-arrow.slick-next {
    left: auto;
    right: 30px;
}
.slick-arrow:hover {
    opacity: 0.8;
}
.breadcrumbs {
    padding-bottom: 20px;
    color: rgba(93, 156, 89, 1);
    text-align: center;
    font-size: 16px;
}
.breadcrumbs span.rasp,
.breadcrumbs a {
    color: #212121;
}
.t-item {
    padding-bottom: 30px;
}
.t-item > a {
    display: block;
    position: relative;
    overflow: hidden;
    border-radius: 5px;
}
.t-more {
    display: none;
}
.t-more .btn {
    width: 180px;
    padding: 14px 30px;
    margin-left: 20px;
}
.t-item > a:hover .t-more {
    display: block;
}
.t-pic img {
    width: 100%;
    height: 380px;
    overflow: hidden;
    object-fit: cover;
}
.t-meta {
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 20px;
    z-index: 10;
    width: 100%;
    min-height: 120px;
    color: #fff;
    background: rgba(0, 124, 67, 1);
    transition: all 0.2s ease;
}
.t-item > a:hover .t-meta {
    background: rgba(232, 116, 0, 1);
}
.t-item > a:hover .day-count span {
    background: rgba(0, 124, 67, 1);
}
.days-inner {
    display: inline-flex;
    margin-bottom: 30px;
    position: relative;
    top: 0px;
    left: 0px;
    border: 2px solid rgba(238, 117, 34, 1);
    border-radius: 5px;
    padding: 10px 18px;
}
.t-name {
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.3;
}
.t-meta .tour-price {
    color: #fff;
    padding-bottom: 0px;
}
.gal-item img,
.wp-block-column img {
    border-radius: 5px;
}
.video {
    position: relative;
    padding-bottom: 56.25%;
}
.video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}  
.house-left .day-slider a:after {
    display: none;
}
.house-item {
    padding: 30px 0px;
    position: relative;
    margin-bottom: 40px;
    background: rgba(249, 237, 228, 1);
    transition: all 0.2s ease;
}
.house-item:before,
.house-item:after {
    display: block;
    content: '';
    width: 2000px;
    height: 100%;
    position: absolute;
    top: 0px;
    left: -2000px;
    background: rgba(249, 237, 228, 1);
    transition: all 0.2s ease;
}
.house-item:after {
    left: auto;
    right: -2000px;
}
.house-item:nth-child(2n),
.house-item:nth-child(2n):before,
.house-item:nth-child(2n):after {
    background: none;
}
.house-name {
    color: rgba(238, 117, 34, 1);
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 20px;
}
.house-text {
    color: #272727; 
    margin-bottom: 20px;
}
.house-text ul {
    margin: 0px;
}
.house-text strong {
    font-style: normal;
    font-weight: 700;
    line-height: 1.3;
    color: rgba(238, 117, 34, 1);
}
.house-text ul {
    columns: 2;
}
.house-price {
    color: rgba(0, 124, 67, 1);
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.house-price del {
    margin-right: 10px;
    font-size: 18px;
    color: rgba(210, 0, 0, 1);
    font-style: normal;
    font-weight: 400;
    line-height: 1.25;
    text-decoration-line: strikethrough;
}
.price-label {
    color: rgba(0, 124, 67, 1);
    margin-bottom: 15px;
    font-weight: 600;
}
.rev-slider,
.hs-slider {
    margin: 0px -15px;
}
.hs-slide {
    padding: 0px 15px;
}
.hs-text img,
.hs-slide img {
    border-radius: 0px;
}
.hs-text h2 {
    color: #FFB700; 
    text-align: center;
    font-size: 30px;
    font-style: normal;
    font-weight: 800;
    line-height: 1;
    margin-bottom: 30px;
}
.rev-slider .slick-arrow,
.hs-slider .slick-arrow {
    left: -40px
}
.rev-slider .slick-arrow.slick-next,
.hs-slider .slick-arrow.slick-next {
    left: auto;
    right: -40px
}
.contact-left img {
    border-radius: 10px;
    height: 550px;
    width: 100%;
    object-fit: cover;
}
.contact-right iframe {
    width: 100%;
    height: 490px;
    border: 0px;
}
.contact-list {
    display: flex;
    justify-content: space-between;
    margin: 0px -10px;
}
.contact-list > div {
    padding: 0px 10px 40px 10px;
}
.contact-label {
    padding-bottom: 20px;
    color: rgba(0, 124, 67, 1);
    font-weight: 600;
}
.contact-list > div p {
    margin-bottom: 10px;
}
.contact-list > div p:last-child {
    margin-bottom: 0px;
}


#footer-blocks {
    position: relative;
    width: 100%;
    background: url(../images/footer-bg.jpg) center center no-repeat;
    background-size: cover;
    padding: 120px 0px 0px 0px;
    color: #fff;
}
#footer-blocks .container {
    position: relative;
    z-index: 10;
}
#footer-blocks h2 {
    text-align: left;
    margin-bottom: 20px;
    text-transform: uppercase;
    color: #fff;
}
.form-item {
    margin-bottom: 25px;
}
.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: 5px;
    background: none;
    border: 1px solid rgba(78, 78, 78, 1);
    padding: 0px 16px;
    height: 50px;
    color: rgba(39, 39, 39, 1);
    font-size: 16px;
}
.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(78, 78, 78, 1);
    color: rgba(39, 39, 39, 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(39, 39, 39, 1);
    opacity: 1;
}
#footer-blocks .wpcf7 select:focus,
#footer-blocks .wpcf7 input[type="tel"]:focus,
#footer-blocks .wpcf7 input[type="text"]:focus,
#footer-blocks .wpcf7 input[type="number"]:focus,
#footer-blocks .wpcf7 textarea:focus,
#footer-blocks .wpcf7 select,
#footer-blocks .wpcf7 input[type="tel"],
#footer-blocks .wpcf7 input[type="text"],
#footer-blocks .wpcf7 input[type="number"],
#footer-blocks .wpcf7 textarea {
    border-color: #fff;
    color: #fff;
    background: none;
}
#footer-blocks .wpcf7 input[type="tel"]::placeholder,
#footer-blocks .wpcf7 input[type="text"]::placeholder,
#footer-blocks .wpcf7 textarea::placeholder,
#footer-blocks .wpcf7 input[type="number"]::placeholder {
    color: #fff;
    opacity: 1;
}
input.wpcf7-not-valid,
textarea.wpcf7-not-valid {
    border: 1px solid red !important;
}
.wpcf7 textarea {
    padding: 16px;
    height: 150px;
    resize: none;
    border-radius: 5px;
}
#footer-blocks .form-policy a {
    color: #fff;
}
#footer-blocks .wpcf7 input[type="submit"] {
    color: #fff;
}
.wpcf7 form .wpcf7-response-output,
.wpcf7-not-valid-tip,
.wpcf7-spinner {
    display: none !important;
}
.wpcf7 input[type="submit"] {
    width: auto;
    height: 50px;
    padding: 14px 30px;
    background: none !important;
}
.footer-phone {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    gap: 10px;
}
.footer-phone a {
    display: block;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.4;
    color: #fff;
}
.form-callback {
    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: 100px;
}
.footer-logo {
    margin-bottom: 25px;
    display: flex;
    justify-content: center;
}
.footer-logo img {
    max-width: 139px;
    height: auto;
}
#footer {
    width: 100%;
    padding: 15px 0px;
    background: rgba(0, 124, 67, 1);
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.15);
    color: #fff;
    margin-top: 60px;
    position: relative;
    z-index: 10;
}
#footer .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #fff;
    font-family: 'Jost', sans-serif;
}
#footer .container p {
    margin: 0px;
}
#footer .container a {
    color: #fff;
}
#footer .container a:hover {
    text-decoration: underline;
}
.dev {
    text-align: right;
}
.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 {
    border-radius: 5px;
}
.modal-header {
    border: 0px;
}
.modal-title {
    color: rgba(0, 124, 67, 1);
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-align: center;
    margin-bottom: 20px;
}
.modal-subtitle {
    margin-bottom: 20px;
    color: rgba(33, 33, 33, 1);
    text-align: center;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.wpcf7 select,
.modal .wpcf7 input[type="tel"], .modal .wpcf7 input[type="text"], .modal .wpcf7 textarea, .modal .wpcf7 input[type="number"] {
    border: 1px solid rgba(0, 124, 67, 1);
    background: var(--White, #FFF);
    color: rgba(33, 33, 33, 1);
}
.wpcf7 select:focus,
.modal .wpcf7 input[type="tel"]:focus, .modal .wpcf7 input[type="text"]:focus, .modal .wpcf7 textarea:focus, .modal .wpcf7 input[type="number"]:focus {
    border: 1px solid rgba(0, 124, 67, 1);
    color: rgba(33, 33, 33, 1);
}
.modal .wpcf7 input[type="tel"]::placeholder, .modal .wpcf7 input[type="text"]::placeholder, .modal .wpcf7 textarea::placeholder, .modal .wpcf7 input[type="number"]::placeholder {
    color: rgba(33, 33, 33, 1);
    opacity: 1;
}
.modal .form-action {
    display: flex;
    justify-content: center;
}
.modal .wpcf7 input[type="submit"] {
    min-width: 230px;
    background: rgba(0, 124, 67, 1) !important;
    color: #fff;
    border-color: rgba(0, 124, 67, 1);
    border-radius: 5px;
}
.modal .wpcf7 input[type="submit"]:hover {
    opacity: 0.8;
}
.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;
}
.grecaptcha-badge {
    display: none !important;
}
.gl-item img {
    border-radius: 30px;
}
#reviews-gallery,
.wrapper-bg_3,
.wrapper-bg {
    position: relative;
}
#reviews {
    background: url(../images/reviews-bg.jpg) center center no-repeat;
    background-size: cover;
}
#reviews h2 {
    color: #fff;
}
.accordion-item {
    margin-bottom: 5px;
    border-radius: 0px !important;
    overflow: hidden;
    border: 0px !important;
    background: none;
}
.accordion-button {
    border-radius: 0px;
    box-shadow: unset !important;
    outline: none !important;
    color: #fff;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.4;
    background: linear-gradient(180deg, #E3B030 0%, #BF8900 100%);
    border-radius: 5px !important;
}
.accordion-button:not(.collapsed) {
    background: rgba(227, 176, 48, 1);
    color: #fff;
}
.accordion-body {
    background: #F2F2F2; 
    padding: 15px;
    border-radius: 5px;
    margin-top: 5px;
}
.accordion-button::after {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") center center no-repeat !important;
}
.show-more {
    display: flex;
    justify-content: center;
    padding-top: 20px;
}
.show-more .btn {
    padding: 14px 60px;
}
#advantages {
    width: 100%;
    background: url(../images/advantages-bg.jpg) center center no-repeat;
    min-height: 750px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: cover;
    color: #fff;
}
#advantages h2 {
    padding: 0px;
    margin: 0px;
}
.a-item {
    margin-bottom: 50px;
}
.a-text {
    padding-top: 20px;
}
.a-text p:first-child {
    font-weight: 700;
}

#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: 900px;
    min-height: 100vh;
	background-position: center;
	background-size: cover;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	position: relative;
	overflow: hidden;
}
.slide-item:after {
	display: block;
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background: rgba(0, 0, 0, 0.4);
}
.slide-item:before {
	display: block;
	content: '';
	position: absolute;
	width: 100%;
	height: 255px;
	bottom: 0px;
	left: 0px;
	background: url(../images/cloud-1.png) center bottom repeat-x;
    z-index: 1;
}
#intro .wpcf7 {
	max-width: unset;
	padding-top: 0px;
}
#intro .form-flex > div {
	padding: 0px 8px;
}
#intro .form-flex .form-item {
	margin-bottom: 0px;
}
a.down {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -25px;
    bottom: 30px;
    z-index: 10;
}
#video {
	display: inline-block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	object-fit: cover;
}
video {
    pointer-events: none;
}
.intro-text {
    text-align: center;
    padding-top: 150px;
}
.fs-widget {
    margin-bottom: 50px;
}
.intro-text h1 {
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-size: 50px;
    font-weight: 600;
    font-family: 'Jost', sans-serif;
    margin-bottom: 30px;
    text-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
}
.intro-text p {
    color: #FFF;
    font-size: 30px;
    font-family: 'Jost', sans-serif;
    color: rgba(255, 255, 255, 1);
    margin-bottom: 50px;
    text-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
}
.intro-form {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    background: rgba(0, 124, 67, 0.75);
    backdrop-filter: blur(5px);
    padding: 40px 44px 30px 44px;
    border-radius: 5px;
}
.intro-form .wpcf7 input[type="submit"] {
    background: rgba(232, 116, 0, 1) !important;
    border-color: rgba(232, 116, 0, 1) !important;
    color: #fff;
    padding: 0px 40px;
}
.intro-form .form-policy,
.intro-form .form-policy a {
    color: #fff;
}
#page {
    position: relative;
    padding-top: 250px;
    overflow: hidden;
}
.home #page {
    padding-top: 0px;
}
#header-wrapper {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 170px;
    z-index: 200;
}
.home #header-wrapper {
    background: none;
}
#header-wrapper.fixed #header {
    display: none;
}
#menu-wrapper {
    position: relative;
    width: 100%;
    background: rgba(242, 234, 215, 0.8);
    z-index: 100;
}
#header-wrapper.fixed #menu-wrapper {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    background: rgba(242, 234, 215, 0.97);
    z-index: 200;
}
#header-wrapper.fixed .navbar-expand-lg {
    padding: 13px 0px;
}
#header-wrapper.fixed .navbar-expand-lg .navbar-nav li {
    padding: 0px !important;
}
#menu-wrapper .phone-wrapper {
    display: none;
}
#menu-wrapper .container {
    display: flex;
    align-items: center;
}
#header-wrapper.fixed #menu-wrapper .phone-wrapper {
    display: flex;
    order: 2;
    margin-left: 60px;
}
.form-title {
    margin-bottom: 25px;
    color: #FFF;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.4;
}
.page-id-60 #page-wrapper {
    width: 100%;
    background: url(../images/bg-8.jpg) center center no-repeat;
    background-size: cover;
}
#widget-reviews {
    width: 100%;
    background: none;
    padding-top: 0px;
}
.wrapper-bg_3:after,
#reviews-gallery:before {
    background: url(../images/bg-9.png) left top repeat-x;
}
#reviews-gallery:after {
    background: url(../images/bg-9.png) left top repeat-x;
}
.wrapper-bg_3 {
    margin-top: 60px;
}
#best-2 {
    width: 100%;
    background: url(../images/exc-bg.jpg) center center no-repeat;
    background-size: cover;
}
.modal-dialog {
    max-width: 520px;
}
.hostel-map {
    margin-top: 40px;
}
.hostel-row {
    display: flex;
    justify-content: center;
    margin-top: 40px;
    background: #FFF6DB;
    padding: 10px;
}
.hostel-row > div {
    padding: 10px 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #272727;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.22;
}
.hostel-row > div svg {
    margin-right: 10px;
}
.hostel-row > div a {
    color: #272727;
}
.is-ajax-search-details .is-title a, .is-ajax-search-post .is-title a {
    text-transform: unset !important;
}
.contact-item_social .contact-label {
    text-align: right;
}
.alm-listing {
    margin-right: calc(-.5 * var(--bs-gutter-x)) !important;
    margin-left: calc(-.5 * var(--bs-gutter-x)) !important;
}
.alm-item img {
    border-radius: 5px;
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
}
.alm-btn-wrap .alm-load-more-btn.done, .alm-btn-wrap .alm-load-more-btn:disabled {
    display: none;
}
.alm-btn-wrap .alm-load-more-btn {
    background: linear-gradient(180deg, #F5A422 0%, #EE7522 100%) !important;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25) !important;
}
.gallery-text {
    text-align: center;
    margin-bottom: 50px;
    color: rgba(30, 171, 226, 1);
    font-size: 25px;
    font-weight: 500;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;   
}
.callback a {
    padding: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 229px;
    height: 50px;
    gap: 10px;
    font-family: 'Jost', sans-serif;
    font-weight: 600;
    font-size: 18px;
    text-decoration: none;
    border: 2px solid rgba(227, 222, 206, 1);
    color: #fff;
    background: none;
}
.callback a:hover {
    color: #fff;
    border-color: #fff;
    opacity: 0.8;
    transition: all 0.2s ease;
}
.gallery-list {
    margin: 0px;
}
.gallery-list_item {
    padding: 0px;
}
.gallery-list_item img {
    border-radius: 5px;
    transform: scale(0.75);
    transition: all 0.2s ease;
}
.gallery-list_item.slick-center img {
    transform: unset;
}
.node-carousel {
    margin: 0px -15px;
}
.node-carousel .t-item {
    padding: 0px 15px;
    margin: 0px;
}
.node-carousel .slick-arrow {
    left: -40px;
}
.node-carousel .slick-arrow.slick-next {
    left: auto;
    right: -40px;
}
.day-slider .slick-arrow {
    left: 20px;
}
.day-slider .slick-arrow.slick-next {
    left: auto;
    right: 20px;
}
.intro-form .wpcf7 input[type="tel"],
.intro-form .wpcf7 input[type="text"],
.intro-form .wpcf7 input[type="number"],
.intro-form .wpcf7 textarea,
.intro-form .wpcf7 input[type="tel"]:focus,
.intro-form .wpcf7 input[type="text"]:focus,
.intro-form .wpcf7 input[type="number"]:focus,
.intro-form .wpcf7 textarea:focus,
.intro-form .wpcf7 input[type="tel"]::placeholder,
.intro-form .wpcf7 input[type="text"]::placeholder,
.intro-form .wpcf7 input[type="number"]::placeholder,
.intro-form .wpcf7 textarea {
    color: rgba(132, 132, 132, 1);
    background: #fff;
}
.info-pic {
    position: relative;
}
.info-pic:after {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background: rgba(0, 0, 0, 0.15);
}
.info-meta {
    padding: 20px;
    background: rgba(30, 171, 226, 1);
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 20px;
}
.info-name {
    font-size: 20px;
    font-weight: 700;
    color: rgba(255, 255, 255, 1);
}
.tr-pic {
    margin-bottom: 20px;
}
.tr-pic img {
    border-radius: 5px;
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
}
.gal-item_wrapper a {
    position: relative;
    display: block;
    border-radius: 5px;
    overflow: hidden;
    text-decoration: none;
}
.gal-title {
    position: absolute;
    width: 100%;
    bottom: 0px;
    left: 0px;
    padding: 18px 20px;
    background: rgba(32, 32, 32, 0.9);
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    transition: all 0.2s ease;
}
.gal-item_wrapper a:hover .gal-title {
    background: rgba(93, 156, 89, 0.9);
    color: #fff;
}
.gal-carousel {
    margin: 0px -15px;
}
.gal-carousel .gal-item {
    padding: 0px 15px;
    margin: 0px;
}
.gal-carousel .slick-arrow {
    left: -50px;
}
.gal-carousel .slick-arrow.slick-next {
    left: auto;
    right: -50px;
}
.req {
    margin-top: 30px;
    padding: 20px;
    background: rgba(249, 249, 249, 1);
    border-radius: 5px;
    max-width: 450px;
    font-weight: 600;
}
.req p {
    margin-bottom: 10px;
}
.req p:first-child {
    margin-bottom: 20px;
}
.req p:last-child {
    margin-bottom: 0px;
}
.page-submenu,
.page-submenu li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    list-style-image: none;
}
.page-submenu li a {
    display: flex;
    align-items: center;
    gap: 10px;
    font-weight: 600;
    transition: all 0.2s ease;
}
.page-submenu li {
    margin-bottom: 15px;
}
.page-submenu li a:before {
    display: block;
    content: '';
    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_54_4151)"><path d="M10.765 13.8258L7.70487 16.886L7.7048 16.886L7.70473 16.8861C6.43929 18.1516 4.38014 18.1517 3.11455 16.8861C2.50145 16.273 2.16389 15.4579 2.16389 14.5909C2.16389 13.7241 2.50145 12.9091 3.11434 12.296L3.11455 12.2958L6.17465 9.23561C6.59711 8.81307 6.59711 8.12799 6.17457 7.70552C5.75211 7.28306 5.06703 7.28306 4.64449 7.70552L1.5844 10.7657L1.58375 10.7664C0.562466 11.7881 0 13.1463 0 14.5909C0 16.0359 0.562682 17.3944 1.58447 18.4162C2.63915 19.4708 4.02439 19.9981 5.40971 19.9981C6.79503 19.9981 8.18035 19.4708 9.23489 18.4162L9.23496 18.416L12.2951 15.3559C12.7175 14.9334 12.7175 14.2483 12.295 13.8258C11.8726 13.4033 11.1876 13.4033 10.765 13.8258ZM20 5.41036C20 3.96539 19.4372 2.6069 18.4155 1.58512C16.3062 -0.524095 12.8742 -0.524023 10.765 1.58512L10.7648 1.58548L7.70473 4.64543C7.2822 5.06789 7.2822 5.75305 7.70473 6.17551C7.80508 6.27614 7.92434 6.35595 8.05564 6.41034C8.18694 6.46473 8.32769 6.49264 8.46981 6.49245C8.74664 6.49245 9.02362 6.38678 9.23481 6.17551L12.2948 3.11556L12.2952 3.1152C13.5606 1.84976 15.6198 1.84969 16.8854 3.1152C17.4984 3.7283 17.8361 4.54344 17.8361 5.41036C17.8361 6.27721 17.4985 7.09221 16.8856 7.70531L16.8854 7.70552L13.8253 10.7657C13.4028 11.1882 13.4028 11.8732 13.8254 12.2958C13.9257 12.3964 14.0449 12.4762 14.1762 12.5306C14.3075 12.585 14.4483 12.6129 14.5904 12.6127C14.8673 12.6127 15.1442 12.507 15.3554 12.2958L18.4155 9.23561L18.4162 9.23488C19.4375 8.21324 20 6.85497 20 5.41036Z" fill="%23272727"/><path d="M6.17628 13.8251C6.27663 13.9258 6.39587 14.0056 6.52715 14.0599C6.65844 14.1143 6.79918 14.1423 6.94128 14.1421C7.21819 14.1421 7.49509 14.0364 7.70636 13.8251L13.8267 7.70481C14.2492 7.28235 14.2492 6.59726 13.8267 6.17473C13.4042 5.75226 12.7191 5.75226 12.2966 6.17473L6.17628 12.295C5.75374 12.7176 5.75374 13.4027 6.17628 13.8251Z" fill="%23272727"/></g><defs><clipPath id="clip0_54_4151"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>') center center no-repeat;
    width: 20px;
    height: 20px;
    min-width: 20px;
}
.page-submenu li a:hover {
    color: #E3B030;
}
.page-submenu li a:hover:before {
    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_54_4151)"><path d="M10.765 13.8258L7.70487 16.886L7.7048 16.886L7.70473 16.8861C6.43929 18.1516 4.38014 18.1517 3.11455 16.8861C2.50145 16.273 2.16389 15.4579 2.16389 14.5909C2.16389 13.7241 2.50145 12.9091 3.11434 12.296L3.11455 12.2958L6.17465 9.23561C6.59711 8.81307 6.59711 8.12799 6.17457 7.70552C5.75211 7.28306 5.06703 7.28306 4.64449 7.70552L1.5844 10.7657L1.58375 10.7664C0.562466 11.7881 0 13.1463 0 14.5909C0 16.0359 0.562682 17.3944 1.58447 18.4162C2.63915 19.4708 4.02439 19.9981 5.40971 19.9981C6.79503 19.9981 8.18035 19.4708 9.23489 18.4162L9.23496 18.416L12.2951 15.3559C12.7175 14.9334 12.7175 14.2483 12.295 13.8258C11.8726 13.4033 11.1876 13.4033 10.765 13.8258ZM20 5.41036C20 3.96539 19.4372 2.6069 18.4155 1.58512C16.3062 -0.524095 12.8742 -0.524023 10.765 1.58512L10.7648 1.58548L7.70473 4.64543C7.2822 5.06789 7.2822 5.75305 7.70473 6.17551C7.80508 6.27614 7.92434 6.35595 8.05564 6.41034C8.18694 6.46473 8.32769 6.49264 8.46981 6.49245C8.74664 6.49245 9.02362 6.38678 9.23481 6.17551L12.2948 3.11556L12.2952 3.1152C13.5606 1.84976 15.6198 1.84969 16.8854 3.1152C17.4984 3.7283 17.8361 4.54344 17.8361 5.41036C17.8361 6.27721 17.4985 7.09221 16.8856 7.70531L16.8854 7.70552L13.8253 10.7657C13.4028 11.1882 13.4028 11.8732 13.8254 12.2958C13.9257 12.3964 14.0449 12.4762 14.1762 12.5306C14.3075 12.585 14.4483 12.6129 14.5904 12.6127C14.8673 12.6127 15.1442 12.507 15.3554 12.2958L18.4155 9.23561L18.4162 9.23488C19.4375 8.21324 20 6.85497 20 5.41036Z" fill="%23E3B030"/><path d="M6.17628 13.8251C6.27663 13.9258 6.39587 14.0056 6.52715 14.0599C6.65844 14.1143 6.79918 14.1423 6.94128 14.1421C7.21819 14.1421 7.49509 14.0364 7.70636 13.8251L13.8267 7.70481C14.2492 7.28235 14.2492 6.59726 13.8267 6.17473C13.4042 5.75226 12.7191 5.75226 12.2966 6.17473L6.17628 12.295C5.75374 12.7176 5.75374 13.4027 6.17628 13.8251Z" fill="%23E3B030"/></g><defs><clipPath id="clip0_54_4151"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>') center center no-repeat;
}
.faq-pic img {
    border-radius: 3px;
}
.hotel-item a {
    position: relative;
    display: block;
    text-decoration: none;
    border-radius: 5px;
    overflow: hidden;
}
.hotel-pic img {
    width: 100%;
    height: 320px;
    object-fit: cover;
}
.hotel-item a:after {
    display: block;
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(39, 39, 39, 0) 0%, rgba(39, 39, 39, 0.9) 100%);
}
.hotel-meta {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    padding: 20px;
    text-align: center;
    z-index: 10;
}
.hotel-title {
    font-size: 20px;
    font-weight: 700;
    color: rgba(255, 255, 255, 1);
}
.hotel-btn {
    display: none;
    margin-top: 20px;
}
.hotel-item a:hover .hotel-btn {
    display: block;
}
.hotel-contact_wrapper {
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-wrap: wrap;
    background: #F4F4F4;
    border-radius: 3px;
    padding: 15px;
    max-width: 930px;
    margin: 0 auto;
    gap: 15px;
    font-weight: 500;
}
.hotel-contact_wrapper a {
    color: #E3B030;
    text-decoration: none;
}
.home #best-1 {
    width: 100%;
    background: url(../images/tours-bg.jpg) center center no-repeat;
    background-size: cover;
}
.dropdown-toggle::after {
    display: none;
}
#menu-item-86 {
    padding-right: 0px;
}
#menu-item-71 {
    padding-left: 150px;
}
.dropdown-menu {
    box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    margin-top: 10px;
}
.dropdown-item {
    padding: 5px 15px;
}
.dropdown-item:hover {
    background: rgba(227, 176, 48, 1);
    color: #fff;
}
.menu-item-has-children:hover > a {
    color: rgba(227, 176, 48, 1) !important;
}
#menu-wrapper .phone-wrapper a svg path {
    fill: rgba(41, 21, 0, 1);
}
.fixed-logo {
    display: none;
    max-width: 65px;
}
@media all and (min-width: 1400px) {
    #header-wrapper.fixed .fixed-logo {
        display: block;
        margin-right: 50px;
    }
    .hotel-right ul,
    .inc-block ol {
        columns: 2;
    }
    .hotel-right ul li,
    .inc-block ol li {
        padding-right: 15px;
        margin-bottom: 10px;
    }
}
#what {
    background: rgba(253, 248, 235, 1);
    width: 100%;
}
#what img {
    border-radius: 3px;
}
.form-policy {
	font-size: 14px;
}
.form-policy a {
	text-decoration: underline;
}
.form-policy a:hover {
	text-decoration: none;
}
.day-left .col-md-6 {
    width: 100%;
}
.reviews-wrapper {
    width: 100%;
    background: url(../images/reviews-bg.jpg) center center no-repeat;
    background-size: cover;
}
.dates-wrapper {
    background: rgba(239, 246, 239, 1);
    width: 100%;
    height: 100%;
    padding: 30px;
    font-weight: 600;
    border-radius: 30px;
}
.dates-title {
    font-size: 25px;
    color: rgba(93, 156, 89, 1);
    margin-bottom: 20px;
    font-family: 'Prosto One', sans-serif;
}
.dates-post:nth-child(2n) .dates-wrapper {
    background: rgba(255, 247, 235, 1);
}
#about {
    width: 100%;
    background: url(../images/about-bg.jpg) center center no-repeat;
    background-size: cover;
}
#about h2 {
    text-align: left;
    margin-bottom: 30px;
}
#about .container {
    position: relative;
}
#about .about-gallery {
    width: 810px;
}
#about .about-gallery img {
    border-radius: 5px;
}
#about .about-text {
    position: absolute;
    bottom: 0px;
    right: 15px;
    width: 690px;
    background: rgba(250, 250, 250, 0.95);
    border-radius: 5px;
    padding: 60px;
    z-index: 10;
}
#about .about-gallery_slide {
    padding-bottom: 60px;
}
.ab-slider .slick-arrow,
#about .slick-arrow {
    position: absolute;
    top: auto;
    bottom: 0px;
    left: 470px;
    padding: 0px;
    border: 0px;
    background: none;
    cursor: pointer;
    z-index: 10;
}
.ab-slider .slick-arrow.slick-next,
#about .slick-arrow.slick-next {
    left: 545px;
}
#about .slick-arrow svg path {
    fill: rgba(93, 156, 89, 1);
}
.ab-slider .slick-arrow svg path {
    fill: rgba(32, 32, 32, 1);
}
.ab-slider .slick-arrow {
    left: auto;
    right: 60px;
}
.ab-slider .slick-arrow.slick-next {
    left: auto;
    right: 0px;
}
ul.slick-dots {
    position: absolute;
    height: 3px;
    bottom: 20px;
    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: #ddd;
}
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;
    overflow: hidden;
    vertical-align: top;
    text-indent: -1000px;
}
ul.slick-dots li.slick-active button {
    background: rgba(0, 124, 67, 1);
}
.ab-slider ul.slick-dots li.slick-active button {
    background: rgba(32, 32, 32, 1);
}
.ab-slider_item a img {
    border-radius: 5px;
}
.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 {
    padding-bottom: 25px;
}
#about-gallery {
    width: 100%;
    background: url(../images/rev-bg.jpg) center center no-repeat;
    background-size: cover;
}
#sert {
    padding-top: 70px;
}
#sert h2 {
    text-align: left;
    color: rgba(32, 32, 32, 1);
    margin-bottom: 10px;
    font-size: 40px;
    text-transform: uppercase;
}
#sert > p {
    font-size: 24px;
    margin-bottom: 40px;
}
#sert .row {
    align-items: center;
}
.sert-text {
    position: relative;
    border-radius: 30px;
    background: rgba(255, 255, 255, 0.6);
    padding: 50px 30px;
    text-align: center;
    font-size: 26px;
    color: rgba(32, 32, 32, 1);
    font-family: 'Prosto One', sans-serif;
    font-weight: 400;
}
.sert-text span {
    display: block;
    color: rgba(93, 156, 89, 1);
}
.sert-text:after {
    display: block;
    content: '';
    width: 252px;
    height: 117px;
    background: url(../images/sert-arrow.svg) center center no-repeat;
    background-size: contain;
    position: absolute;
    bottom: -120px;
    left: 100px;
    transform: translate(0%, 0%);
    pointer-events: none;
}
.footer-form {
    margin-top: 50px;
}
.footer-form .wpcf7 {
    max-width: 100%;
}
.advantages {
    display: flex;
    justify-content: space-around;
    margin: 240px 0px 280px 0px;
}
.advantages-item {
    text-align: center;
    width: 210px;
}
.a-pic {
    margin-bottom: 15px;
}
.a-text {
    padding: 0px;
}
.a-text p {
    margin: 0px;
    color: #fff;
}
.a-text p:first-child {
    color: #fff;
    font-weight: 700;
}
.about-gallery_slider_2 {
    padding-bottom: 50px;
}
.about-gallery_slider_2 .slick-arrow {
    left: auto;
    right: 60px;
    top: auto;
    margin-top: 10px;
    bottom: 0px;
}
.about-gallery_slider_2 .slick-arrow.slick-next {
    left: auto;
    right: 0px;
    top: auto;
}
.about-gallery_slider_2 .slick-arrow svg path {
    fill: rgba(93, 156, 89, 1);
}
.about-gallery_slider_2 img {
    border-radius: 5px;
}
#offers {
    width: 100%;
    background: url(../images/offer-bg.jpg) center center no-repeat;
    background-size: cover;
}
.offers-carousel {
    margin: 0px -15px;
}
.offer-slide {
    padding: 0px 15px;
}
.offer-slide a {
    display: flex;
    background: rgba(0, 124, 67, 1);
    border-radius: 3px;
    overflow: hidden;
    color: #fff;
}
.offer-pic {
    width: 340px;
    min-width: 340px;
}
.offer-meta {
    padding: 30px;
}
.offer-name {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 15px;
}
.offer-text {
    margin-bottom: 20px;
    font-size: 16px;
}
.offers-carousel .slick-arrow {
    left: -40px;
}
.offers-carousel .slick-arrow.slick-next {
    left: auto;
    right: -40px;
}
.team-carousel {
    margin: 0px -15px;
}
.team-slide {
    padding: 0px 15px;
}
.team-carousel .slick-arrow {
    left: -50px;
}
.team-carousel .slick-arrow.slick-next {
    left: auto;
    right: -50px;
}
.team-wrapper {
    position: relative;
    border-radius: 5px;
    overflow: hidden;
}
.team-meta {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    background: rgba(232, 116, 0, 0.9);
    padding: 20px;
    color: #fff;
}
.team-name {
    margin-bottom: 15px;
    font-weight: 700;
}
.team-text p {
    margin: 0px;
}
#team {
    width: 100%;
    background: url(../images/team-bg.jpg) center center no-repeat;
    background-size: cover;
    min-height: 840px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#gallery {
    width: 100%;
    background: url(../images/gallery-bg.jpg) center center no-repeat;
    background-size: cover;
}
#gallery ul.slick-dots {
    left: 50%;
    transform: translateX(-50%);
    bottom: -31px;
    margin-left: -50px;
}
#gallery .slick-arrow {
    bottom: -48px;
    left: 50%;
    top: auto;
    transform: translateX(-50%);
    margin-left: 180px;
}
#gallery .slick-arrow.slick-next {
    margin-left: 230px;
}
.front-gallery {
    margin-bottom: 50px;
}
#footer-blocks .wpcf7 input[type="submit"] {
    border-color: #fff;
}
#footer-blocks .wpcf7 input[type="submit"]:hover {
    opacity: 0.8;
}