@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Medium.eot');
    src: url('../fonts/Gilroy-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-Medium.woff') format('woff'),
        url('../fonts/Gilroy-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Regular.eot');
    src: url('/fonts/Gilroy-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-Regular.woff') format('woff'),
        url('../fonts/Gilroy-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Light.eot');
    src: url('../fonts/Gilroy-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-Light.woff') format('woff'),
        url('../fonts/Gilroy-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-SemiBold.eot');
    src: url('../fonts/Gilroy-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-SemiBold.woff') format('woff'),
        url('../fonts/Gilroy-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}


html {
width: 100%;
height: 100%;
}

body {
width: 100%;
min-height: 100%;
padding: 0;
margin: 0 auto;
position: relative;
font-size: 16px;
font-weight: normal;
font-family: 'Gilroy', Sans-Serif;
color: #39332F;
}

* {
outline: none;    
}

a:hover, a:active {
outline: 0;
}

p {
margin: 10px 0;
}

article {
margin: auto;
max-width: 1140px;  
}

.widget h2 {
text-align: center;
font-size: 40px;
color: #5d5d5d;
padding: 45px 0 0;
font-weight: 400;
display: block;
}

.h3 {
font-size: 24px;
color: #007867;    
font-weight: 600;
}

.container {
max-width: 1730px;
margin: auto;	
padding: 0 3%;
}

.flex-container {
display: flex;
justify-content: space-between;
align-items: end;
}

.container-narrow {
max-width: 992px;
margin: auto;   
}

/* header */

.site-header {
margin-top: 5px;    
border-bottom: 1px solid #ccc;
margin-bottom: 15px;
}

.site-header .header {
order: 3;    
}

.site-header .site-branding {
order: 1;
}

.widget_block .custom-logo-link {
display: none;    
}

.site-header .main-navigation {
order: 2;
}

.socials {
margin: 10px 0 0 0;  
text-align: right;  
}

.socials a {
text-decoration: none;    
margin: 0 0 0 7px;
display: inline-block;
}

.socials a:hover {
text-decoration: none;    
}

.socials a img {
filter: saturate(1);
transition: .5s filter;
}

.socials a:hover img {
filter: saturate(3.5);
transition: .5s filter;
}

.phones {
margin-bottom: 10px;
text-align: right;
}

.phones a {
text-decoration: none;
color: #007867;
font-size: 20px;
margin-left: 20px;
transition: .5s color;
}

.phones a:hover {
text-decoration: none;    
color: #3fd0d4;
transition: .5s color;
}

/* header end */

#contactForm {
padding: 0 20px;    
}

#site-navigation {
margin-bottom: 10px;
}

#primary-menu li {
padding: 0 10px;	
}

#primary-menu li a {
color: #12422b;
font-size: 18px;
font-weight: 500;
position: relative;
transition: .5s color;
}

#primary-menu li.menu-item-has-children {
padding: 0 30px 0 10px;   
}

#primary-menu li.menu-item-has-children > a:before {
content: '';
display: block;
position: absolute;
right: -21px;
top: 10px;
width: 0;
height: 0;
border-left: 8px solid transparent;
border-right: 8px solid transparent;
border-top: 8px solid #a0a0a0;
clear: both;
}

#primary-menu li > a:hover, #primary-menu li.current_page_item > a {
color: #007867a;
transition: .5s color;
}

#primary-menu li.menu-item-has-children > a:hover:before {
border-top: 8px solid #3fd0d4;
}

#primary-menu li a:after {
content: "";
display: block;
opacity: 0;
width: 100%;
bottom: 0;
background: #007867;
height: 2px;
transition: .5s opacity;
}

#primary-menu li a:hover:after, #primary-menu li.current_page_item > a:after {
opacity: 1;
transition: .5s opacity;
}

#custom_html-7 {
z-index: 1000;
position: relative;
margin-top: -100px;
}

#block-3 .wppsac-post-slider.design-1 .wppsac-post-image-bg { 
height: 480px;
}

#block-3 .wppsac-post-slider.design-1 .wppsac-post-content-left {
left: 0;
width: 100%;
bottom: unset;
background: transparent;
margin-top: 65px;
color: #fff;
}

#block-3 .wppsac-post-slider h2.wppsac-post-title {
max-width: 800px !important;
margin: auto !important;    
padding: 20px 10px;
background: rgba(255, 255, 255, 0.8);
}

#block-3 .wppsac-post-slider h2.wppsac-post-title a {  
font-size:35px; 
line-height: 1.1;
font-weight: 500;
color: #017257;	
}

#block-3 .wppsac-post-slider.design-1 .slick-arrow {
bottom: unset !important;
top: 43% !important;
right: 20px !important;
}

#block-3 .wppsac-post-slider.design-1 .slick-prev {
right: auto!important;
left: 20px !important;
}

#block-3 .wppsac-post-slider .slick-arrow, #block-3 .wppsac-post-carousel .slick-arrow {
background-color: #fff;
width: 50px;
height: 50px;
border-radius: 50%;
cursor: pointer;
}

#block-3 .wppsac-post-slider .slick-arrow svg, #block-3 .wppsac-post-carousel .slick-arrow svg {
fill: #008471;
width: 60%;
}

.main_banners a {
display: block;
width: calc(50% - 5px);
}

#primary-menu ul {
display: block;    
background-color: #fff;
}

#primary-menu ul li a {
padding: 5px 0;
font-weight: 400;
font-size: 14px;
}

/* OTPUSK */

#custom_html-8 [data-type=dashtours-container][data-view-type=tiles] {
grid-template-columns: repeat(auto-fill, minmax(355px, 1fr));
}

#custom_html-8 [data-type=dashtours-container][data-view-type=tiles] .dashtours__tour {
height: 265px;
max-width: 100%;
}

[data-type=dashtours-container][data-view-type=tiles] .dashtours__image img {
width: 100%;    
}

#custom_html-4 {
background: #fafafa;
padding: 0 0 3%;    
}

#custom_html-4 .textwidget {
max-width: 1730px;
margin: auto;
padding: 0 3%;
}

#custom_html-4 .os-top-countries-image ul:before {
display: none;
}

#custom_html-4 .os-top-countries-image ul {
margin: 0;
padding: 0;
grid-column-gap: 15px;
display: grid;
grid-row-gap: 15px;   
grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#custom_html-4 .os-top-countries-text .os-top-countries-item{
padding-left: 26px;
height: auto;
position: static;
float: none;
}

#custom_html-4 .os-top-countries-text ul{
margin-left: -26px;
}
/* Стилі туру */

#custom_html-4 .os-top-countries-image .os-top-countries-item > a:hover{
-webkit-filter: contrast(1.2);
filter: contrast(1.2);
}

/* Стилі лінії в текстовій версії */
#custom_html-4 .os-top-countries-text .os-top-countries-item > a:before{
top: 14px;
left: 35px;
height: 1px;
background-color: #e1e1e1;
}

/* Назва країни */
#custom_html-4 .os-top-countries-image .os-top-countries-item .os-country-name{
color: #fff;
line-height: 21px;
font-family: sans-serif;
font-size: 18px;
font-weight: 600;
}

#custom_html-4 .os-top-countries-text .os-top-countries-item .os-country-name{
line-height: 26px;
font-size: 14px;
color: #333;
font-family: sans-serif;
}

/* Блок з ціною */
#custom_html-4 .os-top-countries-image .os-top-countries-item .os-country-price{
background-color: rgba(239, 125, 12, 0.95);
font-size: 12px;
color: #fff;
font-family: sans-serif;
}

/* "от" */
#custom_html-4 .os-top-countries-text .os-top-countries-item .os-country-price span:nth-child(1){
font-size: 10px;
color: #7e7e7e;
}

/* число */
#custom_html-4 .os-top-countries-image .os-top-countries-item .os-country-price span:nth-child(2){
font-weight: bold;
font-size: 20px;
}

#custom_html-4 .os-top-countries-text .os-top-countries-item .os-country-price span:nth-child(2){
font-size: 16px;
font-weight: bold;
line-height: 26px;
color: #0799ff;
}

/* "$/чел." */
#custom_html-4 .os-top-countries-text .os-top-countries-item .os-country-price span:nth-child(3){
font-size: 14px;
line-height: 26px;
color: #0799ff;
font-weight: 100;
}

#custom_html-4 .os-top-countries-text .os-top-countries-item .os-country-price span:nth-child(2){
padding-left: 6px;
}

#custom_html-4 .os-top-countries-text .os-top-countries-item .os-country-price span:nth-child(2),
#custom_html-4 .os-top-countries-text .os-top-countries-item .os-country-price span:nth-child(3){
background-color: #fff;
line-height: 26px;
}

#custom_html-4 .os-top-countries-item.small .os-country-price span:nth-child(1) {
top: -2px;
}

#custom_html-4 .os-top-countries-text .os-top-countries-item.small .os-country-price span:nth-child(2){
position: relative;
top: -4px;
padding-left: 15px;
font-size: 16px;
}

#custom_html-4 .os-top-countries-text .os-top-countries-item.small .os-country-price span:nth-child(3){
position: absolute;
bottom: 0;
right: 0;
line-height: 12px;
font-size: 12px;
background-color: transparent;
}

/* Фон Модуля пошуку body .new_f-container*/
body .new_f-wrapper-bg-imgs {
    background-color: #39888a !important;
}
/*колір "Тур Описание Фотографии Карта"*/
body .new_t-menu-item.selected {
    background: #39888a;
}
/*колір неактивних пунктів "Тур Описание Фотографии Карта"*/body .new_t-menu-item {
color: #39888a;
}
/*колір трикутника у "Тур Описание Фотографии Карта"*/
body .new_t-menu-item.selected::after {
    border-color: #39888a transparent transparent transparent;
}
/*колір полоски у "Тур Описание Фотографии Карта"*/
body .new_t-menu-wrap::after {
    background: #39888a;
}
/*колір значка на мапі*/
body .new_t-header-geo svg { 
    fill: #39888a;
}
/*Фон "Расширенный поиск"*/
body .new_f-ext-container {
    background: #e8f6f7;
}
/*Колір посилання "Найти и показать еще..."*/
body .new_r-show-more-results {
    color: #39888a;
    border: 1px solid #39888a;
}
.new_m-mobile-form:not(.new_mobile-form) .new_f-container {
    padding-bottom: 1px;
}

/* OTPUSK END */

#block-11 p {
margin: 0;
}

.main_posts {
display: grid;
grid-column-gap: 15px;
grid-row-gap: 15px;   
grid-template-columns: 1fr 1fr 1fr 1fr;
}

.main_posts_item {
display: flex;    
flex-flow: column;
background-color: #fafafa;
border-radius: 3px;
}

.main_posts_img {
display: flex;
margin-bottom: 10px;
height: 240px;
width: 100%;
}

.main_posts_img img {
object-fit: cover;
width: 100%;
}

.main_posts_info {
height: calc(100% - 240px);
padding: 0 10px 10px;
display: flex;
flex-flow: column;
justify-content: space-between;
}

.main_posts_title {
font-size: 16px;
line-height: 1;    
margin: 5px 0 10px 0;
}

.main_posts_item:hover .btn {
background-color: #2ba79a;
transition: .5s background-color;
}

.btn, .comment-navigation .nav-next a, 
.posts-navigation .nav-next a, 
.post-navigation .nav-next a, 
.comment-navigation .nav-previous a, 
.posts-navigation .nav-previous a, 
.post-navigation .nav-previous a {
text-align: center;  
font-weight: 500;  
font-size: 17px;
padding: 7px 15px;
color: #34465f;
text-decoration: none;
margin-top: 5px;
display: block;
border-radius: 3px;
background-color: #3bd9c8;
transition: .5s background-color;
}

.btn:hover, .btn:focus, 
.comment-navigation .nav-next a:hover, 
.posts-navigation .nav-next a:hover, 
.post-navigation .nav-next a:hover, 
.comment-navigation .nav-previous a:hover, 
.posts-navigation .nav-previous a:hover, 
.post-navigation .nav-previous a:hover  {
background-color: #2ba79a;
transition: .5s background-color;
}

.comment-navigation .nav-next a, 
.posts-navigation .nav-next a, 
.post-navigation .nav-next a,
.comment-navigation .nav-previous a, 
.posts-navigation .nav-previous a, 
.post-navigation .nav-previous a {
display: inline-block;
}

.site-footer {
background: #212121;
padding: 20px 0;    
color: #fff;
margin-top: 50px;
}

.copywriter {
margin-right: 30px;    
min-width: 300px;
font-size: 12px;
}

.address {
min-width: 300px;    
}

.address a {
color: #fff;
text-decoration: none;    
}

.footer-navigation {
margin-right: 30px;    
}

#footer-menu {
margin: 0;
padding: 0;
list-style: none;
display: grid;
grid-template-columns: 1fr 1fr;
grid-column-gap: 90px;
}

#footer-menu li {
line-height: 1;    
margin: 3px 0;
}

#footer-menu a {
font-size: 15px;
color: #fff;
text-decoration: none;
}

#footer-menu a:hover, .address a:hover {
color: #3bd9c8;    
text-decoration: underline;    
transition: .5s;
}

.text-right { text-align: right; }
.text-center { text-align: right; }
.clr { clear:both; }
.fl { float:left; }
.fr { float:right; }

.home-review-wrapper .strong-view.wpmtst-small-widget .wpmtst-testimonial-image {
float: none;
margin: auto;
}

.testimonial-inner {
text-align: center;    
}

.testimonial-name {
font-family: "Marck Script", cursive;
font-size: 35px;    
}

.post_topimage {
margin: 0 -3%; 
overflow: hidden;
}

.post_topimage .post-thumbnail {
display: flex;
height: 350px;   
width: 100%;
}

.post_topimage .post-thumbnail img {
object-fit: contain;
width: 100%;
height: auto;
}

.site-main {
clear: both;    
}

.entry-title { 
line-height:1;
color: #007867;
}

.table-price {
border-collapse: collapse;
}

.table-price tr:nth-child(odd) td {
background-color: #f1f1f1;    
}

.table-price td {
border: 1px solid #ccc;    
}

.countries_posts br {
display: none;    
}

#menu-countries {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-column-gap: 30px;
list-style: none;
margin-top: 50px;
padding-left: 0;
}

#menu-countries a {
height: 80px;
border-radius: 5px;
box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.15);
background-color: #fff;
margin-bottom: 40px;
position: relative;
display: flex;
align-items: center;
font-family: 'Raleway', sans-serif;
font-size: 18px;
font-weight: bold;
color: #2b2b2b;
overflow: hidden;
text-decoration: none;
transition: .5s;
}

#menu-countries a img {
width: 100px;
margin-left: 10px;
height: 120px;
object-fit: contain;
z-index: 10;
position: relative;
}

#menu-countries a span {
padding-left: 20px;
z-index: 10;
position: relative;
}

#menu-countries a:after {
content: "";
display: block;
width: 0;
right: 0;
height: inherit;
background: #008c73;
transition: .3s;
position: absolute;
}

#menu-countries a:hover {
cursor: pointer;
color: #fff;
transition: .3s;
}

#menu-countries a:hover:after { width: 100%; }

.country_page  {
margin-top: 15px;    
position: relative;
}

.country_page .post-thumbnail {
float: left;
margin: 0 30px 15px 0;
width: 50%;
}

.country_page .entry-header {
display: inline-block;    
}

.country_top {
position: relative;    
}

.country_top .entry-header { 
z-index: 10;
position: absolute;
width: 100%;
text-align: center;
color: #fff;
top: 0;
text-transform: uppercase;
font-size: 25px;
}

.country_top .entry-header .entry-title { 
color: #fff;
}

.leftmenu_country {
position: absolute;
left: 0;
top: 0;
z-index: 100;
padding: 10px 0 25px;
width: 300px;
background: #0073589e;
display: flex;
flex-flow: column;
align-items: center;
justify-content: center;
}

.leftmenu_country button, .leftmenu_country a {
color: #fff;
border: transparent;
width: 200px;
font-size: 20px;
background: transparent;
text-align: left;
border-bottom: 1px solid #fff;
margin: 10px 0;
padding: 10px;
line-height: 1;
font-weight: normal;
font-family: 'Gilroy', Sans-Serif;
text-decoration: none;
}

.leftmenu_country button:hover, .leftmenu_country a:hover {
cursor: pointer;
color: #dcdcdc;
}

#otpusk_onsite_hot26712 .hot-block_tiles .hot-otp-form-wrap { 
width: calc(25% - 10px);
}

#otpusk_onsite_hot26712 .hot-block_tiles .hot-otp-img, #otpusk_onsite_hot26712 .hot-block_tiles .hot-otp-tour-block {
width: 100% !important;    
}

@media screen and (min-width: 1200px) and (max-width: 1499px) {

    #block-3 .wppsac-post-slider.design-1 .wppsac-post-image-bg { 
    height: 410px;
    }
    .header .widget_block {
    overflow: hidden;    
    }
    .socials {
    float: right;    
    }
    .socials a img {
    width: 25px;
    height: auto;    
    }
    .phones {
    float: left;    
    margin: 13px 0 0 0;
    }
    .phones a { 
    margin-left: 0;
    margin-right: 20px;
    font-size: 17px;
    }
    .site-header .flex-container {
    display: block;
    }
    .site-header .site-branding {
    float: left;
    }
    #site-navigation {
    margin: 30px 0 0 0;
    float: right;
    }
    .widget h2 { padding:0 }
    #custom_html-4.widget h2 {
    padding: 25px 0 0;  
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
        
    #block-3 .wppsac-post-slider.design-1 .wppsac-post-image-bg { 
    height: 410px;
    }
    #otpusk_onsite_hot26712 .hot-block_tiles .hot-otp-form-wrap { 
    width: calc(33% - 10px);
    }

    #menu-countries {
    grid-template-columns: 1fr 1fr 1fr;
    }
    .header .widget_block {
    overflow: hidden;    
    }
    .socials {
    float: right;    
    }
    .socials a img {
    width: 25px;
    height: auto;    
    }
    .phones {
    float: left;    
    margin: 13px 0 0 0;
    }
    .phones a { 
    margin-left: 0;
    margin-right: 20px;
    font-size: 17px;
    }
    .site-header .flex-container {
    display: block;
    }
    .site-header .site-branding {
    float: left;
    width: 235px;
    }
    #site-navigation {
    margin: 20px 0 0 40px;
    float: right;
    }
    #custom_html-7 {
    margin-top: 0;    
    }
    .widget h2 { padding:0 }
    #custom_html-4.widget h2 {
    padding: 25px 0 0;  
    }
    #footer-menu a, .address { 
    font-size:14px;
    }
    .footer-navigation { display:none; }
    #custom_html-4 .os-top-countries-image ul, .main_posts {
    grid-template-columns: 1fr 1fr;    
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) { 
    #block-3 .wppsac-post-slider h2.wppsac-post-title a { font-size:28px }
     
    #block-3 .wppsac-post-slider.design-1 .wppsac-post-image-bg { 
    height: 320px;
    }
    #otpusk_onsite_hot26712 .hot-block_tiles .hot-otp-form-wrap { 
    width: calc(33% - 10px);
    }
    .leftmenu_country {
    width: 240px;    
    }
    #menu-countries {
    grid-template-columns: 1fr 1fr;
    }
    .header .widget_block {
    overflow: hidden;    
    }
    .socials {
    float: right;    
    }
    .socials a img {
    width: 25px;
    height: auto;    
    }
    .phones {
    float: right;    
    margin: 13px 0 0 0;
    }
    .phones a { 
    margin-left: 0;
    margin-right: 20px;
    font-size: 17px;
    }
    .menu-top-menu-container {
    text-align: center;    
    }
    .site-header .flex-container {
    display: block;
    }
    .custom-logo-link { 
    width: 235px;
    float: left; 
    }
    .site-header .site-branding {
    display: none;
    }
    .widget_block .custom-logo-link {
    display: block;
    }
    #site-navigation {
    margin: 5px auto;
    border-top: 1px solid #ccc;
    float: none;
    padding-top: 5px;
    }
    .main-navigation ul {
    display: inline-flex;
    }
    #custom_html-7 {
    margin-top: 0;    
    }
    .widget h2 { 
    font-size: 32px;
    padding:0;  
    }
    #custom_html-4.widget h2 {
    padding: 25px 0 0;  
    }
    .footer-navigation { display:none; }
    #custom_html-4 .os-top-countries-image ul, .main_posts {
    grid-template-columns: 1fr 1fr;    
    }
}

@media screen and (max-width: 767px) {
    #block-3 .wppsac-post-slider h2.wppsac-post-title a { font-size:22px }
    #block-3 .wppsac-post-slider.design-1 .wppsac-post-image-bg { 
    height: 280px;
    }
    #otpusk_onsite_hot26712 .hot-block_tiles .hot-otp-form-wrap { 
    width: calc(50% - 10px);
    }
    .leftmenu_country {
    position: relative;    
    width: 100%;
    }
    .leftmenu_country button {
    width: calc(100% - 40px);    
    margin: 5px 0;
    padding: 10px;
    }
    #menu-countries {
    grid-template-columns: 1fr 1fr;
    }
    .header .widget_block {
    overflow: hidden;    
    }
    .socials {
    float: right;    
    margin: 16px 0 0 0;
    }
    .socials a img {
    width: 25px;
    height: auto;    
    }
    .phones {
    float: right;    
    margin: 6px;
    }
    .phones a { 
    display: block;    
    margin-left: 0;
    margin-right: 20px;
    font-size: 15px;
    }
    .menu-top-menu-container {
    text-align: center;    
    }
    .site-header .flex-container {
    display: block;
    }
    .custom-logo-link { 
    width: 235px;
    float: left; 
    }
    .site-header .site-branding {
    display: none;
    }
    .widget_block .custom-logo-link {
    display: block;
    }
    #site-navigation {
    margin: 5px auto;
    float: none;
    }
    .main-navigation ul {
    display: none;
    }
    #primary-menu li.menu-item-has-children {
    padding: 0 10px 0 10px;
    }
    #primary-menu li.menu-item-has-children > a:before {
    right: 10px;    
    }
    #primary-menu ul {
    display: block;
    background-color: #fff;
    width: 100%;
    position: relative;
    border: transparent;
    box-shadow: 0 0 0;
    margin: 0;
    left: 0;
    float: none;
    }
    .menu-toggle {
    display: block;
    width: 100%;
    line-height: 1;
    color: #34465f;
    padding: 7px 10px 9px;
    background-color: #3bd9c8;
    }
    #primary-menu li a {
    padding: 10px 0;    
    font-size: 15px;
    }
    .main-navigation ul ul a {
    width: unset; 
    }
    #primary-menu li a:after {
    position: absolute;    
    height: 1px;
    bottom: 2px;
    opacity: 1;
    background: #ccc;
    }
    #primary-menu li a:hover:after, #primary-menu li.current_page_item a:after {
    opacity: 1;
    background: #3fd0d4;
    }
    #custom_html-7 {
    margin-top: 0;    
    }
    .widget h2 { 
    font-size: 32px;
    padding:0;  
    }
    #custom_html-4.widget h2 {
    padding: 25px 0 0;  
    }
    .footer-navigation { display:none; }
    .main_posts {
    grid-template-columns: 1fr 1fr;    
    }
    .site-footer .flex-container {
    align-items: flex-start;
    flex-flow: column;    
    }
     #custom_html-4 .os-top-countries-image ul, .main_posts {
    grid-template-columns: 1fr 1fr;    
    }
    .comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links {
    flex-flow: column;    
    }
    .comment-navigation .nav-next a, 
    .posts-navigation .nav-next a, 
    .post-navigation .nav-next a, 
    .comment-navigation .nav-previous a, 
    .posts-navigation .nav-previous a, 
    .post-navigation .nav-previous a {
    text-align: left;
    }
    .home-review-wrapper .strong-view.wpmtst-small-widget.controls-type-sides .wpmtst-testimonial-inner p {
    font-size: 13px;
    line-height: 1;    
    }
}

@media screen and (max-width: 640px) {
	#block-3 .wppsac-post-slider.design-1 .wppsac-post-content-left {
	margin-top: 0	
	}
    #otpusk_onsite_hot26712 .hot-block_tiles .hot-otp-form-wrap { 
    width: calc(100% - 10px);
    }
    #menu-countries {
    grid-template-columns: 1fr 1fr;
    }
    #menu-countries a { height:55px; }
    #menu-countries a img { width:70px; }
    #menu-countries a span { padding-left: 15px; }
    .widget h2 {
    font-size: 25px;
    }
    .flex-container.main_banners {
    flex-flow: column;
    }
    .main_banners a {
    width: 100%;
    }
    #custom_html-4 .os-top-countries-image ul, .main_posts {
    grid-template-columns: 1fr;
    }
    .home-review-wrapper .strong-view.wpmtst-small-widget.controls-type-sides .wpmtst-testimonial-inner {
    padding-left: 0; 
    padding-right: 0; 
    }

    #custom_html-8 [data-type=dashtours-container][data-view-type=tiles] {
    max-width: unset;
    }
    .phones {
    float: none;
    text-align: left;
    clear: both;
    margin: 6px 0 0 0;
    }
    .phones a {
    display: inline-block; 
    }   
    .custom-logo-link {
    width: 185px;
    }
}


@media screen and (max-width: 479px) {
    #menu-countries {
    grid-template-columns: 1fr 1fr;
    }
    #menu-countries a { 
        height:55px; 
        font-size: 13px;
        margin-bottom: 25px;
    }
    #menu-countries a img { max-width:55px; }
    #menu-countries a span { padding-left: 0; }
}