@media screen and (min-width: 992px) and (max-width: 1200px) {
	.container {
		width: 970px;
	}

	.header__logo {
		margin-right: 200px;
	}

	.header__top {
		margin-bottom: 150px;
	}

	.advantages-next-arrow {
		right: 345px;
	}

	.advantages-prev-arrow {
		left: 315px;
	}

	.advantages__slider {
		margin-bottom: 50px;
	}

	.popular__item {
		width: 220px;
		height: 160px;
		line-height: 160px;
	}

	.popular__left {
		width: 220px;
	}

	.popular__right {
		width: 700px;
	}

	.popular__map {
		width: 700px;
		height: 430px;
	}

	.popular__form {
		width: 700px;
		padding-left: 0;
		padding-right: 0;
	}

	.popular__form input[type=text] {
		width: 205px;
	}

	.testimonials__item_name {
		font-size: 20px;
	}

	.how-work__item {
		width: 205px;
		margin-left: 15px;
		margin-right: 15px;
	}

	.our-offer__item {
		width: 300px;
		height: 215px;
	}

	.our-offer__item_title {
		font-size: 22px;
	}

	.map__left {
		width: 570px;
	}

	.footer__left {
		margin-right: 80px;
	}

	.popular__mark-turkey {
		top: 130px;
		left: 382px;
	}
	.popular__mark-egypt {
		top: 159px;
		left: 368px;
	}
	.popular__mark-thailand {
		top: 182px;
		left: 501px;
	}
	.popular__mark-cuba {
		top: 168px;
		left: 165px;
	}
	.popular__mark-vietnam {
		top: 172px;
		left: 506px;
	}
	.popular__mark-india {
		top: 169px;
		left: 459px;
	}
	.popular__mark-china {
		top: 135px;
		left: 501px;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.container {
		width: 750px;
		padding-left: 10px;
		padding-right: 10px;
	}

	.header__logo {
		margin-right: 10px;
	}

	.header__top {
		margin-bottom: 100px;
	}

	header {
		padding-bottom: 150px;
	}

	.advantages-next-arrow {
		right: 220px;
	}

	.advantages-prev-arrow {
		left: 200px;
	}

	.advantages__slider {
		margin-bottom: 40px;
	}

	.popular__item {
		width: 165px;
		height: 130px;
		line-height: 130px;
	}

	.popular__left {
		width: 165px;
	}

	.popular__right {
		width: 545px;
		height: 430px;
	}

	.popular__map {
		width: 540px;
		height: 340px;
	}

	.popular__mark-turkey {
		top: 92px;
		left: 291px;
	}
	.popular__mark-egypt {
		top: 114px;
		left: 281px;
	}
	.popular__mark-thailand {
		top: 130px;
		left: 384px;
	}
	.popular__mark-cuba {
		top: 123px;
		left: 126px;
	}
	.popular__mark-vietnam {
		top: 126px;
		left: 386px;
	}
	.popular__mark-india {
		top: 118px;
		left: 352px;
	}
	.popular__mark-china {
		top: 96px;
		left: 384px;
	}

	.popular__form {
		padding-left: 0;
		padding-right: 0;
		width: 540px;
	}

	.popular__form input[type=text] {
		width: 150px;
		padding-left: 15px;
	}
	
	.popular__form input[type=submit] {
		width: 150px;
	}

	.testimonials__item_photo {
		float: none;
		width: 100%;
		text-align: center;
		margin-left: 0;
		margin-right: 0;
	}

	.slick-slide img {
		display: inline;
	}

	.testimonials__item_name {
		float: none;
		width: 100%;
		text-align: center;
		line-height: 25px;
		height: 100%;
	}

	.testimonials__item_top {
		height: 100%;
	}

	.testimonials__slider_arrows {
		top: 8px;
	}

	.testimonials-prev-arrow {
		left: 233px;
	}
	
	.testimonials-next-arrow {
		right: 253px;
	}

	.how-work__item {
		width: 150px;
		margin-left: 15px;
		margin-right: 15px;
	}

	.how-work__item_text {
		font-size: 17px;
	}

	.our-offer__item {
		width: 355px;
    	height: 245px;
	}

	.map__left {
		width: 100%;
		height: 400px;
	}

	.map__left iframe {
		height: 400px;
	}

	.map__right {
		width: 100%;
		height: 100%;
		padding-bottom: 20px;
	}

	.map__right input[type=text] {
		width: 159px;
	}
	
	.map__right input[type=text].map__margin-none-one {
		margin-right: 10px;
	}

	.map__right input[type=submit] {
		position: relative;
		left: 50%;
		margin-left: -125px;
	}

	.footer__logo {
		width: 132px;
		height: 73px;
	}

	.footer__left {
		margin-right: 40px;
	}

	.footer__address span {
		margin-top: 0;
	}

	.footer__tel_tel {
		font-size: 21px;
	}

	.footer__right_info {
		font-size: 30px;
	}

	.footer__right_info sup {
		font-size: 17px;
	}

	.advantages__slider-two_text {
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	.container {
		width: 100%;
		padding-left: 10px;
		padding-right: 10px;
	}

	.header__logo {
		float: none;
		margin-right: 0;
		position: relative;
		left: 50%;
		margin-left: -99px;
		margin-bottom: 15px;
	}
	
	.header__contacts {
		width: 100%;
		float: none;
		text-align: center;
	}

	.header__contacts_city {
		display: inline-block;
		float: none;
		margin-left: 20px;
		margin-right: 20px;
		height: 50px;
		line-height: 50px;
	}

	.header__contacts_tel {
		display: inline-block;
		float: none;
		margin-left: 20px;
		margin-right: 20px;
		height: 50px;
		line-height: 50px;
	}

	.header__contacts_viber {
		display: inline-block;
		float: none;
		margin-left: 20px;
		margin-right: 20px;
		height: 50px;
		line-height: 50px;
	}
	
	.header__contacts_viber-title {
		top: 0;
	}

	.header__top {
		margin-bottom: 40px;
	}

	h1 {
		font-size: 36px;
	}

	.header__offer-signature {
		font-size: 55px;
	}

	header {
		padding-bottom: 70px;
		margin-bottom: 20px;
	}

	.best-tours {
    	padding-bottom: 20px;
    	padding-top: 20px;
	}

	.advantages h2, .tours h2, .how-work h2, .our-offer h2 {
		font-size: 34px;
	}

	.advantages-prev-arrow {
		left: 0;
	}

	.advantages-next-arrow {
		right: 20px;
	}

	.advantages__slider_arrows {
		top: 159px;
	}

	.advantages__slider {
		width: 80%;
		margin-left: 10%;
		margin-bottom: 0;
	}

	.advantages__item.slick-center,
	.advantages__item.slick-center img {
		width: 200px;
		height: 200px;
	}

	.advantages__item {
		margin-left: 5px;
		margin-right: 5px;
	}

	.advantages__item img {
		margin-top: 35px;
	}

	.advantages__slider-two_text {
		width: 100%;
	}

	.advantages__slider-two_text p {
		font-size: 14px;
	}

	.advantages__slider-two_title {
		margin-bottom: 8px;
		font-size: 33px;
	}

	.advantages__slider-two_item {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.popular h2 {
		width: 300px;
		padding-left: 0;
		padding-right: 0;
		position: relative;
		left: 50%;
		margin-left: -150px;
		display: block;
		font-size: 26px;
	}

	.popular__top,
	.popular__left {
		text-align: center;
		width: 100%;
	}

	.popular__item,
	.popular__top .popular__item:last-of-type {
		float: none;
		width: 45%;
		display: inline-block;
		margin-left: 2%;
		margin-right: 2%;
		height: 40vw;
		line-height: 40vw;
		margin-bottom: 2vw;
	}

	.popular__item_title {
		padding-left: 10px;
		padding-right: 10px;
	}

	.popular__map {
		display: none;
	}

	.popular__right {
		width: 100%;
		height: 100%;
	}

	.popular__form {
		text-align: center;
		width: 100%;
		height: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	.popular__form input[type=text],
	.popular__form input[type=submit] {
		width: 200px;
		margin-left: 10px;
		margin-right: 10px;
	}

	.popular__form input[type=submit] {
		margin-bottom: 15px;
	}

	.testimonials__item_name {
		width: 100%;
		line-height: 25px;
		text-align: center;
		height: 100%;
	}

	.testimonials__item_photo {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		text-align: center;
		margin-bottom: 10px;
	}

	.testimonials__item_photo img {
		display: inline-block;
	}

	.testimonials__item_top {
		height: 100%;
	}

	.testimonials__slider_arrows {
		display: none;
	}

	.testimonials__slider_dots {
		display: block;
		position: absolute;
		left: 0;
		bottom: -30px;
		width: 100%;
	}

	.testimonials__slider_dots .slick-dots {
		list-style: none;
		text-align: center;
		width: 100%;
	}

	.testimonials__slider_dots .slick-dots li {
		display: inline-block;
		margin-left: 5px;
		margin-right: 5px;
	}

	.testimonials__slider_dots .slick-dots li button {
		font-size: 0;
		line-height: 0;
		width: 15px;
		height: 15px;
		border-radius: 50%;
		border: 1px solid #fff;
		background: transparent;
		outline: none;
	}

	.testimonials__slider_dots .slick-dots li.slick-active button {
		background: #fff;
	}

	.how-work .container {
		text-align: center;
	}

	.how-work__item {
		float: none;
		display: inline-block;
		margin-bottom: 15px;
		margin-left: 15px;
		margin-right: 15px;
	}

	.how-work {
		padding-bottom: 30px;
	}

	.our-offer {
		padding-top: 30px;
	}

	.our-offer__item {
		width: 46%;
		display: inline-block;
		margin-left: 1%;
		margin-right: 1%;
		float: none;
		height: 30vw;
	}

	.our-offer__items {
		text-align: center;
	}

	.our-offer__item_title {
		font-size: 15px;
		height: 30px;
		line-height: 30px;
	}

	.our-offer__more {
		width: 250px;
		height: 60px;
		line-height: 60px;
	}

	.map__left {
		width: 100vw;
		height: 100vw;
		margin-left: -10px;
	}

	.map__right {
		width: 100%;
		padding: 10px;
		height: 100%;
	}

	.map__form_title {
		font-size: 18px;
	}

	.map__right input[type=text] {
		width: 48%;
		margin-right: 2%;
		font-size: 9px;
	}

	.map__right input[type=range] {
		margin-right: 0;
		width: 100%;
	}

	.map__right input[type=submit] {
		position: relative;
		left: 50%;
		margin-left: -125px;
	}

	.map__left iframe {
		height: 100%;
	}

	.footer__top {
		width: 100%;
		text-align: center;
	}

	.footer__left{
		display: inline-block;
		margin: 0;
		float: none;
	}

	.footer__middle {
		width: 100%;
		float: none;
	}

	.footer__tel {
		text-align: center;
	}

	.footer__tel_item {
		float: none;
	}

	.footer__tel_item:first-of-type {
		margin-right: 0;
	}

	.footer__right {
		width: 100%;
		float: none;
		text-align: center;
		margin-top: 15px;
	}

	.footer__right_info {
		text-align: center;
	}

	.footer__bottom {
		height: 100%;
		text-align: center;
	}

	.footer__bottom_signature {
		font-size: 14px;
		height: 40px;
		line-height: 20px;
		margin-top: 15px;
		text-align: center;
		margin-bottom: 15px;
		width: 100%;
		float: none;
	}

	.footer__social {
		width: 100%;
		float: none;
		margin-bottom: 30px;
		text-align: center;
		margin-top: 0;
	}

	.footer__social div {
		float: none;
		display: inline-block;
	}
}

@media screen and (max-width: 500px) {
	.our-offer__item {
		width: 100%;
		height: 40vw;
	}
    
    .btn-header {
        float: none;
        width: 100%;
    }
    
    div.first {
        top: 30px;
            padding-bottom: 15px;
    }
    
    div.off {
        font-size: 18px;
    }
    
    .header__scroll {
        margin-bottom: 0;
    }
}
@media (min-width: 300px) and (max-width: 1200px) {
	.divMailMess{
		padding-bottom: 20px;
	}
}
@media (min-width: 310px) and (max-width: 700px) {
	.aboutMailMess{
		font: 22px sans-serif;
	}
	.aboutMailMessH{
		font: 28px sans-serif;
	}
	.divMailMess{
		width: 96%;
		height: 80%;
	}
}
@media (min-height: 560px) and (max-height: 900px) {
	.divMailMess{
		padding-bottom: 20px;
	}
}