@media screen and (max-width: 767px){
    .desktop{
        display: none !important;
    }
	.tablet{
        display: none !important;
    }    
    .no_mob{
    	display: none !important;
    }
    .mobile{
        display: inline-block !important;
		width: 100%;
    }
    body{
        /*padding-top: 77px;
        max-width: 430px;*/
        width: 100%;
        position: relative;
        margin: 0 auto;
    }
    h1{
        font-size: 48px;
        font-weight: 400;
        line-height: 60px;
        width: 320px;
    }
    .header_main h5{
        width: 320px;
        margin-bottom: 0;
    }

    .header_main.about{
        padding: 120px 20px 40px 20px;
        position: relative;
        z-index: 1;
        background-image: url("../img/about_company_bg.jpg");
        background-repeat: no-repeat;
        background-size: cover;
        background-position-y: inherit;
    }
	
    h2{
        font-size: 32px;
        line-height: 40px;
    }

    header .header_wrap{
        padding: 211px 0 52px 20px;
        max-width: 100%;
    }
    header img{
        width: 92px;
        height: 40px;
        position: relative;
        z-index: 1;
        margin-bottom: 0;
    }
    header{
        /*background: #FFF;*/
        padding: 0;
        /*width: 430px;*/
        position: fixed;
        max-width: 100%;
        top: 0;
        z-index: 10;
        /*display: flex;*/
        /*justify-content: flex-start;*/
    }
	header.menu_active , header.active_menu_mob_fixed {
        background: #FFF;
	}
    header.menu_active .desktop_show, header.active_menu_mob_fixed  .desktop_show{
        display: none;
	}	
    header.menu_active .desktop_2, header.active_menu_mob_fixed  .desktop_2{
        display: block;
	}
    header .header_wrap{
        padding: 0;
        margin: 20px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
    }
    header .header_wrap .menu_wrap{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }
    .toggle_mnu {
        width: 22px;
        height: 12px;
        z-index: 110;
        border: none;
        right: 0;
        margin-left: 20px;
        top: 0;
        z-index: 100;
        padding: 0;
        cursor: pointer;
        position: relative;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        -webkit-animation-delay: 1s;
        animation-delay: 1s;
        background-color: rgba(171,153,153,0)
    }
    .toggle_mnu:focus {
        outline: 0
    }
    .toggle_mnu span {
        display: block
    }
    .sandwich {
        width: 22px;
        height: 12px;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 200
    }
    .sw-topper {
        position: relative;
        top: 0;
        width: 22px;
        height: 2px;
        background: #fff;
        border: none;
        -webkit-transition: -webkit-transform .5s,top .2s;
        -webkit-transition: top .2s,-webkit-transform .5s;
        transition: top .2s,-webkit-transform .5s;
        -o-transition: transform .5s,top .2s;
        transition: transform .5s,top .2s;
        transition: transform .5s,top .2s,-webkit-transform .5s;
        display: block;
        -webkit-border-radius: 3px;
        border-radius: 3px
    }
    .sw-bottom {
        position: relative;
        width: 22px;
        height: 2px;
        left: 0;
        top: 3px;
        background: #fff;
        border: none;
        -webkit-transition: -webkit-transform .5s,top .2s;
        -webkit-transition: top .2s,-webkit-transform .5s;
        transition: top .2s,-webkit-transform .5s;
        -o-transition: transform .5s,top .2s;
        transition: transform .5s,top .2s;
        transition: transform .5s,top .2s,-webkit-transform .5s;
        -webkit-transition-delay: .2s,0;
        -o-transition-delay: .2s,0;
        transition-delay: .2s,0;
        -webkit-border-radius: 3px;
        border-radius: 3px
    }
    .sw-footer {
        position: relative;
        width: 22px;
        height: 2px;
        left: 0;
        top: 6px;
        background: #fff;
        border: none;
        -webkit-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s;
        -webkit-transition-delay: .1s;
        -o-transition-delay: .1s;
        transition-delay: .1s;
        -webkit-border-radius: 3px;
        border-radius: 3px
    }
    .sandwich.active .sw-topper {
        top: 4px;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-clip-path: polygon(100% 0,0 0,0 100%,100% 100%);
        clip-path: polygon(100% 0,0 0,0 100%,100% 100%);
        background: #000;
    }
    .sandwich.active .sw-footer {
        top: 0;
        left: 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-clip-path: polygon(100% 0,0 0,0 100%,100% 100%);
        clip-path: polygon(100% 0,0 0,0 100%,100% 100%);
        background: #000;
    }
    .sandwich.active .sw-bottom {
        opacity: 0;
        top: 0;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-clip-path: polygon(100% 0,0 0,0 100%,100% 100%);
        clip-path: polygon(100% 0,0 0,0 100%,100% 100%);
        background: #000;
    }
	header.active_menu_mob_fixed .sandwich .sw-topper, header.active_menu_mob_fixed .sandwich .sw-footer, header.active_menu_mob_fixed .sandwich .sw-bottom {
        background: #000;
	}
    /*.menu_wrap{*/
    /*    background: #FFF;*/
    /*    padding: 20px;*/
    /*    width: 360px;*/
    /*    position: fixed;*/
    /*    top: 0;*/
    /*    z-index: 10;*/
    /*}*/
    .menu_wrap:before{
        display: none;
    }
    nav{
        display: none;
    }
    .contact_info a{
        color: #222;
    }
    .contact_info a svg{
        fill: #222;
    }
    .language{
        display: none;
    }
    .header_main{
        margin-top: 0;
        position: relative;
        z-index: 1;
        background-size: cover;
        padding: 213px 0 52px 20px;
		height: 100%;
    }
	.section_wrap {
		max-width: 100%;
	}
    .what_we_do div{
        width: 320px;
        text-align: left;
    }
    div.section_cont.what_we_do{
        padding: 60px 20px;
    }

    div.section_cont.co-founders{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding: 40px 20px;
        row-gap: 40px;
		max-width: 350px;
    }
    .co-founders img{
        /*width: 320px;*/
		max-width: 100%;
        height: auto;
		margin: 0 auto;
    }
	

    .section_cont.our-way{
        padding: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        row-gap: 20px;
    }
    .section_cont.our-way img{
        /*width: 320px;*/
		max-width: 100%;
        height: auto;
        object-fit: cover;
        object-position: center;
    }

    .section_cont.trips{
        padding: 20px;
    }
    .section_cont.trips img{
        width: 100%;
        height: 440px;
        object-fit: cover;
        object-position: 52% 50%;
    }


    .three-things .section_cont{
        padding: 40px 20px;
        row-gap: 40px;
    }
    .three-things ul{
        display: flex;
        flex-direction: column;
        row-gap: 60px;
    }
	

    .trips.photos{
        padding: 60px 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        row-gap: 20px;
    }
    .photos .text_cont{
        max-width: 100%;
    }
    .photos .photos_wrap{
        display: flex;
        flex-direction: column;
        row-gap: 20px;
    }
    .photos .photos_wrap img{
        height: 360px;
        width: auto;
		max-width: 100%;
    }

    .trips.photos .section_cont{
        padding: 0;
    }
    .section_wrap.trips.photos img{
        margin: 20px 0 0;
        width: 100%;
        height: 360px;
        object-fit: cover;
    }

    .trips.photos:last-child{
        padding: 20px;
    }

    .tours .tour_card_wrap{
        row-gap: 24px;
        margin-bottom: 40px;
    }
    .tours .tour_card_wrap .tour_card_cont{
        row-gap: 8px;
        width: 344px;
    }
    .tours .tour_card_wrap .tour_card_cont img{
        width: 344px;
        height: auto;
    }
    .tours .tour_card_wrap .tour_card_cont .tour_card_t h5{
        font-weight: 500;
    }

    div.section_cont.title{
        padding: 40px 20px;
    }
    div.section_cont.title h2{
        text-align: center;
    }
    div.section_cont.title p{
        width: 320px;
    }

    div.section_cont.countries{
        padding: 40px 8px;
        row-gap: 20px;
    }
    .countries_list a.item{
        width: 170px;
        height: 251px;
    }
	.similar-trips .section-wrap{
        padding: 60px 0;
    }
    .similar-trips .section-cont{
        max-width: calc(100% - 40px);
    }
    .similar-trips h2{
        margin-bottom: 40px;
    }
    .similar-trips .tours-slider .tour{
        width: 240px;
        height: 440px;
    }
    .similar-trips .tours-slider .tour h4{
        margin-left: -5px;
    }
    .similar-trips .tours-slider #left-arrow, .similar-trips .tours-slider #right-arrow{
        display: none;
    }
    div.section_cont.subscribe{
        padding: 40px 20px;
    }
    .subscribe .email_input input{
        padding: 0 0 0 20px;
        width: 300px;
        height: 48px;
    }

    div.section_cont.what_we_do {
        padding: 60px 54px;
    }

    .articles .articles_wrap article{
        width: 344px;
        height: 280px;
        background-size: cover;
    }
    .articles .articles_wrap article.bigger_article{
        width: 344px;
    }

    div.section_cont.whats_new{
        padding: 40px 20px;
    }
    .whats_new .hotels_sales{
        flex-wrap: wrap;
        row-gap: 40px;
    }
    .whats_new .hotels_sales .hotels{
        /*width: 320px;*/
		width: 100%;
    }
	.whats_new  .hotels_sales .section_wrap {
        width: 100%;
    }
    .whats_new .hotels_sales .hotels .hotel_adv:first-of-type img{
        width: 430px;
        height: auto;
        max-width: 100%;
    }
    .whats_new .hotels_sales .hotels .hotel_adv:first-of-type p{
        width: 320px;
    }
    .whats_new .hotels_sales .hotels .hotel_adv p{
       /* width: 160px;*/
	   width: 100%;
    }
    .whats_new .hotels_sales .what_we_do{
        padding: 40px 128px 40px 40px;
        align-self: stretch;
    }
    .whats_new .hotels_sales .hotels .hotel_adv img{
        width: 140px;
        height: 91px;
    }

    div.section_cont.seo{
        padding: 40px 20px;
    }
    .seo h2{
        width: 320px;
    }
	
    .seo .columns {
        columns: 1;
    }
    .seo .columns{
        max-height: none;
    }
    .seo .columns > div{
        width: 100%;
    }

    footer{
        padding: 40px 20px
    }
    footer form{
        margin-bottom: 0;
        padding-bottom: 40px;
        width: 320px;
        border-bottom: 1px solid #666;
        row-gap: 16px;
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    footer form input{
        margin-left: 0;
    }
    .footer_col_wrap{
        column-gap: 40px;
        border-top: none;
        width: auto;
        justify-content: flex-start;
        flex-wrap: wrap;
        row-gap: 40px;
    }
    .footer_col_wrap .footer_col{
        max-width: 155px;
    }
    .footer_col_wrap .footer_col:first-child{
        max-width: 100%;
    }
    .footer_col_wrap .footer_col:last-child{
        max-width: 140px;
        margin-right: -15px;
    }
    #copyright{
        margin-bottom: 0;
    }
    footer div:last-child{
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
        column-gap: 39px;
        margin-top: 12px;
    }
    .footer_col_wrap .footer_col .download{
        flex-direction: column;
        row-gap: 8px;
    }
    .footer_col_wrap .footer_col a{
        font-size: 14px;
    }

    .what_we_do .social_media{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        row-gap: 20px;
        width: 152px;
    }
	
	.parallax{
		background-attachment: scroll!important;
		background-position:center!important;
		background-repeat:no-repeat!important;
	}
	
	/*********************** tour *************************/
	.container {
		max-width: 320px;
	}
	.container:has(.program,.seo) , .subscribe_form .container {
		max-width: 320px;
	}
	.header_main .price_wrap{
        display: flex;
        flex-direction: row;
        align-items: flex-end;
        column-gap: 20px;
        row-gap: 8px;
        padding: 8px 0;
        flex-wrap: wrap;
    }
    .header_main .price{        
        line-height: 36px;
		width: 100%;
		margin-bottom: 4px;
    }
    .header_main div.price{
        font-size: 32px;
	}
	/*
    .header_main.tour .container{
		padding: 100px 0 0px;
	}*/
    .header_main .price_container{
        flex-direction: column;
		align-items: flex-start;
    }
    .header_main .price_container a{
        width: 100%;
        max-width: 320px;
        box-sizing: border-box;
        display: flex;
        justify-content: center;
    }
    div.price_cont{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        color: #FFF;
        font-size: 16px;
        font-weight: 600;
        line-height: 22px;
        z-index: 1;
    }
    .header_main.tour{
        /*padding: 404px 0 40px 20px;*/
        background: url("../img/tour_mainbg.jpg") no-repeat;
        background-size: cover;
        background-position: right 45% bottom 20%;
    }
    .header_main.agency{
		height: 100vh;
		padding: 0;
    }
    .header_main.agency .header_main_content{
		padding: 0 20px 52px;
    }
    .section_cont.about{
        padding: 40px 0;
        width: 320px;
    }
    .section_cont.about h2{
        text-align: center;
        margin-bottom: 40px;
    }
    .section_cont.about div{
        display: flex;
        flex-direction: column;
        row-gap: 12px;
    }
    .guaranties .section_cont{
        padding: 60px 0;
        display: flex;
        flex-direction: column;
        row-gap: 40px;
    }
    .section_wrap.guaranties img{
        width: 320px;
        height: 307px;
    }
    .guaranties .text_wrap{
        max-width: 320px;
    }
    .guaranties .text_wrap ul{
        margin-left: 15px;
    }
    .section_cont.tourphotos{
        width: 100%;
        max-width: 360px;
        padding: 8px 0;
    }
    .tourphotos .tourphotos_item{
        max-width: 100%;
		width: 430px;
        height: 300px;
        display: flex;
        /*display: flex!important;*/
        flex-direction: column;
        justify-content: flex-end;
        align-items: center;
        text-decoration: none;
        background-size: cover;
        background-position: center;
        position: relative;
        z-index: 1;
    }
	
	.section_cont.tourphotos :nth-child(n+6) {
		display: none;
	}
    .tourphotos .tourphotos_item div.title{
        width: 320px;
    }

    .section_cont.price2{
        padding: 40px 0;
		max-width: 320px;
        display: flex;
        flex-direction: column;
        row-gap: 40px;
        align-items: flex-start;
        border-bottom: 1px solid #E7E7E7;
    }
    .price2_cont ul li{
        max-width: 288px;
    }
    .section_cont.program{
        display: flex;
        flex-direction: column;
        align-items: center;
        row-gap: 0;
        padding: 0px 0;
        /*width: 360px;*/
        max-width: 360px;
    }
    .section_cont.program .program_title a.no_mob{
		display: none!important;
	}
    .section_cont.program .program_title {
		margin-top: 20px;
		margin: 0px 0 20px;
		padding-top: 20px;
	}
    .section_cont.program .program_title a.mobile{
		margin-top: 20px;
		max-width: 272px;
	}
    .section_cont.program .program_title.mobile a{
		margin-top: 20px;
		max-width: 272px;
		position: relative;
	}
    .section_cont.program h2{
        text-align: center;
    }
    .program .program_slider_wrap{
        width: 320px;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        position: relative;
    }
    .program .program_slider_wrap .program_slider{
        display: flex;
        flex-direction: column;
        row-gap: 20px;
        margin: 40px 0;
    }
    .program .program_slider_wrap .program_slider .program_slide{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding-top: 0;
        padding-left: 36px;
        background-size: 100%;
        background: url("../img/Step Header_mobile.svg") no-repeat top left;
    }
    .program_day_cont_wrapper{
        border-bottom: 1px solid #CACACA;
        /*width: 360px;*/
        width: 100%;
        padding-bottom: 20px;
    }
    .program .program_day_cont.mobile{
        padding: 20px 0;
        display: flex !important;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        /*width: 320px;*/
    }
    .program .program_day_info{
        display: flex;
        flex-direction: row;
        column-gap: 24px;
    }
    .program .program_day_cont.mobile .day_title{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .program .program_day_cont.mobile div.program_day_img{
        width: 44px;
        height: 44px;
        background: url("../img/tab_plus.svg") no-repeat;
        background-size: 100%;
    }
    .program .program_day_wrap{
        display: none;
        width: 360px;
    }
    .program .program_day_cont.active .program_day_wrap{
        display: flex;
        flex-direction: column;
        row-gap: 40px;
    }
    .program .program_day_cont.mobile.active div.program_day_img{
        background: url("../img/tab_minus.svg") no-repeat;
    }

    .program .program_day_wrap .program_day_cont .program_day_slider{
        width: 360px;
		display: none; /*no design no photo*/
    }
    .program .program_day_wrap .program_day_cont .program_day_slider div img{
        width: 360px;
        height: 242px;
    }
    .program .program_day_wrap .program_day_text{
        width: 320px;
        display: flex;
        flex-direction: column;
        row-gap: 12px;
    }
    .left_arrow2.mobile{
        width: 40px;
        transform: scale(-1, 1);
        top: 114px;
        left: 0;
		z-index: 1;
    }
    .right_arrow2.mobile{
        width: 40px;
        top: 114px;
        right: 0;
        transform: none;
		z-index: 1;
    }
    .program .program_day_wrap .program_day_cont .program_day_slider{
        height: auto;
    }
	/*
    .guaranties2 .section_cont .guaranties2_wrap > :nth-child(odd){
       all: unset;
    }
    .guaranties2 .section_cont .guaranties2_wrap > :nth-child(even){
        all: unset;
    }*/
	
    .guaranties2 .section_cont .guaranties2_wrap > :nth-child(odd){
        width: initial;
        height: initial;
        top: unset;
        left: unset;
        right: unset;
    }
    .guaranties2 .section_cont .guaranties2_wrap > :nth-child(even){
        width: initial;
        height: initial;
        top: unset;
        left: unset;
        right: unset;
    }
    .guaranties2 .section_cont{
        width: 360px;
        max-width: 360px;
		padding: 60px 0 30px;
    }
    .guaranties2 h2{
        width: 320px;
    }
    .guaranties2 p{
        max-width: 320px;
		line-height: 24px;
    }
    .guaranties2_wrap {
        height: auto;
        width: 100%;
        margin-top: 20px;
    }
    .guaranties2_wrap .slick-list{
		padding-bottom: 30px;
	}
    .guaranties2_cont{
        padding: 20px;
        color: #222;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
		position: relative;
		top: unset;
		bottom: unset;
		left: unset;
		right: unset;
    }
	.guaranties2 .guaranties2_slide {
		margin: 0 20px;
	}
	.guaranties2 .guaranties2_slide  img {
		position: relative;
		top: unset;
		bottom: unset;
		left: unset;
		right: unset;
		width: 100%;
		max-width: 360px;
		height: 320px;
		object-fit: cover;
	}
	
    .guaranties2_wrap #left-arrow{
		position: absolute;
        top: 50%;
        z-index: 2;
		left: 0;
		max-width: 48px;
    }
    .guaranties2_wrap #right-arrow{
		position: absolute;
        top: 50%;
        z-index: 2;
		right: 0;
        transform: rotate(-180deg);
		max-width: 48px;
    }
	.guaranties2_wrap .slick-dots {
		bottom: 0px;
		width: 100%!important;
	}
	.guaranties2_wrap #review_right_arrow {
        position: absolute;
        bottom: 0px;
        right: 25px;
        z-index: 2;
    }
	.guaranties2_wrap #review_left_arrow {
        position: absolute;
        bottom: 0px;
        left: 25px;
        z-index: 2;
    }
	
	.section_cont.feedback.home_page {
        width: 360px;
        padding: 60px 0;
    }
	.home_page.feedback .feedback_slider {
        max-width: 100%;
    }
	.home_page.feedback .feedback_slider .feedback_wrap {
        display: block;
    }
	.home_page.feedback .feedback_slider .feedback_wrap .feedback_cont {
        margin-top: 15px;
    }
	.home_page.feedback .feedback_slider #review_left_arrow {
        position: absolute;
        bottom: -40px;
        left: 25px;
        z-index: 1;
    }
	.home_page.feedback .feedback_slider #review_right_arrow {
        position: absolute;
        bottom: -40px;
        right: 25px;
        z-index: 1;
    }
	/*
    .guaranties2 .section_cont .guaranties2_wrap > :nth-child(1){
        width: 320px;
        height: 322px;
        top: 68px;
        left: auto;
        right: 0;
    }
    .guaranties2 .section_cont .guaranties2_wrap > :nth-child(2){
        top: 0;
        left: 0;
        width: 260px;
    }
    .guaranties2 .section_cont .guaranties2_wrap > :nth-child(3){
        width: 330px;
        height: 202px;
        top: 407px;
        right: auto;
        left: 0;
    }
    .guaranties2 .section_cont .guaranties2_wrap > :nth-child(4){
        top: 354px;
        right: 0;
        width: 260px;
    }
    .guaranties2 .section_cont .guaranties2_wrap > :nth-child(5){
        width: 329px;
        height: 227px;
        top: 663px;
        left: auto;
        right: 0;
        z-index: 1;
    }
    .guaranties2 .section_cont .guaranties2_wrap > :nth-child(6){
        top: 609px;
        left: 0;
        width: 198px;
    }
    .guaranties2 .section_cont .guaranties2_wrap > :nth-child(7){
        width: 329px;
        height: 227px;
        top: 663px;
        right: 0;
    }
    .guaranties2 .section_cont .guaranties2_wrap > :nth-child(8){
        top: 874px;
        left: auto;
        right: 0;
        width: 198px;
    }
    .guaranties2 .section_cont .guaranties2_wrap > :nth-child(9){
        width: 200px;
        height: 298px;
        top: 948px;
        left: 0;
    }
    .guaranties2 .section_cont .guaranties2_wrap > :nth-child(10){
        top: 1143px;
        left: 0;
        width: 260px;
    }
    .guaranties2 .section_cont .guaranties2_wrap > :nth-child(11){
        width: 220px;
        height: 273px;
        top: 1221px;
        right: 0;
    }
    .guaranties2 .section_cont .guaranties2_wrap > :nth-child(12){
        top: 1414px;
        right: 0;
        width: 260px;
    }
    .guaranties2 .section_cont .guaranties2_wrap > :nth-child(13){
        width: 315px;
        height: 210px;
        top: 1482px;
        left: 0;
    }
    .guaranties2 .section_cont .guaranties2_wrap > :nth-child(14){
        top: 1674px;
        left: 0;
        width: 268px;
    }
    .guaranties2 .section_cont .guaranties2_wrap > :nth-child(15){
        display: block;
        top: 1766px;
        right: 0;
        width: 313px;
        height: 190px;
    }
    */

    .section_cont.photozvity{
        padding: 40px 0;
        width: 100%;
        max-width: 344px;
    }
	.photozvity .photozvity_wrap.mobile :nth-child(n+6) {
        display: none;
    }
    .photozvity .photozvity_wrap.mobile img{
        width: 360px;
    }
    .photozvity .photozvity_wrap.mobile .photozvity_cont{
        display: none;
    }

    .section_cont.feedback{
        padding: 40px 0;
		max-width: 100%;
    }
    .section_cont.feedback img{
        width: 320px;
    }

    .section_wrap.three-things .section_cont.co-founders{
        padding: 40px 0;
		border-bottom: none;
    }
    .three-things .co-founders img{
        width: 320px;
        height: 354px;
    }

    .faq{
        padding: 40px 0;
		max-width: 100%;
    }

    .section_wrap.guaranties div.section_cont.seo ~ img{
        width: 100%;
        height: 187px;
    }

    .subscribe_form .section_cont {
		max-width: 100%;
		margin-bottom: 0;
	}
    .subscribe_form div > div{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .subscribe_form input{
        width: 320px;
    }
    .subscribe_form textarea{
        height: 92px;
    }
    .subscribe_form button{
        width: 100%;
        justify-content: center;
    }

    .header_main.home_page{
        padding: 211px 0 0 0;
    }
    .home_page .header_main_content h1{
        margin-left: 20px;
    }
    .home_page .header_main_content h5 {
        margin-bottom: 52px;
        margin-left: 20px;
    }
    .home_page .header_main_content > div{
        padding: 40px 20px 40px 20px;
        background: #FFF;
    }
    .header_main.home_page span{
        color: #222;
    }
    .home_page .header_main_content .tab_wrap{
        justify-content: flex-start;
    }
    .home_page .header_main_content .tab_wrap :first-child{
        width: 100%;
    }
    .home_page .tab_wrap button{
        /*width: 154px;*/
		width: calc(50% - 8px);
    }
    .what_we_do_wrap.parallax .what_we_do {
        width: 320px;
    }
    .section_cont.home_page.countries {
        padding: 8px 0;
    }
    .home_page .countries_list a:first-child, .home_page .countries_list a:nth-child(odd),
    .home_page .countries_list a:nth-child(even) {
        width: 304px;
        /*height: 198px;*/
        height: 468px;
        padding: 0 20px 20px 20px;
    }
    .section_cont.home_page.co-founders {
        row-gap: 20px;
        width: 320px;
    }
    .section_cont.home_page.co-founders .co-founders {
        display: flex;
        flex-direction: column;
        align-items: center;
        row-gap: 20px;
    }
    .section_cont.home_page.co-founders .co-founders div {
        width: 320px;
    }
    .section_cont.home_page.co-founders .co-founders .co-founders1{
        padding-bottom: 20px;
    }
    .section_cont.home_page.co-founders .co-founders .co-founders1 img {
        width: 320px;
        height: 320px;
    }
    .section_cont.home_page.co-founders .co-founders .co-founders2 {
        width: 320px;
        padding: 40px 20px 20px 20px;
		flex-direction: column-reverse;
    }
    .section_cont.home_page.co-founders .co-founders .co-founders2 img {
        width: 320px;
        height: 320px;
        margin-left: 0;
    }
    .fotozvity .section_cont {
        padding: 40px 0;
        width: 344px;
        row-gap: 20px;
    }
    .fotozvity .countries_list a {
        width: 344px;
        height: 460px;
    }
    .follow_us .section_cont {
        width: 344px;
        padding: 40px 0;
        row-gap: 20px;
    }
    .follow_us h2{
        text-align: center;
    }
    .follow_us .insta_img{
        gap: 8px;
    }
    .follow_us .insta_img img {
        width: 168px;
        height: 168px;
    }
    .section_cont.home_page.co-founders .co-founders .co-founders1 > div {
        width: 320px;
    }

    /*///////////// country page /////////////*/
    .header_main.country{
        background: url("../img/country_bg.png") no-repeat 40% center;
        background-size: cover;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-end;
        padding-top: 0;
        height: 100vh;
    }
    .tours.country .title{
        margin-bottom: 40px;
    }
    .tours.country .title p{
        max-width: 320px;
    }
    .tours.country .tour_card_wrap .tour_card_cont{
        width: 100%;
    }
    .section-cont.hotels.country{
        padding-top: 40px;
        row-gap: 20px;
    }
    .hotels.country .hotels_wrap{
        row-gap: 40px;
    }
    .hotels.country .hotels_wrap .hotel_cont{
        flex-direction: column;
    }
    .hotels.country .hotels_wrap .hotel_cont img{
        margin-bottom: 8px;
        max-width: 100%;
    }
    .hotels.country .hotels_wrap .hotel_cont p{
        height: 100%;
        max-height: 75px;
        width: 100%;
        overflow: hidden;
        color: #333;
        font-feature-settings: 'liga' off, 'clig' off;
        white-space: normal;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        word-break: break-all;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
    }
    .section_cont.country.review{
        row-gap: 20px;
    }
	
	.home_page.countries .countries_list {
        justify-content: center;
    }
	.home_page.countries .countries_list a:nth-child(odd), .home_page.countries .countries_list a:nth-child(even) {
        width: 100%;
        height: 440px;
		margin: 0 9px;
    }
    .country.review .review_cont{
        display: flex;
        flex-direction: column;
        align-items: center;
        row-gap: 40px;
    }
    .country.review .review_cont img{
        width: 100%;
        /*max-width: 320px;*/
        height: 320px;
    }
    /*.country.review .review_cont:nth-child(odd){
        flex-direction: column;
    }*/
    .country.review .review_cont:nth-child(odd) img{
        /*max-width: 320px;*/
        height: 180px;
    }
    .own-trip.country .section_cont{
        padding: 40px 20px;
    }	
	.country_articles .articles .articles_wrap article {
        width: 320px;
        height: 320px;
	}
	
	/********************* tours ************************/
	.agency_exclusive .section_cont.tours {
		padding: 40px 0;
	}
}