* {
    padding: 0;
    margin: 0;
    font-family: 'PT Serif';
    line-height: 1.2;
}
ul {
    list-style: none;
}
a {
    text-decoration: none;
    color: #000;
}
a:active {
    text-decoration: none;
    color: #000;
    outline: none;
}
a:focus {
    text-decoration: none;
    /*color: #000;*/
    outline: none;
}
img {
    vertical-align: middle;
}
button:focus {
    outline: none;
}
button:active {
    outline: none;
}
.container_max_slider_top, .slider_calendar, .container {
    background-color: #fff;
}
.transparent_bg {
    background: transparent;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*                                                       start header*/
/*------------------------------------------------------------------------------------------------------------------------*/

.header {
    width: 100%;
    height: 222px;
    margin: 0 auto;
    background-color: #fff;
}

.second_string li {
    margin: 0 8px;
}

.container_header {
    width: 100%;
    margin: 0 auto;
}
.container_header_center {
    width: 1248px;
    margin: 0 auto;
}
.banner_top_728 {
    width: 728px;
    height: 90px;
    background-color: #717171;
    margin: 15px auto;
}
.block_hamburger_logotype {
    background-color: #ec6400;
    margin: 0 auto;
    height: 100px;
    text-align: center;
}
.hamburger_menu {
    display: none;
    float: left;
    margin-top: 34px;
    margin-left: 40px;
    margin-bottom: 34px;
    position: relative;
}
.menu_toogle {
    cursor: pointer;
}
.hamburger_menu_sub {
    width: 300px;
    position: absolute;
    background-color: rgb(255, 255, 255);
    text-align: center;
    display: none;
    z-index: 3;
    left: -22px;
    margin: 17px 0;
}
#hamburger_menu_check {
    display: none;
}
.hamburger_menu_sub_item {
    border-bottom: 1px solid #d7d7d7;
    padding: 5px 0;
}
.hamburger_menu_sub_item_link {
    width: 100%;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
}
.logotype {
    margin: 0 auto;
    display: inline-block;
}
.link_logotype {
}

#menu-osnovnoe, #menu-osnovne {
    display: flex;
    margin: 0 8px;
    margin-left: 0px;
}

#menu-osnovnoe a, #menu-osnovne a, #menu-vtoraya-stroka a, #menu-vtoraya-stroka-ukr a {
    width: 100%;
    height: auto;
    font-size: 18px;
    padding: 8px 9px;
}
#menu-osnovnoe li, #menu-osnovne li {
    margin: 0 8px;
}

.listed_article .section_link_1 {
    color: #ec6400;
}

.header-lng-switch {
    display: inline-block;
    position: absolute;
    bottom: 5px;
    right: 140px;
}

.header-lng-switch .wpml-ls-legacy-list-horizontal {
    padding: 0;
}

.header-lng-switch .wpml-ls-legacy-list-horizontal a {
    color: #fff;
}

.home .vs-lng-uk .container_max {
    display: none!important;
} 
.logotype_img {
    margin-left: -40px;
    padding-top: 7px;
}
.fix_menu {
    display: none;
}
.navigation {
    border: 1px solid #ec6400;
    margin: 5px 0;
}
.nav_menu {
    position: relative;
}
.nav_menu_list {
    position: relative;
    display: flex;
}
.nav_menu_list_item {
    display: flex;
    margin: 0 8px;
    padding: 8px 0;
}
.nav_menu_list_item_link {
    width: 100%;
    height: auto;
    font-size: 18px;
    padding: 8px 10px;
}

/*------------------------------------------------------------------------------------------------------------------------*/
                                               /*sub menu style*/
/*------------------------------------------------------------------------------------------------------------------------*/

.nav_menu_list_sub_menu {
    position: absolute;
    display: none;
    background-color: rgba(255,255,255, 1);
    z-index: 3;
    margin-top: 46px;
    margin-left: -9px;
    border-left: 1px solid #ec6400;
    border-right: 1px solid #ec6400;
    border-bottom: 1px solid #ec6400;
}
.nav_menu_list_sub_menu .menu-item {
    padding: 5px 10px;
}
.nav_menu_list_sub_menu .menu-item.video {
    width: auto;
    margin-top: 0;
}
.nav_menu_list_sub_menu .menu-item:hover {
    background-color: #fff;
}
.nav_menu_list_sub_menu .menu-item a {
    width: 100%;
    font-size: 18px;
    padding: 10px;
    margin: 0 10px;
}
.nav_menu_list_sub_menu_item {
    padding: 5px 10px;
    /*text-transform: uppercase;*/
    font-size: 18px;
}
.nav_menu_list_sub_menu_item_link {
    width: 100%;
    font-size: 16px;
    padding: 10px;
    margin: 0 10px;
}
.nav_menu_list_item:hover .nav_menu_list_sub_menu {
    display: block;
}
.nav_menu_list_sub_menu_item:hover {
    background-color: #ec6400;
}
.nav_menu_list_sub_menu_item:hover a{
    color: #fff;
}
.nav_menu_list_sub_menu .menu-item:hover {
    background-color: #ec6400;
}
.nav_menu_list_sub_menu .menu-item:hover a{
    color: #fff;
}
.nav_menu_list_sub_menu_item:hover .nav_menu_list_sub_drop_menu_item a{
    color: #000;
}

.nav_menu_list_sub_menu_item:hover .nav_menu_list_sub_drop_menu_item:hover a {
    color: #fff;
}

.nav_menu_list_sub_drop_menu {
    position: absolute;
    display: none;
    background-color: rgba(255,255,255, 1);
    z-index: 2;
    margin-top: -26px;
    margin-left: 211px;
    width: 600px;
    flex-direction: row;
    padding: 30px 30px;
}
.nav_menu_list_sub_drop_menu.Avstraliya-i-Okeaniya {
    margin-top: -29px;
}
.nav_menu_list_sub_drop_menu.Evropa , .nav_menu_list_sub_drop_menu.Aziya {
    margin-top: auto;
    top: 0;
}
.nav_menu_list_sub_drop_menu_item {
    width: 175px;
    padding: 0 10px;
    margin: 5px 0;
    display: inline-flex;
}
.nav_menu_list_sub_drop_menu_item.left-0 {
}
.nav_menu_list_sub_drop_menu_item_link {
    width: 100%;
    font-size: 14px;
    /*text-transform: uppercase;*/
    display: flex;
    align-items: center;
}
.nav_menu_list_sub_drop_menu_item_link:hover {
    color: #fff;
    background-color: #ec6400;
}
.nav_menu_list_sub_menu_item:hover .nav_menu_list_sub_drop_menu {
    display: block;
}
.nav_menu_list_sub_drop_menu_item:hover {
    background-color: #fff;
}
.nav_menu_list_sub_drop_menu_item_link:before{
    margin-right: 15px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    width: 24px;
}

.nav_menu_list_sub_drop_menu_item a {
    color: #000;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*right menu search share*/
/*------------------------------------------------------------------------------------------------------------------------*/
.right_menu_share_search {
    float: right;
    padding-top: 4px;
}
.search_nav_menu {
    display: inline-block;
    margin-top: 3px;
    position: absolute;
    top: 10px;
    right: 0;
}
.search_nav_menu_form {
    padding-right: 5px;
}
.search_nav_menu_form_input {
    display: inline-block;
    height: 25px;
    width: 190px;
    font-size: 16px;
    border: none;
    outline: none;
    padding-left: 10px;
    color: #000000;
    cursor: pointer;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    background: url("../img/search_white.png") no-repeat 9px center;
}
.search_nav_menu_form_input::placeholder {
    padding-left:  30px;
    color: #fff;
}
.search_nav_menu_form_input:focus {
    padding: 0 25px 0 30px;
    width: 250px;
    background: #fff url("../img/search.png") no-repeat 9px center;
    border-radius: 2px;
}




.search_nav_menu_form_input:focus::placeholder {
    color: #000;
}
.share_nav_menu {
    display: inline-block;
    margin: -3px 18px 0 24px;
}
.share_img {
    margin-bottom: 3px;
    cursor: pointer;
}
.icon_search_fix_menu, .share_img_fix_menu {
    display: none;
    cursor: pointer;
}
#share_nav_menu_drop_share_check:checked + .share_nav_menu_drop_share {
    display: block;
}
#share_nav_menu_drop_share_check {
    display: none;
}
.share_nav_menu_drop_share {
    display: none;
    background-color: #e7e7e7;
    position: absolute;
    width: 1248px;
    left: -1px;
    z-index: 1;
    padding: 35px;
    box-sizing: border-box;
    border-left: 1px solid;
    top: 46px;
}
.our_group {
    float: left;
    width: 400px;
    height: 45px;
    background-color: #00b5a5;
    margin-right: 60px;
    padding-top: 10px;
    text-align: center;
    box-sizing: border-box;
}
.our_group_img {
    vertical-align: sub;;
}
.our_group_text {
    color: #ffffff;
    font-weight: bold;
    font-size: 22px;
    display: inline-block;
    margin-left: 15px;
}
.social {
    text-align: center;
    float: left;
    border: 1px solid #6cccc4;
    width: 70px;
    height: 45px;
    margin: 0 15px;
}
.soc_icon{
    padding-top: 12px;
    vertical-align: baseline;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*                                                       start header inner*/
/*------------------------------------------------------------------------------------------------------------------------*/

.header_inner.sticky {
    width: 100%;
    z-index: 4;
    margin: 0 auto;
    background: #ffffff;
    height: 70px;
    top: 0;
    left: 50%;
    max-width: 1250px;
    padding: 0;
    transform: translateX(-50%);
}
.header_inner.sticky .banner_top_728 {
    display: none;
}
.header_inner.sticky .block_hamburger_logotype {
    display: none;
}
.header_inner.sticky .hamburger_menu {
    margin-top: 15px;
    margin-left: 40px;
    margin-bottom: 15px;
    float: none;
    display: none;
}
.header_inner.sticky .logotype {
    display: flex;
    justify-content: center;
}
.header_inner.sticky .logotype_img {
    width: 135px;
    margin-left: 40px;
    margin-bottom: 8px;
}
.header_inner.sticky .nav_menu {
    background-color: #ec6400;
}
.header_inner.sticky .nav_menu_list {
    vertical-align: middle;
}
.header_inner.sticky .nav_menu_list_item {
    padding: 8px 0;
}
.header_inner.sticky .nav_menu_list_sub_menu {
    margin-top: 46px;
    margin-left: -8px;
}
.header_inner.sticky .nav_menu_list_item_link,  .header_inner.sticky  #menu-osnovnoe a, .header_inner.sticky  #menu-osnovne a, .header_inner.sticky #menu-vtoraya-stroka a, .header_inner.sticky #menu-vtoraya-stroka-ukr a {
    color: #fff;
}
.header_inner.sticky .right_menu_share_search {
    float: right;
    margin-top: 8px;
}
.header_inner.sticky .share_img_fix_menu {
    display: inline-block;
}
.header_inner.sticky .share_img {
    display: none;
}
.header_inner.sticky .search_nav_menu_form_input {
    background: url("../img/search_white.png") no-repeat 9px center;
    color: #fff;
}
.header_inner.sticky .search_nav_menu {
    border-right: 1px solid #fff;
}
.header_inner.sticky .search_nav_menu_form_input::-webkit-input-placeholder {
    color: white;
}
.header_inner.sticky .search_nav_menu_form_input::-moz-placeholder {
    color: white;
}
.header_inner.sticky .search_nav_menu_form_input:-moz-placeholder  {
    color: white;
}
.header_inner.sticky .search_nav_menu_form_input:-ms-input-placeholder {
    color: white;
}
.header_inner.sticky .share_nav_menu_drop_share {
    top: 63px;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*                                                       start wrap*/
/*------------------------------------------------------------------------------------------------------------------------*/

.wrap {
    width: 100%;
}
.container_max {
    width: 100%;
    margin: 24px auto 40px auto;
}
.container_max_slider_top {
    position: relative;
    /*width: 1248px;*/
    margin-left: auto;
    margin-right: auto;
    height: auto;
    margin-bottom: 20px;
}
.light {
    width: 100%;
    background-color: rgba(255, 255, 255, 0.5);
}
.container {
    width: 1248px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.container_x1 {
    vertical-align: top;
    width: 300px;
    display: inline-block;
}
.container_x2 {
    display: flex;
    vertical-align: top;
    width: 616px;
    flex-wrap: wrap;
    justify-content: space-between;
}
.container_x3 {
    vertical-align: top;
    width: 932px;
    display: inline-block;
}
.block_1 {
    width: 300px;
    height: 300px;
    display: inline-block;
    margin-bottom: 16px;
    position: relative;
}
.block_2_vertical {
    width: 300px;
    height: 616px;
    position: relative;
    margin-bottom: 16px;
}
.block_2_horizontal {
    width: 616px;
    height: 300px;
    display: inline-block;
    position: relative;
    margin-bottom: 16px;
}
.block_2x2 {
    width: 616px;
    height: 616px;
    position: relative;
    margin-bottom: 16px;
}
.block_3 {
    width: 932px;
    height: 616px;
    display: inline-block;
    position: relative;
    margin-bottom: 16px;
}
.dark-grey {
    background-color: #2e2a26;
}
.footer {
    width: 1248px;
    height: 100px;
    background-color: #5f5b5a;
    margin: 20px auto 0 auto;
}

/*------------------------------------------------------------------------------------------------------------------------*/
/*                      slider first top           general page */
/*------------------------------------------------------------------------------------------------------------------------*/
.slider_top {
    display: block;
    overflow: hidden;
    height: 700px;
    text-align: center;
}
.slick-initialized.slick-slider {
    display: block;
}
.slide {
    position: relative;
    width: 1248px;
    height: 100%;
    margin: 0 5px;
    display: inline-block;
}
.block_slide_img {
    width: 1248px;
    height: 700px;
}
.slide_img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.about_slide_top_slider {
    background: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.5) 50%);
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 30px;
    box-sizing: border-box;
    text-align: left;
}
.section_country_top_slider {
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 15px;
    color: #fff;
}
.section_country_top_slider a {
  color: #fff;
  text-transform: uppercase;
}
.section_country_top_slider_link {
    color: #fff;
    text-transform: uppercase;
}
.title_top_slider {
    font-size: 50px;
    line-height: 50px;
    width: 75%;
    margin-bottom: 29px;
}
.title_top_slider_link {
    color: #fff;
    line-height: 46px;
}
.descr_top_slider {
    font-size: 22px;
    line-height: 26px;
    margin-top: 10px;
    width: 75%;
}
.descr_top_slider_link {
    color: #fff;
}
.read_more_top_slider {
    font-size: 16px;
    margin-top: 40px;
}
.read_more_top_slider_link {
    color: #fff;
}
.slider_top .slick-prev:focus,
.slider_top .slick-next:focus {
    outline: none;
}
.title_top_slider_link:focus, .descr_top_slider_link:focus, .read_more_top_slider_link:focus {
    color: #fff;
}
/*------------------------------------------------------------------------------------------------------------------------*/
/* главная страница топ слайдер стрелки  и  точки*/
/*------------------------------------------------------------------------------------------------------------------------*/

.arrows_container {
    position: absolute;
    left: 50%;
    bottom: 50%;
    transform: translateX(-50%);
    width: 1248px;
    height: 100px;
    z-index: 2;
}
.dots_container {
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    width: 100%;
    height: 50px;
    z-index: 2;
}
.arrows_container .slick-prev{
    position: absolute;
    left: 20px;
    top: 30%;
    background: url("../img/arrow_left_top_slider.png")no-repeat center;
    width: 70px;
    height: 120px;
    border: none;
    font-size: 0;
    cursor: pointer;
}
.arrows_container .slick-next{
    position: absolute;
    right: 20px;
    top: 30%;
    background:  url("../img/arrow_right_top_slider.png")no-repeat center;
    width: 70px;
    height: 120px;
    border: none;
    font-size: 0;
    cursor: pointer;
}
.dots_container .slick-dots {
    position: absolute;
    z-index: 2;
    bottom: 30px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    cursor: pointer;
}
.dots_container .slick-dots li {
    position: relative;
    display: inline-block;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    margin: 0 8px;
    padding: 0;
    cursor: pointer;
}

.dots_container .slick-dots li.slick-active {
    background: #ffffff;
}
.dots_container .slick-dots li button {
    background: transparent;
    border-radius: 50%;
    font-size: 0;
    width: 14px;
    height: 14px;
    border: 1px solid #fff;
    cursor: pointer;
}
.dots_container .slick-dots li button:before {
    background: #fff;
    border-radius: 50%;
    font-size: 0;
    width: 14px;
    height: 14px;
    border: 1px solid #fff;
    cursor: pointer;
}
.dots_container .slick-dots li button:focus {
    outline: none;
    background: #fff;
    cursor: pointer;
}
.slider_top .slide.slick-slide {
    opacity: 0.5;
}
.slider_top .slide.slick-slide.slick-current.slick-active.slick-center {
    opacity: 1;
}

/*------------------------------------------------------------------------------------------------------------------------*/
                                                   /*новостные блоки*/
/*------------------------------------------------------------------------------------------------------------------------*/

.news_block_1 {
    width: 100%;
    height: 300px;
    position: relative;
}
.block_photo_news_1 {
    position: relative;
    width: 300px;
    height: 240px;
}
.photo_news_1 {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.imposition_1 {
    padding: 14px 0px;
    width: 80%;
    height: 90px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #ffffff;
    text-align: left;
    box-sizing: border-box;
}
.section_link_1 {
    text-transform: uppercase;
    color: #ec6400;
    font-size: 16px;
    font-weight: bold;
    font-family: 'PT Sans';

}
.title_news_1 {
    font-size: 18px;
}
.link_title_news_1 {
}

/*------------------------------------------------------------------------------------------------------------------------*/


.block_1_article {
    width: 200px;
    height: 195px;
    margin-bottom: 16px;
    position: relative;
}
.interesting-on-topic-link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}

.news_block_1_article {
    width: 100%;
    height: 195px;
    position: relative;
}
.block_photo_news_1_article {
    position: relative;
    width: 200px;
    height: 160px;
}
.photo_news_1_article {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.imposition_1_article {
    padding: 11px 10px 10px 10px;
    width: 80%;
    height: 55px;
    position: absolute;
    bottom: 0;
    right: 10%;
    background-color: #ffffff;
    text-align: center;
    box-sizing: border-box;
}
.section_link_1_article {
    text-transform: uppercase;
    color: #ec6400;
    font-size: 10px;
    font-weight: bold;
}
.title_news_1_article {

}
.link_title_news_1_article {
    font-size: 12px;
    line-height: 12.67px;
}

/*------------------------------------------------------------------------------------------------------------------------*/




.news_block_1_without_picture {
    background-color: #b3b3b3;
    width: 100%;
    height: 290px;
    position: relative;
   /* text-align: center; */
    padding: 10px 30px;
    box-sizing: border-box;
}
.title_news_1_without_picture {
    font-size: 30px;
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    left: 0;
    padding: 10px 30px 50px 30px;
    box-sizing: border-box;
    width: 100%;
}
.link_title_news_1_without_picture {
    color: #fff;
}
.imposition_1_without_picture {
    height: 40px;
    padding: 15px 0 0 0;
    width: 80%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #ffffff;
    text-align: left;
    box-sizing: border-box;
}

/*------------------------------------------------------------------------------------------------------------------------*/

.news_block_2_horizontal {
    width: 100%;
    height: auto;
}
.block_photo_news_2_horizontal {
    position: relative;
    width: 100%;
    height: 240px;
}
.photo_news_2_horizontal {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.imposition_2_horizontal {
    padding: 14px 0;
    width: 80%;
    height: 90px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #ffffff;
    text-align: left;
    box-sizing: border-box;
}
.section_link_2_horizontal {
    text-transform: uppercase;
    color: #ec6400;
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    font-family: 'PT Sans';

}
.title_news_2_horizontal {
    font-size: 18px;
    /*margin-top: 5px;*/
}
.link_title_news_2_horizontal {

}

/*------------------------------------------------------------------------------------------------------------------------*/

.news_block_2_vertical {
    width: 100%;
    height: auto;
}
.block_photo_news_2_vertical {
    position: relative;
    width: 300px;
    height: 556px;
    overflow: hidden;
}
.photo_news_2_vertical {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.imposition_2_vertical {
    padding: 15px 0;
    width: 80%;
    height: 90px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #ffffff;
    text-align: left;
    box-sizing: border-box;
}
.section_link_2_vertical {
    text-transform: uppercase;
    color: #ec6400;
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    font-family: 'PT Sans';

}
.title_news_2_vertical {
    font-size: 18px;
    margin-top: 5px;
}
.link_title_news_2_vertical {
}

/*------------------------------------------------------------------------------------------------------------------------*/

.news_block_3 {
    width: 100%;
    height: auto;
}
.block_photo_news_3 {
    position: relative;
    width: 100%;
    height: 556px;
}
.photo_news_3 {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.imposition_3 {
    padding: 16px 0 10px 0;
    width: 80%;
    height: 90px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #ffffff;
    text-align: left;
    box-sizing: border-box;
}
.section_link_3 {
    text-transform: uppercase;
    color: #ec6400;
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    font-family: 'PT Sans';

}
.title_news_3 {
    font-size: 18px;
    margin-top: 9px;
}
.link_title_news_3 {
}

/*------------------------------------------------------------------------------------------------------------------------*/

.news_block_2x2 {
    width: 100%;
    height: auto;
}
.block_photo_news_2x2 {
    position: relative;
    width: 100%;
    height: 556px;
}
.photo_news_2x2 {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.imposition_2x2 {
    padding: 14px 0;
    width: 80%;
    height: 90px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #ffffff;
    text-align: left;
    box-sizing: border-box;
}
.section_link_2x2 {
    text-transform: uppercase;
    color: #ec6400;
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    font-family: 'PT Sans';

}
.title_news_2x2 {
    font-size: 18px;
    margin-top: 5px;
}
.link_title_news_2x2 {
}

/*========================================================================================================================*/
                          /*     slider guides       /   spec project       /     blogs*       /
/*========================================================================================================================*/

.title_block_blog,
.title_block_spec_project,
.title_block_guides_ukraine {
    font-size: 50px;
    color: #ffffff;
    width: 100%;
    margin: 13px 0;
}
.title_block_blog a,
.title_block_spec_project a,
.title_block_guides_ukraine a {
    color: #ffffff;
}
.slider_blog,
.slider_spec_project,
.slider_guides,
.slider_afisha {
    width: 1248px;
    height: 334px;
}
.slide_guides {
    width: 300px;
    display: inline-block;
    vertical-align: top;
    margin-right: 16px;
}
.block_guides_author {
    position: relative;
}
.block_picture_slide_guides {
    width: 300px;
    height: 240px;
}
.big_block_picture_slide_guides {
    width: 100%;
    height: 326px;
}
.description_guides_big_block {
    width: 100%;
    /*text-align: center;*/
    padding: 10px;
    box-sizing: border-box;
}
.slide_picture_guides {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.block_round_author {
    position: absolute;
    bottom: 10px;
    left: 10px;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    box-sizing: border-box;
    border: 2px solid #fff;
    overflow: hidden;
}
.description_blog,
.description_spec_proj,
.description_guides {
    text-align: left;
    padding: 10px 10px 23px 10px;
    width: 300px;
    margin: 0 auto;
    box-sizing: border-box;
}
.author_guides {
    font-size: 16px;
}
.author_blog_link,
.section_spec_proj_link,
.author_guides_link {
    font-size: 16px;
    text-transform: uppercase;
    color: #ec6400;
    font-family: 'PT Sans';
    font-weight: 700;
}

.title_blog,
.title_spec_proj,
.title_guides {
    font-size: 18px;
    margin-top: 5px;
}

.title_blog_link,
.title_spec_proj_link,
.title_guides_link {
    color: #ffffff;
    line-height: 19px;
}
.title_spec_proj_link,
.title_guides_link {
    height: 42px;
    display: block;
}
.slider_spec_project .slick-prev:focus,
.slider_spec_project .slick-next:focus,
.slider_afisha .slick-prev:focus,
.slider_afisha .slick-next:focus,
.slider_blog .slick-prev:focus,
.slider_blog .slick-next:focus,
.slider_guides .slick-prev:focus,
.slider_guides .slick-next:focus {
    outline: none;
}
.slider_blog .slick-prev,
.slider_spec_project .slick-prev,
.slider_afisha .slick-prev,
.slider_guides .slick-prev  {
    height: 50px;
    width: 20px;
    font-size: 0;
    border: none;
    position: absolute;
    z-index: 2;
    -webkit-transform: translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    bottom: 50%;
    left: -43px;
    cursor: pointer;
    background: url("../img/left_arrow.png")no-repeat center;
}
.slider_blog .slick-next,
.slider_spec_project .slick-next,
.slider_afisha .slick-next,
.slider_guides .slick-next  {
    height: 50px;
    width: 20px;
    font-size: 0;
    border: none;
    position: absolute;
    z-index: 2;
    -webkit-transform: translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    bottom: 50%;
    right: -43px;
    cursor: pointer;
    background: url("../img/right_arrow.png")no-repeat center;
}

/*------------------------------------------------------------------------------------------------------------------------*/

.slide_spec_project {
    width: auto;
    display: inline-block;
    vertical-align: top;
    margin-right: 16px;
}
.slide_spec_project_link {
    width: auto;
    vertical-align: top;
    margin-right: 16px;
}
.picture_slide_spec_proj {
    width: 300px;
    height: 240px;
    overflow: hidden;
}
.slide_picture {
    width: 100%;
    height: auto;
}
.section_spec_proj {
    font-size: 16px;
    text-transform: uppercase;
}
.slider_blog .slick-dots,
.slider_spec_project .slick-dots,
.slider_afisha .slick-dots,
.slider_guides .slick-dots {
    position: absolute;
    z-index: 2;
    bottom: 70px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    cursor: pointer;
}

.slider_blog .slick-dots li,
.slider_spec_project .slick-dots li,
.slider_afisha .slick-dots li,
.slider_guides .slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slider_blog .slick-dots li button,
.slider_spec_project .slick-dots li button,
.slider_afisha .slick-dots li button,
.slider_guides .slick-dots li button {
    background: #ffffff;
    border-radius: 50%;
    font-size: 0;
    width: 10px;
    height: 10px;
    border: none;
    cursor: pointer;
}
.slider_blog  .slick-dots li button:before,
.slider_spec_project .slick-dots li button:before,
.slider_afisha .slick-dots li button:before,
.slider_guides .slick-dots li button:before {
    background: rgb(255, 255, 255);
    border-radius: 50%;
    border: none;
    cursor: pointer;
}
.slider_blog .slick-dots li button:focus,
.slider_spec_project .slick-dots li button:focus,
.slider_afisha .slick-dots li button:focus,
.slider_guides .slick-dots li button:focus {
    outline: none;
    background: rgba(255, 220, 16, 0.6);
    cursor: pointer;
}

/*------------------------------------------------------------------------------------------------------------------------*/

.slide_blog {
    width: 300px;
    display: inline-block;
    vertical-align: top;
    margin-right: 16px;
}
.slide_blog_link {
}
.block_blog_author {
    position: relative;
}
.block_picture_slide_blog {
    overflow: hidden;
    width: 300px;
    height: 240px;
}
.slide_picture_blog {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.blog-page .block_round_author_blog {
    bottom: 100px;
}

.block_round_author_blog {
    position: absolute;
    bottom: 10px;
    left: 10px;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    box-sizing: border-box;
    border: 1px solid #fff;
    overflow: hidden;
}

.block_round_author_blog img {
    max-width: 100%;
    height: auto;
}
.author_blog {
    font-size: 16px;
}



/*------------------------------------------------------------------------------------------------------------------------*/
                                                   /*start second page*/
/*------------------------------------------------------------------------------------------------------------------------*/
figure {
    position: relative;
    margin-bottom: 20px;
}
figcaption {
    position: absolute;
    bottom: 10px;
    writing-mode: vertical-rl;
    -webkit-writing-mode: vertical-rl ;
    -ms-writing-mode: vertical-rl ;
    right: 0;
    color: white;
    font-size: 12px;
}

.caption {
    position: absolute;
    bottom: 10px;
    writing-mode: vertical-rl;
    -webkit-writing-mode: vertical-rl ;
    -ms-writing-mode: vertical-rl ;
    right: 0;
    color: white;
    font-size: 12px;
}
.container_max_article {
    width: 100%;
    margin: 25px auto;
    padding-bottom: 20px;
}

@media(max-width: 980px) {
	.container_max_article {
		margin-top: 150px;
	}
}

.container-923 {
    width: 923px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-content: baseline;
}
.container_1000 {
    display: flex;
    justify-content: space-between;
    width: 1000px;
    margin: 0 auto;
    background-color: #ffffff;
}
.container_680 {
    width: 680px;
}
.container_300 {
    width: 300px;
}
.container_200 {
    width: 200px;
}
.container-698 {
    width: 100%;
}
.news_block_article {
    width: 100%;
    height: auto;
    position: relative;
}
.news_block_article p {
    font-size: 18px;
    margin-top: 19px;
}

.news_block_article h2, .news_block_article h3, .news_block_article h4, .news_block_article h5, .news_block_article h6 {
    margin: 0.83em 0;
} 

.interesting-on-topic {
    color: #ec6400;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 14px;
    width: 100%;
}
.container-698 p {
    font-size: 18px;
    margin-bottom: 20px;
    line-height: 1.5;
}

.container-698 p img {
    max-width: 100%;
    height: auto;
    margin-bottom: 20px;
}

.container-698 img {
    max-width: 100%;
    height: auto;
    margin-bottom: 20px;
}

.express_info_country_block_sub td strong {
    font-size: 12px;
}

.express_info_country_block_sub p:first-child strong {
    font-size: larger;
}

.container-598 iframe{
   /* height: 100%;
    max-height: 516px;*/
}
.news_block_article p a {
    margin-top: 12px;
}
.block_photo_article {
    position: relative;
    width: 100%;
    /*height: 400px;*/
    overflow: hidden;
}
.block_photo_article img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.block_photo_article .att-excerpt {
    display: none;
  /* position: absolute;
  top: 5px;
  right: 10px;
  color: #fff;
  padding: 5px;
  background: rgba(0,0,0,0.3); */
}
.photo_news_article {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.imposition_article {
    position: relative;
    left: 0;
    padding: 14px 0px;
    width: 820px;
    margin-top: -30px;
    margin-bottom: 28px;
    background-color: #ffffff;
    text-align: left;
    box-sizing: border-box;
}
.title_imposition_article {
    text-align: left;
    margin: 0 auto;
}
.section_news_article {
}
.section_link_article {
    font-size: 16px;
    font-weight: bold;
    color: #ec6400;
    text-transform: uppercase;
    font-family: 'PT Sans';

}
.title_news_article {
    font-size: 15px;
    font-weight: bold;
    margin: 6px 0 10px 0;
}
.link_title_news_article {
    font-size: 30px;
    /*text-transform: uppercase;*/
    font-weight: 100;
    line-height: 36px;
}
.description_title {
    font-size: 20px;
    /*font-weight: bold;*/
    line-height: 20px;
    color: #b3b3b3;
}

/*---------start slider--------------------------------*/
.container_slider_article {
    width: 100%;
    margin: 30px auto;
}
.slider_article {
    width: 100%;
    max-height: 320px;
}
.container_slider_article .block_1.slick-slide {
    max-height: 320px;
}
.slider_article .slick-prev:focus,
.slider_article .slick-next:focus {
    outline: none;
}
.slider_article .slick-prev  {
    height: 50px;
    width: 20px;
    font-size: 0;
    border: none;
    position: absolute;
    z-index: 2;
    top: 35%;
    left: -30px;
    cursor: pointer;
    background: url("../img/left_arrow.png")no-repeat center;
}
.slider_article .slick-next  {
    height: 50px;
    width: 20px;
    font-size: 0;
    border: none;
    position: absolute;
    z-index: 2;
    top: 35%;
    right: -25px;
    cursor: pointer;
    background: url("../img/right_arrow.png")no-repeat center;
}


.slider_article_block {
    width: 300px;
}


/*---------end-------------------------- slider--------------------------------*/

/*---------------------------------------------------------------------------------------------*/

.express_info_country {
    width: 100%;
    margin-top: 15px;
    color: #ec6400;
    /* text-transform: uppercase; */
    font-size: 18px;
    cursor: pointer;
    font-weight: bold;
}
.express_info_country_block {
    position: relative;
    width: 100%;
    margin-top: 0;
}
.express_info_country_block_sub {
    display: none;
    padding: 20px 20px 50px 20px;
    column-count: 2;
}
.express_info_country_block_sub p {
    font-size: 12px;
    margin-top: 0;
}
.planet_line {
    position: absolute;
    top: -23px;
    left: 50%;
}
.planet_line_bottom {
    position: absolute;
    left: 50%;
}
.first_column, .second_column, .third_column {
    width: 30%;
    margin: 1.4%;
    display: inline-block;
    vertical-align: top;
}
.map_country_express_info {
    margin-top: 30px;
}
.globe {
    width: 100%;
    height: 37px;
    background: url("../img/border.png") center;
    cursor: pointer;
}
.globe-bottom {
    transform: translateY(-57px);
    display: none;
}

/*------------------------------------------for images article------------------------------------------------------------*/

.express_info_country_block_sub .lazy {
    width: auto;
}
.lazy  {
    width: 100%;
    height: auto;
}
.wp-caption  {
    width: 100% !important;
}

/*-----------------------------------------/for images article------------------------------------------------------------*/

.based_materials {
    margin-top: 20px;
    text-align: right;
    font-style: italic;
}
.read_more_article {
    margin-top: 20px;
    color: #ec6400;
    font-size: 18px;
    font-weight: bold;
}
.read_more_article_block {
    margin-top: 20px;
    font-size: 18px;
}
.read_more_article_link {
}

.slider_article_block {
    width: 300px;
}

/*-------------------------------------------------markers----------------------------------------------------------------*/

.marker_orange {
    margin: 10px 0;
    background-color: #ec6400;
    height: 20px;
    display: inline-block;
    border-radius: 0 2px 2px 0;
}
.triangle_marker {
    border-top: 10px solid #fff;
    border-right: 10px solid #ec6400;
    border-bottom: 10px solid #fff;
    border-left: 10px solid #fff;
    display: inline-block;
}
.round {
    border: 2px solid #ffffff;
    border-radius: 50%;
    margin: 7px 0 7px -7px;
    display: inline-block;
}
.word {
    display: inline-block;
}
.word_link {
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
    vertical-align: top;
    font-size: 11px;
    font-weight: bold;
    display: inline-block;
}

/*-----------------------------------------------------soc icon bottom----------------------------------------------------*/

.social_bottom {
    margin: 10px 0;
}
.soc_block_bottom {
    vertical-align: middle;
    display: inline-block;
    margin: 0 5px;
}
.soc_bottom_icon {
    vertical-align: middle;
}

/*-------------------------------------right-side-bar---------------------------------------------------------------------*/

.all_news {
    background-color: #ec6400;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    padding: 15px 10px;
    text-transform: uppercase;
}
.read_more_all_news {
    margin-top: 15px;
    margin-bottom: 27px;
}
.read_more_all_news_link {
    color: #ec6400;
    text-transform: uppercase;
    font-size: 18px;
}
.cub {
    width: 5px;
    height: 5px;
    background-color: #ec6400;
    display: inline-block;
}
.container_table_news {
    width: 300px;
    border-left: 2px solid #ec6400;
    box-sizing: border-box;
}
.container_orange {
}
.container_news {
    padding: 10px 0 0 15px;
}
.container_news_time {
    color: #ec6400;
}
.container_news_title {
    font-size: 18px;
}
.container_news_title_link {
}
.line_news_sidebar {
    border: 1px solid #ec6400;
    width: 10px;
    display: inline-table;
    vertical-align: middle;
    margin-left: -15px;
}
.banner300x600  {
    width: 300px;
    height: 600px;
    background-color: #ccc;
    margin: 20px 0;
    box-sizing: border-box;
}
.banner300x130  {
    width: 300px;
    height: 130px;
    background-color: #ccc;
    margin: 10px 0;
    box-sizing: border-box;
}
.blog_sidebar {
    margin-top: 42px;
}
.blog_sidebar_title {
    font-size: 20px;
    color: #ec6400;
    text-transform: uppercase;
    margin-bottom: 13px;
}
.bloger {
}
.author_photo_bloger_block {
    overflow: hidden;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    display: inline-block;
    vertical-align: top;
    margin-top: 12px;
}
.author_photo_bloger {
    width: 100%;
    height: auto;
}
.block_title_author_blog {
    padding: 10px;
    display: inline-block;
    width: 170px;
    vertical-align: middle;
}
.name_author_blog {
    font-size: 14px;
    margin-bottom: 15px;
}
.title_blog_theme {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
}
.description_title_blog_theme {
    font-size: 14px;
    margin-bottom: 15px;
}

/*------------------------------------------------------------------------------------------------------------------------*/
                                                     /*start photo page*/
/*------------------------------------------------------------------------------------------------------------------------*/

.container_max_photo {
    width: 100%;
    margin: 40px auto;
    padding-bottom: 20px;
}
.slider_top .slick-prev:focus,
.slider_top .slick-next:focus {
    outline: none;
}
.photo-page-arrows {
    position: absolute;
    left: 50%;
    top: 55%;
    transform: translateX(-50%);
    width: 1248px;
    z-index: 2;
}
.photo-page-arrows .slick-prev{
    position: absolute;
    left: 30px;
    background: url("../img/arrow_left_top_slider.png")no-repeat center;
    width: 70px;
    height: 120px;
    border: none;
    font-size: 0;
    cursor: pointer;
}
.photo-page-arrows .slick-next{
    position: absolute;
    right: 30px;
    background:  url("../img/arrow_right_top_slider.png")no-repeat center;
    width: 70px;
    height: 120px;
    border: none;
    font-size: 0;
    cursor: pointer;
}
.photo-page-dots .slick-dots {
    position: absolute;
    z-index: 2;
    bottom: 30px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    cursor: pointer;
}
.photo-page-dots .slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.photo-page-dots .slick-dots li button {
    background: transparent;
    border-radius: 50%;
    font-size: 0;
    width: 14px;
    height: 14px;
    border: 1px solid #fff;
    cursor: pointer;
}
.photo-page-dots .slick-dots li button:before {
    background: #fff;
    border-radius: 50%;
    font-size: 0;
    width: 14px;
    height: 14px;
    border: 1px solid #fff;
    cursor: pointer;
}
.photo-page-dots .slick-dots li button:focus {
    outline: none;
    background: #fff;
    cursor: pointer;
}
.photo_page {
    height: 930px;
}
.slider_photo_page {
    display: block;
    overflow: hidden;
    height: auto;
    text-align: center;
}
.about_slide_top_slider_top_about {
    text-align: center;
    width: 70%;
    padding: 35px 20px 20px 20px;
    margin: 0 auto;
    max-height: 225px;
    height: 225px;
    overflow: hidden;
    box-sizing: border-box;
}
.section_country_top_slider_top_about {
    margin-bottom: 11px;
    color: #ff4100;
}
.section_country_top_slider_top_about a {
    text-transform: uppercase;
    color: #ff4100;
    font-size: 16px;
}
.title_top_slider_top_about {
    margin: 10px 0 15px 0;
    line-height: 1.1;
}
.title_top_slider_link_top_about {
    font-size: 36px;
    font-weight: bold;
}
.descr_top_slider_link_top_about {
    font-size: 18px;
}
.block_slide_img_top_about {
    width: 1248px;
    height: 700px;
}
.slide_img_top_about {
    width: 100%;
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover;
}

/*-------------------------------------------------------container block--------------------------------------------------*/

.container_photo_news {
    width: 406px;
    height: 315px;
    position: relative;
    margin-bottom: 15px;
}
.photo_news {
    width: 100%;
    height: auto;
}
.block_photo_news {
    position: relative;
    width: 100%;
    height: 240px;
    overflow: hidden;
}
.picture_photo_news {
    width: 100%;
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover;
}
.plashka_photo {
    position: absolute;
    background: rgba(0, 0, 0, .3);
    width: 100%;
    height: 100%;
    top: 0;
    text-align: center;
}
.plashka_picture {
    display: inline-block;
    padding-top: 30px;
    padding-bottom: 12px;
}
.text_left {
    padding: 15px 10px 15px 0;
    width: 90%;
    text-align: left;
    right: 10%;
    height: 105px;
    min-height: 60px;
}
.font_bold {
    font-weight: bold;
}
.section_link_1 {
    text-transform: uppercase;
    color: #ec6400;
    font-size: 16px;
    font-weight: bold;
}
.title_news_1 {
    font-size: 18px;
    margin-top: 2px;
    max-height: 64px;
    overflow: hidden;
}
.link_title_news_1,
.link_title_news_2_horizontal,
.link_title_news_3,
.link_title_news_2x2,
.link_title_news_2_vertical {
    line-height: 19px;
}

/*-------------------------------------------------show more--------------------------------------------------------*/

.show_more_line_grey, .my_excursion_line_grey {
    width: 100%;
    margin: 0 auto;
}
.show_more, .my_excursion{
    margin: 10px auto;
    text-align: center;
}
.show_more_link, .my_excursion_link {
    text-transform: uppercase;
    font-size: 18px;
}

/*------------------------------------------------------------------------------------------------------------------------*/
                                                    /*page video*/
/*------------------------------------------------------------------------------------------------------------------------*/

iframe {
    /*width: 100%;*/
    border: none;
   /* height: 500px; */
}

p iframe {
    width: auto;
}

.video {
    width: 826px;
    margin-top: 30px;
}
.video_container {
    max-width: 826px;
    position: relative;
    background-color: rgba(21, 20, 20, 0.47);
}
.video_block {
    padding-top: 56.25%;
}
.video_imposition {
    position: absolute;
    width: 100%;
    height: 500px;
    top: 0;
    left: 0;
}
.video_top {
    text-align: center;
    width: 80%;
    margin: 20px auto;
}
.video_top_section_country_top_about  {
    margin: 20px 0;
    text-transform: uppercase;
    color: #ec6400;
}
.video_top_section_country_top_about a {
    margin: 20px 0;
    text-transform: uppercase;
    color: #ec6400;
}
.video_top_section_country_link_about  {
    font-size: 16px;
    color: #ec6400;
    font-weight: bold;
}
.video_top_title_top_about {
    margin: 20px 0;
}
.video_top_title_link_about {
    font-size: 30px;
    font-weight: bold;
}
.video_top_descr_about {
    margin: 20px 0;
}
.video_top_descr_about_link_about {
    font-size: 18px;
}
.container_400 {
    width: 400px;
    vertical-align: top;
    display: inline-block;
}
.container_for_banner_3 {
    width: 100%;
    box-sizing: border-box;
    margin-top: 30px;
    margin-bottom: 35px;
}
.banner_3 {
    width: 300px;
    height: 250px;
    /*background-color: #ccc;*/
}
.margin_auto {
    margin: 0 auto;
}
.slider_video {
    width: 400px;
}
.slide_video {
    position: relative;
    margin: 10px 0;
    height: 110px !important;
}
.slide_video_block_photo_news {
    width: 190px;
    height: 110px !important;
    position: relative;
    display: inline-block;
}
.slide_video_picture_photo_news {
    width: 100%;
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover;
}
.plashka_video {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    background: rgba(0, 0, 0, 0.3);
}
.plashka_picture_video {
    width: 100px !important;
    height: 96px;
    padding: 7px 15px 6px 45px;
}
.title_section {
    display: inline-block;
    width: 190px;
    padding: 0 10px;
    vertical-align: top;
    box-sizing: border-box;
}
.title_slider_video_link {
    font-size: 18px;
    line-height: 1.1;
}
.slider_video .slick-prev {
    width: 50px;
    height: 30px;
    font-size: 0;
    margin-left: 18%;
    border: none;
    cursor: pointer;
    background: url('../img/video-slider-arrow-up.png') no-repeat;
}
.slider_video .slick-next {
    width: 50px;
    height: 30px;
    font-size: 0;
    margin-left: 18%;
    border: none;
    cursor: pointer;
    background: url('../img/video-slider-arrow-down.png') no-repeat;
}

/*!*------------------------------------------------------------------------------------------------------------------------*!*/
                                                      /*page search*/
/*!*------------------------------------------------------------------------------------------------------------------------*!*/

.container_935 {
    width: 935px;
}
.cont-search-page {
    margin-top: 25px;
}
.container_search {
}
.search_text {
    font-size: 60px;
    padding-left: 20px;
    position: relative;
    top: -15px;
}
.search_form_page_search {
}
.input_for_search_page {
    width: 615px;
    height: 30px;
    margin: 15px 0 15px 0;
    background: #fff url('../img/search-grey.png') no-repeat 590px center;
    border: 1px solid #3b3b3b;
}
.input_for_search_page::placeholder {
    font-size: 16px;
    padding-left: 15px;
}
.result_search {
    font-size:  24px;
    margin-bottom: 25px;
}
.container_result_search {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    padding: 30px 0;
    border-bottom: 1px solid #a0a0a0;
    border-top: 1px solid #a0a0a0;
    margin-bottom: 30px;
}

/*------------------------------------------------------------------------------------------------------------------------*/
                                                         /*page 404*/
/*------------------------------------------------------------------------------------------------------------------------*/

.block_image_404 {
    margin: 0 auto;
    position: relative;
}
.img_404 {
    width: 100%;
    height: auto;
}
.text_404 {
    font-size: 36px;
    position: absolute;
    top: 20%;
    right: 5%;
    width: 50%;
    color: #fff;
}
.btn_come_back {
    font-size: 24px;
    text-transform: uppercase;
    padding: 20px 0;
    border: 1px solid #ffffff;
    position: absolute;
    top: 75%;
    right: 33%;
    color: #fff;
    width: 300px;
    text-align: center;
}
.link_come_back {
    text-align: center;
    color: #ffffff;
}

/*------------------------------------------------------------------------------------------------------------------------*/
                                                             /*country*/
/*------------------------------------------------------------------------------------------------------------------------*/

.block_country {
    position: relative;
    margin-bottom: 50px;
    width: 100%;
    max-height: 400px;
}
.image_country {
    width: 100%;
    height: auto;
}
.section_title_country {
    position: relative;
    width: 60%;
    background-color: #fff;
    padding: 20px;
    text-align: center;
    margin-top: -50px;
    margin-right: auto;
    margin-left: auto;
}
.section_country {
    color: #ec6400;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}
.title_country {
    font-size: 30px;
    font-weight: bold;
}
.container_country {
    width: 1000px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 auto;
    background-color: #fff;
}
.container_description_country {
    width: 680px;
}

.container_description_country p {
    margin-bottom: 20px;
}
.container_description_country img {
    max-width: 100%;
    height: auto;
}
.container_description_country h2{
    margin-bottom: 20px;
}
.container_description_country a{
    text-decoration: underline;
}
.description_place_in_world,
.description_lessons_history {
    font-size: 18px;
    margin: 15px 0;
}
.title_place_in_world,
.title_lessons_history {
    font-size: 18px;
    font-weight: bold;
}
.national_emblem_img, .flag_img {
    margin: 10px;
}
.text_about_country {
    margin: 10px 0;
    font-size: 18px;
}
.top_places_visit {
}
.title_top_places_visit {
    margin: 15px 0;
    font-size: 18px;
    font-weight: bold;
}
.list_top_places_visit {
    margin-top: 10px;
}
.top_places_visit_item {
    margin-left: 20px;
    font-size: 18px;
}
.container_bottom_blocks {
    width: 615px;
    margin: 35px auto 35px auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

/*------------------------------------------------------------------------------------------------------------------------*/
                                                      /*tag*/
/*------------------------------------------------------------------------------------------------------------------------*/

.line_grey {
    border-top: 1px solid #a0a0a0;
    margin: 25px 0;
    height: 1px;
}
.block_read_more_and_markers {
    width: 1248px;
    margin:  20px auto;
}

/*------------------------------------------------------------------------------------------------------------------------*/
                                                   /*page guides one*/
/*------------------------------------------------------------------------------------------------------------------------*/

.main_guides_top {
    background: #ffffff url("../img/main.jpg") no-repeat;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    width: 100%;
    height: 700px;
    position: relative;
}
.darken {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.2);
}
.guides_ukraine {
    font-size: 36px;
    color: #fff;
    padding-top: 30px;
    font-weight: 400;
    width: 700px;
    margin: 0 auto;
}
.block_photo {
    display: inline-block;
    width: 225px;
}

.photo1, .photo2, .photo3, .photo4, .photo-why1, .photo-why2, .photo-why3, .photo-why4 {
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}
.photo1 {
    background: #b2ab9c url("../img/where1.jpg")center;
}
.photo2 {
    background: #b2ab9c url("../img/where2.jpg")center;
}
.photo3 {
    background: #b2ab9c url("../img/where3.jpg")center;
}
.photo4 {
    background: #b2ab9c url("../img/where4.jpg") center;
}
.photo-why1 {
    background: #b2ab9c url("../img/why1.jpg")center;
}
.photo-why2 {
    background: #b2ab9c url("../img/why2.jpg")center;
}
.photo-why3 {
    background: #b2ab9c url("../img/why3.jpg")center;
}
.photo-why4 {
    background: #b2ab9c url("../img/why4.jpg") center;
}
.block_where, .block_why {
    display: flex;
    width: 900px;
    height: 200px;
    margin: 50px auto 0 auto;
    border: 5px solid #ffffff;
    align-items: stretch;
    /*background-color: #fff;*/
    position: relative;
    box-sizing: border-box;
}
.block_why {
    margin: 60px auto 0 auto;
}
.where, .why {
    font-size: 36px;
    color: #fff;
    margin: 30px 30px 45px 30px;
    line-height: 0.8;
}
.dropbtn {
    width: 656px;
    background: rgba(255, 255, 255, 0.70);
    border: 2px solid #fff;
    height: 34px;
    margin-left: 30px;
    text-align: left;
    padding-left: 30px;
    font-size: 18px;
    color: #363636;
}
.dropdown-content {
    display: none;
    position: absolute;
    width: 625px;
    background: rgba(255, 255, 255, 1);
    padding-left: 30px;
    margin-top: -1px;
    margin-left: 30px;
    font-size: 18px;
    color: #363636;
    z-index: 2;
    border-left: 1px solid #ec6400;
    border-right: 1px solid #ec6400;
    border-bottom: 1px solid #ec6400;
}
.show {
    display: block;
}
.input_search_where_why {
    width: 90%;
    height: 30px;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 1px solid #b3b3b3;
    background: transparent;
}
.input_search_where_why::placeholder {
    font-size: 18px;
    color: #363636;
}
.link_search {
    display: block;
    color: #363636;
    padding: 5px;

}

.link_search:hover {
    background-color: #ec6400;
    color: #fff;
}
.two_column {
    width: 50%;
    display: inline-block;
}
.are_you_guide_block {
    border: 2px solid #dcdcdc;
    padding: 20px 30px;
    width: 700px;
    box-sizing: border-box;
    margin: 155px auto 40px auto;
    background-color: #fff;
}
.are_you_guide {
    color: #363636;
    font-size: 25px;
    font-weight: 400;
}
.are_you_guide_text {
    color: #4c4c4c;
    font-size: 18px;
    padding: 10px 0;
}
.learn_together a {
    font-size: 18px;
    color: #ec6400;
}
.block_guide {
    width: 300px;
    display: inline-block;
    vertical-align: top;
}
.big_block {
    width: 400px;
    height: 440px;
    box-sizing: border-box;
    border: 2px solid #dcdcdc;
    margin: 8px 0;
}
.block_picture_guides {
    width: 100%;
    height: 500px;
}
.big_round {
    width: 125px;
    height: 125px;
}
.font_guide {
    font-size: 24px;
    /*font-weight: bold;*/
    color: #2e2a26;
}
.font_black {
    font-weight: bold;
    text-transform: none;
}

/*------------------------------------------------------------------------------------------------------------------------*/
                                                      /*page guides two*/
/*------------------------------------------------------------------------------------------------------------------------*/

.title_guides_h1 {
    font-size: 60px;
    font-weight: normal;
    line-height: 1;
}

.container_guides {
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    padding-top: 18px;
}
.block_read_more_about_city, .block_view_city, .map_attractions {
    position: relative;
    text-align: center;
    width: 33.333%;
    margin-bottom: 20px;
    transition: box-shadow 400ms ease, transform 400ms ease, z-index 400ms ease;

}

.block_read_more_about_city:hover, .block_view_city:hover, .map_attractions:hover {
    box-shadow: 0 15px 20px -2px gray;
    transform: scale(1.05, 1.05);
    z-index: 3;
}

.img_about_city {
    width: 100%;
    height: auto;
}
.line_white {
    width: 100px;
    height: 4px;
    background: #ffffff;
    margin: 25% auto 30px auto;
    display: block;
    visibility: hidden;
}
.title_text_about_city {
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    display: block;
    margin: 0 auto;
}
.block-link-city {
    width: 100%;
    height: 100%;
    text-align: center;
    display: block;
    position: absolute;
}
.block_guide_grey {
    width: 300px !important;
    height: 200px !important;
    position: relative;
    margin: 20px 0;
    display: inline-block;
    vertical-align: top;
    border: 4px solid #b9b9b9 !important;
    box-sizing: border-box;
}
.short {
    width: 53px;
    height: 8px;
    margin: 7px auto 10px auto;
}
.title_guide {
    font-size: 27px;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
}
.block_round_guide {
    position: absolute;
    top: 40px;
    left: 20px;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    box-sizing: border-box;
    border: 2px solid #b9b9b9;
    overflow: hidden;
}
.name_gide {
    font-size: 18px;
    text-transform: uppercase;
    width: 35%;
    position: relative;
    bottom: -90px;
    left: 20px;
}
.excursion {
    font-size: 15px;
    text-transform: uppercase;
    position: relative;
    top: 77px;
    left: 146px;
}
.line_black {
    width: 42px;
    height: 1px;
    background-color: #000;
    margin: 10px 0 20px 0;
    position: relative;
    left: 148px;
    top: 77px;
}
.block {
    margin-left: 150px;
    margin-top: 65px;
}
.grey {
    width: 100%;
    height: 25px;
    position: absolute;
    background-color: #b9b9b9;
}
.block_about_country {
    border: 4px solid #ec6400;
    padding: 30px;
    color: #363636;
    box-sizing: border-box;
    vertical-align: top;
    display: inline-block;
    width: 840px;
    height: 683px;
    position: relative;
}
.guides_ukraine_vertical_slider {
    float: left;
    margin-top: -49px;
    margin-left: 30px;
    text-align: center;
    width: 260px;
    padding: 5px 0;
    font-weight: bold;
    font-size: 12px;
    color: #ec6400;
    text-transform: uppercase;
    background-color: #fff;
}
.text_about_country {
    margin: 10px 0;
    font-size: 16px;
}
.descr-guid {
    height: 268px;
    overflow-y: scroll;
}
.contact {
    font-size: 24px;
    font-weight: bold;
    color: #363636;
    margin: 30px 0;
}
.socnet_contact, .email, .phone_number  {
    font-size: 18px;
    margin: 10px 0;
}
.button_my_excursions {
    border: 1px solid #000;
    width: 200px;
    text-align: center;
    padding: 15px 0;
    position: absolute;
    bottom: 26px;
    left: 50%;
    cursor: pointer;
    transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);

}
.link_my_excursion {
    color: #363636;
    text-transform: uppercase;
}
.line_dark_grey {
    width: 140px;
    height: 3px;
    margin: 30px 0;
    background-color: #363636;
}
.line_orange {
    width: 56px;
    height: 3px;
    margin: 99px 22px 0 23px;
    background-color: #ec6400;
    vertical-align: top;
    display: inline-block;
}
.slider-for {
    width: 946px;
    height: 683px;
}
.slider-nav {
    width: 302px;
    padding: 27px 0;
}

.slider-nav .slick-vertical .slick-slide {
    border: none;
}
.block-for {
    width: 948px;
    display: inline-block;
    margin-top: 48px;
}
.slider-nav .slick-prev {
    width: 35px;
    height: 19px;
    position: absolute;
    top: 10px;
    font-size: 0;
    margin-left: 45%;
    border: none;
    cursor: pointer;
    background: url('../img/arrow_vertical_orange_prev.png') no-repeat;
}
.slider-nav .slick-next {
    width: 35px;
    height: 19px;
    font-size: 0;
    position: absolute;
    bottom: 10px;
    margin-left: 45%;
    border: none;
    cursor: pointer;
    background: url('../img/arrow_vertical_orange_next.png') no-repeat;
}
.slider-nav .slick-slide.slick-current.slick-active .block_round_guide,
.slider-nav .slick-slide.slick-current.slick-active .block_guide_grey  {
    border: 2px solid #ec6400 !important;
}
.slider-nav .slick-slide.slick-current.slick-active .grey {
    background: #ec6400;
}
.slick-vertical .slick-slide {
    outline: none;
}
.slick-initialized .slick-slide {
    outline: none;
}

/*------------------------------------------------------------------------------------------------------------------------*/
                                                /*page calendar 1*/
/*------------------------------------------------------------------------------------------------------------------------*/

.slide_calendar {
    margin: 0 5px;
}
.block_photo_calendar {
    width: 1250px;
    height: 500px;
}
.description_slider_calendar {
    position: relative;
    margin: -30px 0 0 0;
    padding: 13px;
    background-color: #fff;
    width: 60%;
    /*text-align: center;*/
    box-sizing: border-box;
    padding-left: 0;
}
.link_slider_calendar {
    font-size: 16px;
    font-weight: bold;
    color: #ec6400;
    text-transform: uppercase;
}
.title_slider_calendar {
    font-size: 30px;
    /*font-weight: bold;*/
}
.slider_calendar .slick-prev:focus,
.slider_calendar .slick-next:focus {
    outline: none;
}
.slider_calendar .slick-prev  {
    height: 120px;
    width: 70px;
    font-size: 0;
    border: none;
    position: absolute;
    z-index: 2;
    top: 35%;
    left: 8%;
    cursor: pointer;
    background: url("../img/arrow_left_top_slider.png")no-repeat center;
}
.slider_calendar .slick-next  {
    height: 120px;
    width: 70px;
    font-size: 0;
    border: none;
    position: absolute;
    z-index: 2;
    top: 35%;
    right: 8%;
    cursor: pointer;
    background: url("../img/arrow_right_top_slider.png")no-repeat center;
}
.slider_calendar .slide_calendar.slick-slide {
    opacity: 0.5;
}
.slider_calendar .slide_calendar.slick-slide.slick-current.slick-active.slick-center {
    opacity: 1;
}
.container915 {
    width: 915px;
}
.table_calendar {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    font-size: 16px;
    margin-top: 8px;
    margin-bottom: 30px;
    padding: 10px 0 0 0;
    border-top: 1px solid #a0a0a0;
    border-bottom: 1px solid #a0a0a0;
}
.column_flex {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
.table_header {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    border-bottom: 1px solid #d9d9d9;
    padding: 10px 0;
    color: #999999;
}
.item_header {
    width: 100%;
    padding-left: 15px;
}
.active_block_table_item {
    padding: 0 0 10px 0;
    margin: 10px 20px 0 0;
    border: 2px solid #ec6400;
}
.table_row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    margin: 20px 0;
    align-items: center;
}
.left_col {
    width: 220px;
    border-right: 1px solid #d9d9d9;
    padding-right: 19px;
    box-sizing: border-box;
}
.right_col {
    width: 695px;
    padding-left: 19px;
    box-sizing: border-box;
}
.date,
.date_celebration {
    width: 100px;
}
#show_block {
    display: block;
}
.sub_block_row {
    display: none;
}
.month {
    padding: 5px 15px;
}
.active_month_in_list {
    background-color: #ec6400;
    color: #ffffff;
}
.active_month_in_list a {
    color: #ffffff;
}
.margin15 {
    margin-top: 15px;
}
.celebration,
.name_celebration {
    width: 260px;
}
.country,
.country_celebration {
    width: 180px;
}
.name_celebration {
    font-weight: bold;
}
.years {
    margin-top: 15px;
    margin-bottom: 80px;
    width: 100%;
    display: flex;
    justify-content: space-around;
    align-items: baseline;
}
.year {
    color: #4d4d4d;
}
.line_hr {
    background-color: #d9d9d9;
    border: none;
    height: 1px;
    margin-bottom: 20px;
}
.active_year {
    font-size: 30px;
    color: #000;
}
.block_table_rows {
    height: 835px;
}

/*************** SCROLLBAR BASE CSS ***************/

.scroll-wrapper {
    overflow: visible !important;
    padding: 0 !important;
    position: relative;
}
.scroll-wrapper > .scroll-content {
    border: none !important;
    box-sizing: content-box !important;
    height: auto;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none !important;
    overflow: scroll !important;
    padding: 0;
    position: relative !important;
    top: 0;
    width: auto !important;
}
.scroll-wrapper > .scroll-content::-webkit-scrollbar {
    height: 0;
    width: 0;
}
.scroll-element {
    display: none;
}
.scroll-element, .scroll-element div {
    box-sizing: content-box;
}
.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
    display: block;
}
.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
    cursor: default;
}
.scroll-textarea {
    border: 1px solid #cccccc;
    border-top-color: #999999;
}
.scroll-textarea > .scroll-content {
    overflow: hidden !important;
}
.scroll-textarea > .scroll-content > textarea {
    border: none !important;
    box-sizing: border-box;
    height: 100% !important;
    margin: 0;
    max-height: none !important;
    max-width: none !important;
    overflow: scroll !important;
    outline: none;
    padding: 2px;
    position: relative !important;
    top: 0;
    width: 100% !important;
}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
    height: 0;
    width: 0;
}
.scrollbar-external_wrapper {
    height: 100% !important;
    position: relative;
    width: auto !important;
}
.scrollbar-external {
    height: 814px;
    overflow: auto;
    /*width: 662px;*/
}

/******************* EXTERNAL SCROLLBAR *******************/

.external-scroll_y {
    border: none;
    cursor: pointer;
    display: none;
    position: absolute;
    background-image:-webkit-linear-gradient(0deg, rgb(255, 255, 255) 29%, rgb(255, 186, 136) 55%, rgb(255, 255, 255) 29%);
}
.external-scroll_y.scroll-scrolly_visible {
    display: block;
    height: 500px;
    top: 116px;
    right: 18px;
    width: 8px;
}
.external-scroll_y div {
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    width: 8px;
}
.external-scroll_y .scroll-bar {
    background: #ec6400;
    z-index: 12;
    height: 40px;
}

/***************************************************************************************/













/**FOR GUIDES************* SCROLLBAR BASE CSS ***************/

.block_about_country .scroll-wrapper {
    overflow: hidden !important;
    padding: 0 !important;
    position: relative;
}
.block_about_country .scroll-wrapper > .scroll-content {
    border: none !important;
    box-sizing: content-box !important;
    height: auto;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none !important;
    overflow: scroll !important;
    padding: 0;
    position: relative !important;
    top: 0;
    width: auto !important;
}
.block_about_country .scroll-wrapper > .scroll-content::-webkit-scrollbar {
    height: 0;
    width: 0;
}
.block_about_country .scroll-element {
    display: none;
}
.block_about_country .scroll-element, .scroll-element div {
    box-sizing: content-box;
}
.block_about_country .scroll-element.scroll-x.scroll-scrollx_visible,
.block_about_country .scroll-element.scroll-y.scroll-scrolly_visible {
    display: block;
}
.block_about_country .scroll-element .scroll-bar,
.block_about_country .scroll-element .scroll-arrow {
    cursor: default;
}
.block_about_country .scroll-textarea {
    border: 1px solid #cccccc;
    border-top-color: #999999;
}
.block_about_country .scroll-textarea > .scroll-content {
    overflow: hidden !important;
}
.block_about_country .scroll-textarea > .scroll-content > textarea {
    border: none !important;
    box-sizing: border-box;
    height: 100% !important;
    margin: 0;
    max-height: none !important;
    max-width: none !important;
    overflow: scroll !important;
    outline: none;
    padding: 2px;
    position: relative !important;
    top: 0;
    width: 100% !important;
}
.block_about_country .scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
    height: 0;
    width: 0;
}
.block_about_country .scrollbar-external_wrapper {
    height: 450px !important;
    position: relative;
    width: auto !important;
}
.block_about_country .scrollbar-guides {
    height: 400px;
    overflow: auto;
    width: 600px;
}

/******************* EXTERNAL SCROLLBAR *******************/

.block_about_country .external-scroll_x,
.block_about_country .guides-scroll_y {
    border: solid 1px #9999fc;
    cursor: pointer;
    display: none;
    position: absolute;
}

.block_about_country .external-scroll_x.scroll-scrollx_visible {
    display: block;
    height: 10px;
    left: 0;
    top: 410px;
    width: 200px;
}

.block_about_country .guides-scroll_y.scroll-scrolly_visible {
    display: block;
    height: 200px;
    left: 610px;
    top: 0;
    width: 10px;
}

.block_about_country .external-scroll_x div,
.block_about_country .guides-scroll_y div
{
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
}

.block_about_country .external-scroll_x .scroll-bar,
.guides-scroll_y .scroll-bar {
    background: #9999fc;
    z-index: 12;
}

.block_about_country .external-scroll_x .scroll-bar {
    width: 100px;
}
.block_about_country .guides-scroll_y .scroll-bar {
    height: 100px;
}

/**************************************guides*************************************************/










.align_left {
    text-align: left;
}
.active_month {
    text-align: right;
    font-size: 24px;
    margin-right: 20px;
}
.margin30   {
    margin-bottom: 30px;
}
.block_calendar {
    width: 300px;
}
.block_calendar_photo {
    width: 300px;
    height: 240px;
}
.photo_calendar {
    width: 100%;
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover;
}
.description_calendar {
    margin-top: -30px;
    margin-left: 5%;
    padding: 17px 15px;
    width: 90%;
    font-size: 18px;
    background-color: #ffffff;
    position: relative;
    text-align: center;
    box-sizing: border-box;
}
.section_calendar {
    color: #ec6400;
    font-weight: bold;
}
.link_calendar {
    color: #ec6400;
}
.center_blocks {
    width: 650px;
    margin: 0 auto;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}
.block_photo_calendar_article {
    width: 200px;
    height: 140px;
    margin: 0 20px;
    background: url("../img/img-content/kiev-lavra.jpg") top center;
    -webkit-background-size: cover;
    background-size: cover;
    display: inline-block;
    vertical-align: top;
}
.block_description_btn_read_more {
    display: inline-block;
    vertical-align: top;
}
.description_calendar_article {
    font-size: 14px;
    width: 365px;
}
.read_more_calendar_article {
    padding: 5px 39px;
    margin: 20px 0 0 0;
    height: 30px;
    font-size: 14px;
    border: 1px solid #000;
    box-sizing: border-box;
    display: inline-block;
}

/*------------------------------------------------------------------------------------------------------------------------*/
                                                    /*page calendar 1*/
/*------------------------------------------------------------------------------------------------------------------------*/

.h1_calendar, .h1_festival {
    font-size: 60px;
    padding-top: 10px;
    box-sizing: border-box;
    font-family: "PT Sans";
    font-weight: 400;
}
.title_festival {
    width: 100%;
    margin-bottom: 20px;
}
.text_left_festival {
    padding: 9px 10px 0 0;
    width: 90%;
    text-align: left;
    right: 10%;
}
.font_size_24 {
    font-size: 24px;
}
.margin_bottom {
    margin-bottom: 0;
}
.paragraph_calendar_article p {
    margin-bottom: 20px;
}

/*------------------------------------------------------------------------------------------------------------------------*/
                                                            /*footer*/
/*------------------------------------------------------------------------------------------------------------------------*/

.footer {
    display: flex;
    justify-content: space-between;
}
.block_orange_footer {
    background-color: #ec6400;
    width: 170px;
    min-width: 170px;
    height: 100%;
    text-align: center;
    position: relative;
}
.logo_footer {
    width: 100px;
    padding-top: 10px;
}
.block_copyright {
    position: absolute;
    bottom: 10px;
    left: 20%;
}
.copyright {
    color: #ffffff;
    font-size: 10px;
}
.footer_flex {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    color: #cecece;
    font-weight: bold;
    font-size:16px;
    margin-top: 10px;
    margin-bottom: 10px;
    justify-content: space-around;
}
.column_footer {
    width: auto;
    margin-bottom: 10px;
    margin-left: 37px;
}
.item_column_footer {
    font-size: 12px;
}
.link_item_footer, .link_title_column_footer {
    color: #ffffff;
}
.title_column_footer {
    margin-bottom: 10px;
}
.block_bigmir {
    width: 88px;
    min-width: 88px;
    height: 100%;
    margin-right: 60px;
    margin-left: 22px;
}

/*------------------------------------------------------------------------------------------------------------------------*/
                                                      /*footer*/
/*------------------------------------------------------------------------------------------------------------------------*/

/*--------------------------------------------------Правки в Гидах-------------------------------------------------------- */
.guide-posts-block, .my_excursion {
  display: none;
}
.guide-posts-block.active {
  display: flex;
}
/* ----------------------------------------------Правки по странице календаря--------------------------------------------- */
.event_page_arrows_container {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    width: 1248px;
    height: 600px;
    z-index: 2;
}
.event_page_arrows_container .arrow-prev{
    position: absolute;
    left: 20px;
    top: 30%;
    background: url("../img/arrow_left_top_slider.png")no-repeat center;
    width: 70px;
    height: 120px;
    border: none;
    font-size: 0;
    cursor: pointer;
}
.event_page_arrows_container .arrow-next{
    position: absolute;
    right: 20px;
    top: 30%;
    background: url("../img/arrow_right_top_slider.png")no-repeat center;
    width: 70px;
    height: 120px;
    border: none;
    font-size: 0;
    cursor: pointer;
}

/*--------------------------------------------------дополнительній оступы--------------------------------------------------*/

.margin_top_20px {
    margin-top: 20px;
}
.mrg {
    margin-bottom: 87px;
}
.margin24-top {
    margin-top: 24px;
}
.margin30-top {
    margin-top: 30px;
}
.margin25-top {
    margin-top: 25px;
}
.margin40-top {
    margin-top: 40px;
}

/*------------------------------------------------------------------------------------------------------------------------*/
                                                /*Слайдер Календарь на главной*/
/*------------------------------------------------------------------------------------------------------------------------*/

.calendar-imposition {
    padding: 2px 10px !important;
}
.calendar-main {
    max-width: 616px;
    width: 616px;
    height: 300px;
    margin-bottom: 16px;
    position: relative;
    overflow: hidden;
}
.calendar-main-slider .link_title_news_2_horizontal {
    font-size: 18px;
    /*font-weight: bold;*/
}
.calendar-main .slick-slide {
    width: 616px;
    height: 300px;
    max-height: 300px;
}
.calendar-main .calendar-controls {
    position: absolute;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    bottom: 50%;
    height: 50px;
    width: 100%;
}
.calendar-controls .slick-prev {
    background: url("../img/arrow-prev-calendar.png") no-repeat center;
    width: 32px;
    height: 52px;
    font-size: 0;
    border: none;
    position: absolute;
    left: 20px;
    cursor: pointer;
}
.calendar-controls .slick-next {
    background: url("../img/arrow-next-calendar.png") no-repeat center;
    width: 32px;
    height: 52px;
    font-size: 0;
    border: none;
    position: absolute;
    right: 20px;
    cursor: pointer;
}


/* Теги в статье */
.entry-meta .tag-links a {
    color: #ffffff;
}

.entry-meta {
    clear: both;
    color: #767676;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.3333333333;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.entry-meta a {
    color: #767676;
}

.entry-meta a:hover {
    color: #41a62a;
}

.entry-meta .tag-links a:before {
    border-top: 10px solid transparent;
    border-right: 8px solid #ea690a;
    border-bottom: 10px solid transparent;
    content: "";
    height: 0;
    position: absolute;
    top: 0;
    left: -8px;
    width: 0;
}

.entry-meta .tag-links a:after {
    background-color: #fff;
    border-radius: 50%;
    content: "";
    height: 4px;
    position: absolute;
    top: 8px;
    left: -2px;
    width: 4px;
}

.entry-meta .tag-links a {
    background-color: #ea690a;
    border-radius: 0 2px 2px 0;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.2727272727;
    margin: 2px 4px 2px 10px;
    padding: 3px 7px;
    position: relative;
    text-transform: uppercase;
}

.line_grey {visibility: hidden;}
.show_more {visibility: hidden;}

.wrap.main .dark-grey {
    background-color: #fff;
}

.wrap.main .slider_guides {
    font-size: 0px;
    height: 600px;

}

.wrap.main .slider_guides .slick-list {
    padding: 40px 0;
}

.wrap.main .slide_guides {
    width: 300px;
    margin-right: 16px;
    position: relative;
    height: 520px;
    transition: box-shadow 400ms ease, transform 400ms ease, z-index 400ms ease;;
}
.wrap.main .slide_guides:hover {
    box-shadow: 0 15px 20px -2px gray;
    transform: scale(1.05, 1.05);
    z-index: 3;
}

.wrap.main .block_picture_slide_guides {
    width: 100%;
    height: 520px;
}
.wrap.main .block_round_author {
    z-index: 2;
    bottom: 110px;
}

.wrap.main .description_guides {
    z-index: 2;
    bottom: 0;
    position: absolute;
}

.wrap.main .title_block_guides_ukraine, .wrap.main .title_block_spec_project, .wrap.main .title_block_blog {
    text-align: center;
}

.wrap.main .title_block_guides_ukraine a, .wrap.main .title_block_spec_project a, .wrap.main .title_block_blog a {
    color: #000;
}


.wrap.main .title_spec_proj_link, .wrap.main .title_blog_link {
    color: #000;
}


.gradientOverlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image:linear-gradient(-180deg, rgba(0,0,0, 0) 53%, #000 100%);
    z-index: 1;
}

.slide_blog .gradientOverlay {background-image:linear-gradient(-180deg, rgba(0,0,0, 0) 33%, #000 100%);}

/*------------------------------------------------------------------------------------------------------------------------*/
                                              /*slider  spec project changes*/
/*------------------------------------------------------------------------------------------------------------------------*/

.wrap.main .slider_spec_project, .wrap.main .slider_afisha {
    font-size: 0;
    height: 600px;
    /*overflow: hidden;*/
}



.wrap.main .slider_spec_project .slick-list, .wrap.main .slider_afisha .slick-list {
    padding: 40px 0;
}

.wrap.main .slide_spec_project {
    width: 300px;
    margin-right: 16px;
    position: relative;
    height: 520px;
    transition: box-shadow 400ms ease, transform 400ms ease, z-index 400ms ease;;
}
.wrap.main .slide_spec_project:hover {
    box-shadow: 0 15px 20px -2px gray;
    transform: scale(1.05, 1.05);
    z-index: 3;
}
.wrap.main .picture_slide_spec_proj {
    width: 100%;
    height: 520px;
}

.wrap.main .description_spec_proj {
    width: 100%;
    z-index: 2;
    bottom: 0;
    position: absolute;
}
.wrap.main .title_block_spec_project a {
    color: #000;
    line-height: 19px;
}

.wrap.main .title_spec_proj_link {
    color: #ffffff;
}

.slider_blog .slick-prev, .slider_spec_project .slick-prev, .slider_guides .slick-prev, .slider_afisha .slick-prev,
.slider_blog .slick-next, .slider_spec_project .slick-next, .slider_guides .slick-next, .slider_afisha .slick-next {
    top: 50%;
}

/*------------------------------------------------------------------------------------------------------------------------*/
                                                /*правки статья */
/*------------------------------------------------------------------------------------------------------------------------*/

.container-698 ul li,
.container-698 ol li  {
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 400;
}
.container-698 ul,
.container-698 ol   {
    padding-left: 20px;
}

.container-698 ul {
    list-style-type: disc;
}

.container-698 h2, .container-698 h3, .container-698 h4, .container-698 h5, .container-698 h6 {
    margin-bottom: 20px;
}

.container-698 ol {
    list-style-type: decimal;
}

.container915 img {
    width: 100%;
    height: auto;
}

.container915 a img {
    width: 100%;
    height: auto;
}

.container915 p img {
    width: 100%;
    height: auto;
}

.container915 p a img {
    width: 100%;
    height: auto;
}
.container-698 img {
    width: 100%;
}
.container-698 a {
    color: #002f99;
}
.slider_article .slick-prev,
.slider_article .slick-next {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    bottom: 50%;
}
.search_nav_menu_form_input {
    padding-left: 35px;
}

.slider_article .section_link_1 {
    color: #ec6400;
}
.slider_article .link_title_news_1 {
    color: #000;
}
.search_nav_menu_form_input::placeholder {
    padding-left:  0;
}


.show-block {
    display: block;
}


/*------------------------------------------------------------------------------------------------------------------------*/
                                                /* sldier blogs */
/*------------------------------------------------------------------------------------------------------------------------*/

.wrap.main .slider_blog {
    font-size: 0;
    height: 600px;
    /*overflow: hidden;*/
}

.wrap.main .slider_blog .slick-list {
    padding: 40px 0;
}

.wrap.main .slide_blog {
    width: 300px;
    margin-right: 16px;
    position: relative;
    height: 520px;
    transition: box-shadow 400ms ease, transform 400ms ease, z-index 400ms ease;;
}
.wrap.main .slide_blog:hover {
    box-shadow: 0 15px 20px -2px gray;
    transform: scale(1.05, 1.05);
    z-index: 3;
}
.wrap.main .block_picture_slide_blog {
    width: 100%;
    height: 520px;
}

.wrap.main .description_blog {
    width: 100%;
    z-index: 2;
    bottom: 0;
    position: absolute;
}
.wrap.main .title_blog a {
    color: #fff;
    line-height: 19px;
    display: block;
    height: 87px;
}

.wrap.main .title_blog_link {
    color: #ffffff;
}

.slider_blog .slick-prev, .slider_spec_project .slick-prev, .slider_guides .slick-prev, .slider_afisha .slick-prev,
.slider_blog .slick-next, .slider_spec_project .slick-next, .slider_guides .slick-next, .slider_afisha .slick-next {
    top: 50%;
}



/* Gallery */

.inner-page-gallery {position: relative; margin-bottom: 20px;}
.gallery-left-navigation {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 100%;
    /*background: rgba(0,0,0,0.2);*/
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 40px;
    color: #fff;
    z-index: 2;
}
.gallery-right-navigation {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 100%;
    /*background: rgba(0,0,0,0.2);*/
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 40px;
    color: #fff;
    z-index: 2;
}

.inner-page-gallery .gallery-image .image img {margin-bottom: 0px;}

.wp-caption {
    position: relative;
}

.wp-caption p.wp-caption-text {
    position: absolute;
    bottom: 10px;
    writing-mode: vertical-rl;
    -webkit-writing-mode: vertical-rl ;
    -ms-writing-mode: vertical-rl ;
    right: 0;
    color: white;
    font-size: 12px;
    
}

.main .slider_blog .slide_blog .block_round_author_blog {
    bottom: 145px;
    z-index: 1;
}

/* Рекламный логотип для масленицы */
.category-shrovetide .client-logo { position: absolute; left: 5px; bottom: 35px; width: 140px; height: 140px; background: url("../img/korivka.png") no-repeat center center; }

/* Spinner */
.spinner {
    margin: 100px auto;
    width: 40px;
    height: 40px;
    display: none;
    position: relative;
    text-align: center;
    -webkit-animation: sk-rotate 2.0s infinite linear;
    animation: sk-rotate 2.0s infinite linear;
  }
  .spinner.loading {
      display: block;
  }

  .dot1, .dot2 {
    width: 60%;
    height: 60%;
    display: inline-block;
    position: absolute;
    top: 0;
    background-color: #ec6400;
    border-radius: 100%;

    -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
    animation: sk-bounce 2.0s infinite ease-in-out;
  }

  .dot2 {
    top: auto;
    bottom: 0;
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
  }

  @-webkit-keyframes sk-rotate { 100% { -webkit-transform: rotate(360deg) }}
  @keyframes sk-rotate { 100% { transform: rotate(360deg); -webkit-transform: rotate(360deg) }}

  @-webkit-keyframes sk-bounce {
    0%, 100% { -webkit-transform: scale(0.0) }
    50% { -webkit-transform: scale(1.0) }
  }

  @keyframes sk-bounce {
    0%, 100% {
      transform: scale(0.0);
      -webkit-transform: scale(0.0);
    } 50% {
      transform: scale(1.0);
      -webkit-transform: scale(1.0);
    }
  }


.scrolling-container-left {
    background: rgb(255, 255, 255);
    z-index: 3;
}

/* spinner end */

.globe-bottom {
    margin-bottom: -45px;
}

.hamburger_menu_sub .closeMenu {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}

.hamburger_menu_sub {
    width: 0;
    height: 100%;
    position: fixed;
    background: #dfdadb;
    /*-webkit-background: radial-gradient(gold, orangered);*/
    /*-moz-background: radial-gradient(gold, orangered);*/
    /*-o-background: radial-gradient(gold, orangered);*/
    /*background: radial-gradient(gold, orangered);*/
    text-align: center;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
    z-index: 3;
    left: 0;
    top: 0;
    margin: 0;
    display: block;
}

.hamburger_menu_sub_item {
     border-bottom: none;
}
.share_nav_menu_drop_share {
    left: 0;
}

.container-698 img {
    width: 100%;
    height: auto; /*добавить в стили на прод*/
}
.header_inner.sticky .navigation {/*добавить в стили на прод*/
    border: none;/*добавить в стили на прод*/
}/*добавить в стили на прод*/



.dots_container .slick-dots li button {
    position: absolute;/*добавить в стили на прод*/
    left: 0;/*добавить в стили на прод*/
}
.container-698 a {
    color: #002f99;
}
.slider_article .slick-prev,
.slider_article .slick-next {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    bottom: 50%;
}
.search_nav_menu_form_input {
    padding-left: 35px;
}

.slider_article .section_link_1 {
    color: #ec6400;
}
.slider_article .link_title_news_1 {
    color: #000;
}
.search_nav_menu_form_input::placeholder {
    padding-left:  0;
}
li.widget {
    display: block;
}

.blog_sidebar_title a {
    color: #ec6400;
}

.external-scroll_y.scroll-scrolly_visible {
    right: 5px;
}
.imposition_article , .title_news_article , .description_title {
    text-align: left;
}
.external-scroll_y .scroll-bar {
    z-index: 3;
}

.input_for_search_page {
    background: #fff url("../img/search-grey.png") no-repeat 98% center;
}

/*.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed, .video-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.video-container div.fb-video,  .video-container div.fb-video span, .video-container div.fb-video span iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%!important;
    height: 100%!important;
}*/
/*.video-container iframe.instagram-media {
    position: absolute!important;
    top: 0;
    left: 0;
    width: 100%!important;
    height: 100%!important;
    max-width: 100%!important;
}*/

/*iframe.instagram-media {
    height: 100%;
}*/

.wp-caption p.att-title {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 10px;
    color: #fff;
    background-color: rgba(0,0,0,0.3);
    font-size: 16px;
}

.gallery-image .image {position: relative;}
.gallery-image .image .caption {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 10px;
    color: #fff;
    background-color: rgba(0,0,0,0.3);
    writing-mode: horizontal-tb;
    -webkit-writing-mode: horizontal-tb;
    -ms-writing-mode: horizontal-tb;
    right: auto;
    font-size: 16px;
}

.author-in-post {display: flex; justify-content: start; flex-wrap: wrap; margin: 28px 0;}
.author-in-post-image {position: relative; width: 80px; height: 80px; border-radius: 50%; overflow: hidden; /*margin-right: 40px;*/}
.author-in-post-image img {left: 0; bottom: 0; width: 80px; height: 80px;}
.author-in-post-text {text-align: left; padding-left: 28px; display: flex; flex-direction: column; justify-content: center;}
.author-in-post-name {padding-bottom: 10px;}
.author-in-post-name a {font-size: 16px;}
.author-in-post-time {font-size: 12px; font-family: 'PT Sans'; color: #7c7c7c;}
.in-post-views {margin-left: 28px;display: flex;align-items: flex-end;padding-bottom: 18px;color: #7c7c7c;font-size: 12px;}
.in-post-views-counter {margin-left: 7px;}


.page-author-about-author {position: relative; display: flex; justify-content: space-between; }
.page-author-about-author-image {position: relative; width: 165px; height: 165px; border-radius: 50%; overflow: hidden; margin-right: 40px;}
.page-author-about-author-image img {border: none; width: 165px; height: 165px; left:0; bottom: 0;}
.page-author-about-author-text {height: 100%; position: relative; width: 640px;}
.page-author-about-author-name h1{font-size: 30px; padding-top: 0; font-family: "PT Serif"; font-weight: 400;}
.page-author-about-author-description {font-size: 18px; padding-top: 15px;}
.page-author-about-author-soc_btns {display: flex; justify-content: start; position: absolute; bottom: 0;}
.container-header {margin: 40px auto; font-size: 36px;}
.page-author-about-author-soc_btns a {font-size: 20px; background-color: #000; width: 35px; height: 35px; border-radius: 50%; display: flex; margin-right: 1em; color: #fff; justify-content: center; align-items: center;}

.block_hamburger_logotype{position: relative;}
.soc-media-container {position: absolute; bottom: 10px; right: 0; display: flex; justify-content: space-around; width: 125px;}
.share_nav_menu {display: none;}
.soc-media-container a {color: #fff; display: flex; width: 20px; height: 20px; justify-content: center; align-items: center; border: 1px solid #fff; font-size: 10px; border-radius: 50%;}

#adpartner_branding {padding: 0 10px;}

.page-author-about-author-guides-special-description {margin-top: 40px;}
.page-author-about-author-guides-special-description p {font-size: 18px; margin-bottom: 20px;}

.page-author-about-author-description a {color: #002f99 }


.block-where-why {
    display: flex;
    width: 700px;
    height: 150px;
    margin: 30px auto 0 auto;
    /*border: 2px solid #ffffff;*/
    align-items: stretch;
    background-color: #fff0;
    position: relative;
    box-sizing: border-box;
    box-shadow: 0px 0px 10px 0px black;
}
.block_where, .block_why {
    display: flex;
    width: 50%;
    height: auto;
    margin: 0;
    border: none;
    background-color: #fff0;
    position: relative;
    box-sizing: border-box;
}
.where {
    font-size: 25px;
    color: #fff;
    margin: 30px;
    line-height: 0.8;
}
.why {
    font-size: 25px;
    color: #fff;
    margin: 30px;
    line-height: 0.8;
}

.dropdown-cities {
    margin-right: 30px;
    margin-left: 35px;
    position: relative;
}
.dropdown-ways {
    margin-right: 35px;
    margin-left: 30px;
    position: relative;
}

.are_you_guide_block {
    border: 2px solid #dcdcdc;
    padding: 20px 30px;
    width: 700px;
    box-sizing: border-box;
    margin: -94px auto 40px auto;
    background-color: #fff;
    position: relative;
}
.dropbtn {
    width: 280px;
    margin-left: 0;
}
.dropdown-content {
    width: 100%;
    box-sizing: border-box;
    margin-left: 0;
}


.get-in-touch {width:  100%;padding: 10px 0;text-align: center; font-size: 25px; color: #fff; background-color: #ec6400;}
.get-in-touch a {color: #fff; display: block; width: 100%; height: 100%;}

.about-tour {margin: 30px 0; border: 2px solid #ec6400; padding: 20px;}
.about-tour div {margin-top: 20px;}
.about-tour div:first-child {margin-top: 0;}

.block-skew-author {
    position: absolute;
    bottom: 90px;
    left: 0;
    background: rgba(0, 0, 0, 0.3);
    font-size: 17px;
    padding-left: 0;
    padding-right: 20px;
    font-weight: 600;
    color: #fff;
}

.blog-page .block_round_author_blog {
    bottom: 120px;
}

.remove_p_padding p {margin-bottom: 0;}

.block_country-for-photo-and-title {
    max-height: 500px;
    width: 100%;
}
.block_photo_country {
    height: 400px;
}
.title_country_h1 {
    font-size: 48px;
    font-weight: normal;
    line-height: 1;
}

.vs-subscribe-btn {
    position: absolute;
    top: 8px;
    right: 150px;
}


.navigation .nav_menu .vs-subscribe-btn {
    display: none!important ;
}

.advMark {
    font-size: 9px;
    font-family: 'PT Sans';
    text-transform: uppercase;
    padding: 3px 5px;
    background-color: #898989;
    vertical-align: top;
    display: inline-block;
    color: #fff;
    margin-left: 5px;
}

.about-promo-title {
    font-size: 9px;
    font-family: 'PT Sans';
    text-transform: uppercase;
    padding: 3px 5px;
    background-color: #898989;
    vertical-align: top;
    display: inline-block;
    color: #fff;
    margin-left: 5px;
    font-weight: 700;
    margin-bottom: 20px;
}
form button {
    display: none;
    position: fixed;
    z-index: 5;
    border: none;
    outline: none;
    background: none;
    cursor: pointer;
}
.subheader {
    position: relative;
    z-index: 2;
    padding: 10px 30px;
    background-color: #ea5f0b;
    color: #fff;
    max-width: 1248px;
    margin: 0 auto;
    box-sizing: border-box;
  }
  .subheader a {
    color: #fff;
  }
  .home .subheader-container {
    display: none;
  }
  .anchors-container {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      background-color: #ec6400;
      margin: 10px 0;
      padding: 10px 0;
  }
  .anchor {
    margin: 20px;
  }
  .anchor a {
    color: #fff;
  }
  .container_bottom_blocks img.photo_news_1, .container_bottom_blocks img.photo_news_2_horizontal, .container_bottom_blocks img.photo_news_2x2, .container_bottom_blocks img.photo_news_2_vertical {
      height: 100%;
  }
.p-country-letter-list {
    width: 100%;
    max-width: 225px;
    margin: 10px 0;
}
.p-country-letter-list-title {
    font-weight: bold;
    font-size: 24px;
}
.p-country-letter-country {
    margin: 5px 0;
}
.p-country-letter-country a {
    color: #002f99;
}
.p-other-countries-in-menu {
    font-style: italic;
    font-size: 14px;
    color: #ec6400;
}
#loadmore_listed {
    padding: 15px 30px;
    background: #ea5f0b;
    margin: 30px auto;
    color: #fff;
    cursor: pointer;
    text-align: center;
}

.mobile-lng-switch {
    margin-top: 30px;
}