@media (min-width: 992px) and (max-width:1199px) {
.main-menu li::after{margin: 0 15px;}
.promotions .add-information p{padding-left: 0}
.promotions .title h2{padding-left:15px;}
.read-more{padding: 7px 12px}
.button-redirect{font-size: 16px;padding: 10px 20px 8px}
.slider-home .slider{height: 500px;}
.tour .col{height: 380px}
.other-services .col.n-3{margin-bottom: 50px}
.search-destinations > div{padding: 10px}
.search-destinations.visible{padding: 13px 12px}
.issuuembed{height:900px;}
}
@media (min-width: 800px) and (max-width:991px) {
section{padding: 50px 0 0}
header nav{display: none}
header .grid{text-align: center}
header .logo{top: 7px;display: inline-block;float: none;}
header .logo h1{position: relative;top:3px}
.main-menu{width: 100%;padding-left: 0}
.main-menu li::after{margin: 0 15px;}
.section-title{margin-bottom: 0}
.section-subtitle{margin-bottom: 50px}
.viewer .section-subtitle,.blog .section-subtitle{margin-bottom: 30px}
.viewer .section-subtitle::after{bottom: -15px}
.viewer{margin-top: 50px}
.slider-home #slider-main,.slider-home,.slider-home #slider-main #slider{height: 400px;}
.slider-home .slider-main .slider{height: 400px;}
.promotions .add-information p{padding-left: 0}
.promotions .title h2{padding-left:15px;}
.promotions .button-redirect{margin-top: 0}
.read-more{padding: 7px 12px}
.button-redirect{font-size: 16px;padding: 10px 20px 8px;}
aside.menu-mobile ul{padding: 40px 20px;box-sizing: border-box;}
aside.menu-mobile ul li a{color:#fff;font-size: 18px;display: block;padding: 10px 0;font-weight: 400}
aside.menu-mobile>a{font-size: 25px;float: right;margin: 20px 20px 20px 0px;color:#fff;}
a.for-menu-mobile{display: block;position: absolute;left:15px;top:15px;font-size: 23px;color:#3c434c}
.blog,.brands{padding: 50px 0}
.blog article{height: auto;}
.blog article .image{width: 50%;height: 250px;}
.blog .content{width: 50%;height: 250px}
.blog .details{width: 100%;height: 35px;text-align: center;line-height: 37px}
.blog .details span{margin-top: 0;border: none;padding: 0}
.blog a.more-info{display: block;text-align: center;margin-top: 0;border: none;padding: 0;font-size: 18px;background: none!important;color:#fff!important}
.blog .description-short{border: 1px solid #f1f1f1;box-sizing: border-box;border-bottom:none;}
.blog.other-blog,.blog-item{padding: 50px 0}
.brands{margin-top: 0px}
footer .col{margin-bottom: 30px}
footer li.title{width: 50%}
.tour .col{height: 400px}
.tour .col:nth-last-of-type(1),.tour .col:nth-last-of-type(2){margin-bottom: 0}
.other-services .col.n-3{margin-bottom: 50px}
.other-services .col .right h2{font-size: 20px;}
.company-base-services .item h2{font-size: 18px;bottom:-10px}
.company-numbers-work p.number{font-size: 35px;margin-bottom: 0}
.search-destinations > div{padding: 10px 8px}
.search-destinations.visible{padding: 10px}
.tour-pages,.promotions.travel-packages{padding-bottom: 50px;}
.issuuembed{height:800px;}
.banner-about{margin-top: 0}
header .top-bar .contacts li:nth-of-type(4){display: none;}
.container-form{margin-top: 50px}
.title-package h2{display: block;}
.price-item{display: none;}
}
@media (max-width:800px) {
section{padding: 50px 0 0}
.read-more{padding: 5px 10px}
.button-redirect{font-size: 16px;padding: 10px 20px 8px}
.viewer{margin-top: 50px}
.viewer .section-subtitle,.blog .section-subtitle{margin-bottom: 30px}
.viewer .section-subtitle::after{bottom: -15px}
.section-title{font-size: 22px;margin-bottom: 5px}
.section-subtitle{margin-bottom: 40px}
header .top-bar{font-size: 12px}
header .contacts li:nth-last-of-type(1){display: none}
header .logo{width: 100%;text-align: center}
header .grid{height: 60px}
header .logo h1 a{display: inline-block;position: relative;top:-5px}
header .logo h1 a{background-size: contain;background-position: center center}
.slider-home .slider-main .slider{height: 350px;}
aside.menu-mobile ul{padding: 40px 20px;box-sizing: border-box;}
aside.menu-mobile ul li a{color:#fff;font-size: 18px;display: block;padding: 10px 0;font-weight: 400}
aside.menu-mobile>a{font-size: 25px;float: right;margin: 20px 20px 20px 0px;color:#fff;}
a.for-menu-mobile{display: block;position: absolute;left:15px;top:15px;font-size: 23px;color:#3c434c;z-index: 2}
header .contacts li{margin-right: 15px}
.section-subtitle{font-size: 15px}
.col h2{font-size: 18px}
.promotions .add-information p{padding-left: 5px}
.blog article{height: auto;}
.blog article .image{width: 50%;height: 250px;}
.blog article .content{width: 50%;height: auto}
.blog article .details{width: 100%;height: 35px;text-align: center;line-height: 37px}
.blog article a.more-info{display: block;text-align: center;margin-top: 0;border: none;padding: 0;font-size: 18px;background: none!important;color:#fff!important}
.blog article .description-short{border: 1px solid #f1f1f1;box-sizing: border-box;border-bottom:none;}
.blog article .details{margin-top: -1px}
footer .col{margin-bottom: 30px}
footer ul li.title,footer ul li.small-title{width: 100%}
section.copyright p{font-size: 12px;text-align: center;line-height: 20px}
.company-base-services .col:last-of-type{margin-top: 30px}
.company-numbers-work{margin-bottom: 15px}
.company-numbers-work p.number{font-size: 35px;margin-bottom: 0}
.other-services .right h2{font-size: 20px;}
.other-services .col{margin-bottom: 40px!important}
.other-services .right h2{font-size: 20px;}
.company-base-information{margin-top: 30px}
.banner-about{height: 200px;margin-top: 0}
.banner-about .content{padding: 100px 0}
.layout-slider > span{position: relative;top:-10px}
.search-destinations > div{padding-top: 20px;padding-bottom: 20px;}
.search-destinations.visible{padding: 5px}
.issuuembed{height:650px;width: 90%;margin-left: 5%;}
.blog-item{padding-bottom: 50px}
.container-form{margin-top: 50px}
.container-form form{overflow: hidden}
.single-package-info .share-social{position: relative;float: left;padding-left: 0;margin-top: 15px}
.title-package h2{display: block;}
.price-item{display: none;}
.popup-cookie .inner-popup{
    max-width: calc(100% - 20px);
}
.popup-cookie .content .list-cookies > li > a{
    display: inline-block;
}
}
@media (max-width:500px) {
.section-title{margin-bottom: 5px}
.section-subtitle{font-size: 15px}
header .logo h1 a{background-size: 180px auto;background-position: center center}
header .social{position: absolute;right: 15px;top:0px;z-index: 2}
header .social li a{background-color: #3c434c}
header .social li a i{color:#fff}
.slider-home .slider{height: 300px;}
.button-redirect{font-size: 16px;padding: 8px 15px 6px}
.blog .image,.blog .content{width: 100%}
.company-base-services .col,.company-base-services .col:last-of-type{margin-top: 15px;margin-left: 0!important}
.issuuembed{height:500px;}
.gallery-item .pic-item{height: 300px}
footer ul li form input[type="email"]{width: 100%;margin-bottom: 10px}
footer ul li form input[type="submit"]{margin-bottom: 10px}
.form-group .g-recaptcha{transform:scale(0.77);transform-origin:0 0;}
#contactsForm .g-recaptcha>div{height: 76px!important}
#contactsForm .form-group{overflow: hidden}
}
   
@media (max-width:400px) {
 
}
@media (max-width:350px) {
 
}