/**header new style **/
.slicknav_menu{
    display: none;
}
header.header {
    background: linear-gradient(179deg, #01484A 15.24%, rgba(41, 98, 100, 0.87) 28.11%, rgba(55, 127, 130, 0.91) 34.91%, rgba(57, 105, 132, 0.79) 35.02%, rgba(83, 188, 191, 0.72) 44.95%, rgba(250, 255, 255, 0.15) 65.9%);
}
.logo_socials {
    display: flex;
    align-content: center;
    align-items: flex-start;
    justify-content: space-between;
}
.header__logo {
width: 150px !important;
height: 103px;
}

.header__nav {
    display: flex;
    justify-content: center;
    height: auto !important;
}
nav.nav_mob {
    display: none;
}
.header_menu_mob.scale-y-0 {
    position: absolute;
    height: 100vh;
    background: #fff;
    width: 100%;
    left: 0;
    top: 0;
}
@media (max-width: 650px) {
    .header__logo {
        position: relative;
        margin: 0 !important;
    }
}
li.contacts-block.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-10872 ul.sub-menu {
    display: none;
}
li.contacts-block.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-10872:hover ul.sub-menu {
    display: block;
}
.header_menu_mob.scale-y-0 nav.nav_mob {
        display: block;
}
.header_menu_mob.scale-y-0 .mob_header_content {
    display: block;
    padding-top: 150px;
}
.mob_header_content {
    display: none;
}
.mob_header_content ul#menu-main-ukr-1 {
   list-style: none;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 25px;
}
.nav>ul>li::after {
    display: none;
}
.mob_navigation {
    display: flex;

    justify-content: space-between;
    align-items: center;
}
.swiper-button-prev {
    left: -1% !important;
}
.swiper-button-next  {
    right: -1% !important;
}
.header__tels li strong {
    font-weight: 400;
}
.header_burger{
    position: relative;
        height: 40px;
    width: 40px;
        z-index: 99;
}
nav.nav_mob li.menu-item{
color: #01484A;
    font-size: 22px;
    font-weight: 600;
    line-height: 24px;
}
.header_burger span {
    background: #01484A;
    display: block;
    width: 14px;
    border-radius: 30px;
    height: 2px;
    position: absolute;
    right: 0;
    transition: all 0.3s ease-in-out;
}
.header_burger.active span:nth-of-type(2) {
    transform: rotate(135deg);
    bottom: 6px;
    width: 40px;
}
.header_burger.active span:nth-of-type(1) {
    transform: rotate(45deg);
    top: 25px;
    width: 40px;
}
.header_burger.active span:nth-of-type(3) {
    display: none;
}
.header_burger_wrapper {
    width: 58px;
    height: 61px;
}
.header_burger span:nth-of-type(1),
.header_burger span:nth-of-type(3) {
    width: 40px;
    top: 84%;
    transform: translateY(-50%);
}
.header_burger span:nth-of-type(2) {
    width: 40px;
    top: 63%;
    transform: translateY(-50%);
}
.header_burger span:nth-of-type(3) {
    bottom: 0;
}
.header_burger span:nth-of-type(1) {
    top: 17px;
}
@media(max-width:992px){
    .header__tels li strong {
    font-size: 16px;
    }
    .header__logo {
        
    width: 95px !important;
    height: 60px;
    margin-top: 15px !important;
    margin-bottom: 15px !important;
    }
}
.header__nav .nav>ul>li>a {
    color: #01484A;
    font-size: 20px;
font-style: normal;
font-weight: 600;
}
@media only screen and (max-width: 768px) {
    .header__tels {
        position: relative !important;
        left: 0 !important;

    }
}
.header__nav .nav>ul>li>a:hover {

    color: #D45E00;

}
.page-id-11621 .header__nav .nav {
    margin-top: 0px !important;
}
.header__top {
    display: flex;
    justify-content: flex-end;
        border-bottom: none;
}
.header__tels li a {
    margin-left: 10px;
    color: #FFF;
    /* font-family: Marlett; */
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
}
.list.social {
    display: flex;
    gap: 10px;
    justify-content: flex-end;
}
@media(max-width:992px){
.header_desktop{
    display: none;
}}
.header_mobile{
    display: none;
}
@media(max-width:992px){
    
.header_mobile{
    display: block;
}
    .mob_logo {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.header__tels ul {
    display: flex;
    flex-direction: column;
           left: 0;
    align-items: flex-start;
}
}

/**/
/**hero**/
.mob_link {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40%;
    position: relative;
    z-index: 99;
    display: none;
}
.new_f-container.ext-opened {
    border-radius: 4px;
    position: absolute;
    left: 0;
    right: 0;
    /* bottom: -10px; */
    top: 16%;
    margin: auto;
}
@media(max-width:928px){
    .mob_link {
        display: flex;
        width: 100%;
        justify-content: center;
        z-index: 95;
    }
}
.logo {
    z-index: 999;
    position: relative;
}
@media(max-width:928px){
.loading-container.scroll-loading-container.new_loading {
    background: #ffff !important;
}
}
.form_block_tour.new_f-container.ext-opened {
    margin-top: -90px !important;
} 
.mob_link a.links {
    display: flex;
    gap: 16px;
    border-radius: 8px;
    border: 2px solid #D45E00;
    background: #FFF;
    padding: 10px 26px;
    color: #D45E00;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 20px;
}
.list_menu.social {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
/**/
/**reviews**/

h2.title_block{
    color:  #393E40;
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 40px;
}
@media(max-width:768px){
h2.title_block{
    font-size: 22px;
}}
.swiper-container {
    width: 100%;
    height: auto;
    overflow: hidden;
        position: relative;
}

.swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
}


@media (max-width: 768px) {
    .swiper-slide {
        width: 100%;
    }
}
.swiper-slide {
    padding: 22px;
    border-radius: 16px;
    border: 1px solid #01484A;
}
.strong-view.wpmtst-default {
    position: relative;
}
.swiper-button-next, .swiper-button-prev{
        color: #ff7400 !important;
}
span.readmore-text {
    font-weight: 600;
    color: #ff7400;
}
.wpmtst-testimonial-content.testimonial-content p {
color: #393E40;
    font-size: 16px;
    line-height: normal;
    font-weight: 500;
}
.strong-view.wpmtst-default .wpmtst-testimonial-inner {
    text-align: left;
    border: 0 !important;
    padding: 0 !important;
}
.strong-view.wpmtst-default .wpmtst-testimonial {
    text-align: left;
    border: none !important;
    margin: 0px !important;
}
.wpmtst-testimonial-field.testimonial-field {
    color:  #01484A;
    font-size: 22px;
    font-weight: 500;
    text-align: left !important;
}
span.star {
    width: 32px !important;
    height: 32px !important;
}
.star svg {
    width: 100% !important;
    height: 100%!important;
    object-fit: cover;
}
.strong-rating-wrapper .star svg path {
    fill: #ff7300 !important;
}
/**/
/**second**/
.second_block .row {
    display: flex;
    align-content: center;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
@media(max-width:992px){
    .second_block .row {
    flex-direction: column;
    }
}
img.second_block_image{
    width: 580px;
    height: 425px;
    border-radius: 20px;
}
@media(max-width:928px){
img.second_block_image{
    width: 100%;
    height: 325px;
    border-radius: 20px;
    margin-bottom: 30px;
    }
    .buttom {
    display: flex;
    justify-content: center;
    padding-top: 20px;
}
}
@media(max-width:928px){
    .second_block {
    padding-top: 50px;
    padding-bottom: 50px;
}
}
.second_block {
    padding-top: 100px;
    padding-bottom: 100px;
}
h2.second_block_title{
    color:  #01484A;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 48px; 
    padding-bottom: 30px;
}
@media(max-width:768px){
h2.second_block_title{
    font-size: 22px;
    line-height: 28px;
}}
.second_block_list {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: flex-start;
    gap: 20px;
}
.buttom {
    margin-top: 40px;
}
.box {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.second_block_text {
    color:  #01484A;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
}
p.second_block_title {
    color: #393E40;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
a.button {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    display: flex;
    width: 242px;
    height: 46px;
    padding: 12px 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 8px;
    background: #D45E00;
}
a.button:hover{
background: #02484a;
}
/****/
.achievs-title::before {
    content: '';
    position: absolute;
    width: 75px;
    height: 3px;
    bottom: -1px;
    left: 0;
    background: linear-gradient(to right, #D45E00 75%, #fff 75%) !important;
}
/***footer***/
.footer {
    background-color: #01484A !important;
}
.footer-nav a {
    padding: 0px;
    margin-bottom: 4px;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    text-transform: uppercase;
}
.footer__item .title-h3 {
     padding: 0px;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    text-transform: uppercase;
}
.footer__item:last-child::after{
    display: none !important;
}
ul.footer_lists{
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.texts_footer{
    color: #FFF;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    padding-top: 35px;
    margin: 0px;
}
ul.footer_lists li.footer_item{
    color: #FFF;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    text-transform: uppercase;
}
footer .list.social {
    display: flex;
    gap: 10px;
    justify-content: flex-start;
    padding-top: 25px;
}
input.input-submit {
    background: #D45E00 !important;
}
.footer__item.col-sm-4 h3.title-h3 {
    padding-bottom: 30px;
}
/**/

/** all page**/
.page__name{
    color:  #01484A;
font-size: 40px;
font-style: normal;
text-align: center;
font-weight: 400;
line-height: 48px; 
padding-bottom: 50px;
}
.page__head {
    min-height: auto !important;
    padding-top: 270px !important;
}
@media(max-width:768px){
.page__head {
    padding-top: 10px !important;
}
}
.breadcrumbs__list {
    background: rgb(0 0 0 / 0%) !important;
}
.fa-home:before {
    content: "\f015";
    color: #01484A;
}
.breadcrumbs__list span{
     color: #01484A; 
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 20px;
}
.breadcrumbs__list>span:not(:last-child)::after {
    color:  #01484A;
    content: "\f0da";
    margin: 0 6px 0 9px;
}
.single__content {
    padding: 10px;
    border-radius: 4px;
    border: 1px solid var(--Interactive-Outline-Neutral-Default, #B3B3B3);
    box-shadow: #0000;
    box-shadow: 6px 6px 6px 6px #15141314;
}
.single__content p {
    font-size: 14px;
    margin-bottom: 4px;
}
.single__content h2{
    color: #01484A !important;
}
.single__thumb img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    border-radius: 12px;
    border: 1px solid  #6C6F71;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
        height: 460px;
    object-fit: cover;


}
@media(max-width:768px){
.single__thumb img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    height: 360px !important;  
}
}
.page__content_single_post {
    padding: 20px;
    text-align: center;
    border-radius: 8px;
    border: 1px solid #D45E00;
    box-shadow: 0px 2px 8px 0px rgba(1, 72, 74, 0.40);
    margin-bottom: 50px;
}
.page__content_single_post p {
    color: #393E40;
margin: 0;
font-size: 22px;
font-style: normal;
font-weight: 400;
line-height: 40px;
}
@media(max-width:768px){
    .page__content_single_post p {
    font-size: 16px;
   line-height: normal;
}
}
h2.older_title {
    color: #01484A;
    font-size: 40px;
    font-style: normal;
    text-align: center;
    font-weight: 400;
    line-height: 48px;
    padding-bottom: 20px;
}
@media(max-width:768px){
.page__content_single_post.pc{
display: none;
}
}

.page__content_single_post.mob{
display: none;

}
@media(max-width:768px){
    .page__content_single_post.mob{
        margin-top: 20px ;
display: block;

}
}
.related__thumb {
    overflow: hidden;
    height: 313px !important;
    border-radius: 12px;
border: 1px solid  #6C6F71;
box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
a.related__link {
    color:  #01484A;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    text-align: right;
    padding-bottom: 30px;
    padding-top: 10px;
}
.single__content::-webkit-scrollbar-thumb {
    background: #1c1c1c;
    border-radius: 5px;
}
.single__content::-webkit-scrollbar {
    width: 5px;
    background: #dadada;
    border-radius: 5px;
}
.single__content{
       max-height: 370px;
    overflow-y: scroll; 
}

/***/
/**aarchive page post**/
.item__txt {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
    padding: 10px;
    max-height: 150px;
    overflow-y: scroll; 
    border-radius: 4px;
border: 1px solid  #B3B3B3;
}
.item__txt p {
  font-size: 12px;
   line-height: 15px;
   line-height: normal;
}
.item__txt h3.item__title{
        color:  #01484A;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
padding: 0;
}
.item__txt::-webkit-scrollbar-thumb {
    background: #1c1c1c;
    border-radius: 5px;
}
.item__txt::-webkit-scrollbar {
    width: 5px;
    background: #dadada;
    border-radius: 5px;
}
/***/
.page__head {
    min-height: 300px;
    background-color: #066fd900;
    padding-top: 170px;
}
.page-template-page-tours .new_f-container.ext-opened{
        position: relative;
}
.item {
    box-shadow: none;
}
.tags .fa {
    color: #aaa;
    display: none;
}
.item .tags {
    border: none;
    padding:0px;
}
.tags__cat {
    background: #D45E00 !important;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    border-radius: 3px;
    background-color: #cd2122;
    font-weight: 700;
    font-family: "Ubuntu", Helvetica, Arial, sans-serif;
    padding: 10px 32px 9px;
}