@media only screen and (max-width : 980px) {
	.header {
		padding-top: 40px;
		padding-bottom: 30px;
		background: url(../img/header_back_mob.jpg)no-repeat center/cover;
	}
	.item_header {
		width: 100%;
		max-width: 49%;
		padding: 0;
		text-align: left;
		margin-bottom: 20px;
	}
	.item_header_bg {
		width: 100%;
		border-radius: 25px;
		background: #46783D;
		margin: 0;
		padding: 25px 40px 25px 40px;
		box-shadow: none;
	}
	.item_header_bg b br {
		display: none;
	}
	.item_header_bg b {
		text-align: left;
	}
	.icon_ih {
		margin-bottom: 27px;
	}
	.icon_ih {
		margin-bottom: 27px;
		margin: 0;
		margin-right: 25px;
	}
	.item_header_mob {
		width: 100%;
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;
	}
	.item_perfect_place {
		width: 100%;
		max-width: 140px;
		justify-content: space-around;
	}
	.icon_pp {
		margin: 0 auto 7px auto;
		text-align: center;
	}
	.item_perfect_place b {
		margin-left: 0;
	}
	.item_perfect_place:nth-child(2), .item_perfect_place:nth-child(3) {
		margin-left: 0;
		max-width: 92px;
	}
	.perfect_place_block {
	    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,46783d+18,46783d+84,ffffff+100 */
	    background: #ffffff; /* Old browsers */
	    background: -moz-linear-gradient(left,  #ffffff 0%, #46783d 18%, #46783d 84%, #ffffff 100%); /* FF3.6-15 */
	    background: -webkit-linear-gradient(left,  #ffffff 0%,#46783d 18%,#46783d 84%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	    background: linear-gradient(to right,  #ffffff 0%,#46783d 18%,#46783d 84%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
	}
	.map1 {
		width: 100%;
		height: 745px;
	}
	.item_excursion_right_block img {
		width: 283px;
		height: 283px;
	}
	.excursion_bl {
		justify-content: space-around;
	}
	#form1 {
		display: none;
	}
	.form1_mobile {
		display: block;
		text-align: center;
	}
	.form1_mobile .form1 {
		display: flex;
		justify-content: space-around;
		flex-wrap: wrap;
	}
	.form1_mobile .form.form1 input {
		width: 100%;
		max-width: 342px;
	}
	.form1_mobile .form.form1 button {
		width: 100%;
		max-width: 342px;
	}
	.item_excursion_left_block ul {
		margin-bottom: 70px;
	}
	.excursion {
		padding-top: 90px;
		padding-bottom: 65px;
		/*background: url(../img/excursion_back_mob.jpg)no-repeat center/cover;*/
		background: url(../img/excursion_back.jpg)no-repeat center/cover;
	}
	.profitable_term h2.glav_all_text_center br {
		display: block;
	}
	h2.glav_all_text_center {
		line-height: 48px;
	}
	.container.container_top_header {
		padding: 0;
	}
	.profitable_term_bl {
		justify-content: space-around;
	}
	.item_profitable_term {
		margin-bottom: 40px;
		max-width: 49%;
	}
	.item_feedback_text h3 br {
		display: none;
	}
	.item_feedback_text {
		width: 100%;
		max-width: 630px;
		text-align: center;
		margin: 0 auto 25px auto;
	}
	.feedback_bl p.polit_text.polit_text_mob {
		display: block;
		width: 100%;
		text-align: center;
	}
	.feedback_bl p.polit_text {
		display: none;
	}
	.feedback_bl {
		justify-content: space-around;
	}
	.item_feedback_form {
		display: none;
	}
	.form.form2 input, .form.form2 button,
	.form.form3 input, .form.form3 button {
		width: 100%;
		max-width: 342px;
		margin-bottom: 0;
	}
	.item_feedback_text b {
		margin-bottom: 5px;
	}
	#form2_mob {
		display: flex;
		justify-content: space-around;
		flex-wrap: wrap;
	}
	.item_feedback_form.item_feedback_form_mob {
		width: 100%;
		max-width: 710px;
		display: block;
		margin-bottom: 20px;
	}
	.feedback {
		padding-top: 39px;
		padding-bottom: 20px;
		background: #46783D;
	}
	.special_conditions {
		padding-top: 80px;
		padding-bottom: 65px;
		background: url(../img/special_conditions_back_mob.jpg) no-repeat center/cover;
	}
	.icon_sc {
		width: 113px;
		height: 113px;
		margin: 0 auto 20px auto;
		background-size: 78px;
	}
	.item_special_conditions:nth-child(2) .icon_sc {
		background-size: 60px;
	}
	.item_special_conditions:nth-child(3) .icon_sc {
		background-size: 60px;
	}
	.item_special_conditions:nth-child(4) .icon_sc {
		background-size: 40px;
	}
	.item_special_conditions {
		width: 100%;
		max-width: 165px;
	}
	.item_special_conditions_form.item_special_conditions_form_mob {
		display: block;
	}
	.item_special_conditions_form {
		display: none;
	}
	form#form3_mob {
		display: flex;
		justify-content: space-around;
		flex-wrap: wrap;
		margin-bottom: 20px;
	}
	.special_conditions_form_bl {
		justify-content: space-around;
	}
	.item_special_conditions_form.item_special_conditions_form_mob {
		display: block;
		max-width: 100%;
		text-align: center;
	}
	.item_special_conditions_form_text {
		display: none;
	}
	.item_special_conditions_form.item_special_conditions_form_mob b {
		display: block;
		font-size: 18px;
		line-height: 25px;
		font-weight: 700;
		margin-bottom: 12px;
		color: #fff;
	}
	.item_special_conditions_form.item_special_conditions_form_mob span {
		display: block;
		font-size: 18px;
		line-height: 20px;
		font-weight: 400;
		margin-bottom: 25px;
		color: #fff;
	}
	.item_questions_man {
		width: 100%;
		max-width: 219px;
		margin-top: 0;
	}
	.item_questions_text {
		margin-top: 0;
	}
	.questions_bl {
		margin: 0;
		align-items: center;
	}
	.map_adress_bl {
		transform: translate(-74%, 0);
		top: 50px;
	}
	.map2 {
		width: 100%;
		height: 320px;
	}
}
@media only screen and (max-width : 750px) {
	.header_text_glav h1 {
		font-size: 32px;
	}
	.header_text_glav h2 {
		font-size: 25px;
	}
	.header {
		padding-top: 15px;
		padding-bottom: 30px;
	}
	.item_header {
		width: 100%;
		max-width: 100%;
	}
	.glav_text_map h2 {
		font-size: 35px;
	}
	.perfect_place_bl {
		margin: 0;
	}
	.item_perfect_place {
		width: 100%;
		max-width: 50%;
		display: block;
		justify-content: space-around;
		text-align: center;
		margin-bottom: 20px;
	}
	.perfect_place_block {
		padding: 15px 0 5px 0;
		position: static;
		width: 100%;
		background: #46783D;
		transform: none;
	}
	.item_perfect_place:nth-child(2) {
		margin-left: 0;
		max-width: 50%;
	}
	.glav_text_map {
		top: 11px;
	}
	h2.glav_all_text_center {
		font-size: 34px;
	}
	.glav_two_text_center p {
		font-size: 22px;
	}
	.item_excursion_right_block {
		display: none;
	}
	.item_profitable_term {
		margin-bottom: 40px;
		max-width: 100%;
	}
	.icon_pt {
		display: none;
	}
	.item_profitable_term_text b, .item_profitable_term_text p {
		position: relative;
		padding-left: 100px;
		text-align: left;
	}
	.item_profitable_term_text b::before {
		content: '';
		position: absolute;
		width: 61px;
		height: 61px;
		margin: 0;
		background-position: center;
		background-repeat: no-repeat;
		background-color: #46783D;
		border-radius: 50%;
		background-image: url(../img/icon_pt1.png);
		left: 8px;
		top: 0;
		background-size: 32px;
	}
	.item_profitable_term_text p br {
		display: none;
	}
	.item_profitable_term_text {
		color: #000;
		width: 100%;
		max-width: 295px;
		margin: 0 auto;
	}
	.item_profitable_term_text b br {
		display: none;
	}
	.item_profitable_term:nth-child(2) .item_profitable_term_text b::before {
		background-image: url(../img/icon_pt2.png);
	}
	.item_profitable_term:nth-child(3) .item_profitable_term_text b::before {
		background-image: url(../img/icon_pt3.png);
	}
	.item_profitable_term:nth-child(4) .item_profitable_term_text b::before {
		background-image: url(../img/icon_pt4.png);
	}
	.item_profitable_term:nth-child(5) .item_profitable_term_text b::before {
		background-image: url(../img/icon_pt5.png);
	}
	.item_profitable_term:nth-child(6) .item_profitable_term_text b::before {
		background-image: url(../img/icon_pt6.png);
	}
	.form.form2 input, .form.form3 input {
		margin-bottom: 10px;
	}
	.map_adress_bl {
		transform: none;
		position: static;
		padding: 25px 50px;
	}
	.form.form3 input, .form.form3 button {
		max-width: 100%;
	}
	.special_conditions_bl {
		justify-content: space-around;
		width: 75%;
		margin: auto;
		padding-bottom: 60px;
	}
	.item_special_conditions {
		margin-bottom: 20px;
	}
}
@media only screen and (max-width : 550px) {
	.logo img {
		width: 131px;
	}
	.header_text_glav_first::before {
		height: 41px;
	}
	.header_text_glav h1 {
		font-size: 20px;
		line-height: 41px;
	}
	.logo {
		margin-bottom: 20px;
	}
	.header_text_glav_first {
		margin: 0 auto 10px auto;
	}
	.header_text_glav h2 {
		font-size: 16px;
		margin-bottom: 10px;
	}
	.header_text_glav_two {
		margin: 0 auto 2px auto;
	}
	.header_text_glav_two .knob {
		padding: 0 15px;
	}
	.btn {
		font-size: 16px;
		padding: 16px 25px;
	}
	.icon_ih {
		position: absolute;
		left: 10px;
		top: 20px;
		background-size: 30px;
		width: 40px;
		height: 40px;
	}
	.item_header_bg {
		width: 100%;
		border-radius: 25px;
		background: #46783D;
		margin: 0;
		padding: 15px 15px 15px 60px;
	}
	.item_header_bg b {
		font-size: 14px;
		margin-bottom: 7px;
	}
	.glav_text_map h2 {
		font-size: 28px;
	}
	.map1 {
		width: 100%;
		height: 593px;
	}
	h2.glav_all_text_center {
		font-size: 28px;
		line-height: 36px;
	}
	.excursion {
		padding-top: 60px;
		padding-bottom: 55px;
		background: url(../img/excursion_back_mob.jpg)no-repeat center/cover;
	}
	h2.glav_all_text_center {
		font-size: 28px;
		line-height: 36px;
	}
	.item_excursion_left_block ul li {
		padding-top: 0;
		font-size: 16px;
		margin-bottom: 30px;
	}
	.glav_two_text_center p {
		font-size: 16px;
	}
	.form button {
		width: 100%;
		padding: 16px 22px;
		font-size: 16px;
		margin-bottom: 35px;
	}
	.profitable_term .glav_two_text_center p br {
		display: block;
	}
	.item_profitable_term_text b::before {
		top: 12px;
	}
	.item_profitable_term_text b {
		font-size: 16px;
	}
	.item_feedback_text h3 br {
		display: none;
	}
	.special_conditions .glav_two_text_center {
		margin-bottom: 25px;
	}
	.item_special_conditions b {
		font-size: 16px;
	}
	.item_special_conditions {
		margin-left: 15px;
	}
	.special_conditions_bl {
		margin-bottom: 20px;
	}
	.item_special_conditions_form.item_special_conditions_form_mob b {
		margin-bottom: 5px;
	}
	.item_questions_man {
		width: 100%;
		max-width: 117px;
	}
	.item_questions_text h2.glav_all_text_center {
		font-size: 25px;
		line-height: 30px;
		margin-bottom: 15px;
	}
	.item_questions_text a {
		font-size: 24px;
		line-height: 25px;
	}
	.item_questions_text p br {
		display: block;
	}
	.item_questions_text p {
		font-size: 16px;
	}
	.leave_phone_bl .knob .btn {
		color: #fff;
		padding: 16px 45px;
		font-size: 16px;
	}
	.map2 {
		width: 100%;
		height: 280px;
	}
	.map_adress_bl {
		padding: 25px 25px;
	}
	.item_special_conditions {
		width: 100%;
		max-width: 100%;
		display: flex;
		align-items: center;
		margin-bottom: 20px;
	}
	.icon_sc {
		width: 55px;
		height: 55px;
		margin: 0;
		background-size: 32px;
		margin-right: 15px;
	}
	.item_special_conditions b {
		text-align: left;
	}
	.item_special_conditions:nth-child(2) .icon_sc,
	.item_special_conditions:nth-child(3) .icon_sc {
		background-size: 32px;
	}

	.item_special_conditions:nth-child(4) .icon_sc {
		background-size: 20px;
	}
	.leave_phone_bl {
		display: block;
	}
	.item_questions_man {
		margin-bottom: 15px;
	}
	.leave_phone_bl p {
		margin-bottom: 10px;
	}
	.pop {
		width: 90%;
		padding: 25px 25px 25px 25px;
	}
	.pop_form.pop {
		padding: 25px 25px 25px 25px;
	}
	.fancybox-close-small {
		position: absolute;
		top: 5px;
		right: 8px;
		width: 28px;
		height: 28px;
		background-size: 9px;
	}
	.pop_thank .knob .btn {
		width: 80%;
		padding: 15px 37px;
		font-size: 16px;
	}
	.pop b {
		display: block;
		font-size: 18px;
	}
	.pop p {
		font-size: 14px;
		line-height: 19px;
	}
	.fancybox-close-small::before {
		top: 7px;
	}


}
