@media screen and (max-width: 1400px){
	header {
		//min-height: 860px;
	}
	.header-title-desc {
		font-size: 50px;
	}
	.header-title-after {
		font-size: 24px;
	}
	.b-houses-item-desc-item {
		font-size: 24px;
		line-height: 38px;
	}
	.b-houses-item-desc-item .b-list-stype {
		font-size: 24px;
	}
}
@media screen and (max-width: 1200px){
	.header-page-title-text {
		font-size: 32px;
	}
	.b-why-item-text:before {
		display: none;
	}
	.b-bathhouse-text-bottom {
		font-size: 32px;
		line-height: 50px;
	}
	.b-children-text {
		font-size: 32px;
		line-height: 50px;
	}
}
@media screen and (max-width: 992px){
	.header-page-title-text {
		font-size: 28px;
		font-weight: 500;
		line-height: 38px;
	}
	.header-nav .navbar-nav .nav-link {
		padding: 0.75rem 0.75rem;
	}
	.b-why-item:not(:first-child) {
		margin-top: 0;
	}
	.b-why-item-text {
		font-size: 24px;
		padding-top: 100px;
	}
	.b-fishing-item:not(:first-child) {
		margin-top: 0;
	}
	.b-fishing-item-title {
		font-size: 32px;
		line-height: 1.2;
	}
	.b-fishing-item-text {
		font-size: 32px;
		line-height: 1.2;
	}
	.b-bathhouse-content-bottom {
		flex-direction: column;
		align-items: center;
		margin-top: 615px;
	}
		.b-bathhouse-text-bottom {
			font-size: 40px;
			line-height: 60px;
			margin-left: 0;
			order: 1;
		}
	.b-bathhouse-btn {
		order: 2;
	}
	.b-swimming-wrap {
		flex-wrap: wrap;
		flex-direction: column;
	}
		.b-swimming-info {
			order: 1;
		}
			.b-swimming-info-img {
				display: flex;
				justify-content: space-evenly;
				margin-top: 1rem;
				margin-bottom: 2rem;
			}
			.b-swimming-info-img img:nth-child(2) {
				margin-top: 0;
			}
		.b-swimming-img {
			order: 2;
		}
		.b-swimming-btn {
			text-align: center;
			margin-top: 50px;
		}
	.b-children-text {
		font-size: 32px;
		line-height: 50px;
	}
	.b-facts-houses-line-item {
		font-size: 32px;
		line-height: 40px;
	}
		.b-facts-houses-line-item br {
			display: none;
		}
		.b-facts-houses-line-item:nth-child(1) {
			margin-left: 0;
			/* padding-left: 282px; */
		}
		.b-facts-houses-line-item:nth-child(2) {
			margin-top: 5rem;
			margin-bottom: 4rem;
		}
		.b-facts-houses-line-item:nth-child(3) {
			
		}
	.b-fleet-tarif-list .col-lg-4:not(:first-child):after {
		display: none;
	}
	.b-huntsman-help-img {
		margin-top: 0;
	}
	.b-footer-contacts-btn {
		margin-left: 0;
		text-align: center;
	}
	.b-choose-your-house {
		background-image: none;
		min-height: 100%;
		flex-direction: column;
	}
		.b-choose-your-house-mobile {
			display: block;
		}
		.b-choose-your-house-btn {
			width: 100%;
			text-align: center;
			margin-top: 0;
		}
	.b-page-rybalka-desc-item {
		margin-left: 0!important;
		text-align: center;
		max-width: 377px;
		margin: 0 auto!important;
		margin-top: 25px!important;
	}
	.b-page-rybalka-desc-item > .d-flex {
		flex-direction: column;
	}
	.b-page-rybalka-desc-item .b-page-rybalka-desc-item-text {
		padding-top: 7px!important;
		padding-right: 0!important;
		padding-left: 0!important;
		margin-bottom: 0;
		font-size: 18px;
		line-height: 1.5;
	}
		.b-page-rybalka-desc-item .b-page-rybalka-desc-item-text br {
			display: none;
		}
	.b-page-rybalka-desc-item .b-page-rybalka-desc-item-img {
		padding-right: 0!important;
		margin-top: 0!important;
	}
	.b-page-rybalka-desc-item:nth-child(4) .b-page-rybalka-desc-item-text:after {
		display: none;
	}
	.b-page-rybalka-desc-item-title {
		min-height: auto;
		margin-bottom: 1rem;
	}
		.b-page-rybalka-desc-item-title br {
			display: none;
		}
	.b-page-rybalka-desc-item-text .b-list-stype li {
		justify-content: start;
		padding-left: 60px;
		margin-bottom: 1.5rem;
		text-align: left;
	}
		.b-page-rybalka-desc-item-text .b-list-stype li:before {
			display: block;
			left: 0;
		}
	.b-huntsman-help-text {
		font-size: 24px;
		margin-top: 2rem;
		text-align: center;
	}
	.b-lotuses-facts-desc-item:nth-child(2), .b-lotuses-facts-desc-item:nth-child(4) {
		margin-left: 0;
	}
	.b-lotuses-facts-desc-item-text {
		font-size: 24px;
		line-height: 1.5;
	}
	.b-lotuses-footer {
		margin-top: 160px;
		margin-right: 0;
		max-width: 100%;
		padding: 0 3rem;
	}
		.b-lotuses-footer-text {
			font-size: 28px;
			text-align: center;
		}
		.b-lotuses-footer-btn {
			text-align: center;
		}
	.b-children-desc {
		margin-top: 2rem;
	}
		.b-children-desc-item {
			margin-top: 0!important;
			margin-left: 0!important;
		}
			.b-children-desc-item > .d-flex {
				flex-direction: column;
			}
			.b-children-desc-item-text {
				padding-top: 402px!important;
				padding-right: 0!important;
				padding-left: 0!important;
			}
			.b-children-desc-item:nth-child(2), .b-children-desc-item:nth-child(3) {
				margin-top: 2rem!important;
			}
			.b-children-desc-item:nth-child(2) .b-children-desc-item-text {
				padding-top: 382px!important;
			}
			.b-children-desc-item:nth-child(2) .b-children-desc-item-text:after {
				top: 0;
			}
			.b-children-desc-item:nth-child(3) .b-children-desc-item-text {
				padding-top: 378px!important;
			}
			
	.b-transfer-work {
		margin-top: 0;
		background-image: url(../img/b-transfer-work-img-m.png);
		background-position-y: 600px;
		background-image: none;
	}
		.b-transfer-work:before {
			content: '';
			width: 95px;
			height: 99px;
			position: absolute;
			top: 170px;
			left: 0;
			background-image: url(../img/s-facts-houses-bg-m-1.png);
			background-repeat: no-repeat;
			background-position: center;
		}
		.b-transfer-work:after {
			content: '';
			width: 165px;
			height: 184px;
			position: absolute;
			right: 0;
			bottom: 70px;
			background-image: url(../img/s-facts-houses-bg-m-2.png);
			background-repeat: no-repeat;
			background-position: center;
		}
		.b-transfer-work-item {
			display: flex;
			align-items: flex-end;
			margin-top: 80px;
			margin-left: 0;
			margin-right: 0;
			padding-left: 123px;
		}
			.b-transfer-work-item:before {
				top: auto;
				bottom: 5px;
				left: 0;
				width: 93px;
				text-align: center;
				line-height: 98px;
			}
			.b-transfer-work-4 {
				margin-top: 60px;
			}
	.modal-header {
		padding-right: 2rem;
		padding-left: 2rem;
	}
		.modal-title {
			font-size: 24px;
			line-height: 28px;
		}
	.modal-body {
		padding-top: 2rem;
		padding-right: 2rem;
		padding-left: 2rem;
	}
		.form-floating>.form-control {
			padding: 0.375rem 0.75rem;
			font-size: 20px;
		}
		.form-floating>.form-control:focus, .form-floating>.form-control:not(:placeholder-shown) {
			padding: 0.375rem 0.75rem;
		}
		.form-floating > label {
			font-size: 24px;
			line-height: 16px;
			padding-left: 0.75rem;
		}
		.form-floating>.form-control:focus~label, .form-floating>.form-control:not(:placeholder-shown)~label, .form-floating>.form-select~label {
			padding: 0.75rem;
		}
	.modal-footer {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}
	.modal-win {
		margin-left: auto;
		margin-right: auto;
	}
}
@media screen and (max-width: 768px){
	.header-nav {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
	.navbar-nav .nav-item:first-child {
		margin-right: -44px;
	}
	.header-page-title {
		margin-top: 150px;
		padding-bottom: 75px;
		min-height: 450px;
	}
		.header-page-title.with-opacity:before {
			display: none;
		}
	.s-header-rybalka .header-page-title {
		margin-top: 60px;
	}
	.s-header-hunting .header-page-title {
		margin-top: 25px;
		padding-bottom: 0;
	}
	.s-header-lotuses .header-page-title {
		margin-top: 60px;
	}
	.s-header-bathhouse #header-background {
		background-size: cover!important;
	}
	.s-header-bathhouse .header-page-title {
		margin-top: 60px;
	}
	.s-header-children .header-page-title {
		margin-top: 60px;
	}
	.s-header-swimming .header-page-title {
		margin-top: 60px;
	}
	.s-header-transfer .header-page-title {
		margin-top: 60px;
	}
	.header-page-title h1 {
		font-size: 44px;
	}
	.header-page-title-text {
		margin-top: 215px;
		font-size: 26px;
		line-height: 50px;
	}
	.s-header-hunting .header-page-title-text {
		margin-top: 100px;
	}
	.s-header-bathhouse .header-page-title-text {
		margin-top: 180px;
	}
	.s-header-children .header-page-title-text {
		margin-top: 210px;
	}
		.s-header-children .header-page-title-text br {
			display: none;
		}
	.s-header-restaurant .header-page-title {
		margin-top: 60px;
		padding-bottom: 45px;
	}
		.s-header-restaurant .header-page-title-text {
			margin-top: 170px;
			font-size: 24px;
			line-height: 40px;
		}
	.s-header-transfer .header-page-title-text {
		margin-top: 125px;
	}
	.s-page-bathhouse:first-child {
		margin-top: 0;
	}
	.b-why-item-text {
		font-size: 30px;
		padding-top: 0;
	}
		.b-why-item:not(:first-child) .b-why-item-text {
			padding-top: 0;
		}
		.b-why-item-text:before {
			display: none;
		}
	.b-page-houses-item {
		margin-top: -30px;
		padding-top: 95px;
	}
		.b-houses-item-title {
			margin-top: 30px;
			font-weight: 600;
			font-size: 32px;
			line-height: 1.2;
		}
		.b-houses-item-text {
			font-size: 24px;
			line-height: 1.2;
		}
		.b-houses-item-desc-item .b-list-stype {
			font-size: 24px;
		}
		.b-houses-item-btn {
			text-align: center;
		}
	.s-facts-houses {
		background-image: none;
	}
		.b-facts-houses {
			margin-top: 100px;
		}
		.b-facts-houses:before {
			content: '';
			width: 95px;
			height: 99px;
			position: absolute;
			top: 275px;
			left: 0;
			background-image: url(../img/s-facts-houses-bg-m-1.png);
			background-repeat: no-repeat;
			background-position: center;
		}
		.b-facts-houses:after {
			content: '';
			width: 165px;
			height: 184px;
			position: absolute;
			right: 0;
			bottom: -20px;
			background-image: url(../img/s-facts-houses-bg-m-2.png);
			background-repeat: no-repeat;
			background-position: center;
		}
		.b-facts-houses-item:before {
			left: 0;
			width: 93px;
			text-align: center;
			line-height: 98px;
		}
		.b-facts-houses-item {
			margin-top: 40px;
			margin-left: 0;
			padding-left: 123px;
			min-height: 120px;
		}
		.b-facts-houses-1 {
			margin-top: 0;
		}
		.b-facts-houses-4:before {
			bottom: 5px;
		}
	.s-main-hunting {
		padding-top: 3.25rem;
		min-height: 100%;
		background-image: none;
	}
		.b-hunting-text {
			font-size: 24px;
			line-height: 1.4;
			margin-top: 0;
		}
	.s-main-lotus-tour {
		min-height: 935px;
		background-size: cover;
	}
	.b-lotus-text br {
		display: none;
	}
	.b-lotus-img-right {
		opacity: .6;
	}
	.b-bathhouse-text-bottom {
		font-size: 32px;
		line-height: 50px;
		text-align: center;
	}
	.b-children-btn {
		margin-top: 1rem;
	}
	.b-restaurant-text {
		margin-top: 1rem;
		font-size: 24px;
		line-height: 1.5;
	}
		.b-restaurant-text .b-list-stype {
			list-style-position: inside;
		}
			.b-restaurant-text .b-list-stype li {
				margin-bottom: 8px;
			}
	.b-restaurant-btn {
		margin-top: 4rem;
	}
	.b-houses-distance-text {
		font-size: 32px;
		line-height: 40px;
	}
	.b-fishing-item-content {
		max-width: 100%!important;
	}
	.b-fishing-item-title {
		text-align: center;
	}
	.h2, h2 {
		line-height: 1.2;
	}
	.b-page-rybalka-desc-item-text {
		font-size: 24px;
		margin-bottom: 0;
	}
	.s-fish-our {
		/* background: url(../img/s-fish-our-bg-m.png) top center no-repeat; */
		background-color: #fff;
		/* background-size: contain;
		min-height: auto; */
	}
		.s-fish-our .b-title-block h2 {
			font-size: 38px;
		}
		.b-fish-our-text {
			margin-top: 570px;
			font-size: 24px;
			line-height: 1.5;
		}
			.b-fish-our-text br {
				display: none;
			}
	.b-well-caught-text {
		font-size: 32px;
		line-height: 1.5;
		text-align: center;
		margin-top: 2rem;
	}
	.b-forgot-your-fishing-rod-text {
		font-size: 32px;
		line-height: 1.5;
		text-align: center;
		margin-top: 2rem;
	}
	.s-lotuses-pluses {
		
	}
		.b-lotuses-pluses {
			background-image: none;
			margin-top: 100px;
		}
		.b-lotuses-pluses:before {
			content: '';
			width: 95px;
			height: 99px;
			position: absolute;
			top: 275px;
			left: 0;
			background-image: url(../img/s-facts-houses-bg-m-1.png);
			background-repeat: no-repeat;
			background-position: center;
		}
		.b-lotuses-pluses:after {
			content: '';
			width: 165px;
			height: 184px;
			position: absolute;
			right: 0;
			bottom: -20px;
			background-image: url(../img/s-facts-houses-bg-m-2.png);
			background-repeat: no-repeat;
			background-position: center;
		}
		.b-lotuses-pluses-item:before {
			top: auto;
			left: 0;
			width: 93px;
			text-align: center;
			line-height: 98px;
		}
		.b-lotuses-pluses-item {
			display: flex;
			align-items: center;
			margin-top: 40px;
			margin-left: 0;
			padding-left: 123px;
			min-height: 120px;
		}
		.b-lotuses-pluses-1 {
			margin-top: 0;
		}
		.b-lotuses-pluses-4 {
			margin-top: 43px;
		}
	.b-lotuses-facts-desc-item {
		margin-left: 0!important;
	}
		.b-lotuses-facts-desc-item > .d-flex {
			flex-direction: column;
		}
		.b-lotuses-facts-desc-item-text {
			padding-top: 20px;
			margin-left: 0!important;
		}
		.b-lotuses-facts-desc-item:nth-child(2) .b-lotuses-facts-desc-item-text {
			padding-right: 0;
			padding-top: 343px;
		}
		.b-lotuses-facts-desc-item:nth-child(2) .b-lotuses-facts-desc-item-text:after {
			top: 0;
			//right: unset;
			//left: 0;
		}
		.b-lotuses-facts-desc-item:nth-child(3) .b-lotuses-facts-desc-item-text {
			padding-left: 0;
			padding-top: 343px;
		}
		.b-lotuses-facts-desc-item:nth-child(3) .b-lotuses-facts-desc-item-text:after {
			
		}
		.b-lotuses-facts-desc-item:nth-child(4) .b-lotuses-facts-desc-item-text {
			padding-right: 0;
			padding-top: 343px;
		}
	.b-lotuses-footer {
		margin-top: 160px;
		margin-right: 0;
	}
		.b-lotuses-footer-text {
			font-size: 24px;
			line-height: 1.5;
			text-align: center;
		}
		.b-lotuses-footer-btn {
			text-align: center;
		}
	.b-bathhouse-item-btn {
		text-align: center;
	}
	.s-page-children > .b-title-block h2:after {
		display: none;
	}
	.b-swimming-item-title {
		text-align: center;
	}
	.s-page-restaurant-slider .b-title-block h2, .s-page-restaurant-services .b-title-block h2 {
		font-size: 30px;
	}
	.b-restaurant-services .b-list-stype li {
		font-size: 30px;
		line-height: 40px;
	}
	.b-transfer-work {
		background-position-y: 625px;
	}
		.b-transfer-work-item {
			font-size: 24px;
		}
	.b-facts-houses-line-item {
		padding-top: 350px;
		flex-direction: column;
		padding-left: 0!important;
		padding-right: 0!important;
	}
		.b-facts-houses-line-item:before {
			top: 0;
		}
	.header-nav.navbar-sticky-on, header.navbar-sticky-on {
		background-color: transparent;
		border-bottom: none;
	}
	.navbar-sticky-on .header-nav-logo, .navbar-sticky-on .navbar-brand span {
		display: none;
	}
	
	.s-what-include .b-title-block h2 br {
		display: none;
	}
	.b-what-include {
		margin-top: 100px;
	}
		.b-what-include-divider {
			margin-top: 0;
		}
		.b-what-include-item {
			margin-top: 40px;
			margin-left: 0;
			padding-left: 123px;
			min-height: 120px;
		}
			.b-what-include-item:before {
				bottom: 5px;
				left: 0;
				width: 93px;
				text-align: center;
				line-height: 98px;
			}
	.modal-win {
		margin-left: 15px;
		margin-right: 15px;
		height: 500px;
	}
}
@media screen and (max-width: 576px){
	#header-background {
		max-height: 750px;
		background-size: cover!important;
	}
	.header-content-btn {
		text-align: center;
	}
	.header-page-title {
		min-height: 255px;
	}
	.header-page-title-text {
		margin-top: 50px;
		font-size: 27px;
	}
	.s-header-hunting .header-page-title-text {
		margin-top: 50px;
	}
	.s-header-lotuses .header-page-title {
		margin-top: 30px;
	}
	.s-header-lotuses .header-page-title-text {
		margin-top: 75px;
		font-size: 24px;
		line-height: 38px;
	}
	.s-header-bathhouse .header-page-title {
		margin-top: 0;
	}
		.s-header-bathhouse .header-page-title h1 {
			font-size: 40px;
		}
		.s-header-bathhouse .header-page-title-text {
			font-size: 24px;
			line-height: 32px;
		}
	.s-header-children .header-page-title-text {
		margin-top: 100px;
	}
	.s-header-restaurant .header-page-title {
		padding-bottom: 0;
	}
	.s-header-transfer .header-page-title {
		margin-top: 30px;
		padding-bottom: 0;
	}
		.s-header-transfer .header-page-title-text {
			margin-top: 130px;
		}
	.s-main-why {
		margin-top: 60px;
	}
	.h2, h2 {
		font-size: 36px;
		line-height: 1.2;
	}
	.b-lotus-content-wrap {
		background-image: url(../img/s-lotus-bg-m.png);
		background-repeat: no-repeat;
		background-position: left top;
		/* background-position-y: -55px; */
	}
	.b-lotus-text-big {
		text-transform: none;
		font-size: 28px;
		line-height: 1.2;
	}
	.b-lotus-img-right {
		width: 100%;
		height: 100%;
		right: auto;
		left: 0;
		background-size: contain;
		opacity: 1;
	}
	.b-lotus-text {
		font-size: 24px;
		line-height: 1.4;
		margin-top: 656px;
		text-align: center;
	}
		b-lotus-text-big br {
			display: block;
		}
	.b-lotus-btn {
		margin-top: 30px;
		text-align: center;
	}
	.s-main-bathhouse {
		min-height: 100%;
		margin-top: 0;
		padding-top: 3rem;
		background-size: contain;
	}
		.b-bathhouse-content {
			margin-top: 25px;
		}
		.b-bathhouse-text-big {
			font-style: normal;
			font-weight: 600;
			font-size: 24px;
			line-height: 28px;
			text-align: center;
			color: #152331;
			text-transform: none;
		}
		.b-bathhouse-alert {
			bottom: 200px;
		}
		.b-bathhouse-content-bottom {
			margin-top: 310px;
		}
			.b-bathhouse-text-bottom {
				font-size: 24px;
				line-height: 34px;
				font-weight: 500;
			}
			.b-bathhouse-text-bottom:before {
				display: none;
			}
	.b-facts-houses-line-item {
		font-size: 20px;
		line-height: 1.5;
	}
		.b-facts-houses-line-item:before {
			/* width: 225px!important; */
			/* height: 100%!important; */
			width: 100%!important;
			max-width: 360px;
			min-height: 180px;
			background-size: contain!important;
		}
		/* .b-facts-houses-line-item:nth-child(1) {
			padding-bottom: 50px;
			padding-left: 160px;
			height: auto;
		}
		.b-facts-houses-line-item:nth-child(2) {
			padding-right: 160px;
			margin-top: -40px;
			margin-bottom: 0;
			height: 180px;
		}
			.b-facts-houses-line-item:nth-child(2):before {
				right: -30px;
			}
		.b-facts-houses-line-item:nth-child(3) {
			padding-left: 160px;
			padding-top: 0;
			margin-top: -40px;
			height: 180px;
		} */
	.b-facts-houses-4 {
		margin-top: 43px;
	}
	.b-title-block h1 br, .b-title-block h2 br, .b-title-block h3 br, .b-title-block .h1 br, .b-title-block .h2 br, .b-title-block .h3 br {
		display: none;
	}
	.b-why-list {
		margin-top: 25px;
	}
		.b-why-item-text {
			font-weight: 600;
			line-height: 1.2;
		}
	.b-how-work-text {
		font-size: 28px;
		line-height: 1.4;
	}
	.b-how-work-time-item {
		font-size: 24px;
	}
	.b-footer-menu {
		display: none;
	}
	.btn-gradient {
		font-size: 20px;
		line-height: 20px;
	}
	footer .b-title-block {
		margin-top: 0;
	}
	.s-page-rybalka-desc {
		margin-top: 0;
	}
	.b-page-rybalka-desc-item {
		margin-left: 0!important;
	}
	.b-fish-our-text {
		margin-top: 410px;
	}
	.b-well-caught-text {
		font-size: 28px;
	}
	.b-forgot-your-fishing-rod-text {
		font-size: 28px;
	}
	.b-facts-houses-item {
		font-size: 24px;
		font-weight: 500;
	}
	.b-lotuses-pluses-item {
		font-size: 20px;
		font-weight: 500;
	}
	.b-lotuses-footer {
		padding: 0;
	}
	.b-children-desc-item-text {
		font-size: 18px;
		font-weight: 500;
		line-height: 1.5;
	}
	.b-restaurant-services .b-list-stype li {
		font-size: 24px;
		line-height: 32px;
	}
	.b-restaurant-slider .carousel-control-prev {
		background-image: url(../img/i-arrow-left-red.png?rnd=1);
		background-repeat: no-repeat;
		width: 27px;
		height: 31px;
	}
	.b-restaurant-slider .carousel-control-next {
		background-image: url(../img/i-arrow-right-red.png?rnd=1);
		background-repeat: no-repeat;
		width: 27px;
		height: 31px;
	}
	.b-transfer-work {
		background-position-y: 690px;
	}
		.b-transfer-work-item br {
			display: none;
		}
	.modal-action .modal-header {
		top: -70px;
		right: -27px;
	}
	.modal-win {
		height: 400px;
	}
	.modal-win .contacts{
		height: 70px;
		width: 240px;
		left: 25px;
		bottom: 12px;
	}
}
@media screen and (max-width: 480px){
	.h2, h2 {
		font-size: 28px;
	}
	.header-title-desc {
		font-size: 30px;
	}
	.header-title-after {
		margin-top: 20px;
		font-size: 18px;
		text-align: center;
	}
		.header-title-after br {
			display: none;
		}
	.header-page-title {
		margin-top: 110px;
		padding-bottom: 300px;
	}
		.header-page-title h1 {
			font-size: 30px;
		}
	.s-header-hunting .header-page-title {
		margin-top: 25px;
	}
		.s-header-hunting .header-page-title-text {
			margin-top: 70px;
		}
	.s-header-lotuses .header-page-title {
		padding-bottom: 45px;
	}
	.s-header-lotuses .header-page-title-text {
		margin-top: 95px;
	}
	#header-background {
		max-height: 650px;
	}
	.s-header-bathhouse .header-page-title {
		padding-bottom: 60px;
	}
		.s-header-bathhouse .header-page-title h1 {
			font-size: 32px;
		}
		.s-header-bathhouse .header-page-title-text {
			margin-top: 240px;
			line-height: 40px;
		}
			.s-header-bathhouse .header-page-title-text > p {
				display: inline;
			}
				.s-header-bathhouse .header-page-title-text > p:not(:first-child) {
					margin-left: 0.5rem;
				}
	.s-header-children .header-page-title {
		padding-bottom: 0;
	}
		.s-header-children .header-page-title-text {
			margin-top: 70px;
		}
	.s-header-swimming .header-page-title {
		padding-bottom: 0;
	}
	.s-header-restaurant .header-page-title {
		margin-top: 0;
		padding-bottom: 0;
	}
		.s-header-restaurant .header-page-title-text {
			margin-top: 120px;
		}
	.s-header-transfer .header-page-title {
		margin-top: 305px;
		padding-bottom: 0;
	}
		.s-header-transfer .header-page-title-text {
			margin-top: 10px;
		}
	.s-header-rybalka .header-page-title-text {
		margin-top: 95px;
	}
	.s-header-swimming .header-page-title-text {
		margin-top: 210px;
	}
	.s-main-why {
		margin-top: 0;
	}
	.s-main-lotus-tour {
		padding-bottom: 2rem;
	}
	.b-lotus-text-big {
		text-transform: none;
		font-size: 28px;
		line-height: 1.2;
	}
	.b-lotus-img-right {
		margin-top: 30px;
	}
	.b-lotus-text {
		margin-top: 550px;
	}
	.b-bathhouse-alert {
		bottom: 0;
		padding-bottom: 220px;
	}
	.b-bathhouse-content-bottom {
		margin-top: 230px;
	}
		.b-bathhouse-text-bottom {
			font-size: 24px;
		}
		.b-bathhouse-btn {
			padding-top: 2rem;
		}
	.b-houses-distance-text {
		font-size: 24px;
		line-height: 32px;
	}
	.b-facts-houses-item {
		min-height: 120px;
		font-size: 24px;
		font-weight: 500;
	}
	.b-facts-houses-line-item {
		font-size: 20px;
		line-height: 1.5;
	}
		.b-facts-houses-line-item:nth-child(1) {
			padding-top: 310px;
		}
		/* .b-facts-houses-line-item:before {
			width: 225px!important;
			height: 100%!important;
			min-height: 180px;
			background-size: contain!important;
		} */
		/* .b-facts-houses-line-item:nth-child(1) {
			padding-bottom: 50px;
			padding-left: 160px;
			height: auto;
		}
		.b-facts-houses-line-item:nth-child(2) {
			padding-right: 160px;
			margin-top: -40px;
			margin-bottom: 0;
			height: 180px;
		}
			.b-facts-houses-line-item:nth-child(2):before {
				right: 0;
			}
		.b-facts-houses-line-item:nth-child(3) {
			padding-left: 160px;
			padding-top: 0;
			margin-top: -40px;
			height: 180px;
		} */
	.b-list-stype li:before {
		height: 24px;
		background-size: contain;
		background-repeat: no-repeat;
	}
	.s-page-houses {
		margin-top: 5rem;
	}
	.s-page-houses-1 {
		margin-top: 0;
	}
	.b-houses-item-price {
		font-size: 28px;
		line-height: 38px;
	}
	.b-houses-item-desc-item {
		font-size: 18px;
		line-height: 24px;
	}
		.b-houses-item-desc-item .b-list-stype {
			font-size: 18px;
			padding-left: 42px;
		}
			.b-houses-item-desc-item .b-list-stype li {
				padding-left: 0;
			}
	.b-houses-distance-text {
		font-size: 22px;
		line-height: 38px;
	}
	.b-houses-distance-btn {
		margin-top: 30px;
	}
	.b-facts-houses {
		margin-top: 50px;
	}
		.b-facts-houses:before {
			top: 240px;
		}
	.b-how-work-content {
		margin-top: 40px;
	}
		.b-how-work-text {
			font-size: 22px;
			line-height: 38px;
		}
		.b-how-work-time-item {
			font-size: 16px;
		}
			.b-how-work-time-item img {
				max-width: 60px;
			}
		.b-how-work-text-bottom {
			font-size: 22px;
			margin-top: 20px;
		}
	.b-transfer-text {
		font-size: 26px;
		line-height: 1.4;
	}
	.b-transfer-btn {
		margin-top: 34px;
	}
	.btn-gradient {
		font-size: 20px;
		line-height: 20px;
	}
		.btn-gradient:hover:after{
			left:5px;top:5px;bottom:5px;right:5px;
		}
	.s-header-rybalka .header-page-title {
		margin-top: 10px;
		padding-bottom: 65px;
	}
	.header-page-title-text {
		margin-top: 130px;
		font-size: 24px;
		line-height: 1.5;
	}
	.b-page-rybalka-desc-item-title {
		font-size: 30px;
	}
	.b-fish-our-calendar-item .nav-link {
		font-size: 30px;
	}
	.b-fish-our-calendar-item-title {
		font-size: 30px;
	}
	.b-fish-our-text {
		margin-top: 360px;
		font-size: 20px;
	}
	.b-well-caught-text {
		font-size: 28px;
		line-height: 1.5;
	}
	.b-forgot-your-fishing-rod-text {
		font-size: 28px;
		line-height: 1.5;
	}
	.b-huntsman-help-text {
		font-size: 20px;
		line-height: 1.5;
	}
	.b-huntsman-help-text {
		font-size: 20px;
		line-height: 1.5;
	}
	.b-lotuses-pluses-item {
		font-size: 20px;
		font-weight: 500;
	}
	.b-page-rybalka-desc-item-text {
		font-size: 20px;
		line-height: 24px;
	}
	.s-lotuses-footer {
		height: 810px;
	}
	.b-lotuses-footer {
		margin-top: 240px;
	}
		.b-lotuses-footer-text {
			font-size: 24px;
		}
	.b-bathhouse-item-desc-item {
		font-size: 24px;
		line-height: 36px;
	}
		.b-bathhouse-item-desc-item .b-list-stype {
			font-size: 22px;
		}
	.b-children-desc-item-text {
		padding-top: 370px!important;
	}
		.b-children-desc-item .b-children-desc-item-text:after {
			width: 100%!important;
			background-size: contain!important;
		}
		.b-children-desc-item:nth-child(2) .b-children-desc-item-text {
			padding-top: 360px!important;
		}
		.b-children-desc-item:nth-child(3) .b-children-desc-item-text {
			padding-top: 350px!important;
		}
	.b-children-text {
		font-size: 18px;
		line-height: 1.5;
	}
	.s-page-restaurant-slider {
		margin-top: 50px;
	}
	.b-restaurant-services .b-list-stype li {
		font-size: 18px;
		line-height: 28px;
	}
	.b-transfer-work {
		background-position-y: 595px;
		background-size: contain;
	}
		.b-transfer-work-item {
			font-size: 16px;
			min-height: 100px;
		}
		.b-transfer-work-4 {
			margin-top: 60px;
		}
	.b-why-item-text {
		font-size: 24px;
	}
	.b-lotuses-facts-desc-item-img {
		min-width: 100%;
	}
	.b-lotuses-facts-desc-item:nth-child(2) .b-lotuses-facts-desc-item-text:after, .b-lotuses-facts-desc-item:nth-child(3) .b-lotuses-facts-desc-item-text:after, .b-lotuses-facts-desc-item:nth-child(4) .b-lotuses-facts-desc-item-text:after {
		width: 100%;
		background-size: contain;
	}
	.b-main-dnevnoye-prebyvaniye-item-title {
		font-size: 26px;
		line-height: 1.2;
	}
	.b-main-dnevnoye-prebyvaniye-item-text {
		font-size: 26px;
	}
	footer {
		min-height: 100%;
		padding-bottom: 2rem;
		background: url(../img/b-footer-m-.png) top center no-repeat;
		/* background-color: #528942; */
	}
		footer .b-title-block {
			padding-top: 2rem;
		}
	.b-footer-contacts-item {
		align-items: center;
		font-size: 22px;
		line-height: 30px;
		color: #fff;
	}
	.b-footer-contacts-item-small {
		font-size: 22px;
		line-height: 22px;
		margin-top: 1rem;
		font-weight: normal;
	}
	.b-footer-socials {
		margin-top: 30px;
	}
	.b-footer-socials-item {
		font-size: 20px;
		line-height: 24px;
	}
		.b-footer-socials-item:not(:first-child) {
			margin-top: 1rem;
		}
	.modal-header {
		padding-right: 1rem;
		padding-left: 1rem;
	}
		.modal-title {
			font-size: 24px;
			line-height: 28px;
		}
	.modal-body {
		padding-top: 1rem;
		padding-right: 1rem;
		padding-left: 1rem;
	}
	.modal-footer {
		padding-top: 1rem;
		padding-bottom: 2rem;
	}
	.carousel .carousel__button.is-prev {
		left: -10px;
	}
	.carousel .carousel__button.is-next {
		right: -10px;
	}
	.s-fish-our .b-title-block h2 {
		font-size: 28px;
	}
}