@media screen and (min-width: 1900px){
    .mobile{
        display: none !important;
    }
    .no_mob{
        display: inline-block !important;
    }
    .tablet{
        display: none !important;
    }    
    header{
        /*box-shadow: rgba(34, 34, 34, 0.70) -0.4%, rgba(34, 34, 34, 0.00) 100.81% inset;*/
        width: 100%;
        height: 77px;
        top: 0;
        z-index: 12;
        position: fixed;
    }
    header .header_wrap{
        padding: 28px 100px 20px;
        max-width: 1520px;
        margin: 0 auto;
    }
    header img{
        width: 112px;
        height: 49px;
        position: relative;
        z-index: 1;
        margin-bottom: -25px;
    }
    .header_main:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        z-index: 0;
        bottom: 0;
        opacity: .2;
        -webkit-transition: all .4s;
        -o-transition: all .4s;
        transition: all .4s;
        background-image: linear-gradient(to top, #222 0, #222 100%);
    }
    .menu_wrap{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }
    /*.header:before {*/
    /*    transform: rotate(180deg);*/
    /*    content: '';*/
    /*    position: absolute;*/
    /*    width: 100%;*/
    /*    height: 100%;*/
    /*    left: 0;*/
    /*    z-index: 0;*/
    /*    bottom: 0;*/
    /*    opacity: .2;*/
    /*    -webkit-transition: all .4s;*/
    /*    -o-transition: all .4s;*/
    /*    transition: all .4s;*/
    /*    background-image: linear-gradient(to top, #222 0, #222 100%);*/
    /*}*/
    nav ul{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        /*column-gap: 32px;*/
        list-style-type: none;
        position: relative;
        z-index: 1;
    }
    nav >ul >li {
        padding: 0 16px;
    }
    nav ul li a{
        display: flex;
        flex-direction: row;
        align-items: center;
        column-gap: 8px;
        color: #FFF;
        font-size: 16px;
        font-weight: 500;
        line-height: 150%;
        cursor: pointer;
    }
    nav ul li a:hover, nav ul li a:active{
        color: #FFE064;
    }
    /*nav ul li.menu-item-has-children{*/
    /*    position: relative;*/
    /*}*/
    nav ul li.menu-item-has-children:hover ul.sub-menu{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
        flex-wrap: wrap;
        column-gap: 30px;
/*         background: #FFF; */
/*         border-top: 1px solid #CFCFCF; */
        padding: 30px 0 0;
        padding-left: 150px;
        height: 380px;
        position: absolute;
        width: 100%;
/*         min-width: 1280px; */
        left: -240px;
        width: calc(100vw - 300px);
    }
    nav ul li.menu-item-has-children:hover ul.sub-menu img{
        width: 280px;
        height: 320px;
        top: 5px;
    }
    nav ul li.menu-item-has-children:hover ul.sub-menu li a{
        text-decoration: none;
        color: #222;
        font-size: 18px;
        font-weight: 400;
        line-height: 28px;
    }
    nav ul li.menu-item-has-children:hover ul.sub-menu li{
        padding: 8px 20px;
        width: 200px;
    }
    /*nav ul li.menu-item.menu-item-has-children a::after {*/
    /*    content: "";*/
    /*    display: block;*/
    /*    width: 100%;*/
    /*    position: absolute;*/
    /*    font-weight: 300;*/
    /*    height: 3px;*/
    /*    bottom: 0;*/
    /*    background-color: #00579f;*/
    /*    color: #00579f;*/
    /*    -webkit-transform: scale(0,1);*/
    /*    -ms-transform: scale(0,1);*/
    /*    transform: scale(0,1);*/
    /*    -ms-transform-origin: left center;*/
    /*    transform-origin: left center;*/
    /*    -webkit-transform-origin: left center;*/
    /*    -webkit-transition: all .5s ease-out;*/
    /*    -o-transition: all .5s ease-out;*/
    /*    transition: all .5s ease-out;*/
    /*    -moz-opacity: 0;*/
    /*    -khtml-opacity: 0;*/
    /*    opacity: 0*/
    /*}*/
    /*nav ul li.menu-item.menu-item-has-children a:hover::after {*/
    /*    -webkit-transform: scale(1,1);*/
    /*    -ms-transform: scale(1,1);*/
    /*    transform: scale(1,1);*/
    /*    -moz-opacity: 100;*/
    /*    -khtml-opacity: 100;*/
    /*    opacity: 100;*/
    /*    opacity: 1*/
    /*}*/
    .contact_info{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        column-gap: 8px;
        position: relative;
        z-index: 1;
    }
    .contact_info a{
        color: #FFF;
        cursor: pointer;
        vertical-align: middle;
    }
    .language{
        color: #FFF;
        display: flex;
        flex-direction: row;
        align-items: center;
        position: relative;
        z-index: 1;
    }
    .language button{
        background-color: transparent;
        border: none;
        cursor: pointer;
        position: relative;
        z-index: 1;
        vertical-align: middle;
    }

    .header_main{
        position: relative;
        z-index: 1;
        /*width: 100%;*/
        background-image: url("../img/header_bg.png");
        background-repeat: no-repeat;
        background-size: 100%;
    }
    .header_main_content {
        padding: 344px 100px 48px;
        max-width: 1520px;
        margin: 0 auto;
		width: 100%
    }
    .header_main h5{
        color: #FFFFFF;
        width: 476px;
        margin-bottom: 48px;
        position: relative;
        z-index: 1;
    }
    .header_main.tophero div.scrollnext{
        display: flex;
        flex-direction: row;
        align-items: center;
        color: #FFFFFF;
        column-gap: 8px;
        position: relative;
        z-index: 1;
    }	
	

    .header_main.about{
        padding: 235px 0 84px 200px;
        position: relative;
        z-index: 1;
        background-image: url("../img/about_company_bg.jpg");
        background-repeat: no-repeat;
        background-size: 100%;
        background-position-y: -313px;
    }
	/*
    .co-founders div, .our-way div, .trips div{
        display: flex;
        flex-direction: column;
        row-gap: 20px;
    }

    .section_cont.co-founders{
        padding: 20px 300px;
        display: flex;
        flex-direction: row;
        align-items: center;
        column-gap: 40px;
    }
    .section_cont.co-founders img{
        width: 440px;
        height: 558px;
        object-fit: cover;
        object-position: 25% 0;
    }
    .co-founders span{
        font-size: 20px;
        font-weight: 500;
        line-height: 28px;
    }*/
	

    .section_cont.our-way{
        padding: 40px 300px;
        display: flex;
        flex-direction: row;
        align-items: center;
        column-gap: 40px;
    }
    .section_cont.our-way img{
        width: 680px;
        height: 480px;
    }

    .section_cont.trips{
        padding: 80px 300px;
        display: flex;
        flex-direction: column;
        align-items: center;
        row-gap: 40px;
    }
    .section_cont.trips img{
        height: 440px;
        width: 100%;
    }
    .section_cont.trips .text_cont{
        max-width: 720px;
    }
	

    .section_wrap.three-things{
        background-image: url("../img/three_things_bg.jpg");
    }
    .three-things .section_cont{
        padding: 80px 300px;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        row-gap: 40px;
    }
    .three-things h2, .three-things div, .three-things p{
        color: #FFF;
    }
    .three-things div{
        font-size: 14px;
        font-weight: 400;
        line-height: 32px;
        letter-spacing: 2px;
        text-transform: uppercase;
    }
    .three-things ul{
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        column-gap: 80px;
        list-style-type: none;
    }
    .three-things ul li{
        flex: 1;
    }
    .three-things h3{
        margin-bottom: 16px;
        font-family: "Golos Text", sans-serif;
        font-weight: 400;
        line-height: 36px;
        text-transform: none;
        letter-spacing: 0;
    }
    .three-things p{
        text-transform: none;
        letter-spacing: 0;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
    }
    .three-things a{
        display: flex;
        flex-direction: row;
        align-items: center;
        align-self: center;
        padding: 12px 20px;
        gap: 10px;
        border-radius: 100px;
        border: 1px solid #FFF;
        color: #FFF;
        text-decoration: none;
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
        text-transform: none;
        letter-spacing: 0;
    }
	

    .section_cont.trips.photos .text_cont{
        max-width: 100%;
    }
    .photos .photos_wrap{
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        column-gap: 20px;
    }
    .photos .photos_wrap img{
        height: 480px;
        width: 413px;
        object-fit: cover;
    }
    .photos .photos_wrap .text_cont{
        row-gap: 8px;
        width: 413px;
    }

    .trips.photos .section_cont{
        padding: 80px 300px 0 300px;
    }
    .section_wrap.trips.photos img{
        margin: 40px 0 80px 0;
        width: 100%;
        height: 640px;
        object-fit: cover;
    }

    .section_wrap.what_we_do_wrap {
        background: url("../img/what_we_do_bg.jpg") lightgray 50% / cover no-repeat;
        align-self: stretch;
    }
    .hotels_sales .section_wrap {
        background: url("../img/what_we_do_bg.jpg") lightgray 50% / cover no-repeat;
        align-self: stretch;
    }
	
    div.what_we_do{
        display: flex;
		justify-content: center;
        flex-direction: column;
        align-items: center;
    }
    .what_we_do h2{
        width: 720px;
    }
    .what_we_do div{
        text-align: center;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
        width: 720px;
    }

    div.section_cont.co-founders{
        display: flex;
        flex-direction: row;
        align-items: center;
        padding: 80px 100px;
        column-gap: 80px;
        border-bottom: 1px solid #E7E7E7;
    }
    .co-founders img{
        width: 440px;
        height: 560px;
		object-fit: cover;
        object-position: 25% 0;
    }	
    .co-founders .text_cont, .our-way .text_cont, .trips .text_cont {
        font-family: Golos Text;
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
		letter-spacing: 0px;
		vertical-align: middle;
		max-width: 800px;
	}
    .co-founders h2, .our-way h2, .trips h2 {
		padding-bottom: 20px;
	}
    .co-founders p, .our-way p, .trips p {
		padding-bottom: 12px;
	}
    .co-founders .co-founders_t{
        display: flex;
        flex-direction: column;
        row-gap: 20px;
    }
    .co-founders .co-founders_t div{
        display: flex;
        flex-direction: column;
        row-gap: 16px;
    }
    .co-founders .co-founders_t div p{
        font-size: 16px;
    }

    div.section_cont.tours{
        padding: 40px 9px;
        display: flex;
        flex-direction: column;
        align-items: center;
		width: 100%;
		max-width: 1520px;
    }
    .tours .tab_wrap, .home_page .tab_wrap{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        gap: 10px;
        margin-bottom: 40px;
    }
    .tours .tab_wrap .tab_link, .home_page .tab_wrap button{
        padding: 12px 24px;
        border-radius: 100px;
        /*border: 1px solid #222;
        background: #FFF;*/
        color: #090909;
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
    }
    .tours .tab_wrap .tab_link:hover, .tours .tab_wrap .tab_link:active, .tours a:hover,
    .tours a:active, .tours .tab_link.active, .home_page .tab_wrap button:active, .home_page .tab_wrap button:hover,
    .home_page .tab_wrap button.active{
        /*background: #FFE064;*/
        border: 1px solid #FFE064;
    }
	.tours .tab_link.active {
        background: #FFE064;
        border: 1px solid #FFE064;
    }
    .tours .tour_card_wrap{
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: center;
        column-gap: 4px;
        row-gap: 24px;
        flex-wrap: wrap;
        margin-bottom: 60px;
    }
    .tours .tour_card_wrap .tour_card_cont{
        display: flex;
        flex-direction: column;
        align-items: center;
        row-gap: 8px;
        width: 377px;
		width: calc(33% - 5px);
    }
    .tours .tour_card_wrap .tour_card_cont img{
        width: 377px;
		width: 100%;
        height: auto;
    }
    .tours .tour_card_wrap .tour_card_cont .tour_card_t{
        display: flex;
        flex-direction: column;
        justify-content: center;
        row-gap: 8px;
        padding: 0 8px;
    }
    .tours .tour_card_wrap .tour_card_cont .tour_card_t h5{
        color: #333;
        text-align: center;
    }
    .tours .tour_card_wrap .tour_card_cont .tour_card_t .tags{
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }
    .tours .tour_card_wrap .tour_card_cont .tour_card_t .tags div{
        color: #333;
    }
    .tours a:not(.tour_card_link){
        width: 240px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        column-gap: 10px;
        text-decoration: none;
        padding: 12px 20px;
        border-radius: 100px;
        border: 1px solid #222;
        background: #FFF;
        color: #090909;
        font-size: 16px;
    }
    .tours a.tour_card_link{
		text-decoration: none;
    }
    .tours a.tab_link{
		width: auto;
    }

    .tours a.tour_card_link:hover,.tours a.tour_card_link:active{
		border:none;
    }

    div.section_cont.title{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        row-gap: 20px;
    }
    div.section_cont.title div{
        font-family: "Mrs Saint Delafield", cursive;
        font-size: 50px;
        font-weight: 400;
        line-height: 40px;
        color: #D3A14B;
    }
    div.section_cont.title p{
        color: #666;
        font-size: 14px;
        text-align: center;
        width: 720px;
		line-height: 24px;
    }

    div.section_cont.countries{
        display: flex;
        flex-direction: column;
        align-items: center;
        row-gap: 40px;
    }
    .countries_list{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        column-gap: 4px;
        row-gap: 4px;
    }
    .countries_list a.item{
        width: calc(16.66% - 4px);
        height: 275px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        text-decoration: none;
        position: relative;
        z-index: 1;
		transition: all 0.2s ease-in-out;
    }	
    .countries_list a.item:hover {
		filter: brightness(80%);
	}
    .countries .item div.title{
        padding: 0 10px;
        text-align: center;
        color: #FFF;
        font-size: 22px;
        font-weight: 600;
        line-height: 22px;
        position: relative;
        z-index: 1;
    }
    .countries_list .item:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        z-index: 0;
        bottom: 0;
        opacity: .4;
        -webkit-transition: all .4s;
        -o-transition: all .4s;
        transition: all .4s;
        background-image: -webkit-gradient(linear, left bottom, left top, from(#2e3338), to(rgba(46, 51, 56, 0)));
        background-image: -webkit-linear-gradient(bottom, #2e3338 0, rgba(46, 51, 56, 0) 100%);
        background-image: -o-linear-gradient(bottom, #2e3338 0, rgba(46, 51, 56, 0) 100%);
        background-image: linear-gradient(to top, #2e3338 0, rgba(46, 51, 56, 0) 100%);
    }

    div.section_cont.subscribe{
        padding: 80px 280px;
        background: url("../img/subscribe_bg.png") lightgray 50%;
        background-size: cover;
        display: flex;
        justify-content: center;
    }
    .subscribe form{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        row-gap: 32px;
    }
    .subscribe form h2, .subscribe form p, .subscribe form label{
        color: #FFF;
    }
    .subscribe form p, .subscribe form label{
        font-size: 16px;
    }
    .subscribe .email_input{
        position: relative;
    }
    .subscribe .email_input input{
        padding: 0 0 0 20px;
        width: 440px;
        height: 48px;
        border-radius: 100px;
        background: #FFF;
        border: none;
    }
    .subscribe .email_input input::placeholder{
        font-size: 16px;
        color: #222;
    }
    .email_input button{
        border: none;
        padding: 11px 20px;
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 10px;
        border-radius: 100px;
        background: #FFE064;
        color: #222;
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
        position: absolute;
        top: 0;
        right: 0;
		border: 1px solid #ffe064;
    }
    .radio_btn_wrap{
        display: flex;
        flex-direction: column;
        row-gap: 4px;
    }
    .radio_btn_wrap .radio_btn input{
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border-radius: 50%;
        width: 16px;
        height: 16px;
        border: 1px solid #888888;
        position: relative;
        top: 4px;
        background-color: #FFFFFF;
        margin-right: 8px;
    }
    .radio_btn_wrap .radio_btn input:checked{
        border: 5px solid #FFFFFF;
        background-color: #222222;
    }

    .what_we_do a, .hotels a.allhotels, a.get_mailing, .feedback a, .fotozvity .countries_list ~ a, .follow_us a{
        display: flex;
        padding: 12px 20px;
        justify-content: center;
        align-items: center;
        gap: 10px;
        border-radius: 100px;
        border: 1px solid #222;
        color: #222;
        text-decoration: none;
        font-size: 16px;
    }
	.what_we_do a:hover, .hotels a.allhotels:hover, a.get_mailing:hover {
		background: #ffe064;
	}
	.what_we_do .social_media a{
		max-width: 146px;
		margin-bottom: 20px; 
        padding: 9px 20px;
	}

    div.section_cont.articles{
        display: flex;
        flex-direction: column;
        align-items: center;
		padding: 60px 0;
        max-width: 1080px;
    }
    .articles .articles_wrap{
        display: flex;
        flex-direction: row;
        justify-content: center;
        flex-wrap: wrap;
        gap: 4px;
        margin-top: 40px;
    }
    .articles .articles_wrap article{
        width: 356px;
        height: 356px;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        z-index: 1;
        position: relative;
		transition: all 0.2s ease-in-out;
		background-size: cover;
    }
    .articles .articles_wrap article:hover {
		filter: brightness(80%);
	}
    .articles .articles_wrap article.bigger_article{
        width: 512px;
    }
    .articles .articles_wrap .article_cont{
        padding: 0 20px 16px;
        position: relative;
    }
    .articles .articles_wrap .article_cont h4{
        color: #FFF;
        position: relative;
    }
    .articles article:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        z-index: 0;
        bottom: 0;
        opacity: .4;
        -webkit-transition: all .4s;
        -o-transition: all .4s;
        transition: all .4s;
        background-image: -webkit-gradient(linear, left bottom, left top, from(#2e3338), to(rgba(46, 51, 56, 0)));
        background-image: -webkit-linear-gradient(bottom, #2e3338 0, rgba(46, 51, 56, 0) 100%);
        background-image: -o-linear-gradient(bottom, #2e3338 0, rgba(46, 51, 56, 0) 100%);
        background-image: linear-gradient(to top, #2e3338 0, rgba(46, 51, 56, 0) 100%);
    }

    div.section_cont.whats_new{
        padding: 60px 0 60px 100px;
        border-top: 1px solid #E7E7E7;
        border-bottom: 1px solid #E7E7E7;
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        max-width: 100%;
        margin: 0;
    }
    .whats_new h2{
        text-align: center;
        width: 100%;
    }
    .whats_new .hotels_sales{
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        margin-top: 40px;
        column-gap: 60px;
		max-width:100%
    }
    .whats_new .hotels_sales .hotels{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        row-gap: 24px;
        width: 650px;
    }
    .whats_new .hotels_sales .hotels .hotels_title{
        display: flex;
        flex-direction: row;
        align-items: center;
        column-gap: 10px;
    }
    .whats_new .hotels_sales .hotels .hotel_adv:first-of-type{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        row-gap: 8px;
    }
    .whats_new .hotels_sales .hotels .hotel_adv img{
        width: 200px;
		object-fit: cover;
        height: 131px;
    }
    .whats_new .hotels_sales .hotels .hotel_adv:first-of-type img{
        width: 380px;
        width: 100%;
		object-fit: cover;
        height: 250px;
    }
    .whats_new .hotels_sales .hotels .hotel_adv:first-of-type p{
        color: #333;
        font-size: 14px;
        overflow: hidden;
        width: 100%;
        font-weight: 400;
        line-height: 24px;
        white-space: normal;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        word-break: break-all;
    }
    .whats_new .hotels_sales .hotels .hotel_adv:first-of-type div{
        font-size: 20px;
        font-weight: 600;
        line-height: 28px;
        display: inline-block;
    }
    .whats_new .hotels_sales .hotels .hotel_adv div{
        font-size: 16px;
        font-weight: 600;
        line-height: 22px;
        display: inline-block;
    }
    .whats_new .hotels_sales .hotels .hotel_adv{
        display: flex;
        flex-direction: row;
        align-items: center;
        column-gap: 20px;
		padding-right: 20px;
		text-decoration: none;
		width: 100%;
    }
    .whats_new .hotels_sales .hotels .hotel_adv p{
        font-size: 14px;
        font-weight: 400;
        line-height: 24px;
        white-space: normal;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 160px;
		width: 100%;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        color: #333;
        word-break: break-all;
    }
    .whats_new .hotels_sales .what_we_do{
        padding: 60px 108px 60px 40px;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        align-self: stretch;
        row-gap: 20px;
    }
    .whats_new .hotels_sales .what_we_do div {
		width: 100%;
    }

    div.section_cont.seo{
        padding: 80px 100px;
    }
    .seo h2{
        width: 520px;
    }
    /*.seo .columns{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        flex-wrap: wrap;
        max-height: 816px;
        row-gap: 16px;
        column-gap: 40px;
        margin-top: 40px;
    }
    .seo .columns > div {
        width: 520px;
        display: flex;
        flex-direction: column;
        row-gap: 16px;
    }
    .seo .columns p {
        color: #666;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
    }*/
	

    footer{
        padding: 40px 100px;
        background: #464543;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    footer form{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        column-gap: 20px;
        margin-bottom: 40px;
    }
    footer form label{
        color: #FFF;
        font-size: 14px;
        font-weight: 400;
        line-height: 32px;
        letter-spacing: 2px;
        text-transform: uppercase;
    }
    footer form input{
        width: 320px;
        height: 40px;
        border-radius: 8px;
        border: none;
        margin-left: 20px;
    }
    footer form button{
        display: flex;
        flex-direction: row;
        align-items: center;
        border-radius: 100px;
        border: none;
        background: #FFE064;
        padding: 12px 20px;
        color: #222;
        column-gap: 10px;
        cursor: pointer;
		font-size: 16px;
    }
    .footer_col_wrap{
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: center;
        column-gap: 90px;
        border-top: 1px solid #666;
        border-bottom: 1px solid #666;
        padding: 40px 0;
        width: 1080px;
    }
    .footer_col_wrap .footer_col{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        row-gap: 24px;
        max-width: 220px;
        margin: 0;
    }
    .footer_col_wrap .footer_col address{
        color: #fff;
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
        font-style: normal;
    }
    .footer_col_wrap .footer_col address p, .footer_col address a{
        color: #fff;
        font-size: 14px;
        font-weight: 400;
        line-height: 24px;
        text-decoration: none;
    }
    .footer_col_wrap .footer_col div{
        color: #fff;
        font-size: 18px;
        font-weight: 500;
        line-height: 28px;
    }
    .footer_col_wrap .footer_col a{
        color: #fff;
        text-decoration: none;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        max-width: 220px;
    }
    .footer_col_wrap .footer_col .download{
        display: flex;
        flex-direction: row;
        align-items: center;
        margin-top: -14px;
		padding-right: 6px;
    }
    .footer_col_wrap .footer_col .download a {
		padding-right: 6px;
    }
    #copyright{
        color: #B7B7B7;
        font-size: 12px;
        font-weight: 400;
        line-height: 20px;
        margin-bottom: 12px;
    }
    footer div:last-child .icons{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        column-gap: 20px;
    }
    footer div:last-child{
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-top: 8px;
    }
	/*********************** tour *************************/
	.container {
		max-width: 1520px;
		margin: 0 auto;
	}
    .header_main .price_container{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
    .header_main .price_wrap{
        display: flex;
        flex-direction: row;
        align-items: flex-end;
        column-gap: 40px;
        padding: 16px 0;
    }
    .price{
        color: #FFF;
        font-family: "Oswald", sans-serif;
        font-size: 40px;
        font-style: normal;
        font-weight: 400;
        line-height: 52px;
		margin-left: 40px;
        z-index: 1;
    }
	
	p.price {
        font-size: 12px;
        font-weight: 400;
        line-height: 20px;
        font-family: "Golos Text", sans-serif;
    }
    div.price_cont{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        color: #FFF;
        font-size: 20px;
        font-weight: 500;
        line-height: 32px;
        z-index: 1;
    }
	.price_cont_2_wrap {
        margin-top: 20px;
        padding: 0 40px 0 40px;
    }
	div.price_cont_2_wrap:first-child {
        border-right: 1px solid #fff;
    }
	div.price_cont_2 {
        display: flex;
        flex-direction: row;
        color: #FFF;
        z-index: 1;
    }
    .header_main .price_wrap div.price_cont div, .header_main .price_wrap div.price_cont p{
        color: #FFF;
    }
    .header_main .price_container a, .three-things .co-founders div a, .subscribe_form button, .program_title a{
        padding: 12px 24px;
        border-radius: 100px;
        /*background: #FFE064;*/
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.20), 0 4px 8px 0 rgba(0, 0, 0, 0.08);
        color: #222;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
        text-decoration: none;
        z-index: 1;
        /*border: none;*/
        display: flex;
        flex-direction: row;
        align-items: center;
        column-gap: 10px;
    }
    .header_main.tour{
        padding: 0 0 44px 0px;
        background: url("../img/tour_mainbg.jpg") no-repeat;
        background-size: cover;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
    }
    .header_main.tour .container{
		width: 100%;
		padding: 100px 0 50px;
	}
    .section_cont.about{
        padding: 80px 0;
        width: 1000px;
    }
    .section_cont.about h2{
        text-align: center;
        margin-bottom: 32px;
    }
    .section_cont.about div{
        display: flex;
        flex-direction: column;
        row-gap: 18px;
    }
    .section_wrap.guaranties{
        background: url("../img/what_we_do_bg.jpg") lightgray 50% / cover no-repeat;
    }
    .guaranties .section_cont{
        padding: 60px 0px;
        display: flex;
        flex-direction: row;
        column-gap: 60px;
    }
    .guaranties .text_wrap{
        display: flex;
        flex-direction: column;
        row-gap: 16px;
        max-width: 100%;
    }
    .guaranties .text_wrap ul{		
		list-style-position: inside;
	}
    .guaranties .text_wrap ul li{
        color: #333;
        font-size: 16px;
        font-weight: 400;
        line-height: 28px;
    }
    .guaranties img{
        width: 520px;
        height: 500px;
    }
    .section_cont.tourphotos{
        padding: 8px;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 4px;
        width: calc(100% - 16px);
        max-width: 100%;
        justify-content: center;
    }
    .tourphotos .tourphotos_item{
        width: 310px;
        height: 310px;
        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:before{
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        z-index: 0;
        bottom: 0;
        opacity: .4;
        -webkit-transition: all .4s;
        -o-transition: all .4s;
        transition: all .4s;
        background-image: -webkit-gradient(linear, left bottom, left top, from(#2e3338), to(rgba(46, 51, 56, 0)));
        background-image: -webkit-linear-gradient(bottom, #2e3338 0, rgba(46, 51, 56, 0) 100%);
        background-image: -o-linear-gradient(bottom, #2e3338 0, rgba(46, 51, 56, 0) 100%);
        background-image: linear-gradient(to top, #2e3338 0, rgba(46, 51, 56, 0) 100%);
    }
    .tourphotos .tourphotos_item div.title{
        width: 269px;
        margin-bottom: 20px;
        color: #FFF;
        font-size: 16px;
        font-weight: 600;
        line-height: 22px;
        z-index: 1;
    }
    .section_cont.price2{
        padding: 80px 0px;
        display: flex;
        flex-direction: row;
        column-gap: 60px;
        align-items: flex-start;
        border-bottom: 1px solid #E7E7E7;
		justify-content: center;
    }
    .price2 .price{
        color: #333;
    }
    .price2 .price_cont{
        color: #333;
    }
    .price2_cont{
        display: flex;
        flex-direction: column;
        row-gap: 4px;
        padding-left: 32px;
    }
    div.price2_cont:nth-child(1){
		max-width: 160px;
		flex: 0 0 auto;
    }
    div.price2_cont:nth-child(2){
        border-left: 4px solid #8AB43C;
		flex: 1; 
    }
    div.price2_cont:last-child{
        border-left: 4px solid #E0E0E0;
		flex: 1; 
    }
    .price2_cont ul li{
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        margin-left: 15px;
        max-width: 368px;
    }
    .section_wrap.guaranties2{
        background: #FAF9F7;
    }
    .guaranties2 .section_cont{
        padding: 100px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .guaranties2 h2{
        margin-bottom: 16px;
    }
    .guaranties2 p{
        max-width: 800px;
    }
    .guaranties2 img{
        position: absolute;
        z-index: 0;
    }
    .guaranties2_cont{
        padding: 40px;
        background: #EFDFC6;
        z-index: 2;
        position: absolute;
    }
    .guaranties2_cont span{
        font-size: 32px;
        font-weight: 400;
        line-height: 40px;
        font-family: "Oswald", sans-serif;
        margin-bottom: 8px;
    }
    .guaranties2_cont{
        color: #222;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
    }
    .guaranties2_wrap{
        margin-top: 40px;
        position: relative;
        width: 1120px;
        height: 1800px;
    }
    .guaranties2 .section_cont .guaranties2_wrap.no_mob :nth-child(1){
        width: 452px; height: 285px; left: 0; top: 22; 
    }
    .guaranties2 .section_cont .guaranties2_wrap.no_mob :nth-child(2){
        width: 296px;  left: 210px; top: 264px; 
    }
    .guaranties2 .section_cont .guaranties2_wrap.no_mob > :nth-child(3){
        width: 347px; height: 429px; top: 0; right: 30px;
    }
    .guaranties2 .section_cont .guaranties2_wrap.no_mob > :nth-child(4){
        width: 337px; top: 31px; right: 197px; 
    }
    .guaranties2 .section_cont .guaranties2_wrap.no_mob > :nth-child(5){
        width: 364px; height: 415px; top: 422px; left: 23px; z-index: 1;
    }
    .guaranties2 .section_cont .guaranties2_wrap.no_mob > :nth-child(6){
        top: 780px; left: 70px; width: 314px;
    }
    .guaranties2 .section_cont .guaranties2_wrap.no_mob > :nth-child(7){
        width: 516px; height: 341px; top: 572px; right: 88px;
    }
    .guaranties2 .section_cont .guaranties2_wrap.no_mob > :nth-child(8){
        top: 461px; right: 5px; width: 436px;
    }
    .guaranties2 .section_cont .guaranties2_wrap.no_mob > :nth-child(9){
        width: 337px; height: 429px; top: 1119px; left: 0px;
    }
    .guaranties2 .section_cont .guaranties2_wrap.no_mob > :nth-child(10){
        top: 1518px; left: 17px; width: 331px;
    }
    .guaranties2 .section_cont .guaranties2_wrap.no_mob > :nth-child(11){
        width: 403px; height: 272px; top: 1030px; right: 248px;
    }
    .guaranties2 .section_cont .guaranties2_wrap.no_mob > :nth-child(12){
        top: 936px; right: 0px; width: 281px;
    }
    .guaranties2 .section_cont .guaranties2_wrap.no_mob > :nth-child(13){
        width: 363px; height: 433px; top: 1367px; right: 22px;
    }
    .guaranties2 .section_cont .guaranties2_wrap.no_mob > :nth-child(14){
        top: 1386px; right: 237px; width: 334px;
    }
    .guaranties2 .section_cont .guaranties2_wrap.no_mob > :nth-child(15){
        display: none;
    }

    section.photozvitbg {
		background: url("../img/photozvbg.png") no-repeat;
		background-position: 50% 50%;
		background-size: cover;
	}
    .section_cont.photozvity, .section_cont.feedback{
        padding: 80px 8px 40px;
        /*width: 1264px;*/
        display: flex;
        flex-direction: column;
        align-items: center;
        row-gap: 40px;
    }
    .photozvity h2{
        text-align: center;
    }
    .photozvity .photozvity_wrap{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 4px;
        width: 1520px;
    }
    .photozvity .photozvity_wrap .photozvity_cont:first-child::before {
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		z-index: 0;
		bottom: 0;
		opacity: .5;
		-webkit-transition: all .4s;
		-o-transition: all .4s;
		transition: all .4s;
		background-image: -webkit-gradient(linear, left bottom, left top, from(#2e3338), to(rgba(46, 51, 56, 0)));
		background-image: -webkit-linear-gradient(bottom, #2e3338 0, rgba(46, 51, 56, 0) 100%);
		background-image: -o-linear-gradient(bottom, #2e3338 0, rgba(46, 51, 56, 0) 100%);
		background-image: linear-gradient(to top, #2e3338 0, rgba(46, 51, 56, 0) 100%);
	}
    .photozvity .photozvity_wrap .photozvity_cont:first-child{
        width: 734px;
        height: 474px;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: flex-end;
        column-gap: 24px;
        background: url("../img/photozvit.png") no-repeat;
        padding: 0 0 24px 24px;
        position: relative;
    }
    .photozvity .photozvity_wrap .photozvity_cont:first-child div{
        color: #FFF;
        font-family: "Oswald", sans-serif;
        font-size: 40px;
        font-style: normal;
        font-weight: 400;
        line-height: 52px;
        z-index: 1;
    }
    .photozvity .photozvity_wrap .photozvity_cont:first-child div.photoall{
        border-radius: 100px;
        border: 1px solid #FFF;
        height: 20px;
        padding: 20px;
        display: flex;
        justify-content: center;
        z-index: 1;
    }
    .photozvity .photozvity_wrap .photozvity_cont:nth-child(2){
        width: 758px;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 4px;
    }
    .photozvity .photozvity_wrap .photozvity_cont:nth-child(2) img,
    .photozvity .photozvity_wrap .photozvity_cont:last-child img{
        width: 375px;
        height: 248px;
		object-fit: cover;
    }
    .photozvity .photozvity_wrap .photozvity_cont:last-child{
        display: flex;
        flex-direction: row;
        gap: 4px;
    }
	
    .photozvity .photozvity_wrap:hover a.photozvity_cont:first-child div {
		color: #FFE681;
	}
    .photozvity .photozvity_wrap:hover .photozvity_cont:first-child div.photoall{
		border: 1px solid #FFE681;		
	}
    .photozvity .photozvity_wrap:hover .photozvity_cont:first-child div.photoall svg path{
		fill: #FFE681;
	}
    .button{
        border-radius: 100px;
        border: 1px solid #222;
        padding: 12px 20px;
        color: #222;
        font-family: "Golos Text", sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
        text-decoration: none;
        display: flex;
        flex-direction: row;
        align-items: center;
        column-gap: 10px;
    }
	.button.white {
		border: 1px solid #222;
        color: #090909;
	}
	.button.borderw {
		border: 1px solid #fff;
        color: #fff;
	}
	.button.yellow {
		background: #FFE064; 
		border: 1px solid #FFE064;
	}
	.button:hover {
		background-color: #FFE681;
		color: #222;
        border: 1px solid #222;
	}
	.button:hover  svg path {
        fill: #222;
	}
    .section_cont.feedback{
        width: 1080px;
        padding: 40px 0 40px;
    }
    .three-things h4{
        color: #FFF;
        text-transform: none;
    }
    .section_wrap.three-things .section_cont.co-founders{
        column-gap: 40px;
        padding: 80px 0;
        width: 1124px;
    }
    .three-things .co-founders div{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        row-gap: 20px;
    }
    .three-things .co-founders div a{
        align-self: flex-start;
    }
    .three-things .co-founders img{
        width: 560px;
        height: 520px;
        object-fit: cover;
    }
    .faq{
        display: flex;
        flex-direction: column;
        row-gap: 20px;
        width: 720px;
        padding: 80px 0;
		margin: 0 auto;
    }
    .faq h2{
        text-align: center;
    }
    div.section_cont.seo{
        padding: 80px 0px;
        display: flex;
        flex-direction: column;
		justify-content: center;
        align-items: center;
        column-gap: 60px;
    }
	.seobottomimg{
		width: 100%;
        object-fit: cover;
		display: block;
	}
    .seo h2{
        width: 520px;
    }
	/*
    .seo .columns{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        flex-wrap: wrap;
        max-height: 668px;
        row-gap: 16px;
        column-gap: 40px;
        margin-top: 40px;
    }*/
	
    .seo .columns {
        display: block;
        columns: 2;
        max-height: unset;
        margin-top: 40px;
    }
    .seo .columns > div{
        width: 100%;
        display: flex;
        flex-direction: column;
        row-gap: 16px;
    }
    .seo .columns p {
        color: #666;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
    }
    .section_wrap.guaranties img{
        width: 520px;
        height: 500px;
        object-fit: cover;
    }
    .section_wrap.guaranties ~ img{
        width: 100%;
        object-fit: cover;
    }
    .guaranties .section_cont{
        justify-content: center;
        align-items: center;
        column-gap: 60px;
    }
	
	.similar-trips .section-wrap{
		width: 100%;
		padding: 80px 0;
		background: url("../img/Similar trips background.png") no-repeat 50% 50%;
		background-size: cover;
		position: relative;
	}
	.similar-trips .section-cont{
		width: 100%;
		max-width: calc(100% - 160px);
		margin: 0 auto;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.similar-trips h2{
		color: #FFF;
		text-align: center;
		font-feature-settings: 'liga' off, 'clig' off;
		font-family: "Oswald", sans-serif;
		font-size: 40px;
		font-style: normal;
		font-weight: 400;
		line-height: 52px;
		margin-bottom: 48px;
	}
	.similar-trips .strips-slider{
		width: 100%;
		position: relative;
	}
	.similar-trips .strips-slider #left-arrow, .similar-trips .strips-slider #right-arrow{
		position: absolute;
		top: 50%;
		z-index: 2;
	}
	.similar-trips .strips-slider #left-arrow{
		left: -20px;
	}
	.similar-trips .strips-slider #right-arrow{
		right: -20px;
		transform: rotate(-180deg);
	}
	.similar-trips .strips-slider .strips{
		width: 360px;
		height: 600px;
		position: relative;
		padding: 0;
		margin: 0 20px;
	}
	.similar-trips .strips-slider .strips .tour-image{
		width: 100%;
		height: 600px;
		z-index: -1;		
		object-fit: cover;
	}
	.similar-trips .strips-slider .strips .tour-text{
		position: absolute;
		bottom: 20px;
		left: 20px;
	}
	.similar-trips .strips-slider .strips .tour-text > a {
		text-decoration: none;
	}
	.similar-trips .strips-slider .strips::before{
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		z-index: 0;
		bottom: 0;
		opacity: .4;
		-webkit-transition: all .4s;
		-o-transition: all .4s;
		transition: all .4s;
		background-image: -webkit-gradient(linear, left bottom, left top, from(#2e3338), to(rgba(46, 51, 56, 0)));
		background-image: -webkit-linear-gradient(bottom, #2e3338 0, rgba(46, 51, 56, 0) 100%);
		background-image: -o-linear-gradient(bottom, #2e3338 0, rgba(46, 51, 56, 0) 100%);
		background-image: linear-gradient(to top, #2e3338 0, rgba(46, 51, 56, 0) 100%);
	}
	.similar-trips .strips-slider .strips .tour-tag{
		position: absolute;
		right: 0;
		top: 16px;
		padding: 4px 12px 4px 16px;
		border-radius: 100px 0 0 100px;
		background: #5BFAFF;
		color: #333;
		font-feature-settings: 'liga' off, 'clig' off;
		font-family: "Golos Text", sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 24px;
		z-index: 1;
	}
	.similar-trips .strips-slider .strips h4{
		color: #FFF;
		font-feature-settings: 'liga' off, 'clig' off;
		font-family: "Golos Text", sans-serif;
		font-size: 20px;
		font-style: normal;
		font-weight: 600;
		line-height: 28px;
		z-index: 1;
	}
	.similar-trips .strips-slider .strips .tour-info{
		display: flex;
		flex-direction: row;
		align-items: center;
		gap: 24px;
		z-index: 1;
	}
	.similar-trips .strips-slider .strips .tour-info p{
		color: #FFF;
		font-feature-settings: 'liga' off, 'clig' off;
		font-family: "Golos Text", sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px;
	}
	.similar-trips .tour-btn{
		display: flex;
		flex-direction: row;
		align-items: center;
		padding: 12px 20px;
		gap: 10px;
		border-radius: 100px;
		z-index: 1;
		text-decoration: none;
		/*border: 1px solid #FFF;
		color: #FFF;*/
		font-feature-settings: 'liga' off, 'clig' off;
		font-family: "Golos Text", sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px;
		margin-top: 40px;
	}

    .section_wrap.subscribe_form{
        background: #335C67;
    }
    .subscribe_form .section_cont{
        padding: 80px 0;
        width: 720px;
        display: flex;
        flex-direction: column;
        row-gap: 20px;
		margin-bottom: 0;
    }
    .subscribe_form h2, .subscribe_form p, .subscribe_form label{
        color: #FFF;
    }
    .subscribe_form label{
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
        margin-bottom: 8px;
    }
    .subscribe_form input{
        border-radius: 8px;
        border: none;
        height: 40px;
        width: 229px;
    }
    .subscribe_form input.button{
		padding: 0;
    }
    .subscribe_form textarea{
        border-radius: 8px;
        border: none;
        width: 100%;
    }
    .subscribe_form div > div{
        display: flex;
        flex-direction: row;
        column-gap: 16px;
        margin-bottom: 16px;
    }
    .subscribe_form .input_wrap{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .section_cont.program{
        display: flex;
        flex-direction: column;
        align-items: center;
        row-gap: 60px;
        padding: 80px 0;
    }
    .program .program_title{
        width: 100%;
        position: relative;
    }
    .program .program_title h2{
        text-align: center;
    }
    .program .program_title a{
        position: absolute;
        top: 0;
        right: 0;
        box-shadow: none;
    }
    .program .program_slider_wrap{
        width: 100%;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        position: relative;
    }
    .program .program_slider_wrap .program_slider{
        display: flex;
        flex-direction: row;
        column-gap: 8px;
		
		width: calc(100% - 100px);
    }
    .program .program_slider_wrap .program_slider div.program_slide{
        width: 203px;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding-top: 24px;
        background-size: 100%;
        background: url("../img/Step Header.svg") no-repeat top left;
    }
    .program .program_slider_wrap .program_slider div p{
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 18px;
    }
    .program .left_arrow{
        position: absolute;
        top: 24px;
        left: 65px;
        width: 44px;
        height: 44px;
        transform: scale(-1, 1);
    }
    .program .right_arrow{
        position: absolute;
        top: 24px;
        right: 65px;
        width: 44px;
        height: 44px;
    }
    .program .program_day_wrap{
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        column-gap: 40px;
    }
    .program .program_day_wrap .program_day_cont{
        display: flex;
        flex-direction: column;
        row-gap: 4px;
    }
    .program .program_day_wrap .program_day_cont .program_day_slider{
        position: relative;
        width: 600px;
        height: 400px;
    }
    .program .program_day_wrap .program_day_cont .program_day_slider div img{
        width: 600px;
        height: 400px;
    }
    .left_arrow2{
        position: absolute;
        width: 48px;
        height: 48px;
        top: 176px;
        left: 16px;
		z-index: 1;
    }
    .right_arrow2{
        position: absolute;
        width: 48px;
        height: 48px;
        top: 176px;
        right: 16px;
        transform: scale(-1, 1);
		z-index: 1;
    }
    .program .program_day_wrap .program_day_cont .program_day_small_slider{
        display: flex;
        flex-direction: row;
        column-gap: 4px;
		width: 600px;
    }
    .program .program_day_wrap .program_day_cont .program_day_small_slider img{
        width: 147px;
    }
    .program .program_day_text{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        row-gap: 8px;
    }
    .program .program_day_text p{
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
    }
    .program .program_day_text .program_day_info{
        display: flex;
        flex-direction: row;
        column-gap: 32px;
    }
    /*.home_page.tophero{
        height: auto;
    }*/
    .home_page .header_main_content {
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		height: calc(100% - 48px);
        padding: 100px 0;
		z-index: 1;
    }
    .home_page.header_main h5{
        margin-bottom: 90px;
    }
    .home_page .tab_wrap{
        margin-bottom: 0;
    }
    .header_main.home_page span{
        font-size: 24px;
        font-style: normal;
        font-weight: 600;
        line-height: 108%;
    }
    .home_page .header_main_content > div{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        row-gap: 20px;
        color: #FFFFFF;
    }
    .what_we_do_wrap.parallax .what_we_do{
        flex-direction: column;
        padding: 60px 0;
        width: 800px;
        row-gap: 20px;
    }
    .what_we_do_wrap.parallax .what_we_do h2{
        width: 100%;
    }
    .what_we_do_wrap.parallax .what_we_do div{
        width: 100%;
    }

    .home_page.countries{
        padding: 8px 0;
		text-align: center;
    }
    .home_page.countries h2{
        padding: 60px 0 40px;
    }
    .home_page .countries_list a{
        padding: 0 0 20px 20px;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-end;
		width: calc(25% - 25px);
		height: 600px;
    }
    .home_page .countries_list a .title{
        padding: 0;
        text-align: left;
    }/*
    .home_page .countries_list a:first-child, .home_page .countries_list a:nth-child(2),
    .home_page .countries_list a:nth-child(6), .home_page .countries_list a:nth-child(7){
        width: 738px;
        height: 451px;
    }
    .home_page .countries_list a:nth-child(3), .home_page .countries_list a:nth-child(4),
    .home_page .countries_list a:nth-child(5), .home_page .countries_list a:nth-child(8),
    .home_page .countries_list a:nth-child(9), .home_page .countries_list a:nth-child(10){
        width: 484px;
        height: 293px;
    }
    .home_page .countries_list a :nth-child(3){
        display: flex;
        flex-direction: row;
        column-gap: 24px;
    }*/
    .home_page .countries_list a .title span{
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
    }
    .home_page .sold_out{
        padding: 4px 12px 4px 16px;
        border-radius: 100px 0 0 100px;
        background: #222;
        position: absolute;
        right: 0;
        top: 12px;
        color: #FFF;
        font-weight: 600;
    }
    .home_page .last_place{
        padding: 4px 12px 4px 16px;
        border-radius: 100px 0 0 100px;
        background: #FFF600;
        position: absolute;
        right: 0;
        top: 12px;
        color: #222;
        font-weight: 600;
    }
    .home_page .nabir{
        padding: 4px 12px 4px 16px;
        border-radius: 100px 0 0 100px;
        background: #5BFAFF;
        position: absolute;
        right: 0;
        top: 12px;
        color: #222;
        font-weight: 600;
    }

    .section_cont.home_page.co-founders{
        padding: 60px 0;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        row-gap: 60px;
    }
    .section_cont.home_page.co-founders .co-founders{
        padding: 0;
        display: flex;
        flex-direction: row;
    }
    .section_cont.home_page.co-founders .co-founders .co-founders1{
        width: 594px;
        display: flex;
        flex-direction: column;
        row-gap: 20px;
        padding-left: 166px;
    }

    .section_cont.home_page.co-founders .co-founders .co-founders1 img{
        width: 428px;
        height: 483px;
    }
    .section_cont.home_page.co-founders .co-founders .co-founders2 img{
        width: 540px;
        height: 376px;
        margin-left: -50px;
    }
    .co-founders .co-founders_name{
        color: #222;
        font-family: "Mrs Saint Delafield", sans-serif;
        font-size: 64px;
        font-style: normal;
        font-weight: 400;
        line-height: 80px;
    }
    .section_cont.home_page.co-founders .co-founders .co-founders2 .co-founders_name{
        width: 100%;
    }
    .section_cont.home_page.co-founders .co-founders .co-founders1 > div{
        row-gap: 0;
        width: 428px;
    }
    .section_cont.home_page.co-founders .co-founders .co-founders2 > div{
        row-gap: 0;
        width: 440px;
    }
    .section_cont.home_page.co-founders .co-founders div > div p{
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
    }
    .section_cont.home_page.co-founders .co-founders .co-founders2{
        row-gap: 40px;
        background: #FAF9F7;
        padding: 40px 0 20px 160px;
        width: 600px;
    }

    .home_page.feedback{
        padding: 80px 0;
    }
    .home_page.feedback .feedback_slider{
        width: 720px;
    }
    .home_page.feedback .feedback_slider .feedback_wrap{
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        column-gap: 40px;
    }
    .home_page.feedback .feedback_slider .feedback_wrap img{
        width: 88px;
        height: 88px;
        border-radius: 88px;
    }
	.home_page.feedback .feedback_slider .feedback_wrap .review_avatar a{
		position: absolute;
        top: 70px;
        background: rgba(255, 255, 255, 0.80);
        border: 5px solid rgba(255, 255, 255, 0.80);
        border-radius: 8px;
        display: block;
        width: 20px;
        height: 20px;
        padding: 0;
	}
    .home_page.feedback .feedback_slider .feedback_wrap .feedback_cont{
        display: flex;
        flex-direction: column;
        row-gap: 8px;
    }
    .home_page.feedback .feedback_slider .feedback_wrap .feedback_cont .feedback_t{
        color: #333;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        display: flex;
        flex-direction: row;
        align-items: center;
        column-gap: 10px;
    }
    .home_page.feedback .feedback_slider .feedback_wrap .feedback_cont .feedback_t span{
        font-weight: 500;
        line-height: 24px;
        font-size: 16px;
    }
	
	.home_page.feedback .feedback_slider #review_left_arrow {
		position: absolute;
		bottom: -40px;
		left: 255px;
		z-index: 1;
		cursor: pointer;
	}
	.home_page.feedback .feedback_slider #review_right_arrow {
		position: absolute;
		bottom: -40px;
		right: 255px;
		z-index: 1;
		cursor: pointer;
	}
    .fotozvity{
        border-top: 1px solid #E7E7E7;
    }
    .fotozvity .section_cont{
        padding: 80px 0;
        margin: 0 auto;
        width: 1520px;
        display: flex;
        flex-direction: column;
        align-items: center;
        row-gap: 40px;
    }
    .fotozvity h2{
        text-align: center;
    }
    .fotozvity .countries_list{
        display: flex;
        flex-direction: row;
        column-gap: 4px;
    }
    .fotozvity .countries_list a{
        width: 504px;
        height: 675px;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        text-decoration: none;
    }
    .fotozvity .countries_list a .title{
        font-family: 'Oswald', sans-serif;
        font-size: 40px;
        font-style: normal;
        font-weight: 400;
        line-height: 52px;
        color: #FFF;
        z-index: 1;
    }

    .section_wrap.follow_us{
        border-bottom: 1px solid #E7E7E7;
    }
    .follow_us .section_cont{
        padding: 80px 0;
        width: 1520px;
        display: flex;
        flex-direction: column;
        align-items: center;
        row-gap: 40px;
    }
    .follow_us .insta_img{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        column-gap: 13px;
        row-gap: 11px;
		width: 100%;
    }
	
	.follow_us a.sbi_photo {
		border-radius: 0;
		border: none;
		width: initial;
	}
    .follow_us .insta_img img{
        width: 370px;
        height: 370px;
    }
    .seo.home_page .columns > div{
        row-gap: 12px;
    }
    .seo.home_page .columns :nth-child(2), .seo.home_page .columns :last-child{
        margin-bottom: 0;
    }
    .seo.home_page .columns{
        margin-top: 0;
    }
    .seo.home_page .columns h4{
        margin-bottom: 4px;
    }

    .home_page.header_main{
        background: url("../img/home_page_bg.jpg") no-repeat bottom center;
        background-size: cover;
    }
    section.no_mob{
        width: 100%;
    }
    .seo .columns ul{
        margin-left: 15px;
    }
    .seo .columns ul li{
        margin-bottom: 16px;
    }
    .seo .columns ul li:last-child{
        margin-bottom: 0;
    }
    .seo .columns p, .seo .columns ul li{
        color: #666;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
    }

    .subscribe h2{
        max-width: 800px;
    }

    /*///////////// country page /////////////*/
    .header_main.country{
        background: url("../img/country_bg.png") no-repeat center center;
        background-size: cover;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-end;
    }
    .header_main.country .container{
        width: 100%;
        padding: 100px 0 30px;
    }
    .header_main.country .container  .price_wrap{
        padding: 0px;
    }
    .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 #country_scroll{
		z-index: 1;
	}
	.country_articles{
        background: url("../img/guarantiesbg.png") no-repeat center center;
	}
	.country_articles div.section_cont.articles{
		max-width: 1520px;
        background: url("../img/guarantiesbg.png") no-repeat center center;
	}
	.country_articles .articles .articles_wrap article {
        width: 504px;
        height: 504px;
		background-size: cover;
	}	
	.country_articles .articles .articles_wrap article a {
		text-decoration: none;
	}
	.country_articles .articles .articles_wrap article h4 {
        font-size: 20px;
        line-height: 28px;
	}
    .country .head_arrow{
        width: 32px;
        height: 32px;
        aspect-ratio: 1/1;
        padding-bottom: 36px;
    }
    div.section_cont.tours.country{
        max-width: 1520px;
        padding: 60px 8px 80px;
    }
    .tours.country .title{
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        max-width: 720px;
        margin-bottom: 60px;
    }
    .tours.country .title .yellow{
        color: #D3A14B;
        text-align: center;
        font-feature-settings: 'liga' off, 'clig' off;
        font-family: "Golos Text", sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: 2px;
        text-transform: uppercase;
    }
    .tours.country .title h2{
        margin-bottom: 20px;
    }
    .tours.country .title p{
        color: #666;
        text-align: center;
        font-feature-settings: 'liga' off, 'clig' off;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
    }
    .tours.country .tour_card_wrap{
        column-gap: 8px;
    }
    .tours.country .tour_card_wrap .tour_card_cont{
        width: 32%;
        position: relative;
    }
    .tours.country .tour_card_wrap .tour_card_cont .tour-tag{
        position: absolute;
        right: 0;
        top: 12px;
        padding: 4px 12px 4px 16px;
        border-radius: 100px 0 0 100px;
        font-feature-settings: 'liga' off, 'clig' off;
        font-family: "Golos Text", sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px;
        z-index: 1;
    }
    .tours.country .tour_card_wrap .tour_card_cont .tour-tag.sold_out{
        background: #222;
        color: #fff;
    }
    .tours.country .tour_card_wrap .tour_card_cont .tour-tag.last_place{
        background: #FFF600;
        color: #222;
    }
    .tours.country .tour_card_wrap .tour_card_cont .tour-tag.group{
        background: #5BFAFF;
        color: #333;
    }
    .tours.country .tour_card_wrap .tour_card_cont .tour_card_t{
        width: 100%;
        padding: 0 40px;
        box-sizing: border-box;
        padding-bottom: 20px;
    }
    .tours.country .tour_card_wrap .tour_card_cont .tour_card_t h5{
        color: #333;
        text-align: center;
        font-feature-settings: 'liga' off, 'clig' off;
        font-size: 20px;
        font-style: normal;
        font-weight: 600;
        line-height: 28px;
    }
    .tours.country a{
        width: auto;
    }
    .section-cont.hotels.country{
        padding: 80px 20px 40px;
        display: flex;
        flex-direction: column;
        align-items: center;
        row-gap: 40px;
    }
    .hotels.country .hotels_wrap{
        display: flex;
        flex-direction: row;
        align-items: normal;
        gap: 4px;
        flex-wrap: wrap;
    }
    .hotels.country .hotels_wrap .hotel_cont{
        width: 100%;
        max-width: 504px;
    }
    .hotels.country .hotels_wrap .hotel_cont img{
        width: 100%;
        max-width: 504px;
		max-height: 283px;
        margin-bottom: 8px;
        object-fit: cover;
    }
    .hotels.country .hotels_wrap .hotel_cont a{
		text-decoration: none;
	}
    .hotels.country .hotels_wrap .hotel_cont h4{
        margin-bottom: 4px;
    }
    .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{
        padding: 40px 20px 80px;
        display: flex;
        flex-direction: column;
        align-items: center;
        row-gap: 40px;
        max-width: 1120px;
    }
    .country.review .review_cont{
        display: flex;
        flex-direction: row;
        align-items: center;
        column-gap: 40px;
    }
    .country.review .review_cont img{
        width: 100%;
        max-width: 520px;
        height: 520px;
        object-fit: cover;
    }
    .country.review .review_cont .review_cont_text{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        row-gap: 20px;
    }
    .country.review .review_cont .review_cont_text p{
        color: #222;
        font-feature-settings: 'liga' off, 'clig' off;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
    }
    .country.review .review_cont:nth-child(odd){
        flex-direction: row-reverse;
    }
    .country.review .review_cont:nth-child(odd) img{
        max-width: 640px;
        height: 360px;
    }
    .section-wrap.own-trip.country{
        background: url("../img/Own trip.png");
        display: flex;
        align-items: center;
    }
    .own-trip.country .section_cont{
        padding: 80px 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        row-gap: 20px;
    }
    .own-trip.country h2{
        color: #fff;
    }
    .own-trip.country p{
        color: #FFF;
        font-feature-settings: 'liga' off, 'clig' off;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
        max-width: 800px;
        width: 100%;
        text-align: left;
    }
    .own-trip.country a{
        padding: 12px 24px;
        border-radius: 100px;
        background: #FFE064;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.20), 0 4px 8px 0 rgba(0, 0, 0, 0.08);
        color: #222;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
        text-decoration: none;
        z-index: 1;
        /*border: none;*/
        display: flex;
        flex-direction: row;
        align-items: center;
        column-gap: 10px;
    }
}
.slick-list {margin: 0 -3px;}
.slick-slide  {padding: 0 3px;}