@media only screen and (min-width: 1920px) {

}
@media only screen and (max-width: 1350px) {
.news-container {
    padding: 0 40px;
}
.hotelboxing-slider {
    width: 45%;
    margin-left: 40px;
}
.hotelboxing-revers .hotelboxing-slider {
    margin-right: 45px;
}
#tourschedule .hotelboxing-slider {
    margin-left: 0;
}


}

@media only screen and (max-width: 1260px) {
	.logo-container{
		max-width:50%;
	}
    .logo-container a {
        width: 115px;
    }
}

@media only screen and (max-width: 1200px) {
body {
	min-width: initial;
}
.container {
	width: 100%;
	max-width: 100%;
	padding: 0 25px;
}
.hotelboxing-slider {
    margin-left: 0;
}
.hotelboxing-revers .hotelboxing-slider {
    margin-right: 0;
}
.main .container {
    max-width: 100%;
}
header .container {
    max-width: 100%;
}
.icon {
    width: 45px;
    height: 45px;
    cursor: pointer;
    display: block;
    position: relative;
    background: #fff;
    margin-right: -2px;
    margin-left: 40px;
}
.icon:before {
    position: absolute;
    content: '';
    width: 1px;
    height: 40px;
    background: #E2E2E2;
    left: -30px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.burger {
    width: 70%;
    height: 2px;
    background-color: #393939;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    transition: 0.5s;
    border-radius: 5px;
}
.burger::before, .burger::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background: #393939;
    transition: 0.5s;
    border-radius: 5px;
}
.burger::before {
    top: -10px;
}
.burger::after {
    top: 10px;
}
.icon.active .burger{
  background: rgba(0,0,0,0);
}
.icon.active .burger::before{
  top: 0;
  transform: rotate(45deg);
}
.icon.active .burger::after{
  top: 0;
  transform: rotate(135deg);
}
.menu-container {
    margin-left: 0;
    position: absolute;
    left: 0;
    top: 100%;
    background: #fff;
    width: 100%;
    padding: 15px 0;
    display: none;
    z-index: 999;
    box-shadow: 0 10px 10px 1px rgb(0 0 0 / 10%);
    padding-bottom: 15px;
}
.header-top .container > .maistra-container, .header-top .container > .tours-container {
    display: none;
}
.res-container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0 15px;
    justify-content: center;
}
.header-top .container > .addplus {
	display: none;
}
.header-bottom .container > .search-container {
	display: none;
}
.maistra-container {
    margin-left: 25px;
}
.tours-container {
    margin-left: 25px;
}
.menu-top > ul {
    display: block;
    flex-wrap: initial;
    align-items: initial;
    text-align: center;
	padding: 0 15px;
}
.menu-top > ul > li {
    margin: 0;
}
.menu-top > ul > li > a {
    font-size: 18px;
    height: auto;
    padding: 3px 0;
    margin: 3px 0;
    border-bottom: 0;
}
.menu-top > ul > li:hover > a {
    border-bottom: 0;
}
li.has-menu:hover ul {
    display: none;
}
.menu-top ul li ul {
    position: relative;
    border: 0;
    border-top: 0;
    border-bottom: 0;
    text-align: left;
    background: #f8f8f8;
    margin-bottom: 10px;
    padding: 10px 0;
}
.menu-top ul li ul:before {
    display: none;
}
.menu-top ul li ul li {
    border-bottom: 0;
    margin: 3px 0;
}
.menu-top ul li ul li a {
    font-size: 16px;
    padding: 5px 10px;
    background: transparent;
}
.menu-arrow {
    top: 0;
    bottom: initial;
    width: 100%;
    height: 25px;
    background: url(../images/arrow.svg) center right no-repeat;
    z-index: 9;
    margin: 0;
}
.has-menu.active .menu-arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    background: url(../images/arrow.svg) center left no-repeat;
}
.phone-container {
    margin-left: auto;
}
.actual-name {
    font-size: 18px;
}
.actual-desc {
    font-size: 14px;
    line-height: 140%;
}
.actual-container {
    padding-bottom: 45px;
}
.news-container {
    padding-bottom: 45px;
}
.blog-container {
    padding-bottom: 45px;
}
#actual .owl-next {
    right: -85px;
    top: initial;
    left: 0;
    margin: auto;
    bottom: -75px;
}
#actual .owl-prev {
    left: -85px;
    top: initial;
    right: 0;
    margin: auto;
    bottom: -75px;
}
#news .owl-next {
    right: -85px;
    top: initial;
    left: 0;
    margin: auto;
    bottom: -85px;
}
#news .owl-prev {
    left: -85px;
    top: initial;
    right: 0;
    margin: auto;
    bottom: -85px;
}
#blog .owl-next {
    right: -85px;
    top: initial;
    left: 0;
    margin: auto;
    bottom: -85px;
}
#blog .owl-prev {
    left: -85px;
    top: initial;
    right: 0;
    margin: auto;
    bottom: -85px;
}
.btn {
    margin-left: 0;
}
.formbox-country .nice-select.wide {
    width: 200px;
}
.img {
    display: none;
}
.blog-container {
    width: 100%;
    margin: 0;
}
.blog-box {
    box-shadow: none;
    margin: 0;
    border: 1px solid #f9f9f9;
}
.subscribe-top p {
    line-height: 140%;
    max-width: 48%;
}
.subscribe-email input[type="text"] {
    width: 100%;
}
.subscribe-email {
    margin-right: 35px;
    width: 35%;
}
#slider .owl-dots {
    max-width: 100%;
    padding: 0 25px;
}
.header-top .container {
    height: 75px;
}
.why-box {
    width: 48%;
    padding: 25px;
    margin-bottom: 30px;
    padding-right: 70px;
}
.concierge-text {
    max-width: 60%;
}
.concierge-con {
    max-width: 48% !important;
}
.concierge-box span {
    padding: 0 10px;
}
.concierge-box p {
    font-size: 16px;
    line-height: 140%;
    max-width: 85%;
}
.consultation-container input[type="text"] {
    width: 26%;
    margin-right: 10px;
}
.owl-nav button {
    top: initial;
	bottom: -85px;
}
.owl-nav button.owl-prev {
    left: -85px;
	top: initial;
    right: 0;
    margin: auto;
}
.owl-nav button.owl-next {
    right: -85px;
	top: initial;
    left: 0;
    margin: auto;
}
.partner-box {
    height: 140px;
}
.partner-container {
    padding-bottom: 45px;
}
.conditions-text {
    max-width: 60%;
    margin-left: auto;
}
.conditions-middle p {
    font-size: 18px;
    line-height: 140%;
}
.advantage-container {
    padding: 45px;
}
.advantage-con {
    max-width: 49% !important;
}
.advantage-box p {
    max-width: 82%;
    margin-left: auto;
}
#subscbottom .subscribe-top p {
    font-size: 36px;
    line-height: 140%;
    max-width: 55%;
}
#subscbottom .subscribe-top span {
    font-size: 16px;
    line-height: 140%;
    max-width: 45%;
}
#besthotel .owl-nav button {
    bottom: initial !important;
}
.flag-box {
    width: 24%;
}

.agents-doc {
    width: 100%;
    margin-left: 0;
    margin-top: 15px;
	display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.agents-left {
    width: 100%;
}
.name-page {
    font-size: 24px;
    line-height: 140%;
    margin-bottom: 20px !important;
}
.agentstwo-box {
    width: 32%;
}
.agentstwo-bottom .agentstwo-box {
    width: 49%;
}
.agentstwo-bottom .agentstwo-box p {
    bottom: 20px;
    left: 20px;
    font-size: 18px;
}
.faq-left {
    width: 25%;
}
.faq-right {
    width: 72%;
}
.blogpage-top .blog-text {
    max-width: 35%;
    margin-left: 0;
}
.blogpage-top .news-img {
    width: 60%;
}
.blogpage-bottom .blog-box {
    width: 32%;
    margin-right: 2%;
}
.allarticles-left .blog-box {
    width: 32%;
}
.allarticles-left {
    width: 100%;
}
.sidebar-box {
    width: 100%;
    margin-left: 0;
    margin-top: 25px;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
	justify-content: space-between;
}
.sidebar-boxing {
    margin-bottom: 0;
    width: 32%;
}
.sidebar-boxing:before {
    display: none;
}
.blogarticle-left {
    width: 100%;
    margin-bottom: 20px;
}
.sidebar-box .social-cont {
    display: none;
}
.popular-news {
    position: relative;
    order: 0;
    width: 100% !important;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
	padding-bottom: 25px;
    justify-content: space-between;
}
.popular-news .sidebar-zag {
    width: 100%;
}
.popular-news .news-box {
    margin-bottom: 0;
    width: 32%;
}
.sidebar-user {
    margin-bottom: 25px;
    width: 100%;
}
.sidebar-user + .sidebar-menu {
    order: 2;
}
.menu-footer {
    margin-left: auto;
}
.hotel-from {
    width: 19%;
}
.hotelpage-top .nice-select.wide {
    width: 100%;
}
.search-box {
    width: 100%;
}
input[type="search"] {
    padding-left: 15px;
}
.alltour-container .actual-box {
    width: 30%;
    margin-bottom: 25px;
    margin-right: 1%;
}
.company-box:first-child {
    width: 48%;
}
.company-box {
    width: 48%;
}
.requisite-left {
    max-width: 100%;
    width: 100%;
}
.what-container span {
    font-size: 160px;
}
.contact-left {
    width: 45%;
    margin-left: 0;
}
#formboxpage .formbox-data {
    width: 175px;
}
#country .sidebar-boxing {
    margin-bottom: 25px;
    width: 48%;
}
.country-left {
    width: 100%;
    margin-left: 0;
}
.country-box {
    margin-left: 0;
    width: 100%;
}
.country-box .actual-box {
    width: 32%;
}
.country-box .besthotel-box {
    width: 32%;
}
.popular-box {
    width: 32%;
}
.country-box .blog-box {
    width: 32%;
}
.blogcountry-container .news-box {
    width: 32%;
}
#excursion-page .region-left {
    max-width: 40%;
}
#excursion-page .region-slider {
    max-width: 57%;
}
.faq-left:before {
    display: none;
}
.hotelboxing-slider {
    width: 49%;
    padding-bottom: 85px;
}
.hotelboxing-text {
    width: 49%;
}
.hotelinfo-box {
    max-width: 49%;
}
.hotelinfo-box:nth-child(2) {
    max-width: 49%;
    margin-left: auto;
}
.hotel-zag {
    font-size: 18px;
    line-height: 150%;
    max-width: 75%;
}
.container.big .hotelboxing-container {
    padding: 0;
}
.hotel-sliderbig > .container {
    padding: 0;
}
.product-lists > .owl-nav {
    top: -190px;
    left: initial;
	right: -15px;
    width: 180px;
}
.slider-counter {
    left: initial;
    right: 33px;
    top: -47px;
}
.hotelroom-container .hotelinfo-box:nth-child(2) {
    max-width: 49%;
}
.hotelprice-box {
    width: 49%;
    padding: 25px;
}

.allresorts-box {
    width: 32%;
}

.region-slider {
    max-width: 52%;
}
.allhotel-left {
    width: 100%;
    margin-bottom: 20px;
}
.allhotel-right {
    width: 100%;
    margin-left: 0;
}
#allhotel .owl-nav button {
    bottom: 0;
}
#allhotel .allhotel-container .owl-nav {
    position: relative;
    top: initial;
    right: 0;
    left: 0;
    margin: auto;
    padding-left: 0;
    bottom: -35px;
}
.zag-row .name-page {
    margin: 0 !important;
}
.tourpage-img {
    width: 58%;
}
.tourpage-text {
    width: 40%;
}
#tourinfo .hotelinfo-box:nth-child(2) {
    max-width: 49%;
}
#tourinfotree .hotelinfo-box:nth-child(2) {
    max-width: 49%;
}
#tourprice table th {
    font-size: 16px;
    line-height: initial;
    height: 60px;
    border-bottom: 10px solid #fff;
}
#tourprice table td {
    font-size: 16px;
    line-height: initial;
    height: 60px;
    border-bottom: 5px solid #fff;
}
.tourfin-h {
    font-size: 18px;
    line-height: 150%;
}
.tourfin-box p {
    font-size: 16px;
    line-height: 145%;
}

#items-filter .tour-from#select-transport, #items-filter .tour-from{
    width: 33%;
}

}

@media only screen and (max-width: 1000px) {
    header.main-head {
        position: relative;
    }
    body {
        padding-top: 0;
    }
.container {
	padding: 0 15px;
}
#slider .owl-dots {
    padding: 0 15px;
}
.maistra-container:before {
    display: none;
}
.maistra-container {
    margin-left: 0;
    width: 48%;
    padding: 0;
}
.tours-container {
    width: 48%;
	margin-left: 3%;
}
.top-btn {
    width: 100%;
    height: 45px;
}
.top-btn:before {
    height: 45px;
}
.tours-container .top-btn {
    width: 100%;
}
.language-container {
    margin-left: 0;
}
.what-container span {
    font-size: 140px;
}
.offer-container:before {
    right: -150px;
}
.two-left {
    max-width: 100%;
    margin-bottom: 15px;
}
.two-right ul li {
    line-height: 56px;
}
#besthotel .owl-nav {
    top: initial;
    right: 0;
    left: 0;
    width: 100%;
    padding: 0;
}
#besthotel .owl-nav button {
    bottom: -85px !important;
    position: absolute;
}
#besthotel .owl-nav button.owl-prev {
    left: -85px !important;
}
#besthotel .owl-nav button.owl-next {
    right: -85px !important;
}
.besthotel-container {
    padding-bottom: 45px;
}
.zag {
    font-size: 40px;
    line-height: 140%;
}
.formbox-city {
    width: 50%;
	margin-bottom: 15px;
}
.formbox-country {
    width: 50%;
	margin-bottom: 15px;
}
.formbox-country .nice-select.wide {
    width: 100%;
}
.formbox-container form {
    padding: 0 15px;
}
.formbox-data-from input[type="text"] {
    border-left: 1px solid #BEBEBE;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    border-right: 0;
}
.formbox-data {
    width: 35%;
}
.formbox-tourists {
    width: 30%;
}
.formbox-nights {
    width: 35%;
}
.formbox-container .btn {
    margin-left: 0;
    margin-top: 15px;
}
#besthotel {
    padding-top: 60px;
}
#formbox {
    padding-top: 90px;
    padding-bottom: 65px;
}
#news {
    padding: 60px 0;
	padding-bottom: 90px;
}
.zag span {
    padding-right: 35px;
}
.subscribe-container .btn {
    margin-left: 0;
    width: 35%;
    margin-top: 15px;
}
#why {
    padding-top: 60px;
    padding-bottom: 45px;
}
#flag {
    padding: 60px 0;
}
.flag-box {
    width: 48%;
    margin-bottom: 60px;
}
.flag-bottom {
    padding-top: 0;
}
.flag-bottom-left {
    max-width: 48%;
	font-size: 16px;
    line-height: 140%;
}
.flag-bottom-right {
    font-size: 16px;
    line-height: 140%;
    max-width: 50%;
}
#concierge {
    padding-top: 60px;
    padding-bottom: 60px;
}
.concierge-text > p {
    font-size: 24px;
    line-height: 140%;
    margin-bottom: 25px;
}
.concierge-row p {
    font-size: 16px;
    line-height: 150%;
    max-width: 100%;
    margin-bottom: 15px;
}
.concierge-row p:nth-child(2) {
    max-width: 100%;
}
.concierge-text {
    max-width: 55%;
}
.concierge-img img {
    width: 100%;
}
.concierge-img {
    margin-left: auto;
    margin-right: 0;
    width: 40%;
}
.concierge-img:before {
    right: 0;
}
.concierge-box span {
    padding: 0;
}
.zag-min {
    font-size: 36px;
    line-height: 140%;
}
.consultation-left span {
    font-size: 18px;
    line-height: 145%;
    width: 100%;
}
.consultation-left {
    max-width: 60%;
}
.consultation-container input[type="text"] {
    width: 32%;
    margin-right: 0;
}
.consultation-container form {
    justify-content: space-between;
}
.consultation-container .btn {
    margin: 0 auto;
    margin-top: 15px;
    width: 32%;
}
#number {
    padding-top: 60px;
}
.number-text {
    max-width: 100%;
    margin-bottom: 25px;
}
.number-text .zag-min {
    max-width: 500px;
}
.number-text > span {
    font-size: 18px;
}
.number-text:before {
    display: none;
}
.number-img {
    margin-left: 0;
    max-width: 100%;
	width: 100%;
}
.number-box span {
    font-size: 44px;
    line-height: 140%;
}
.number-box {
    width: 48%;
    margin-bottom: 25px;
}
.number-box p {
    font-size: 16px;
    line-height: 145%;
    margin-top: 10px;
    padding-top: 15px;
}
#partner {
    padding: 60px 0;
    padding-bottom: 90px;
}
.partner-right p {
    font-size: 18px;
    line-height: 145%;
}
.partner-right {
    margin-left: 0;
    max-width: 100%;
}
.partner-left {
    max-width: 100%;
}
.zag-mini {
    font-size: 24px;
    line-height: 140%;
}
.conditions-text {
    max-width: 55%;
}
.conditions-img {
    max-width: 40%;
}
.conditions-img:before {
    left: 0;
}
#conditions {
    padding-top: 60px;
    padding-bottom: 75px;
}
.conditions-middle p {
    max-width: 65%;
}
.conditions-box {
    width: 50%;
}
.conditions-box:nth-child(2), .conditions-box:nth-child(5) {
    border-left: 0;
    border-right: 0;
}
.conditions-box:nth-child(2n) {
    border-bottom: 1px solid #E3E3E3;
    border-left: 1px solid #E3E3E3;
}
.conditions-box:nth-child(6) {
    border-bottom: 0;
}
.advantage-container {
    padding: 45px 25px;
}
.advantage-box p {
    max-width: 77%;
}
.advantage-con:before {
    height: 78%;
}
#subscbottom {
    padding-top: 60px;
}
#subscbottom .subscribe-top p {
    font-size: 28px;
}
#subscbottom .subscribe-top {
    align-items: center;
}
.menu-footer {
    width: 260px;
    margin-left: auto !important;
}
#blog {
    padding: 60px 0;
	padding-bottom: 100px;
}
.agentstwo-box p {
    font-size: 18px;
    width: 100%;
}
.agentstwo-bottom .agentstwo-box p {
    bottom: 15px;
    left: 0;
    font-size: 16px;
    padding: 0 15px;
}
.faq-has > span {
    font-size: 18px;
}
.air-btn .btn {
    margin-right: 20px;
}

.blogpage-top .news-name {
    font-size: 24px;
    line-height: 145%;
    margin-bottom: 15px;
}
.news-text {
    font-size: 16px;
    line-height: 145%;
}
#newspage {
    padding-top: 60px;
    padding-bottom: 90px;
}
#allarticles {
    padding-top: 60px;
}
.blogarticle-boxing p {
    font-size: 16px;
    line-height: 145%;
    margin-bottom: 15px;
}
.blogarticle-left blockquote {
    font-size: 16px;
    line-height: 145%;
    margin: 0;
    padding: 25px;
}

#catalog .actual-price {
    max-width: 50%;
}
.fil-cat {
    margin-left: 25px;
}
.toolbar {
    margin-bottom: 20px;
}
.team-box {
    width: 48%;
}
.team-boxing {
    width: 100%;
}
.team-img img {
    display: block;
    width: 100%;
}
.team-img {
    width: 25%;
}
.team-text {
    width: 70%;
}
#requisite {
    padding: 60px 0;
}
#cause {
    padding-top: 60px;
}
.contact-form {
    width: 52%;
    padding: 45px 25px;
    padding-bottom: 50px;
}
#formboxpage .formbox-city {
    width: 50%;
}
#formboxpage .formbox-nights {
    width: 22%;
}
#formboxpage .formbox-tourists {
    width: 20%;
}
.country-info p {
    font-size: 16px;
    line-height: 145%;
}
#tcountry .actual-price {
    width: 50%;
}
.аlights-box p {
    font-size: 18px;
}
.regulations-container {
    padding-right: 0;
}
.textbox-container p {
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 15px;
}
.region-container p {
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 15px;
}
.faq-has > span {
    padding-left: 30px;
}
.faq-has > span span {
    margin-right: 0;
    position: absolute;
    left: 0;
    top: 0;
}
.faq-left img {
    width: 100%;
}
.besthotel-text {
    z-index: 9;
    align-items: center;
}
.besthotel-min p {
    font-size: 18px;
    max-width: 90%;
    margin: 0 auto;
}
#hotelchildren .hotelinfo-box {
    max-width: 49%;
}
#hotelinfo {
    padding-top: 60px;
    padding-bottom: 60px;
}
#hotelservice {
    padding-top: 60px;
    padding-bottom: 60px;
}
#hotelrelax {
    padding: 60px 0;
}
#hotelchildren {
    padding-top: 60px;
    padding-bottom: 60px;
}
#hotelroom {
    padding-top: 60px;
    padding-bottom: 60px;
}
#hotelnutrition {
    padding: 60px 0;
}
#hotelrestaurant {
    padding-top: 60px;
    padding-bottom: 60px;
}
#hotelrestaurant .name-page {
    max-width: 75%;
}
#hotelbeach {
    padding: 60px 0;
}
#hotelprice {
    padding-top: 60px;
    padding-bottom: 60px;
}
.hotelprice-box p {
    font-size: 20px;
    line-height: 150%;
}
#alltourhotel {
    padding-top: 60px;
}
#alltourhotel .name-page {
    margin: 0 !important;
}
.actual-bottom .actual-price {
    width: 50%;
}
#textbox {
    padding-top: 35px;
}
.hotelboxing-tags a {
    font-size: 16px;
    line-height: 24px;
    padding: 3px 10px;
    margin-left: 10px;
}
.tourpage-text {
    width: 45%;
}
.tourpage-img {
    width: 53%;
}
.tourpage-text p {
    font-size: 16px;
    line-height: 140%;
    margin-bottom: 5px;
}
#tourinfotwo {
    padding-top: 60px;
}
#tourinfotwo .region-container {
    padding-bottom: 60px;
}
#tourinfotree {
    padding-top: 60px;
}
.tours-data {
    font-size: 28px;
    line-height: 140%;
    margin-bottom: 10px;
}
.tours-days {
    font-size: 16px;
    line-height: 140%;
    margin-bottom: 20px;
}
#tourprice {
    padding-top: 60px;
    padding-bottom: 60px;
}
#tourfin {
    padding-top: 60px;
}
.tourfin-box {
    width: 49%;
    margin-bottom: 15px;
}
.tourfin-h {
    margin-bottom: 15px;
}






}
@media only screen and (max-width: 834px) {
.maistra-form-panel {
    width: 100%;
}
#items-filter .tour-from#select-transport, #items-filter .tour-from{
    width: 49%;
}

}


@media only screen and (max-width: 768px) {
.owl-slide:before {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 14.37%, rgba(0, 0, 0, 0.8) 100%);
}
.slider-name {
    font-size: 38px;
    line-height: 140%;
}
.slider-box {
    text-align: center;
}
.btn-slider {
    margin: 0 auto;
}
#slider .owl-dots {
    justify-content: center;
}
.owl-dot {
    margin: 0 7px;
}
.two-left p {
    font-size: 26px;
    text-align: center;
}
.two-left span {
    font-size: 16px;
    text-align: center;
}
.two-row a {
    width: 48%;
    margin: 0;
}
.two-row {
    justify-content: space-between;
}
.zag {
    font-size: 32px;
    text-align: center;
    width: 100%;
    margin-bottom: 25px;
}
.zag-row:before {
    display: none;
}
.all-btn-right {
    padding-left: 0;
    margin: 0 auto;
}
.zag-row {
    margin-bottom: 35px;
}
.zag span {
    padding-right: 0;
}
.actual-days {
    margin-left: 0;
    width: 100%;
    padding-top: 10px;
}
.actual-text {
    padding: 10px;
}
.besthotel-location {
    font-size: 12px;
}
.actual-name {
    font-size: 17px;
}
.formbox-data-row div:before {
    right: 15px;
}
.news-name {
    font-size: 16px;
}
.subscribe-top p {
    max-width: 100%;
    width: 100%;
    text-align: center;
    margin-bottom: 25px;
}
.subscribe-top span {
    max-width: 100%;
    margin-left: 0;
    width: 100%;
    text-align: center;
}
.subscribe-email {
    margin-right: 0;
    width: 100%;
    margin-bottom: 25px;
}
.subscribe-container .btn {
    margin-left: 0;
    width: 100%;
    margin-top: 25px;
}
.zag-min {
    font-size: 30px;
    text-align: center;
}
.why-box {
    width: 100%;
    min-height: auto;
}
.offer-container:before {
    display: none;
}
.offer-container span {
    text-align: center;
}
.offer-container .btn {
    margin: 0 auto;
}
#offer {
    padding: 75px 0;
}
.flag-top {
    text-align: center;
}
.flag-right {
    margin-left: 0;
    padding-bottom: 0;
    width: 100%;
    text-align: center;
}
.flag-right p {
    max-width: 100%;
}
.flag-bottom-left {
    max-width: 100%;
    text-align: center;
    margin-bottom: 15px;
	width: 100%;
}
.flag-bottom-right {
    max-width: 100%;
    width: 100%;
    text-align: center;
}
.concierge-text {
    max-width: 100%;
    width: 100%;
    text-align: center;
}
.concierge-img {
    width: 55%;
    margin: 0 auto;
}
.concierge-bottom {
    padding-top: 35px;
}
.concierge-bottom > p {
    max-width: 100%;
    width: 100%;
    text-align: center;
}
.concierge-con {
    max-width: 100% !important;
}
.consultation-left {
    max-width: 100%;
    width: 100%;
    margin: 0;
}
.consultation-left span {
    width: 100%;
    text-align: center;
    margin-bottom: 35px;
}
#consultation {
    padding-top: 60px;
    padding-bottom: 60px;
}
.consultation-right {
    max-width: 90%;
    margin: 0 auto;
}
.consultation-container input[type="text"] {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
}
.consultation-container .btn {
    width: 100%;
}
.number-text > span {
    font-size: 16px;
    text-align: center;
    line-height: 140%;
}
.number-box p {
    font-size: 14px;
}
.zag-min {
    font-size: 26px;
}
.partner-right p {
    font-size: 16px;
    text-align: center;
}
.conditions-text {
    max-width: 100%;
    width: 100%;
    text-align: center;
    order: 0;
}
.conditions-img {
    max-width: 55%;
    margin: 0 auto;
    order: 1;
    margin-top: 25px;
}
.conditions-middle p {
    max-width: 100%;
    text-align: center;
    margin-bottom: 15px;
}
.conditions-middle .btn {
    margin: 0 auto;
}
.conditions-box {
    width: 100%;
    border: 0 !important;
    border-bottom: 1px solid #E3E3E3 !important;
}
.conditions-box:last-child {
    border: 0 !important;
}
.what-container p {
    font-size: 28px;
    line-height: 145%;
}
.what-container span {
    font-size: 85px;
    top: 132px;
}
#what {
    min-height: auto;
    padding-top: 90px;
    padding-bottom: 200px;
}
.advantage-con {
    max-width: 100% !important;
}
.advantage-box {
    margin-bottom: 35px;
    min-height: auto;
}
.advantage-con:before {
    display: none;
}
.advantage-box:last-child {
    margin-bottom: 35px;
}
#subscbottom .subscribe-top p {
    max-width: 100%;
    width: 100%;
}
#subscbottom .subscribe-top span {
    line-height: 145%;
    max-width: 100%;
}
footer {
    padding-top: 45px;
}
.menu-footer {
    display: none;
}
.time-footer {
    margin-left: auto;
}
footer .logo-container {
    width: 135px;
}
.footer-top {
    padding-bottom: 25px;
}
.footer-bottom {
    padding-bottom: 25px;
}
.agents-left p {
    font-size: 16px;
    line-height: 145%;
    margin-bottom: 15px;
}
.agents-left ol > li span {
    font-size: 16px;
    line-height: 145%;
    padding-top: 15px;
}
.agents-left ol > li {
    font-size: 16px;
    line-height: 145%;
    margin-bottom: 15px;
    padding-left: 45px;
}
footer {
    margin-top: 60px;
}
.agents-doc {
    justify-content: center;
}
.agentstwo-box {
    width: 48%;
    margin-bottom: 30px;
}
.agentstwo-bottom .agentstwo-box {
    width: 100%;
}
.faq-left {
    width: 100%;
    margin-bottom: 25px;
}
.faq-right {
    width: 100%;
}
#air .faq-left img {
    margin: 0 auto;
    max-width: 70%;
}
.blogpage-top .blog-text {
    max-width: 100%;
    margin-bottom: 25px;
}
.blogpage-top .news-img {
    width: 100%;
    margin: 0;
}
.blogpage-bottom .blog-box {
    width: 48%;
    margin-bottom: 25px;
}
.blogtwo-container .news-name {
    font-size: 18px;
}
.allarticles-left .blog-box {
    width: 48%;
}
.sidebar-boxing {
    margin-bottom: 25px;
    width: 48%;
}
.article-h {
    font-size: 18px;
    line-height: 145%;
}
.blogarticle-boxing .agents-doc a {
    width: 100%;
}
.blogarticle-boxing .agents-doc a span {
    width: 77%;
}
.popular-news .news-box {
    margin-bottom: 25px;
    width: 48%;
}
.sidebar-boxing:last-child {
    margin-bottom: 25px;
}

.hotel-from {
    width: 48%;
    margin-bottom: 10px;
}
.alltour-container .actual-box {
    width: 48%;
}
.company-box:first-child {
    width: 100%;
}
.company-box {
    width: 100%;
}
.company-box p {
    font-size: 16px;
    line-height: 145%;
}
#advantagepage .advantage-box {
    width: 48%;
}
#advantagepage .advantage-box .btn {
    width: 100%;
}
#advantagepage .advantage-box:nth-child(3n) {
    width: 48%;
}
#advantagepage .advantage-container {
    padding: 50px 25px;
    padding-bottom: 25px;
}
.toolbar {
    width: 100%;
    margin: 0;
}
.fil-cat {
    margin-left: 0;
    margin-right: 25px;
    margin-bottom: 15px;
}
.team-text a {
    font-size: 14px;
    line-height: 140%;
    color: #323232;
}
.contact-left {
    width: 100%;
    padding: 0;
}
.contact-form {
    width: 100%;
}
#formboxpage .formbox-data {
    width: 35%;
}
#formboxpage .formbox-tourists {
    width: 30%;
}
#formboxpage .formbox-nights {
    width: 35%;
}
.country-box .actual-box {
    width: 48%;
    margin-bottom: 25px;
}
#tcountry .actual-price {
    width: 100%;
}
.country-box .besthotel-box {
    width: 48%;
    margin-bottom: 20px;
}
.popular-box {
    width: 48%;
    margin-bottom: 20px;
}
#tcountry .actual-container {
    padding-bottom: 0;
}
#hcountry {
    padding-top: 60px;
    padding-bottom: 60px;
}
.country-box .actual-box:last-child {
    margin-bottom: 0;
}
#pcountry {
    padding: 60px 0;
}
#ecountry {
    padding: 60px 0;
}
.country-box .blog-box {
    width: 48%;
    margin-bottom: 20px;
}
#аlights {
    padding: 60px 0;
}
.аlights-box {
    width: 100%;
    margin-bottom: 30px;
}
#regulations {
    padding: 60px 0;
}
.regulations-container p {
    font-size: 16px;
    line-height: 145%;
    margin-bottom: 15px;
}
.blogcountry-container .news-box {
    width: 48%;
    margin-bottom: 20px;
}
#blogcountry {
    padding: 60px 0;
}
.region-container p {
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 15px;
}
#excursion {
    padding-bottom: 60px;
}
#exc-catalog {
    padding: 60px 0;
}
#excursion-bottom {
    padding-top: 60px;
}
.textbox-container p {
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 15px;
}

#excursion-page .region-left {
    max-width: 100%;
}
#excursion-page .region-slider {
    max-width: 100%;
}
.faq-left img {
    width: 100%;
    max-width: 45%;
    margin: 0 auto;
}
.hotelpage-container .besthotel-box {
    width: 48%;
}
.hotelboxing-slider {
    width: 100%;
    margin-bottom: 25px;
}
.hotelboxing-text {
    margin-left: 0;
    width: 100%;
}
.hotelboxing-left {
    max-width: 100%;
    width: 100%;
    margin-bottom: 15px;
}
.hotelboxing-top .besthotel-stars {
    margin-bottom: 0;
}
.hotelinfo-box {
    max-width: 100%;
}
.hotelinfo-box:nth-child(2) {
    max-width: 100%;
    margin-left: 0;
    padding-top: 15px;
}
.hotelboxing-revers .hotelboxing-slider {
    order: 0;
    margin-left: 0;
}
.hotelboxing-revers .hotelboxing-text {
    order: 1;
}
#hotelchildren .hotelinfo-box {
    max-width: 100%;
}
.hotel-zag {
    font-size: 16px;
    max-width: 100%;
    margin-bottom: 70px;
}
.product-lists > .owl-nav {
    top: -190px;
    left: 0;
    right: 0;
    width: 180px;
    width: 100%;
}
.product-lists > .owl-nav button {
    position: relative;
    left: 0 !important;
    right: 0 !important;
    margin: 0;
}
.slider-counter {
    left: 0;
    right: 0;
}
.hotelroom-container .hotelinfo-box:nth-child(2) {
    max-width: 100%;
}
#hotelrestaurant .name-page {
    max-width: 100%;
    margin-bottom: 70px !important;
}
.hotelprice-box {
    width: 100%;
    margin-bottom: 20px;
}
.allresorts-box {
    width: 48%;
}
.allresorts-text p {
    font-size: 18px;
    line-height: 150%;
    padding: 0 10px;
}
.region-left {
    max-width: 100%;
}
.region-slider {
    max-width: 100%;
}
#regionpage .region-container {
    margin-bottom: 0;
}
.tourpage-img {
    width: 100%;
    margin-bottom: 20px;
}
.tourpage-text {
    width: 100%;
}
.tourpage-text .btn3 {
    margin: 0 auto;
}
#tourinfo .hotelinfo-box:nth-child(2) {
    max-width: 100%;
}
#tourinfotwo .region-container .btn3 {
    margin: 0 auto;
}
.region-slider {
    padding-top: 35px;
}
#tourinfotwo .region-container {
    padding-bottom: 35px;
}
#tourinfotree .hotelinfo-box:nth-child(2) {
    max-width: 100%;
}
.hotelinfo-bottom ol {
    column-count: 1;
    -webkit-column-count: 1;
    -moz-column-count: 1;
}
.hotelinfo-bottom .btn3 {
    margin: 0 auto;
}
#tourprice table th {
    padding-left: 0;
	font-size: 14px;
}
#tourprice table th:first-child {
    text-align: center;
}
#tourprice table td:first-child {
    text-align: center;
}
#tourprice table td {
    font-size: 14px;
    padding: 0;
}
#tourschedule .progress-box:before {
    width: 22px;
    height: 22px;
    border: 5px solid #fff;
}
#tourschedule .progress-box:after {
    width: 24px;
    height: 24px;
}
.progress-big:before {
    width: 22px;
    height: 22px;
    border: 5px solid #fff;
}
.progress-big:after {
    width: 24px;
    height: 24px;
}
#tourschedule .name-page {
    margin-bottom: 75px !important;
}
#tourschedule .hotelboxing-slider {
    padding-bottom: 0;
}
#tourschedule .owl-dots {
    justify-content: center;
    margin-left: 0;
    margin-top: 5px;
}


#partner .owl-next {
    background: transparent url(../images/right_arrow2.svg) center no-repeat;
    border: 1px solid #454545;
}
#partner .owl-prev {
    background: transparent url(../images/left_arrow2.svg) center no-repeat;
    border: 1px solid #454545;
}

    .alltour-container .actual-box {
        margin-right: 0;
    }
    .alltour-container {
        justify-content: space-between;
    }
}

@media only screen and (max-width: 650px) {
	.logo-container{
		max-width:44%;
	}
}

@media only screen and (max-width: 550px) {
    .icon {
        margin-left: 10px;
    }
    .icon:before {
        margin-left: 20px;
    }
}

@media only screen and (max-width: 500px) {
	.logo-container{
		max-width:50%;
	}
    .child-list-container {
        display: block;
    }
    .child-list-container ul {
        width: 100%;
    }

    #items-filter{
        display: block;
    }
    #items-filter> div {
        width: 100% !important;
    }
.logo-container {
    width: initial;
    margin-left: 5px;
}
.phone-container {
    padding-left: 0;
    padding-right: 0;
}
.phone-container:before {
    display: none;
}
.phone-container:after {
    display: none;
}
.icon:before {
    display: none;
}
.phone-container a {
    font-size: 15px;
}
.maistra-container {
    width: 100%;
}
.tours-container {
    width: 100%;
    margin-left: 0;
    margin-top: 10px;
}
.social-container {
    width: 100%;
    padding: 15px 0;
}
.exchange-container:after {
    display: none;
}
.exchange-container {
    width: auto;
    padding-left: 20px;
}
.slider-name {
    font-size: 32px;
}
.slider-price {
    font-size: 20px;
}
.two-left span {
    line-height: 140%;
}
.two-right ul li {
    line-height: 140%;
    margin-bottom: 25px;
}
.zag {
    font-size: 26px;
}
.besthotel-text {
    align-items: center;
    padding-top: 0;
}
.actual-name {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    height: auto;
}
.actual-desc {
    text-align: center;
    height: auto;
}
.actual-bottom {
    text-align: center;
}
.actual-price {
    width: 100%;
}
.formbox-city {
    width: 100%;
}
.formbox-country {
    width: 100%;
}
.formbox-data {
    width: 100%;
    margin-bottom: 15px;
}
.formbox-data-from input[type="text"] {
    border-left: 1px solid rgba(46, 46, 46, 0.2);
}
.formbox-country .nice-select.wide {
    width: 100%;
    border-left: 1px solid rgba(46, 46, 46, 0.2);
    border-radius: 2px;
}
.formbox-tourists {
    width: 100%;
    margin-bottom: 15px;
}
.formbox-tourists input[type="text"] {
    border-left: 0;
    border: 1px solid rgba(46, 46, 46, 0.2);
    border-radius: 2px;
}
.formbox-nights {
    width: 100%;
}
.formbox-nights-from .nice-select.wide {
    border-left: 1px solid rgba(46, 46, 46, 0.2);
    border-radius: 2px;
}
.formbox-container .btn {
    width: 100%;
}
.subscribe-top p {
    font-size: 26px;
}
.subscribe-check {
    margin-right: 15px;
}
.why-box {
    padding: 15px;
    padding-right: 55px;
}
.why-box:after {
    right: 15px;
    top: 15px;
}
.flag-right b {
    display: block;
}
.flag-box {
    width: 100%;
}
.concierge-img {
    width: 100%;
    margin-top: 25px;
}
.concierge-bottom > p {
    font-size: 24px;
	line-height: 140%;
}
.zag-min {
    font-size: 24px;
}
.number-box {
    width: 100%;
    text-align: center;
}
.conditions-text span {
    font-size: 16px;
    line-height: 145%;
}
.conditions-img {
    max-width: 100%;
}
.number-box p {
    font-size: 15px;
}
.concierge-row p {
    line-height: 145%;
}
.conditions-middle .btn {
    width: 100%;
}
.offer-container .btn {
    width: 100%;
}
.two-row a {
    width: 100%;
    margin: 0;
    margin-bottom: 10px;
}
.btn-slider {
    width: 100%;
}
.conditions-box {
    padding: 35px 25px;
}
.conditions-p {
    font-size: 16px;
    line-height: 145%;
}
.what-container span {
    font-size: 55px;
    top: 140px;
}
.advantage-img {
    margin: 0 auto;
    margin-bottom: 15px;
}
.advantage-box p {
    max-width: 100%;
    width: 100%;
    text-align: center;
    line-height: 140%;
}
.advantage-container {
    padding: 45px 15px;
    padding-bottom: 15px;
}
#subscbottom .subscribe-top span {
    text-transform: initial;
}
#subscbottom .subscribe-top p {
    font-size: 24px;
}
.checkbox:not(checked) + label {
    padding: 0 0 0 35px;
}
.subscribe-check {
    margin-right: 20px;
}
.footer-bottom .social-container {
    display: none;
}
.footer-bottom p {
    text-align: center;
    width: 100%;
}
.footer-bottom {
    padding: 15px 0;
}
.time-footer {
    margin-left: 0;
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
}
footer .logo-container {
    margin: 0 auto;
    margin-bottom: 15px;
}
.tel-footer {
    margin-left: 0;
    width: 100%;
    text-align: center;
}
#subscbottom {
    padding-bottom: 0;
}
.name-page {
    text-align: center;
}
p.border {
    padding: 15px 5%;
}
.agentstwo-box {
    width: 100%;
}
.agentstwo-bottom .play-box {
    width: 65px;
    height: 65px;
}
.agentstwo-bottom .agentstwo-box p {
    bottom: 10px;
    font-size: 14px;
    padding: 0 10px;
    line-height: 145%;
}
.air-btn .btn {
    margin-right: 0;
	width: 48%;
}
.air-btn {
    justify-content: space-between;
}
.faq-has > span {
    font-size: 16px;
    padding-right: 25px;
    padding-left: 30px;
}
.faq-has > span span {
    margin-right: 0;
    position: absolute;
    left: 0;
    top: -2px;
}
.faq-has > span:before {
    right: 5px;
}
.air-vip {
    padding: 0 15px;
    padding-top: 25px;
}
.air-schedule {
    padding: 0 15px;
    padding-top: 25px;
}
.air-btn .btn {
    width: 100%;
	margin-bottom: 10px;
}
.blogpage-top .news-name {
    font-size: 20px;
    text-align: center;
}
.blogpage-bottom .blog-box {
    width: 100%;
    margin-right: 0;
}
.blogtwo-container .blog-box {
    width: 100%;
	margin-bottom: 25px;
}
.allarticles-left .blog-box {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}
.pagination ul {
    margin-right: 0;
    width: 100%;
    margin-bottom: 15px;
    justify-content: center;
}
.sidebar-boxing {
    width: 100%;
}
.sidebar-box {
    align-items: flex-start;
}
#blogpage .news-data {
    margin: 0;
}
.blogpage-top .news-name {
    margin-top: 15px;
}
.blogpage-bottom .blog-text {
    padding: 10px;
}
.blogpage-bottom .news-name {
    min-height: auto;
}
    .blogpage-bottom {
        justify-content: space-between;
    }
.blogarticle-btn {
    margin-right: 0;
    width: 48%;
    margin-bottom: 10px;
}
.blogarticle-row .blog-top {
    margin-left: 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.blogarticle-row .blog-top > span {
    width: 50%;
    margin: 0;
}
.blogarticle-left .social-cont a {
    margin: 0 15px;
}
.blogarticle-left .social-cont {
    justify-content: center;
}
.blogarticle-boxing ol {
    padding-left: 0;
}
.blogarticle-boxing .agents-doc a span {
    width: 68%;
}
.blogarticle-left ul {
    padding-left: 0;
}
.blogarticle-boxing a {
    margin-bottom: 10px;
}
.comments-container .btn {
    width: 100%;
}
.comments-row input[type="text"] {
    width: 100%;
    margin-bottom: 15px;
}
.comments-row {
    padding-top: 10px;
}
.user-img {
    margin: 0 auto;
    margin-bottom: 25px;
}
.user-text {
    text-align: center;
}
.popular-news .news-box {
    width: 100%;
}
.popular-news .news-img img {
    height: 120px;
}
#blogarticle {
    padding-bottom: 45px;
}
#lastnews {
    padding-top: 60px;
    padding-bottom: 45px;
    margin-bottom: -60px;
}
.sidebar-zag {
    text-align: center;
}
.hotel-from {
    width: 100%;
}
.scrollbar-container {
    width: 100%;
}
.alltour-container .actual-box {
    width: 100%;
}
#catalog .actual-price {
    max-width: 100%;
}
#advantagepage .advantage-box {
    width: 100%;
}
#advantagepage .advantage-box:nth-child(3n) {
    width: 100%;
}
#advantagepage .advantage-box .btn {
    margin: 0;
}
#comfort {
    padding-top: 60px;
    padding-bottom: 60px;
}
.zag-comfort {
    max-width: 100%;
    font-size: 18px;
    text-align: center;
}
.team-top .name-page {
    width: 100%;
}
.team-box {
    width: 100%;
}
.team-text span {
    font-size: 18px;
}
.teampage {
    padding-bottom: 60px;
}
#team {
    padding-top: 60px;
}
.agents-doc a span {
    width: 65%;
}
.cause-box > span {
    padding-left: 30px;
    position: relative;
}
.cause-box > span span {
    margin-right: 0;
    position: absolute;
    left: 0;
    top: 0;
}
.what-container p br {
    display: none;
}
.team-boxing {
    width: 100%;
    padding: 35px 0;
}
#formboxpage .formbox-city {
    width: 100%;
}
#formboxpage .formbox-data {
    width: 100%;
}
#formboxpage .formbox-tourists {
    width: 100%;
}
#formboxpage .formbox-nights {
    width: 100%;
}
#country .sidebar-boxing {
    width: 100%;
}
.country-info ol {
    padding-left: 0;
}
.country-box .actual-box {
    width: 100%;
}
.country-box .besthotel-box {
    width: 100%;
}
.popular-box {
    width: 100%;
}
.country-box .name-page span {
    padding-right: 0;
}
.country-box .name-page {
    width: 100%;
}
.country-box .blog-box {
    width: 100%;
}
.аlights-box p {
    position: relative;
    padding-left: 30px;
}
.аlights-box p span {
    margin-right: 0;
    position: absolute;
    left: 0;
    top: 0;
}
.аlights-container .btn-two2 {
    width: 100%;
}
.regulations-container ul {
    padding-left: 0;
}
.regulations-container .btn-two2 {
    width: 100%;
}
.blogcountry-container .news-box {
    width: 100%;
}
.region-container ul {
    padding-left: 0;
}
.country-h {
    font-size: 20px;
}
.textbox-container ol {
    padding-left: 0;
}
.faq-has > span span {
    top: -1px;
}
.hotelpage-container .besthotel-box {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
}
.actual-bottom .actual-price {
    width: 100%;
}
    #search-input {
        width: 100%;
    }
.hotel-name {
    font-size: 32px;
    line-height: 145%;
}
.hotelboxing-tags a {
    font-size: 16px;
    line-height: 25px;
    padding: 3px 10px;
}
.hotel-loc {
    margin-right: 0;
    width: 100%;
    margin-bottom: 5px;
}
.hotel-h {
    text-align: center;
}
.allresorts-box {
    width: 100%;
}
.tourpage-price > span span {
    font-size: 18px;
}
.tourpage-price > span {
    font-size: 14px;
}
.tourpage-container .hotelboxing-tags a {
    font-size: 13px;
}
.tourpage-container .hotelboxing-tags {
    margin-bottom: 15px;
}
.btn3 {
    width: 100%;
    height: 50px;
}
.hotelinfo-box p {
    line-height: 150%;
}
.progress-big:after {
    display: none;
}
.progress-big:before {
    display: none;
}
#tourschedule .progress-box:before {
    display: none;
}
#tourschedule .progress-box:after {
    display: none;
}
#tourschedule {
    padding: 60px 0;
}
.tours-data {
    font-size: 24px;
    text-align: center;
}
.tours-days {
    text-align: center;
}
.tourfin-box {
    width: 100%;
}
.tourfin-h:before {
    top: 0px;
}
.agents-doc a {
    width: 100%;
}
#blogpage .blogpage-top .news-img {
    order: 0;
}
#blogpage .blogpage-top .blog-text {
    margin-bottom: 0;
    order: 1;
}





}

@media only screen and (max-width: 460px) {
    /* common slides styles */
    .owl-carousel .owl-item img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        min-height: initial;
    }

    /* slider of hotel pages */
    .hotelboxing-slider {
        height: initial;
    }
    .hotelboxing-slider .item {
        max-height: 300px;
        height: 300px;
    }
    /* slider of country page */
    .slider-page {
        margin-bottom: 100px;
    }
    .slider-page .owl-nav {
        position: absolute;
        display: flex;
        gap: 10px;
        justify-content: center;
        bottom: -155px;
        width: 100%;
    }

    .slider-page .owl-nav button.owl-prev,
    .slider-page .owl-nav button.owl-next {
        position: static;
        margin: 0;
    }
    /* ----------------------- */
    
    .besthotel-container .owl-carousel .owl-item img {
        object-fit: cover;
    }

    .hotelpage-container {
        justify-content: center;
    }
    .hotelpage-container .besthotel-box {
        flex: 0 0 90%;
    }
    .besthotel-text {
        top: 90px;
    }
    .feedback-form .form-group {
        width: 100%;
    }

    .country-box .actual-container {
        justify-content: center;
    }
    .country-box .actual-box {
        flex: 0 0 90%;
    }

    .tourpage-top {
        justify-content: center;
    }
    .tourpage-top .tourpage-number {
        margin-right: 0;
    }
    .tourpage-top .tourpage-price {
        margin-left: 0;
    }

    .popular-news .news-img.bg-img {
        background-position: center;
    }
    .popular-news .news-box .news-img {
        height: 200px;
    }

    .allresorts-box {
        min-width: 100%;
    }
    .allresorts-box .allresorts-img img {
        width: 100%;
        object-fit: cover;
        object-position: center;
    }
}

@media only screen and (max-width: 420px) {
    .logo-container a {
        width: 100px;
    }
    .logo-container a:last-child {
        padding: 5px;
    }
}

@media only screen and (max-width: 390px) {
    .logo-container a:first-child {
        width:75px;
    }
    .phone-container {
        /* margin-left: 0; */
    }
    .phone-container a {
        font-size: 12px;
    }
    .icon {
        width: 45px;
        margin-left: 0;
    }
}

