@media screen and (max-width: 1620px) {
    
    /* ROOT - START*/
    
    p {
        font-size: 14px;
    }
    
    /* ROOT - END */
    
    .slider-custom {
        height: 850px;
    }
    
    /*HEADER START*/
    
    .fixed-menu_item a {
        color: #FFF;
        font-family: 'Montserrat';
        font-size: 14px;
    }
    
    .fixed-menu_item:not(:last-child) {
        margin-right: 30px;
    }
    
    /*HEADER - END */
    
    /*SLIDER - DEM START*/
    
    .slider-slide-right {
        height: 550px;
    }
    
    .slider-img {
        height: auto;
        width: 100%;
    }
    
    /*SLIDER - DEM END*/
    
    /*banner homepage*/
    
    .item-one {
        padding: 32px;
    }
    
    .banner_grid-item_heading {
        font-size: 18px;
        font-weight: 700;
    }

    .banner_grid-item_text {
        font-size: 14px;
        font-weight: 300;
    }

    .banner_info {
        padding: 18px 62px;
    }

    .banner_info-item_heading {
        font-size: 42px;
    }

    .banner_info-item_text {
        width: 180px;
        font-size: 14px;
    }
    
    /*banner homepage*/
    
    /* FOOTER - START */
    
    .footer_heading-min {
        font-size: 16px;
    }
    
    .footer_menu_column_item a {
        font-size: 14px;
    }
    
    .footer_menu_tel a {
        font-size: 18;
    }
    
    /* FOOTER - END */
}

@media screen and (max-width: 1400px) {
    .container {
        width: 1140px;
    }
    
    /* fixed menu */
    /* /fixed menu */
    /* sticky menu */
    /* /sticky menu */
    /* mobile menu */
    /* /mobile menu */
    /* text page */
    
    .text-page h1 {
        font-size: 52px;
    }
    
    .text-page h2 {
        font-size: 36px;
    }
    
    .text-page h3 {
        font-size: 28px;
    }
    
    /* /text page */
    
    /* slider */
    
    .slide_text {
        padding-left: 10px;
        padding-right: 10px;
    }
    
    .slider_header {
        font-size: 52px;
    }
    
    /* /slider */
    /* our tours */
    /* /our tours */
    /* what get */
    /* /what get */
    /* tourist levels */
    /* tourist levels */
    
    /* climbing cost */
    
    .climbing-cost_text_wrapper {
        width: 60%;
    }
    
    .climbing-cost_text {
        padding: 40px 60px;
    }
    
    /* /climbing cost */
    
    /* what included */
    
    .what-included_block-text{
        padding: 30px 40px 50px 40px;
        font-size: 16px;
    }
    
    /* /what included */
    /* program */
    /* /program */
    /* schedule */
    /* /schedule */
    /* procedure */
    /* /procedure */
    /* our team */
    /* our team */
    /* reviews */
    /* /reviews */
    /* faq */
    /* /faq */
    /* over footer webinar */
    /* /over footer webinar */
    /* footer */
    /* /footer */
    /* up button */
    /* up button */
    /* overlay */
    /* /overlay */
    /* other */
    .program_day_text ul {
        margin-left: 20px;
    }
    
}

@media screen and (max-width: 1200px) {
    .container {
        width: 960px;
    }
    
    h2 {
        font-size: 34px;
    }
    
    h3 {
        font-size: 28px;
    }
    
    /* fixed menu */

    .fixed-menu_logo {
        height: 90px;
    }
    
    .fixed-menu_wrapper.dark {
        padding-top: 20px;
    }
    
    .fixed-menu_menu_wrapper nav {
        display: none;
    }

    /* /fixed menu */

    /* sticky menu */

    /* /sticky menu */
    /* mobile menu */
    /* /mobile menu */
    /* text page */
    
    .text-page h1 {
        font-size: 42px;
        margin-bottom: 70px;
    }
    
    .text-page h2 {
        font-size: 34px;
    }
    
    .text-page h3 {
        font-size: 28px;
    }
    
    /* /text page */

    /* slider */

    .slide_text {
        padding-left: 25px;
        padding-right: 25px;
    }
    
    .slider_header {
        font-size: 42px;
    }
    
    .slide_subheader {
        font-size: 26px;
    }

    /* /slider */

    /* our tours */

    .our-tours {
        margin-top: 70px;
        margin-bottom: 70px;
    }
    
    .our-tours h1 {
        font-size: 30px;
    }

    /* /our tours */

    /* what get */
    
    .what-get {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    /* /what get */

    /* tourist levels */

    .tourist-levels {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    /* tourist levels */
    
    /* climbing cost */
    
    .climbing-cost_text_wrapper {
        width: 100%;
    }
    
    .climbing-cost_text {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        background: rgba(255, 255, 255, 0.7);
    }
    
    .climbing-cost_image_wrapper {
        flex-basis: 100%;
    }
    
    /* /climbing cost */

    /* what included */
    
    .what-included {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    
    .what-included_block-text{
        font-size: 14px;
        padding: 20px 25px 40px 25px;
    }
    
    .what-included_cost_block-title h3{
        font-size: 16px;
    }
    
    .reserved_tour{
        width: 220px;
        height: 40px;
        font-size: 14px;
        margin-top: 25px;
    }

    /* /what included */
    
    /* about tour */
    
    .about-tour_wrapper {
        padding-top: 40px;
    }
    
    .about-tour h2 {
        padding-bottom: 40px;
    }
    
    /* /about tour */

    /* program */

    .program {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    /* /program */

    /* schedule */

    .schedule {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    
    .schedule_tour_cell.schedule_reservation {
        flex-direction: column;
    }
    
    .schedule_tour_disable-button {
        margin-bottom: 10px;
    }

    /* /schedule */

    /* procedure */
    
    .procedure {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    /* /procedure */
    
    /* page our team */
    
    .fact_main_text {
        font-size: 56px;
    }
    
    .fact_main_text span {
        font-size: 220px;
    }
    
    .fact_description {
        font-size: 18px;
    }
    
    /* /page our team */
    
    /* member team page */
    
    .member-team_page .member-team {
        flex-basis: 40%;
    }
    
    /* /member team page */

    /* our team */

    .our-team {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    
    .other-members .member-team {
         flex: 0 0 40%;
    }
    
/*     .our-team_item {
    flex: 0 0 31%;
} */

    /* our team */

    /* reviews */

    .reviews-block {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    
    .reviews-block_line {
        display: none;
    }
    
    .review-block_author_avatar {
        flex: 0 0 70px;
        width: 70px;
        height: 70px;
    }

    /* /reviews */

    /* faq */

    .faq {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    /* /faq */

    /* over footer webinar */



    /* /over footer webinar */

    /* footer */


    /* /footer */

    /* up button */



    /* up button */

    /* overlay */



    /* /overlay */

    /* other */
    
    .optional-tours-tanzania {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    
    .hero-content-wrap {
        position: static;
    }
}

@media screen and (max-width: 992px) {
    body {
        font-size: 14px;
    }
    
    .container {
        width: 720px;
    }
    
    .text-area {
        width: 80%;
    }
    
    /* fixed menu */
    
    .fixed-menu_logo {
          height: 70px;
    }
    
    .fixed-menu {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }
    
    .fixed-menu_menu_nav {
        display: none;
    }
    
    .mobile_fixed-menu_nav_header {
        display: block;
    } 
    
    .mobile_fixed-menu_phone {
        display: block;
    } 


    /* /fixed menu */

    /* sticky menu */
    
    .sticky-menu {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }
    
    .sticky-menu_menu_nav {
        display: none;
    }
    
    .mobile_sticky-menu_nav_header {
        display: block;
        
    }
    
    .footer_copyright {
        align-items: center;
    }
    
    .footer_copyright_text {
        text-align: center;
    }
    
    .mobile_sticky-menu_phone {
        display: block;
    } 

    /* /sticky menu */

    /* mobile menu */
    /* /mobile menu */
    /* text page */
    /* /text page */

    /* slider */

    .slide_text {
        padding-top: 110px;
        padding-bottom: 60px;
    }
    
    .slide_description {
        font-size: 16px;
    }
    
    .slide_button {
        width: 80%;
        font-size: 16px;
    }
    
    .slide_button:first-child {
        margin-right: 0;
        margin-bottom: 15px;
    }
    
    .slide_program_button {
        font-size: 16px;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-right: 15px;
        padding-left: 38px;
        border-radius: 28px;
    }
    
    .slide_program_button:before {
        top: 13px;
        left: 15px;
        width: 18px;
        height: 18px;
    }


    /* /slider */

    /* our tours */
    
    .our-tours h2 {
        padding-bottom: 40px;
    }
    
    .our-tours_items {
        flex: 0 0 calc(50.0% - 20px);
    }
    
    .our-tours_items:nth-child(3n){
        margin-right: 40px;
    }
    
    .our-tours_items:nth-child(2n){
        margin-right: 0;
    }
    
    /* /our tours */

    /* what get */
    
    .what-get h2 {
        padding-bottom: 40px;
    }
    
    .what-get_item {
        flex: 0 0 45%;
    }

    /* /what get */

    /* tourist levels */
    
    .tourist-levels h2 {
        margin-bottom: 40px;
    }
    
    .tourist-level_item {
        flex: 0 0 48%;
    }

    /* tourist levels */

    /* what included */
    
    .what-included_column {
      flex-basis: 100%;
    }
    
    /* /what included */
    
    /* about tour */
    
    .about-tour h2 {
        padding-bottom: 20px;
    }
    
    /* /about tour */

    /* program */
    
    .program h2 {
        padding-bottom: 40px;
        font-size: 22px;
    }
    
    .program_wrapper {
        /* flex-direction: row; */
    }
    
    .program_pagination {
        /* flex-direction: column; */
        flex-wrap: wrap;
        margin-left: 0;
        margin-right: 0;
    }
    
    .program_pagination_item-custom {
        padding: 0;
    }
    
    .program_pagination_line {
        width: 2px;
        height: 100%;
        left: 14px;
        top: 0;
    }
    
    .program_pagination_item.active::after {
        bottom: 8px;
        left: 21px;
    }
    
    .program_day {
        padding: 15px;
        width: 100%;
        flex: 0 0 100%;
        display: flex;
        flex-direction: column;
        margin-right: 50px;
        word-wrap: break-word;
    }
    
    .program_day h3 {
        margin-bottom: 0;
        font-size: 18px;
    }
    
    .program_day_description {
        flex-direction: column;
        justify-content: initial;
        align-items: initial;
    } 
    
    .program_day_text {
        flex-basis: auto
    }

    /* /program */

    /* schedule */
    
    .schedule h2 {
        padding-bottom: 20px;
    }
    
    .schedule_header {
        display: none;
    }
    
    .schedule_tour_wrapper {
        flex-direction: column;
        border-bottom-color: #f73900;
    }
    
    .schedule_tour_cell.schedule_route, .schedule_tour_cell.schedule_places {
        border-left: none;
        border-right: none;
    }
    
    .schedule_tour_cell.schedule_reservation {
        flex-direction: column;
    }
    
    .schedule_tour_cell.schedule_reservation button:first-child {
        margin-bottom: 20px;
    }
    
    /* /schedule */
    
    /* procedure */
    
    .procedure h2 {
        padding-bottom: 40px;
    }

    /* /procedure */
    
    /* page our team */
    
    .page_our-team_head {
        flex-basis: 100%;
        padding-bottom: 40px;
    }
    
    .page_our-team .fact-item {
        flex-basis: 50%;
    }
    
    .page_our-team .member-team {
        flex-basis: 50%;
    }
    
    .page_our-team .member-team:nth-child(2) {
        order: 0;
    }
    
    .page_our-team .fact-item:nth-child(3) {
        order: 1;   
    }
    
    .page_our-team .member-team:nth-child(4) {
        order: 3;   
    }
    
    .page_our-team .fact-item:nth-child(5) {
        order: 2;
    }
    
    .page_our-team .member-team:nth-child(6) {
        order: 4;
    }
    
    .page_our-team .fact-item:nth-child(7) {
        order: 5;   
    }
    
    .page_our-team .member-team:nth-child(8) {
        order: 7;   
    }
    
    .page_our-team .fact-item:nth-child(9) {
        order: 6;
    }
    
    .page_our-team .member-team:nth-child(10) {
        order: 8;
    }
    
    .page_our-team .fact-item:nth-child(11) {
        order: 9;   
    }
    
    .page_our-team .member-team:nth-child(12) {
        order: 11;   
    }
    
    .page_our-team .fact-item:nth-child(13) {
        order: 10;
    }
    
    .page_our-team .member-team:nth-child(14) {
        order: 12;
    }
    
    .page_our-team .fact-item:nth-child(15) {
        order: 13;
    }
    
    .page_our-team .member-team:nth-child(16) {
        order: 14;
        margin-left: 50%;
    }
    
    /* /page our team */
    
    /* member team page */
    
    .member-team_page .member-team {
        flex-basis: 50%;
    }
    
    /* /member team page */

    /* our team */
    
    .other-members .member-team {
        flex: 0 0 50%;
    }
    
    /* .our-team h2 {
        margin-bottom: 40px;
    }
    
    .our-team_item {
        flex: 0 0 46%;
    } */

    /* our team */
    
    /* equipment */
    
    .equipment_list_header .equipment_cell_duration,
    .equipment_list_header .equipment_cell_price,
    .equipment_list_header .equipment_cell_total-price {
        display: none;
    }
    
    .equipment_list_header .equipment_cell_name {
        flex-basis: 100%;
    }
    
    .equipment_item {
        flex-direction: column;
        align-items: stretch;
    }
    
    .equipment_item:not(:last-child) {
        margin-bottom: 30px;
    }
    
    .equipment_cell_name {
        margin-bottom: 10px;
    }
    
    .equipment_item-name {
        font-weight: bold;
    }
    
    .equipment_cell_duration,
    .equipment_cell_price, 
    .equipment_cell_total-price {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-right: 0;
        padding-left: 50px;
        margin-bottom: 7px;
    }
    
    .equipment_item-duration_header,
    .equipment_item-price_header,
    .equipment_item-total-price_header {
        flex: 0 0 60%;
        display: block;
        text-align: left;
    }
    
    .equipment_item-duration_wrapper {
        margin-left: 0;
        margin-right: 0;
    }
    
    .equipment_result {
        font-size: 14px;
    }
    
    .equipment_result_text {
        flex: 0 0 80%;
        padding-left: 0;
    }
    
    .equipment_result_total-text {
        font-size: 18px;
    }
    
    .equipment_result_total-price {
        font-size: 18px;
        padding-right: 0;
        text-align: right;
    }
    
    .equipment_form_booking-section {
        flex-wrap: wrap;
    }
    
    .equipment_form_client-form {
        flex-basis: 100%;
    }
    
    .equipment_form_instuctions_wrapper {
        flex-basis: 100%;
        margin-bottom: 20px;
    }
    
    .equipment_form_instuction_image {
        flex-basis: 15%;
    }
    
    .equipment_form_instuction_text {
        flex-basis: 80%;
    }
    
    /* /equipment */
    
    /* blog article */
    
    /* /blog article */
    
    /* all reviews */
    
    .review-page {
        width: 100%;
        padding: 0 20px;
        margin-right: 0;
        margin-bottom: 20px;
        box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.1);
        transition: box-shadow .3s;
    }
    
    .reviews_wrapper-header {
        flex-direction: column;
    }
    
    .reviews_wrapper-header_text-pad {
        margin-top: 0;
    }
    
    .reviews_wrapper-heading_block {
        padding-bottom: 0;
    }
    
    .reviews_wrapper-header_text {
        margin-bottom: 30px;
    }
    
    /* /all reviews */

    /* reviews */
    
    .reviews-block h2 {
        padding-bottom: 40px;
    }
    
    .review-block {
        flex: 0 0 100%;
        margin-right: 0;
        margin-left: 0;
    }
    
    .review-block_content_inner {
        padding-bottom: 28%;
    } 
    
    /* /reviews */

    /* faq */
    
    .faq h2 {
        padding-bottom: 40px;
    }
    
    .faq_wrapper {
        flex-direction: column;
    }
    
    .faq_questions_column {
        flex: 0 0 100%;
        margin-bottom: 20px;
    }
    
    .faq_answers_column {
        flex: 0 0 100%;
        position: relative;
        overflow: hidden;
        padding-left: 0;
        margin-top: 20px;
    }
    
    .answer_item {
        padding-left: 0;
    }
    
    .faq-custom_header-wrap {
        flex-direction: column;
    }
    
    .faq-custom_header-block:first-child {
        border-right: 1px solid #fff;
        width: 100%;
    }
    
    .faq-custom_header-block:last-child {
        width: 100%;
    }
    
    .faq-custom_content-wrap {
        padding: 0;
    }
    
    .faq-custom_content-block:first-child {
        margin-right: 0;
    }

    /* /faq */

    /* over footer webinar */
    /* /over footer webinar */
    
    /* widget */
    
    .widget-contacts_wrapper {
        width: 100%;
    }
    
    .widget-contacts {
        display: none;
    }
    
    .mobile_widget-contacts {
        display: flex;
    }
    
    
    /* /widget */

    /* footer */

    .footer_menu {
        flex-direction: column;
    }
    
    .footer_contacts {
        margin-bottom: 30px;
        flex-direction: column;
        align-items: center;
    }
    
    .footer_copyright {
        margin-bottom: 30px;
    }
    
    .footer_lemur_logo {
        flex-basis: 70px;
        order: 1;
        margin-right: 20px;
    }
    
    .footer_lemur_text {
        order: 2;
        text-align: left;
        margin-right: 0;
    }
    
    /* /footer */

    /* up button */
    
    .up-button {
        left: 5px;
        bottom: 5px;
    }
    
    /* up button */
    /* overlay */
    
    .successfull-pay {
        width: 96%;
        padding: 30px;
    }
    
    .successfull-pay_header {
        font-size: 30px;
    }
    
    .successfull-pay_description {
        font-size: 18px;
    }
    
    .successfull-pay_button a {
        font-size: 16px;
    }
    
    /* /overlay */
    /* other */
    
    .optional-tours-tanzania h2 {
        padding-bottom: 40px;
    }
    
    .optional-tour {
        flex-direction: column;
        justify-content: initial;
        align-items: initial;
    }
    
    .optional-tour_text {
        order: 2;
    }
    
    .optional-tour_images {
        order: 1;
    }
    
    
}

@media screen and (max-width: 768px) {
    .container {
        width: 540px;
    }
    
    h2 {
        font-size: 32px;
    }
    
    h3 {
        font-size: 24px;
    }
    
    /* fixed menu */



    /* /fixed menu */

    /* sticky menu */


    /* /sticky menu */

    /* mobile menu */



    /* /mobile menu */

    /* text page */

    .text-page h1 {
        font-size: 38px;
        text-align: center;
    }
    
    .text-page h2 {
        font-size: 32px;
        text-align: center;
    }
    
    .text-page h3 {
        font-size: 24px;
        text-align: center;
    }
    
    .text-page_col {
        flex: 0 0 100%;
    }
    
    .text-area {
        width: 100%;
    }

    /* /text page */

    /* slider */

    .slider_header {
        font-size: 38px;
    }
    
    .slide_subheader {
        font-size: 22px;
        margin-top: 25px;
    }
    
    .slide_description {
        margin-top: 25px;
    }
    
    .slide_link {
        padding-top: 40px;
    }

    /* /slider */

    /* our tours */
    
    .our-tours_filter {
        align-items: flex-start;
    }
    
    .our-tours_filters_wrapper {
        flex-direction: column;
        align-items: flex-start;
    }
    
    .our-tours_filters_item {
        margin-right: 0;
        margin-bottom: 10px;
    }

    .our-tours_items {
        flex-basis: 100%;
        margin-right: 0;
        margin-bottom: 40px;
        
    }
    
    .our-tours_items:nth-child(3n){
        margin-right: 0;
    }

    /* /our tours */

    /* what get */


    /* /what get */

    /* tourist levels */


    /* tourist levels */
    
    /* climbing cost */
    
    .climbing-cost_text {
        padding: 20px;
    }
    
    .climbing-cost_text p {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    
    /* /climbing cost */

    /* what included */
    
    .what-included_wrapper{
        flex-wrap: wrap;
    }

    .what-included_wrapper-first{
        flex: 0 0 100%;
    }
    
    .what-included_item{
        padding-left: 0px;
    }

    /* /what included */
    
    /* about tour */
    
    .about-tour  {
        height: 800px;
    }
    
    /* /about tour */

    /* program */


    /* /program */

    /* schedule */


    /* /schedule */

    /* procedure */
    
    .procedure_index {
        font-size: 64px;
        margin-right: 15px;
    }
    
    .procedure_column {
        flex: 0 0 100%;
    }

    /* /procedure */
    
    /* page our team */
    
    .page_our-team_text {
        width: 90%;
    }
    
    .fact_main_text span {
        font-size: 160px;
    }
    
    .fact_main_text {
        font-size: 46px;
    }
    
    .fact_wrapper {
        top: 5%;
        left: 10px;
        width: calc(100% - 20px);
        height: 95%;
    }
    
    .fact_description {
        font-size: 16px;
    }
    
    .fact_description_min {
        font-size: 12px;
    }
    
    /* /page our team */

    /* member team page */
    
    .member-team_page .member-team {
        flex-basis: 70%;
    }
    
    /* /member team page */

    /* our team */
    
    .other-members .member-team {
        flex: 0 0 70%;
    }

    /* our team */
    
    /* equipment */
    
    .equipment_form_instuction_image {
        flex-basis: 20%;
    }
    
    .equipment_form_instuction_text {
        flex-basis: 75%;
    }
    
    /* /equipment */
    
    /* blogs */
    
    .blogs {
        flex-wrap: wrap;
    }
    
    .blogs_wrapper {
        flex-basis: 100%;
    }
    
    .blogs_tags_cloud {
        flex-basis: 100%;
    }
    
    /* /blogs */
    
    /* blog article */ 
    
    .article_wrapper {
        flex-basis: 100%;
    }
    
    .article h1 {
        width: 100%;
    }
    
    .article_tags_cloud {
        flex-basis: 100%;
    }
    
    .article_tour {
        flex-basis: 100%;
    }
    
    
    /* /blog article */

    /* reviews */
    /* /reviews */

    /* faq */
    /* /faq */

    /* over footer webinar */
    /* /over footer webinar */
    
    /* widget */
    
    .widget-contacts_wrapper {
        width: 100%;
    }
    
    /* /widget */

    /* footer */



    /* /footer */

    /* up button */
    /* up button */

    /* overlay */
    
    .successfull-pay {
        padding: 20px;
    }

    .successfull-pay_header {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    /* /overlay */
    
    /* enter popup */
    
    .enter-popup_background {
        display: none;
    }
    
    /* /enter popup */
    
    .our-tours-custom_heading {
        font-size: 24px;
    }
    
    .video-form_article {
        width: 100%;
    }
    
    .video-form {
        margin-right: 0;
        width: 100%;
    }

}

@media screen and (max-width: 576px) {
    
    .question-block {
        padding: 15px;
    }
    
    .container {
        width: 96%;
    }
    
    html,
    body {
        font-size: 14px;
    }
    
    h2 {
        font-size: 24px;
    }
    
    h3 {
        font-size: 20px;
    }
    
    /* fixed menu */

    .fixed-menu_logo {
        height: 70px;
    }

    /* /fixed menu */

    /* sticky menu */
    /* /sticky menu */
    /* mobile menu */
    /* /mobile menu */
    /* text page */
    
    .text-page h1 {
        font-size: 30px;
        margin-top: 20px;
        margin-bottom: 40px;
    }
    
    .text-page h2 {
        font-size: 28px;
    }
    
    .text-page h3 {
        font-size: 22px;
    }
    
    /* /text page */

    /* slider */
    
    .slide_background_decktop {
        display: none;
    }
    
    .slide_background_mobile {
        display: block;
    }
    
    .slider_prev {
        left: 2px;
        width: 20px;
        height: 40px;
    }
    
    .slider_prev:before {
        top: 19px;
        left: 2px;
        width: 16px;
        height: 2px;
    }
    
    .slider_prev:after {
        top: 10px;
        left: 0;
        width: 8px;
        height: 8px;
    }
    
    .slider_next {
        right: 2px;
        width: 20px;
        height: 40px;
    }
    
    .slider_next:before {
        top: 19px;
        right: 2px;
        width: 16px;
        height: 2px;
    }
    
    .slider_next:after {
        top: 10px;
        right: 0;
        width: 8px;
        height: 8px;
    }
    
    .slide_text {
        padding-top: 90px;
        padding-bottom: 50px;
        padding-left: 22px;
        padding-right: 22px;
        height: 100vh;
    }

    .slider_header {
        font-size: 30px;
        margin-top: 20px;
    }
    
    .slide_subheader {
        font-size: 20px;
        margin-top: 20px;
    }
    
    .slide_description {
        font-size: 14px;
        margin-top: 20px;
    }
    
    .slide_link {
        padding-top: 30px;
    }
    
    .slide_program_button {
        font-size: 14px;
        padding-top: 8px;
        padding-bottom: 8px;
        padding-right: 10px;
        padding-left: 30px;
        margin-left: 0;
        margin-top: 10px;
        border-radius: 25px;
    }
    
    .slide_program_button:before {
        top: 11px;
        left: 10px;
        width: 16px;
        height: 16px;
    }


    /* /slider */

    /* our tours */

    .our-tours {
        margin-top: 40px;
        margin-bottom: 40px;
    }
    
    .our-tours h2 {
        padding-bottom: 20px;
    }
    
    .our-tours_filter {
        flex-direction: column;
    }
    
    .our-tours_filter_header {
        margin-right: 0;
        margin-bottom: 20px;
    }
    
    .our-tours_items {
        flex-basis: 100%;
        margin-bottom: 40px;
    }
    
    .our-tours_items_insert {
        right: -3px;
    }
    
    .our-tours_items_description {
        margin-bottom: 20px;
    }

    /* /our tours */

    /* what get */
    
    .what-get {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .what-get h2 {
        padding-bottom: 20px;
    }
    
    .what-get_item {
        flex-basis: 100%;
        margin-bottom: 30px;
    }
    
    .what-get_item:last-child {
        margin-bottom: 0;
    }
    
    .what-get_item_header {
        margin-top: 15px;
        margin-bottom: 18px;
    }

    /* /what get */

    /* tourist levels */

    .tourist-levels {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    
    .tourist-levels h2 {
        margin-bottom: 20px;
    }
    
    .tourist-level_item {
        flex-basis: 100%;
        margin-bottom: 30px;
    }
    
    .tourist-level_item:last-child {
        margin-bottom: 0;
    }
    
    .tourist-level_item_header {
        font-size: 16px;
        margin-bottom: 15px;
    }
    
    .tourist-level_item_desription {
        margin-top: 15px;
    }

    /* /tourist levels */
    
    /* climbing cost */
    
    .climbing-cost_image_inner {
        padding-bottom: 170%;
    }

    /* /climbing cost */

    /* what included */
    
    .what-included {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    
    .what-included h2 {
        margin-bottom: 20px;
    }
    
    .what-included_item {
        flex-basis: 100%;
        margin-right: 0;
    }

    /* /what included */
    
    .about-tour {
        height: 850px;
    }
    
    .about-tour h2 {
        padding-bottom: 10px;
    }
    
    .about-tour_button {
        padding: 10px 20px;
    }

    /* program */
    
    .program {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    
    .program h2 {
        padding-bottom: 20px;
    }
    
    .programm_days_wrapper {
        padding-left: 0;
        padding-right: 0;
        margin-top: 0;
    }
    
    .program_days_prev,
    .program_days_next {
        display: none;
    }


    /* /program */

    /* schedule */

    .schedule {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    
    .schedule_section {
        height: 50vh;
        background: #fff;
    }
    
    .schedule_section h2 {
        text-align: left;
    }

    /* /schedule */

    /* procedure */
    
    .procedure {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    
    .procedure_item {
        flex-basis: 100%;
    }
    
    .procedure_item:last-child {
        margin-bottom: 0;
    }

    /* /procedure */
    
    /* page our team */
    
    .page_our-team_header {
        font-size: 46px;
    }
    
    .page_our-team_subheader {
        font-size: 20px;
        margin-top: 15px;
    }
    
    .page_our-team_list li {
        font-size: 16px;
        padding-left: 30px;
    }
    
    .page_our-team_list li::before {
        top: 0;
        width: 20px;
        height: 20px;
    }
    
    .page_our-team_text {
        font-size: 14px;
        width: 96%;
    }
    
    .page_our-team .fact-item {
        flex-basis: 100%;
    }
    
    .page_our-team .member-team {
        flex-basis: 100%;
    }
    
    .page_our-team .member-team:nth-child(2) {
        order: 1;
    }
    
    .page_our-team .fact-item:nth-child(3) {
        order: 2;   
    }
    
    .page_our-team .member-team:nth-child(4) {
        order: 3;
    }
    
    .page_our-team .fact-item:nth-child(5) {
        order: 4;   
    }
    
    .page_our-team .member-team:nth-child(6) {
        order: 5;
    }
    
    .page_our-team .fact-item:nth-child(7) {
        order: 6;   
    }
    
    .page_our-team .member-team:nth-child(8) {
        order: 7;
    }
    
    .page_our-team .fact-item:nth-child(9) {
        order: 8;   
    }
    
    .page_our-team .member-team:nth-child(10) {
        order: 9;
    }
    
    .page_our-team .fact-item:nth-child(11) {
        order: 10;   
    }
    
    .page_our-team .member-team:nth-child(12) {
        order: 11;
    }
    
    .page_our-team .fact-item:nth-child(13) {
        order: 12;   
    }
    
    .page_our-team .member-team:nth-child(14) {
        order: 13;
    }
    
    .page_our-team .member-team:nth-child(15) {
        order: 14;
    }
    
    .page_our-team .member-team:nth-child(16) {
        order: 15;
        margin-left: 0;
    }
    
    .fact_wrapper {
        top: 10%;
        left: 20px;
        width: calc(100% - 40px);
        height: 90%;
    }
    
    .member-team_name {
        font-size: 24px;
    }
    
    /* /page our team */
    
    /* member team page */
    
    .member-team_page {
        font-size: 14px;
    }
    
    .member-team_page h1 {
        font-size: 36px;
    }
    
    .member-team_page_position,
    .member-team_page_vk-account {
        font-size: 16px;
        margin-top: 20px;
    }
    
    .member-team_page_galery_wrapper {
        height: 300px;
    }
    
    .member-team_page .member-team {
        flex-basis: 90%;
    }
    
    /* /member team page */
    
    /*member team custom*/
    
    .member-team_name-custom {
        padding: 10px;
        font-size: 14px;
        font-weight: 700;
    }
    
    .member-team_data_description-custom {
        color: #000;
        opacity: 1;
    }
    
    .member-team_position_min {
        font-size: 12px;
    }
    
    .member-team_quote {
        font-size: 12px;
    }
    
    .member-team_data-custom {
        height: 50%;
        bottom: 50px;
    }
    
    .member-team_custom-btn_wrapper {
        display: none;
    }
    
    /*member team custom*/

    /* our team */

    .our-team {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    
    .our-team_item {
        flex-basis: 100%;
        margin-bottom: 30px;
    }
    
    .our-team_item:last-child {
        margin-bottom: 0;
    }
    
    .our-team_item_social {
        margin-top: 10px;
    }

    /* our team */
    
    /* equipment */
    
    .equipment_select select {
        font-size: 14px;
    }
    
    .equipment_item-duration_wrapper {
         width: 80px;
    }
    
    .equipment_item_input {
        font-size: 12px;
        padding-top: 5px;
        padding-bottom: 6px;
    }
    
    .equipment_item-duration_less, .equipment_item-duration_more {
        width: 25px;
        height: 25px;
    }
    
    .equipment_form_client-form_field {
        flex-basis: 100%;
        margin-right: 0;
    }
    
    .equipment_form_submit_wrapper {
        text-align: center;
    }
    
    /* /equipment */
    
    /* blog article */ 
    
    .article_related-articles_list {
        flex-wrap: wrap;
    }
    
    .article_related-articles_item {
        flex-basis: 90%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 30px;
    }
    
    .article_related-articles_item:last-child {
        margin-right: auto;
    }
    
    /* blog article */ 

    /* reviews */
    
    .reviews-block {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    /* /reviews */

    /* faq */

    .faq {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    /* /faq */

    /* over footer webinar */



    /* /over footer webinar */
    
    /* widget */
    
    .widget-contacts_wrapper {
        width: 100%;
    }
    
    /* /widget */

    /* footer */
    

    /* /footer */

    /* up button */



    /* up button */

    /* overlay */

    .form_wrapper {
        width: 96%;
        max-width: 410px;
    }
    
    .successfull-pay {
        padding: 15px;
    }
    
    .successfull-pay_logo {
        display: none;
    }
    
    .successfull-pay_header {
        font-size: 25px;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    
    .successfull-pay_description {
        font-size: 14px;
        margin-bottom: 7px;
    }
    
    .successfull-pay_button a {
        font-size: 14px;
    }

    /* /overlay */

    /* other */
    
    .optional-tours-tanzania {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    
    .optional-tours-tanzania h2 {
        padding-bottom: 20px;
    }
    
}

/*CUSTOM MEDIA*/

@media screen and (max-width: 1280px) {
    
    .price-block {
        padding: 45px 45px 45px 0;
    }
    
    .price-block-article {
        padding: 30px;
        flex-direction: column;
        height: auto;
    }
    
    .youtube-heading {
        width: 100%;
    }
    
    .price-label {
        width: 100%;
    }
    
    .question-img {
        display: none;
    }
    
    .acor-container {
        width: 100%;
    }
    
    .question-info-wrap {
        flex-direction: column;
    }
    
    .qestion-heading-wrap {
        padding: 0 30px;
        border-bottom: 1px solid #fff;
    }
    
    .question-desc {
        padding: 30px 30px;
    }
    
    .slider-custom {
        height: 845px;
    }
    
    .slider__tabs {
        display: none;
    }
    
    .slider__nav-custom {
        position: absolute;
        bottom: 10;
        display: flex;
    }
    
    .slider-one {
        display: flex;
    }
    
    .slider-slide-right {
        justify-content: center;
    }
    
    .information-custom_body {
        flex-direction: column;
    }
    
    .information-custom_content {
        margin-top: 30px;
        margin-left: 0px;
    }
}
@media screen and (max-width: 1024px) {
    
    .article-heading {
        font-size: 85px;
    }
    
    .article-date-text {
        font-size: 18px;
    }
    
    .article-btn {
        width: 180px;
        padding: 15px 0;
        font-size: 14px;
    }
    
    .hero-content-wrap {
        font-size: 12px;
    }
    
    .hero-info {
        display: none;
    }
    
    .schedule_header-custom {
        display: none;
    }
    
    .schedule_tour_wrapper-custom {
        display: flex;
        flex-direction: column;
    }
    
    .schedule_tour_cell-custom:not(:last-child) {
        border-right: none;
    }
    
    .schedule_tour_cell-custom {
        padding: 15px 0;
        font-weight: bold;
    }
    
    .schedule-head-custom {
        text-align: center;
    }
    
    .reviews-block_wrapper-custom {
        flex-direction: column;
    }
    
    .review-block:nth-child(2) {
        margin: 0;
        margin-bottom: 30px;
    }
    
    .review-block-custom {
        width: 100%;
    }
    
    /*slider dem -start*/
    
    .slider-one {
        display: flex;
        flex-direction: column-reverse;
    }
    
    .slider-slide-right {
        height: auto;
    }
    
    .slider-slide-left {
        width: 100%;
    }
    
    .slider-slide-right {
        margin-bottom: 30px;
    }
    
    /*slider dem -start*/
    
    /*banner - homepage*/
    
    .banner_grid {
        grid-template-columns: 100%;
        grid-template-rows: 323px 323px 323px 323px;
    }
    
    .item-one {
        color: #fff;
        background-color: #242424;
    }

    .item-two {
        grid-column-start: 1;
        grid-column-end: 1;
    }

    .item-three {
        display: none;
    } 

    .item-four {
        grid-column-start: 1;
        grid-column-end: 1;
        grid-row-start: 3;
    }

    .item-five {
        display: none;
    }

    .item-six {
        display: none;
    }

    .item-seven {
        display: none;
    }

    .item-nine {
        grid-column-start: 1;
        grid-column-end: 1;
    }

    .banner_info {
        flex-wrap: wrap;
        justify-content: center;
    }

    .banner_info-item_heading {
        font-size: 32px;
    }

    .banner_info-item_text {
        width: 180px;
        font-size: 12px;
    }
    
    /*banner - homepage*/
    
    /* our-tours-custom */
    
    .our-tours_list-custom {
        display: flex;
        flex-direction: column;
    }
    
    .our-tours_list-custom_two {
        display: flex;
        flex-direction: column;
    }
    
    .our-tours_items-custom {
        flex: auto;
        width: 100%;   
    }
    
    /* our-tours-custom */
    
    /*eur*/
    
    .calculate-hero {
        background: #fff;
    }
    
    /*information - custom*/
    
    .information-custom_youtube {
        width: 100%;
    }
    
    /* FOOTER - START */
    
    .footer {
        padding: 70px 5%;
    }
    
    /* FOOTER - END */
    
    .section-price-block_one {
        flex-direction: column;
    }
    
    .article-price {
        width: 100%;
    }
    
    .video-form_wrapper {
        flex-direction: column;
    }
    
    .video-form_article {
        width: 100%;
    }
    
    .video-form {
        margin-right: 0;
        width: 100%;
    }
    
}

@media screen and (max-width: 925px) {
    .swiper-button-next, .swiper-rtl .swiper-button-prev {
        right: var(--swiper-navigation-sides-offset,40%) !important;
    }
    
    .swiper-button-prev, .swiper-rtl .swiper-button-next {
        left: var(--swiper-navigation-sides-offset,40%) !important;
    }
}

@media screen and (max-width: 768px) {
    
    .section-price-block_one {
        flex-direction: column;
    }
    
    .article-price {
        width: 100%;
    }
    
    .price-block {
        padding: 45px;
    }
    
    .price-youtube {
        height: 300px;
        object-fit: cover;
    }
    
    /* slider dem start*/
    
    .slider-custom {
        height: 820px;
    }
    
    .slider__slide:nth-of-type(odd) {
        display: flex;
        align-items: flex-start;
    }
    
    .slider-slide-left {
        height: auto;
    }
    
    .price-text {
        width: 265px;
    }
    
    .price-text span {
        margin: 0;
    }
    
    .slider-one {
        padding: 24px;
    }
    
    .slider-slide-right {
        width: 100%;
    }
    
    .slide-map {
        display: none;
    }
    
    .slider-custom {
        height: 120vh;
    }
    
    /*slider dem end*/
    
    /*banner - homepage*/
    
    .banner_grid {
        grid-template-rows: 200px 323px 323px 323px;
    }
    
    .item-one {
        display: block;
        color: #fff;
        background-color: #242424;
    }
    
    /*banner - homepage*/
    
    /* FOOTER - START */
    
    .footer_copyrigth-vbrnd {
        position: relative;
        bottom: 0;
        right: 0;
        margin: 30px 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    /* FOOTER - END */
    
    .hero-label {
        bottom: 2%;
        right: 2%;
        height: auto;
        width: 50%;
    }
    
    .reviews-label {
        width: 40%;
        position: absolute;
        top: 2%;
        right: 5%;
    }
    
}

@media screen and (max-width: 550px) {
    
    .section-hero {
        justify-content: center;
    }
    
    .price-block_img-wrap {
        display: none;
    }
    
    .article-hero {
        margin-top: 25%;
        margin-bottom: 0;
    }
    
    .article-heading {
        font-size: 55px;
    }
    
    .article-btn:first-child {
        margin-right: 20px;
    }
    
    .hero-text {
        max-width: 368px;
    }
    
    .slide-heading {
        margin: 20px 0;
    }
    
    .swiper-button-next, .swiper-rtl .swiper-button-prev {
        right: var(--swiper-navigation-sides-offset,30%) !important;
    }
    
    .swiper-button-prev, .swiper-rtl .swiper-button-next {
        left: var(--swiper-navigation-sides-offset,30%) !important;
    }
    
    .table-btn:last-child {
        margin-left: 0;
    }
    
    /*FOOTER - START*/
    
    .footer_menu_column {
        margin: 15px 0;
    }
    
    /*FOOTER - END*/
}

@media screen and (max-width: 425px) {
    
    .article-btn-wrap {
        flex-direction: column;
        margin: 0;
    }
    
    .hero-text {
        text-align: center;
        text-shadow: 0px 4px 10px rgba(0, 0, 0, 0.5);
    }
    
    .section-hero {
        height: 100vh;
        justify-content: center;
    }
    
    .hero-title {
        width: 90%;
    }
    
    .article-btn:first-child {
        margin-right: 0;
        margin-bottom: 20px;
    }
    
    .price-block {
        padding: 20px;
    }
    
    .price-btn {
        width: 100%;
    }
    
    .article-price {
        padding: 15px;
    }
    
    .question_item-custom {
        padding: 10px 20px;
    }
    
    .question-custom {
        font-size: 14px;
    }
    
    .question_item.open .answer {
        padding: initial;
    }
    
    /*banner homepage*/
    
    .banner_info-item:not(:last-child) {
        margin-top: 30px;
    }
    
    /*banner homepage*/
    
    /* our-tours-custom */
    
    .our-tours-custom_heading {
        font-size: 18px;
    }
    
    /* our-tours-custom */
}

@media screen and (max-width: 375px) {
    
    .article-heading {
        font-size: 45px;
    }
    
    .article-btn {
        padding: 15px 20px;
        width: 100%;
    }
    
    .article-btn:first-child {
        margin-right: 0;
        margin-bottom: 15px;
    }
    
    .hero-text {
        text-align: center;
        max-width: 282px;
    }
    
    /*PRICE*/
    
    .article-price {
        padding: 30px;
    }
    
    .price-heading {
        font-size: 22px;
    }
    
    .price-text {
        margin: 0 0 20px;
        font-size: 16px;
    }
    
    .article-list {
        font-size: 12px;
    }
    
    .price-btn {
        width: 100%;
    }
    
    .price-block {
        padding: 20px;
    }
    
    .price-youtube {
        height: 157px;
    }
    
    .price-block-article {
        padding: 20px;
    }
}