@media screen and (min-width: 768px) and (max-width: 1279px){
    .mobile{
        display: none !important;
    }
    .desktop{
        display: none !important;
    }
    .tablet{
        display: inline-block !important;
    }    
    .no_mob{
        display: inline-block !important;
    }
    .no_mob .mobile{
        display: none !important;
    }
    .section_cont{
        width: 688px;
    }
    body{
        width: 100%;
        max-width: 100%;
        position: relative;
        margin: 0 auto;
        /*padding-top: 77px;*/
    }
    header img{
        width: 92px;
        height: 40px;
        position: relative;
        z-index: 1;
        margin-bottom: 0;
    }
    .header_main{
        background-size: cover;		
		height: 100%;
    }
	
    .header_main.about {
        padding: 155px 0 84px 40px;
        position: relative;
        z-index: 1;
        background-image: url("../img/about_company_bg.jpg");
        background-repeat: no-repeat;
        background-size: cover;
        background-position-y: inherit;
    }
    /*header .header_wrap{*/
    /*    padding: 190px 0 40px 40px;*/
    /*    max-width: 768px;*/
    /*}*/
    header img{
        width: 92px;
        height: 40px;
    }
    header{
        /*background: #FFF;*/
        padding: 0;
        width: 100%;
        position: fixed;
        top: 0;
        z-index: 10;
        /*display: flex;*/
        /*justify-content: flex-start;*/
    }
	
    header.menu_active {
        background: #FFF;
	}
    header.menu_active .desktop_show {
        display: none;
	}	
    header.menu_active .contact_info_wrap .desktop_show {
		display: inline;
	}	
    header.menu_active .contact_info_wrap .desktop_show path {
        fill: #111;
	}
    header.menu_active .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%;
    }
    .contact_info_wrap{
        display: flex;
        flex-direction: row;
        align-items: center;
        column-gap: 80px;
    }
    .menu_wrap:before{
        display: none;
    }
    .contact_info a{
        color: #fff;
    }
    header.menu_active .contact_info a{
        color: #111;
    }
	header.active_menu_mob_fixed:not(.menu_active) {
		background: #00000057;
		/*height: 61px;*/
	}
	header.active_menu_mob_fixed:not(.menu_active) .header_wrap{
		/*margin: 12px 20px;*/
	}
    .contact_info a svg{
        fill: #222;
        position: relative;
        top: 2px;
    }
    .language{
        display: none;
    }
    .header_main{
        margin-top: 0;
        position: relative;
        z-index: 1;
        padding: 190px 0 44px 40px;
    }
    .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: #111;
    }
    .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: #111;
    }
    .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: #111;
    }

    .what_we_do div{
        width: 600px;
    }
	div.section_cont {
		max-width: 688px;
	}

    div.section_cont.co-founders{
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        padding: 60px 40px;
        column-gap: 40px;
		line-height: 24px;
    }
    .co-founders img{
        width: 200px;
        height: 255px;
    }
	

    .section_cont.our-way{
        padding: 40px;
        display: flex;
        flex-direction: column;
        align-items: center;
        row-gap: 40px;
		line-height: 24px;
    }
    .section_cont.our-way img{
        width: 680px;
        height: 360px;
        object-fit: cover;
        object-position: center;
    }

    .section_cont.trips{
        padding: 80px 40px;
        display: flex;
        flex-direction: row;
        align-items: center;
        column-gap: 40px;
    }
    .section_cont.trips img{
        width: 240px;
        height: 570px;
        object-fit: cover;
        object-position: 52% 50%;
    }

    .section_cont.our-way:last-child{
        padding: 20px 40px;
    }
/*
    .section_cont.co-founders:last-child{
        padding: 40px;
    }
    .section_cont.co-founders:last-child img{
        height: 360px;
        width: 100%;
        object-fit: cover;
    }*/
	

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

    .trips.photos{
        padding: 60px 40px;
        display: flex;
        flex-direction: column;
        align-items: center;
        row-gap: 40px;
    }
    .photos .text_cont{
        max-width: 100%;
		line-height: 24px;
    }
    .photos .photos_wrap img{
        height: 300px;
        width: 216px;
    }

    .trips.photos .section_cont{
        padding: 0;
    }
    .section_wrap.trips.photos img{
        margin: 40px 0 60px 0;
        width: 100%;
    }

    .tours .tab_wrap{
        justify-content: flex-start;
		max-width: 750px;
    }
    .tours .tour_card_wrap{
        row-gap: 4px;
        margin-bottom: 40px;
    }
    .tours .tour_card_wrap .tour_card_cont{
        row-gap: 8px;
        width: 373px;
    }
    .tours .tour_card_wrap .tour_card_cont img{
        width: 373px;
        height: auto;
    }

    div.section_cont.title p{
        width: 608px;
    }

    .countries_list a.item{
        width: calc(25% - 4px);
    }

    div.section_cont.subscribe{
        padding: 80px 40px;
        background: url("../img/subscribe_bg.png") lightgray 50%;
        background-size: cover;
        display: flex;
        justify-content: center;
    }
    .subscribe form div.mobile{
        display: none !important;
    }

    div.section_wrap.mobile{
        width: 100%;
    }

    div.section_cont.articles{
        padding: 60px 40px;
    }
    .articles .articles_wrap article:nth-child(2), .articles .articles_wrap article:nth-child(3), .articles .articles_wrap article:nth-child(6){
        width: 439px;
    }
    .articles .articles_wrap article:nth-child(1), .articles .articles_wrap article:nth-child(4), .articles .articles_wrap article:nth-child(5){
        width: 240px;
        height: 240px;
    }
    .articles .articles_wrap article{
        width: 240px;
        height: 240px;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        z-index: 1;
        position: relative;
    }
    .articles .articles_wrap article.bigger_article{
        width: 439px;
    }
    .articles h4{
        font-size: 18px;
    }

    div.section_cont.whats_new{
        padding: 60px 40px;
    }
    .whats_new .hotels_sales{
        flex-wrap: wrap;
        row-gap: 40px;
    }
    .whats_new .hotels_sales .hotels{
        width: 314px;
    }
    .whats_new .hotels_sales .hotels .hotel_adv:first-of-type img{
        width: 314px;
        height: auto;
    }
    .whats_new .hotels_sales .hotels .hotel_adv img{
        width: 140px;
        height: 91px;
    }
    .whats_new .hotels_sales .hotels .hotel_adv:first-of-type p{
        width: 320px;
    }
    .whats_new .hotels_sales .hotels .hotel_adv p{
        width: 154px;
    }
    .whats_new .hotels_sales .what_we_do{
        padding: 40px 20px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        /*width: 100%;*/
		width: calc(100% - 40px);
        background-size: cover;
    }
    .whats_new .hotels_sales .what_we_do h4{
		flex: 0 0 150px;
	}
    .whats_new .hotels_sales .what_we_do a svg{
        width: 24px;
        height: 24px;
    }
    .section_wrap{
        max-width: 100%;
    }
    .what_we_do .social_media{
        display: flex;
        flex-direction: row;
        align-items: center;
        column-gap: 12px;
        width: 474px;
		justify-content: end;
    }

    div.section_cont.seo{
        padding: 60px 40px;
    }
    /*.seo .columns{
        max-height: 1184px;
    }
    .seo .columns > div{
        width: 324px;
    }*/

    footer{
        padding: 40px;
    }
    footer form{
        margin-bottom: 0;
        padding-bottom: 20px;
        width: 510px;
        border-bottom: 1px solid #666;
    }
    footer form input{
        margin-left: 0;
    }
    footer form button{
        align-self: end;
    }
    footer form label{
        padding-bottom: 5px;
    }
    .footer_col_wrap{
        column-gap: 24px;
        border-top: none;
        width: auto;
    }
    #copyright{
        margin-bottom: 9px;
    }
    footer div:last-child{
        margin-top: 12px;
    }
}
/*
.contact_info a {
    text-decoration: none;
}
.contact_info a svg{
    color: #111;
}*/

@media screen and (min-width: 1280px){
    nav ul li.menu-item-has-children:hover ul.sub-menu li:hover{
        background: #FFE064;
    }
    .contact_info a svg {
        position: relative;
        top: 2px;
    }
}
@media screen and (max-width: 1279px){
    .header_main_content {
        padding: 0;
    }
    .header_menu{
        padding: 8px 0px 20px;
        border-top: 1px solid #CFCFCF;
        background: #FFF;
        height: calc(100vh - 77px);
        display: none;
        position: fixed;
        overflow-y: auto;
        top: 77px;
        right: 0;
        background: rgba(255, 255, 255, 0.96)
    }
    .header_menu.active{
        display: block;
    }
    nav ul {
        display: block;
    }
    nav ul li a {
        color: #000;
    }
    nav ul li a svg { 
        filter:  invert(1);
    }
    nav ul .menu-item {
        padding: 12px 28px;
    }
    nav ul li.menu-item-has-children.active ul.sub-menu li:last-child {
        display: none;
    }
    .header_menu {
        width: 280px;
    }
    nav ul li.menu-item-has-children.active {
        background: #efdfc6
    }
    nav ul li.menu-item-has-children.active ul.sub-menu {
        display: block;
        position: relative;
        left: 0;
        padding: 5px 0;
        height: auto;
    }
    nav ul li.menu-item-has-children.active ul.sub-menu li {
        padding: 6px 0;
    }
    nav .contact_info {
        margin: 0 28px;
        padding: 20px 0;
        display: block!important;
        border-top: 1px solid #cfcfcf;
        border-bottom: 1px solid #cfcfcf;
    }
    nav .language {
        margin: 0 28px;
        padding-top: 20px;
        display: block!important;
        filter:  invert(1);
    }
    nav ul li.menu-item-has-children >a{
        position: relative;
    }
    nav ul li.menu-item-has-children >a:before {
        content: "";
        position: absolute;
        right: 0;
        top: 3px;
        width: 20px;
        height: 20px;
        filter:  invert(1);
        background-image: url("../img/arrow.svg");
    }
    nav ul li.menu-item-has-children.active >a:before {
        transform:  rotate(-180deg);
    }
    nav .contact_info a {
        width: auto!important;
    }
    nav ul li.menu-item-has-children.active ul.sub-menu li a {
        font-size: 16px;
        text-decoration: none;
    }
/******************** tour ********************/
	.container	 {
		max-width: 688px;
		max-width: 728px;
	}
	.container:has(.program,.seo), .subscribe_form .container{
		max-width: 688px;
	}
    .header_main .price_wrap{
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		column-gap: 30px;
		padding: 24px 0;
	}
	div.price_cont_2_wrap:first-child{
		padding-left: 0;
	}
	.header_main .price_container{
		align-items: flex-end;
	}
	.header_main.tour{
		/*padding: 650px 40px 40px 40px;*/
		background: url("../img/tour_mainbg.jpg") no-repeat;
		background-size: cover;
		background-position: right 45% bottom 20%;
		height: 100vh;
		display: flex;
		justify-content: space-between;
		align-items: end;
	}
	.header_main .price_container a{
		margin-bottom: 12px;
	}

    .section_cont.about{
        width: 568px;
    }
    .section_cont.about div{
        row-gap: 12px;
    }
    .guaranties .section_cont{
        padding: 60px 0px;
        display: flex;
        flex-direction: column;
        row-gap: 60px;
    }
    .guaranties .text_wrap{
        display: flex;
        flex-direction: column;
        row-gap: 16px;
        max-width: 688px;
    }
    .guaranties .text_wrap ul{		
		list-style-position: inside;
	}
    .guaranties img{
        width: 342px;
        height: 328px;
        align-self: center;
    }
    .section_wrap.guaranties img{
        width: 342px;
    }
    .section_cont.tourphotos{
        width: 752px;
    }
    .tourphotos .tourphotos_item{
        width: 247px;
        height: 247px;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        align-items: center;
        text-decoration: none;
        background-size: cover;
        background-position: center;
        position: relative;
        z-index: 1;
    }
    .tourphotos .tourphotos_item div.title{
        width: 213px;
        margin-bottom: 10px;
    }
	/*
    .container.container_price{
		max-width: 100%;
	}*/
    .section_cont.price2{
        padding: 60px 0px;
        display: flex;
        flex-direction: row;
        column-gap: 20px;
        align-items: flex-start;
        border-bottom: 1px solid #E7E7E7;
    }
    .price2_cont ul li{
        max-width: 212px;
    }
    .guaranties2 .section_cont{
        padding: 60px 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;		
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
    }
    .guaranties2 h2{
        margin-bottom: 16px;
        width: 600px;
        text-align: left;
    }
    .guaranties2 p{
        max-width: 600px;
    }
    .guaranties2_wrap.no_mob{
        height: 1800px;
		max-width: 768px;
    }
	.guaranties2 .section_cont .guaranties2_wrap .guaranties2_cont {
		padding: 28px 36px 36px;
	}
    .guaranties2 .section_cont .guaranties2_wrap.no_mob > :nth-child(1){
        width: 367px;
        height: 281px;
        top: 44px;
        left: 0;
    }
    .guaranties2 .section_cont .guaranties2_wrap.no_mob > :nth-child(2){
        top: 267px;
        left: 79px;
        width: 304px;
    }
    .guaranties2 .section_cont .guaranties2_wrap.no_mob > :nth-child(3){
        width: 347px;
        height: 411px;
        top: 18px;
        right: 0px;
    }
    .guaranties2 .section_cont .guaranties2_wrap.no_mob > :nth-child(4){
        top: 0px;
        right: 126px;
        width: 335px;
    }
    .guaranties2 .section_cont .guaranties2_wrap.no_mob > :nth-child(5){
        width: 286px;
        height: 349px;
        top: 422px;
        left: 13px;
        z-index: 1;
    }
    .guaranties2 .section_cont .guaranties2_wrap.no_mob > :nth-child(6){
        top: 732px;
        left: 0;
        width: 255px;
    }
    .guaranties2 .section_cont .guaranties2_wrap.no_mob > :nth-child(7){
        width: 402px;
        height: 280px;
        top: 634px;
        right: 17px;
    }
    .guaranties2 .section_cont .guaranties2_wrap.no_mob > :nth-child(8){
        top: 468px;
        right: 0px;
        width: 373px;
        left: auto;
    }
    .guaranties2 .section_cont .guaranties2_wrap.no_mob > :nth-child(9){
        width: 325px;
        height: 389px;
        top: 1233px;
        left: 24px
    }
    .guaranties2 .section_cont .guaranties2_wrap.no_mob > :nth-child(10){
        top: 1495px;
        left: 11px;
        width: 286px;
    }
    .guaranties2 .section_cont .guaranties2_wrap.no_mob > :nth-child(11){
        width: 348px;
        height: 220px;
        top: 981px;
        left: 90px;
    }
    .guaranties2 .section_cont .guaranties2_wrap.no_mob > :nth-child(12){
        top: 939px;
        right: 24px;
        width: 290px;
    }
    .guaranties2 .section_cont .guaranties2_wrap.no_mob > :nth-child(13){
        width: 318px;
        height: 379px;
        top: 1421px;
        right: 22px
    }
    .guaranties2 .section_cont .guaranties2_wrap.no_mob > :nth-child(14){
        top: 1286px;
        right: 0px;
        width: 311px;
    }
    .guaranties2 .section_cont .guaranties2_wrap.no_mob > :nth-child(15){
        display: none;
    }

    .section_cont.photozvity, .section_cont.feedback{
        padding: 60px 40px 40px;
        width: 688px;
        display: flex;
        flex-direction: column;
        align-items: center;
        row-gap: 40px;
    }
    .photozvity .photozvity_wrap.mobile{
        display: flex !important;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 4px;
    }
    .photozvity .photozvity_wrap .photozvity_cont:first-child{
        width: 318px;
        height: 200px;
        column-gap: 16px;
    }
    .photozvity .photozvity_wrap .photozvity_cont:first-child div{
        color: #FFF;
        font-family: "Oswald", sans-serif;
        font-size: 32px;
        font-style: normal;
        font-weight: 400;
        line-height: 40px;
        z-index: 1;
    }
    .photozvity .photozvity_wrap img{
        width: 342px;
        height: 224px;		
		object-fit: cover;
    }
    .photozvity .photozvity_wrap .photozvity_cont:last-child{
        flex-wrap: wrap;
    }
    .section_cont.feedback{
        width: 608px;
        padding: 40px 0;
    }
    .section_cont.feedback img{
        width: 608px;
    }
	.section_cont.co-founders{
		width: 100%;
	}
    .section_wrap.three-things .section_cont.co-founders{
        row-gap: 40px;
        padding: 60px 0;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .three-things .co-founders img{
        width: 608px;
        height: 395px;
        object-fit: cover;
    }
    .faq{
        display: flex;
        flex-direction: column;
        row-gap: 20px;
        width: 608px;
        padding: 80px 0;
    }
    div.section_cont.seo{
        padding: 60px 0px;
        display: flex;
        flex-direction: column;
        align-items: center;
        row-gap: 40px;
    }
    .seo h2{
        width: 520px;
        text-align: center;
    }
    div.section_cont.seo .columns{
        margin-top: 0;
    }
	/*
    .section_wrap.guaranties img{
        width: 100%;
        object-fit: cover;
    }*/
    .section_cont.program{
        padding: 60px 0;
    }
    .program .program_title h2{
        text-align: left;
    }
	/*
    .program .program_slider_wrap .program_slider div{
        width: 140px;
        background: url("../img/Step Header.svg") no-repeat top left;
    }*/
    .program .program_slider_wrap .program_slider :nth-child(5),
    .program .program_slider_wrap .program_slider :nth-child(6){
        display: none;
    }
    .program .program_day_wrap{
        display: flex;
        flex-direction: column;
        align-items: center;
        row-gap: 20px;
        width: 600px;
    }
    .program .program_day_cont.mobile{
        display: none !important;
    }
    .program .left_arrow2.mobile, .program .right_arrow2.mobile{
        display: none !important;
    }
	.subscribe_form .section_cont{
		width: 100%;
		margin-bottom: 0;
	}
	.subscribe_form input {
        width: 218px;
    }

    .header_main.home_page{
        padding-top: 160px;
        padding-bottom: 40px;
    }
    .home_page .header_main_content {
		padding: 0;
		height: auto;
	}
    .home_page .header_main_content h5{
        margin-bottom: 111px;
    }
    .home_page .header_main_content .tab_wrap{
        margin-bottom: 0;
    }
    .what_we_do_wrap.parallax .what_we_do{
        width: 600px;
    }
    .home_page .countries_list a:first-child, .home_page .countries_list a:nth-child(odd), .home_page .countries_list a:nth-child(even){
        width: 348px;
        height: 500px;
    }
    .section_cont.home_page.co-founders{
        row-gap: 40px;
        width: 728px;
        align-items: center;
    }
    .section_cont.home_page.co-founders .co-founders div{
        width: 354px;
    }
    .section_cont.home_page.co-founders .co-founders .co-founders2{
        width: 334px;
        padding: 40px 0 20px 20px;
    }
    .section_cont.home_page.co-founders .co-founders .co-founders2 > div{
        width: 314px;
    }
    .section_cont.home_page.co-founders .co-founders .co-founders2 > div h2,
    .section_cont.home_page.co-founders .co-founders .co-founders1 > div h2{
        font-size: 32px;
    }
    .co-founders .co-founders_name{
        font-size: 46px;
    }
    .section_cont.home_page.co-founders .co-founders .co-founders2 img{
        width: 421px;
        height: 311px;
        margin-left: -67px;
    }
    .section_cont.home_page.co-founders .co-founders .co-founders1 img{
        height: 389px;
        width: 354px;
    }
    .section_cont.home_page.co-founders .co-founders .co-founders1 > div{
        width: 354px;
    }
    .section_cont.home_page.co-founders .co-founders{
        column-gap: 20px;
    }
    .section_cont.feedback.home_page{
        width: 688px;
        padding: 60px 0;
    }
    .home_page.feedback .feedback_slider{
        width: 688px;
    }
    .fotozvity .section_cont{
        padding: 60px 0;
        width: 750px;
    }
    .fotozvity .countries_list{
        column-gap: 3px;
    }
    .fotozvity .countries_list a{
        width: 248px;
        height: 332px;
    }
    .fotozvity .countries_list a .title{
        max-width: 232px;
        text-align: center;
    }
    .follow_us .section_cont{
        width: 750px;
        padding: 60px 0;
    }
    .follow_us .insta_img img{
        width: 241px;
        height: 241px;
    }
    .home_page .no_mob .mobile{
        display: inline-block !important;
    }

    /*///////////// country page /////////////*/
    .header_main.country{
        background: url("../img/country_bg.png") no-repeat center bottom;
        background-size: cover;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-end;
        padding-top: 0;
        height: 100vh;
        padding-bottom: 0;
    }
    .header_main.country .container{
        width: 100%;
    }
    .price_cont.country p{
        color: #FFF;
        font-feature-settings: 'liga' off, 'clig' off;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        width: 100%;
        max-width: 509px;
    }
    .country .head_arrow{
        width: 32px;
        height: 32px;
        aspect-ratio: 1/1;
        padding-bottom: 36px;
    }
	
	.home_page.countries .countries_list {
        justify-content: flex-start;
        max-width: 750px;
        margin: 0 auto;
    }
    .tours.country .tour_card_wrap{
        row-gap: 8px;
    }
    .tours.country .tour_card_wrap .tour_card_cont img{
        width: 100%;
    }
    .tours.country .tour_card_wrap .tour_card_cont{
        width: 49%;
        position: relative;
    }
    .hotels.country .hotels_wrap{
        flex-direction: column;
        align-items: flex-start;
        width: 100%;
        row-gap: 20px;
    }
    .hotels.country .hotels_wrap .hotel_cont{
        display: flex;
        flex-direction: row;
        column-gap: 20px;
        max-width: 100%;
    }
    .hotels.country .hotels_wrap .hotel_cont img{
        margin: 0;
    }
    .hotels.country .hotels_wrap .hotel_cont div{
        width: 100%;
    }
    .hotels.country .hotels_wrap .hotel_cont p{
        max-height: 215px;
        display: inline-block;
        word-break: normal;
    }
    .country.review .review_cont img{
        width: 100%;
        max-width: 364px;
        height: 364px;
        object-fit: cover;
    }
    .country.review .review_cont:nth-child(odd){
        flex-direction: column-reverse;
        row-gap: 40px;
    }
    .country.review .review_cont:nth-child(odd) img {
        max-width: 600px;
        height: 337px;
    }
    .own-trip.country h2{
        text-align: left;
        width: 100%;
    }
    .own-trip.country p{
        max-width: 100%;
    }
	
	.country_articles div.section_cont.articles{
		width: 100%;
	}
	.country_articles div.section_cont.articles{
		max-width: 720px;
		padding: 60px 0px;
	}
	.country_articles .articles .articles_wrap article:nth-child(odd), .country_articles .articles .articles_wrap article:nth-child(even){		
        width: 357px;
        height: 357px;
	}
	.section_cont.countries{
		padding: 60px 0;
	}
	.agency_exclusive .section_cont.tours{
		padding: 40px 0;
	}
}