@media (max-width: 1199px) {
	.w-center, body#thanks .w-center, .mobile-menu .wrapper {width: 800px;}
	body#thanks #gratitude .w-center {
		width: calc(100% - 40px - 40px);
	}
	.mobile-menu .logo, .mobile-menu .tel {
		display: none;
	}
	.mobile-menu ul {
		margin-left: 0px;
		text-align: center;
		display: block;
		width: auto;
	}
	#main .content.with-sidebar {
		width: 470px;
	}
	#main .content .inner {
		font-size: 17px;
		line-height: 24px;
	}
	#main .content .inner p, #main .content .inner h1, #main .content .inner h2, #main .content .inner h3, #main .content .inner h4, #main .content .inner h5, #main .content .inner h6,
	#main .content .inner ul, #main .content .inner ol, #main .content .inner table + p, #main .content .inner p:last-child + table {
		padding-bottom: 24px;
	}
	#main .content .inner .align_left, #main .content .inner .alignleft {
		margin-right: 25px;
	}
	#main .content .inner .align_right, #main .content .inner .alignright {
		margin-left: 25px;
	}
	#main .content .inner .align_left, #main .content .inner .alignleft, #main .content .inner .align_right, #main .content .inner .alignright {
		max-width: 40%;
	}
	#main .zapisatsya-form {
		padding-left: 20px;
		padding-right: 20px;
	}
	#main .zapisatsya-form .inps, #main .zapisatsya-form .inps.name {
		display: block;
		margin: 0 auto;
		margin-top: 15px;
	}
	#main .zapisatsya-form .submit-button {
		width: 312px;
		display: block;
		margin: 0 auto;
		margin-top: 15px;
	}
	body#thanks #promo .top .left {
		width: 200px;
	}
	#gallery .owl-controls .owl-dots .toPrev, #gallery .owl-controls .owl-dots .toNext {
		display: none;
	}
	#promo {
		background-position: 37% 0px;
	}
	#promo .top .left {
		padding-top: 19px;
		width: 190px;
	}
	#promo .top .left .name {
		display: block;
		min-width: inherit;
	}
	#promo .top .left .desc {
		display: none;
		min-width: inherit;
		margin: 3px 0px 0px 0px;
	}
	#promo .top .right {
		width: 580px;
	}
	#slider-promo .slider-nav.slider-prev, #slider-promo .slider-nav.slider-next {
		top: 380px;
	}
	#slider-promo .slider-nav.slider-prev {
		margin-left: -400px;
	}
	#slider-promo .slider-nav.slider-next {
		margin-right: -400px;
	}
	#slider-akcii .slider-nav.slider-prev {
		margin-left: -430px;
	}
	#slider-akcii .slider-nav.slider-next {
		margin-right: -430px;
	}
	#menu {
		margin-left: -30px;
		margin-right: -30px;
	}
	#menu ul {
		text-align: center;
	}
	#menu ul li {
		margin: 0px 17px 0px 16px;
	}
	#menu ul li:after {
		right: -17px;
	}
	#benefits .about .text {
		padding: 50px 55px 54px 55px;
		width: 100%;
		text-align: center;
		min-height: auto;
	}
	#benefits .about .text br {
		display: none;
	}
	#benefits {
		background: #f2e4c9 url(images/bg-wood-pattern.jpg) top center repeat;
		height: auto;
		padding-bottom: 70px;
	}
	#benefits .about {
		height: auto;
	}
	#benefits .about .video {
		position: relative;
		top: 0px;
		right: 0px;
		margin-right: 0px;
		margin: 0 auto;
		margin-top: 40px;
	}
	#benefits .about .horseshoe {
		top: 600px;
		right: 140px;
	}
	#benefits .title-block {
		padding-top: 100px;
	}
	#service {
		padding-top: 15px;
		margin-top: 0px;
	}
	#service .title-block {
		padding-top: 60px;
	}
	.title-block {
		line-height: 48px;
	}
	#horses {
		height: auto; 
		padding: 0px 0px 85px 0px;
		margin-top: 0px;
		background: url(images/bg-wood-pattern.jpg) top center repeat;
	}
	#horses .title-block {
		font-size: 38px;
		line-height: 44px;
		padding-top: 87px;
	}
	#horses .subtitle {
		font-size: 24px;
		line-height: 28px;
	}
	#horses .horse-item {
		width: 100%;
		height: 362px;
		border-width: 10px;
		background-position: right top;
		font-size: 20px;
		line-height: 26px;
		overflow: hidden;
	}
	#horses .horse-item:before {
		width: 780px;
	}	
	#horses .horse-item .z {
		font-size: 48px;
		line-height: 56px;
	}
	#horses .horse-item .d {
		margin: 15px 0px 0px 0px;
	}
	#horses .horse-item > div > div {
		padding-left: 60px;
	}
	#gallery .wrap {
		width: 74%;
		margin-left: 0px;
		margin-right: 0px;
		margin: 0 auto;
		margin-top: 25px;
	}
	#gallery .slider-nav.slider-prev {
		margin-left: -390px;
	}
	#gallery .slider-nav.slider-next {
		margin-right: -390px;
	}
	#team .team-item .desc {
		left: auto !important;
		right: auto !important;
	}
	#team .team-item:nth-child(2n-1) .desc {
		left: 0px !important;
	}
	#team .team-item:nth-child(2n) .desc {
		right: 0px !important;
	}
	#team .team-item:nth-child(2n-1) .desc > div {
		padding: 0px 50px 0px 330px; 
	}
	#team .team-item:nth-child(2n) .desc > div {
		padding: 0px 300px 0px 75px; 
	}
	#reviews .wrap .item .img {
		margin-top: -100px;
		width: 200px;
		height: 196px;
	}
	#reviews .wrap .item .right {
		width: 700px;
	}
	#reviews .wrap .item .right .comment {
		padding: 30px 50px 30px 150px;
		font-size: 17px;
		line-height: 24px;
	}
	#reviews .wrap .item .right .comment br {
		display: none;
	}
	#reviews .wrap .item .right .comment .name {
		font-size: 22px;
		line-height: 28px;
	}
	#ymap .info, #ymap .info.show {
		margin-right: -400px;
	}
	#ymap .info.hide {
		margin-right: -620px;
		right: 0px;
	}	
}
@media (max-width: 799px) {
	.w-center, body#thanks .w-center, .mobile-menu .wrapper {width: 500px;}
	#service .service-item.big .desc .button-yellow {
		position: relative;
		margin-top: 10px;
		margin-left: 0px;
	}
	#promo .w-center {
		padding-top: 20px;
	}
	.mobile-menu, #menu {
		display: none;
	}
	#nav-mobile {
		display: block;
	}
	#main .content.with-sidebar {
		display: block;
		margin-top: 40px;
		float: none;
		width: auto;
	}
	#main .sidebar {
		display: block;
		width: auto;
		float: none;
		height: auto !important;
	}
	#main .sidebar .widget.categories-menu {
		width: 270px;
		margin: 0 auto;
	}
	#breadcrumbs-block {
		margin-top: 0px;
	}
	#breadcrumbs-block .page-title {
		font-size: 40px;
		line-height: 46px;
		padding-bottom: 5px;
	}
	#new-year {
		background-position: calc(50% + 160px) 0px;
		margin-top: -90px;
	}
	#new-year .w-center > div {
		width: 340px;
	}
	#new-year .tit {
		padding-top: 28px;
	}
	#promo {
		height: auto;
		padding-bottom: 350px;
		text-align: center;
	}
	#promo .top {
		height: auto;
		border-bottom: 2px solid #ddd;
		padding-bottom: 20px;
	}
	#promo .top .left {
		display: block;
		width: auto;
		float: none;
		text-align: center;
	}
	#promo .top .right {
		display: block;
		width: auto;
		float: none;
		text-align: center;
		margin-top: 10px;
	}
	#promo .top .right .address {
		display: block;
		width: auto;
		margin: 0px 0px 0px 0px;
		padding: 12px 0px 0px 0px;
		text-align: center;
	}
	#promo .top .right .address:before {
		display: none;
	}
	#promo .top .right .phone {
		display: block;
		width: auto;
		height: auto;
		text-align: center;
		margin: 0px 0px 0px 0px;
		padding: 15px 0px 0px 0px;
		background: none;
	}
	#promo .top .right .phone:before {
		display: none;
	}
	#promo .top .right .phone, #promo .top .right .phone .callback, #promo .top .right .phone .tel a, #promo .top .right .phone .tel a:hover {
		color: #5a6669;
	}
	#promo .top .right .phone .callback {
		text-decoration: underline !important;
		border-bottom: none;
	}
	#slider-promo {
		margin-top: 50px;
	}
	#slider-promo .item > div {
		text-align: center;
	}
	#slider-promo .item > div .title {
		padding-top: 0px;
		font-size: 36px;
		line-height: 39px;
	}
	#slider-promo .item > div .subtitle {
		margin: 18px 0px 0px 0px; 
		font-size: 20px;
		line-height: 26px;
	}
	#slider-promo .item > div .title br, #slider-promo .item > div .subtitle br {
		display: none;
	}
	#slider-promo .item > div .button-red {
		margin: 0 auto;
		margin-top: 23px;
	}
	.button-red {
		height: 50px;
		font-size: 15px; 
		line-height: 15px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
	}
	#slider-promo, #slider-promo .item, #slider-promo .owl-carousel {
		height: auto;
	}
	#slider-promo .item {
		padding-right: 0px;
	}
	.slider-nav {
		width: 54px;
		height: 54px;
	}
	.slider-nav:after {
		display: none;
	}
	#promo .slider-nav.slider-prev, #promo .slider-nav.slider-next {
		position: relative;
		top: 0px;
		margin-top: 40px;
		left: 0px;
		right: 0px;
		display: inline-block;
		vertical-align: top;
	}
	#promo .slider-nav.slider-prev {
		margin-right: 5px;
		margin-left: 0px;
	}
	#promo .slider-nav.slider-next {
		margin-left: 5px;
		margin-right: 0px;
	}
	#slider-promo {
		text-align: center;
	}
	#benefits .about .text .z {
		font-size: 28px;
		line-height: 36px;
	}
	#benefits .about .text {
		font-size: 17px;
		line-height: 22px;
	}	
	#benefits .about .video {
		background: none;
	}
	#benefits .about .video:after {
		display: none;
	}
	#benefits .about .video img, #benefits .about .video iframe {
		width: 500px;
		height: 281px;
	}
	#benefits .about .video {
		padding: 0px;
	}
	.title-block, #enroll .title-block {
		font-size: 33px;
		line-height: 37px;
	}
	#benefits .about .horseshoe {
		display: none;
	}
	#benefits .title-block {
		padding-top: 10px;
	}
	#benefits .title-block, #benefits .benefit-items {
		display: none;
	}
	#benefits .w-center:after {
		height: 1px;
	}
	#benefits {
		padding-bottom: 25px;
	}
	#service .service-item {
		margin-left: 0px; 
		margin-right: 0px; 
	}
	#service .service-item.big {
		width: 500px;
	}
	#service .service-item .desc {
		height: auto;
		margin-top: 0px;
	}
	#service .service-item.to-animate .desc .button-yellow, #service .service-item.to-animate .desc .button-border {
		opacity: 1 !important;
	}
	#service .service-item .desc > div {
		top: 0px;
	}	
	#service .service-item.big .img {
		height: auto;
	}
	#service .service-item.big .desc .button-border {
		position: relative;
		bottom: 0px;
		right: 0px;
		margin-top: 18px;
		margin-left: 0px;
	}
	#horses .horse-item {
		height: auto;
		border-width: 0px;
		font-size: 19px;
		line-height: 26px;
		background: none;
		border: none;
		color: #564611;
		overflow: inherit;
		text-align: center;
		-webkit-box-shadow: none;
		-moz-box-shadow:    none;
		box-shadow:         none;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		border-bottom: 2px solid #dac8a5;
		padding-bottom: 30px;
	}
	#horses .horse-item:last-child {
		border: none !important;
		padding-bottom: 0px !important;
	}
	#horses .horse-item:before {
		display: none;
	}	
	#horses .horse-item .z {
		font-size: 38px;
		line-height: 46px;
		padding-top: 17px;
	}
	#horses .horse-item .d {
		margin: 12px 0px 0px 0px;
	}
	#horses .horse-item > div {
		display: block;
		height: auto;
		width: 100%;
	}
	#horses .horse-item > div > div {
		padding-left: 0px;
		width: 100%;
		display: block;
	}
	#horses .horse-item > img {
		width: 100%;
		height: 232px;
		position: relative;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		border: 10px solid #fffaf1;
		-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.12);
		-moz-box-shadow:    0px 2px 2px 0px rgba(0, 0, 0, 0.12);
		box-shadow:         0px 2px 2px 0px rgba(0, 0, 0, 0.12);
		-webkit-box-sizing: border-box;
		-moz-box-sizing:    border-box;
		box-sizing:         border-box;
	}
	#horses .horse-item .button-red {
		margin: 0 auto;
		margin-top: 25px;
	}
	#gallery .slider-nav.slider-prev {
		margin-left: -250px;
	}
	#gallery .slider-nav.slider-next {
		margin-right: -250px;
	}
	#gallery .owl-controls {
		display: none;
	}
	#team .subtitle {
		font-size: 20px;
		line-height: 26px;
		font-weight: 400;
		margin-top: 18px;
	}
	#team .subtitle br {
		display: none;
	}
	#team .team-item {
		display: block;
		margin-left: 0px; 
		margin-right: 0px; 
		width: auto;
		height: auto;
		-moz-border-radius: 0%;
		-webkit-border-radius: 0%;
		border-radius: 0%;
	}
	#team .team-item:before {
		display: none;
	}
	#team .team-item .img {
		width: 250px;
		height: 250px;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		margin: 0 auto;
	}
	#team .team-item .img > div {
		margin: 0 auto;
		width: 240px;
		height: 240px;
	}
	#team .team-item .desc {
		display: block;
		position: relative;
		text-align: center;
		width: auto;
		height: auto;
		font-size: 16px;
		line-height: 20px;
		color: #564611;
		background: none;
		padding-top: 20px;
	}
	#team .team-item .desc > div {
		padding: 0px 0px 0px 0px !important; 
		height: auto;
	}
	#team .team-item .desc .d br, #team .team-item .desc .p br {
		display: none;
	}
	#reviews {
		background: #f2e4c9 url(images/bg-wood-pattern.jpg) top center repeat;
		height: auto;
		padding-bottom: 80px;
	}
	#reviews .title-block {
		padding-top: 70px;
	}
	#reviews .wrap {
		margin-top: 50px; 
	}
	#reviews .wrap, #reviews .wrap .owl-carousel, #reviews .wrap .owl-carousel .owl-wrapper-outer, #reviews .wrap .owl-carousel .owl-wrapper, 
	#reviews .wrap .item .w, #reviews .wrap .item .right {
		height: auto;
	}
	#reviews .wrap .item .img {
		display: block;
		margin: 0 auto;
		position: relative;
		top: 0px;
		left: 0px;
		margin-top: 0px;
		width: 160px;
		height: 160px;
	}
	#reviews .wrap .owl-carousel .owl-stage-outer {
		position: relative;
	}
	#reviews .wrap .item .right {
		width: auto;
		height: auto;
		float: none;
		margin-top: 25px;
		background: none;
		text-align: center;
	}
	#reviews .wrap .item .right .comment {
		padding: 0px;
		font-size: 17px;
		line-height: 24px;
		text-align: center;
	}
	#reviews .wrap .item .w {
		background: #fff;
		padding: 40px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing:    border-box;
		box-sizing:         border-box;
		text-align: center;
	}	
	#reviews .wrap .item .right .comment .name {
		padding-bottom: 10px;
		font-size: 23px;
		line-height: 27px;
	}
	#reviews .owl-dots .toPrev, #reviews .owl-dots .toNext {
		display: none;
	}
	#ymap .info, #ymap .info.show {
		margin-right: -250px;
	}
	#ymap .info {
		padding-left: 30px;
		padding-right: 30px;
		width: 500px;
	}
	#ymap .info:after {
		background-size: contain;
	}
	#ymap .info.hide {
		margin-right: -500px;
	}
	#enroll .title-block br {
		display: none;
	}
	#enroll .form-wrap {
		margin-top: 42px;
	}
	#enroll {
		background-size: cover;
		height: auto;
		padding-bottom: 70px;
	}
	.white-form {
		width: auto;
	}
	.white-form > div {
		padding: 36px 50px 38px 50px;
	}
	.white-form .zag {
		font-size: 22px;
		line-height: 27px;
	}
	.white-form .subzag {
		font-size: 16px;
		line-height: 21px;
	}
	.white-form .note br {
		display: none;
	}
	.white-form .column-2 {
		margin-top: 0px;
	}
	.white-form .column-2 .inps, .white-form .column-2 .select-box-bl {
		width: 100%;
		width: 354px;
		margin-right: 0%;
		margin-right: 0px;
		margin-top: 20px;
	}
	.white-form .column-2 .select-box-bl .jq-selectbox__dropdown {
		width: 354px !important;
	}
	.white-form .column-2 .inps:last-child, .white-form .column-2 .select-box-bl.last {
		float: none;
	}
	#horses .horse-item .w-center > div {
		width: 500px;
	}
	#horses .horse-item .w-center > div br {
		display: none;
	}
	#team .team-items {
		margin-left: 0px;
		margin-right: 0px;
	}
	.box-modal .white-form {
		width: 460px;
	}
	body#thanks #promo .top .left, body#thanks #promo .top .right {
		width: auto;
	}
	body#thanks #promo .top {
		border-bottom: none;
	}
	body#thanks #promo {
		padding-bottom: 10px;
	}
	body#thanks #promo:before {
		display: none;
	}
	body#thanks #promo .top .right .phone .tel {
		padding-top: 2px;
	}
	body#thanks #gratitude .w-center {
		width: calc(100% - 30px - 30px);
	}
	#gratitude {
		padding-top: 50px;
	}
	#gratitude .text > div {
		text-align: center;
		padding: 38px 40px 38px 40px;
	}
	#gratitude .text .title {
		font-size: 32px;
		line-height: 37px;
	}
	#gratitude .text .subtitle br {
		display: none;
	}
	#gratitude .text .subtitle .tels br {
		display: block;
	}
	#gratitude .text .button-red {
		margin: 0 auto;
		margin-top: 25px;
	}
	#promo {
		padding-bottom: 235px !important;
		background-position: center top !important;
	}
	#slider-akcii {
		margin-top: 0px;
	}
	#benefits {
		padding-bottom: 65px;
	}
	#slider-akcii .slider-nav.slider-prev {
		margin-left: -280px;
	}
	#slider-akcii .slider-nav.slider-next {
		margin-right: -280px;
	}
	#slider-akcii .item .img {
		display: none;
	}
	#slider-akcii .item .txt {
		display: block;
		width: 500px;
		background: #4e3d2a;
	}
	#slider-akcii .item .txt > div > div {
		padding-right: 50px;
		padding-left: 50px;
		text-align: center;
	}
	#slider-akcii .item .txt > div > div br {
		display: none;
	}
}
@media (max-width: 499px) {
	.w-center, body#thanks .w-center, .mobile-menu .wrapper {width: 300px;}
	#slider-akcii .slider-nav.slider-prev {
		margin-left: -180px;
	}
	#slider-akcii .slider-nav.slider-next {
		margin-right: -180px;
	}
	#slider-akcii .item .txt {
		width: 300px;
	}
	#slider-akcii {
		display: none;
	}
	#benefits {
		padding-bottom: 35px !important;
	}
	#main .sidebar .widget.categories-menu {
		width: 300px;
	}
	#new-year {
		background-position: calc(50% + 160px) 0px;
		margin-top: -85px;
		background-color: #e4e4e4;
		background-blend-mode: overlay;
		z-index: 95;
		margin-bottom: 75px;
		text-align: center;
	}
	#new-year .txt {
		margin-top: 20px;
	}
	#new-year .button-red {
		margin: 0 auto;
		margin-top: 20px;
	}
	#new-year .w-center > div {
		width: auto;
	}
	#main .content .inner {
		font-size: 16px;
		line-height: 22px;
	}
	#main .content .inner p, #main .content .inner h1, #main .content .inner h2, #main .content .inner h3, #main .content .inner h4, #main .content .inner h5, #main .content .inner h6,
	#main .content .inner ul, #main .content .inner ol, #main .content .inner table + p, #main .content .inner p:last-child + table {
		padding-bottom: 22px;
	}
	#main .content .inner h1 {
		font-size: 26px;
		line-height: 32px;
	}
	#main .content .inner h2 {
		font-size: 22px;
		line-height: 27px;
	}
	#main .content .inner h3 {
		font-size: 18px;
		line-height: 23px;
	}
	#main .content .inner .align_left, #main .content .inner .alignleft {
		margin-right: 0px;
	}
	#main .content .inner .align_right, #main .content .inner .alignright {
		margin-left: 0px;
	}
	#main .content .inner .align_left, #main .content .inner .alignleft, #main .content .inner .align_right, #main .content .inner .alignright {
		max-width: 100%;
		float: none;
		margin-bottom: 22px;
	}
	#main .zapisatsya-form .inps, #main .zapisatsya-form .inps.name {
		width: 100%;
	}
	#main .zapisatsya-form .submit-button {
		width: 100%;
	}
	#main .zapisatsya-form .z {
		font-size: 20px;
		line-height: 25px;
	}
	#main .zapisatsya-form .note {
		font-size: 15px;
		line-height: 20px;
	}
	#service .service-item.to-animate .desc .button-border {
		margin-left: 0px;
	}
	#service {
		padding-top: 5px;
	}
	#benefits .about .video img, #benefits .about .video iframe {
		width: 300px;
		height: 169px;
	}
	#benefits .about .text {
		font-size: 16px;
		line-height: 21px;
		padding: 30px 25px 36px 25px;
	}
	#benefits .about .text p {
		padding-top: 20px;
	}
	#benefits .about .text .z {
		font-size: 27px;
		line-height: 32px;
	}
	#benefits .about .video {
		height: auto;
		padding-bottom: 42px;
	}
	#service .service-item, #service .service-item.big {
		width: 300px;
	}
	#service .service-item .img {
		height: auto;
	}
	#horses .horse-item > img {
		height: 185px;
	}
	#horses .horse-item .z {
		font-size: 32px;
		line-height: 40px;
		padding-top: 17px;
	}
	#gallery .wrap .item .img {
		width: 210px;
		height: 210px;
		border-width: 6px;
	}
	#gallery .wrap {
		width: 100%;
	}
	#gallery .slider-nav.slider-prev, #gallery .slider-nav.slider-next {
		position: relative;
		top: 0px;
		margin-top: -10px;
		left: 0px;
		right: 0px;
		display: inline-block;
		vertical-align: top;
	}
	#gallery .slider-nav.slider-prev {
		margin-right: 5px;
		margin-left: 0px;
	}
	#gallery .slider-nav.slider-next {
		margin-left: 5px;
		margin-right: 0px;
	}
	#slider-gallery {
		text-align: center;
	}
	#gallery .wrap, #gallery .wrap .owl-carousel, #gallery .wrap .owl-carousel .owl-wrapper-outer, #gallery .wrap .owl-carousel .owl-wrapper {
		height: 520px;
	}
	#team .team-item .img {
		width: 210px;
		height: 210px;
	}
	#team .team-item .img > div {
		width: 200px;
		height: 200px;
	}
	#team .team-item .desc .z {
		font-size: 24px;
		line-height: 30px;
	}
	#reviews .wrap {
		margin-top: 40px; 
	}
	#reviews .wrap .item .right .comment {
		font-size: 16px;
		line-height: 21px;
	}
	#reviews .wrap .item .w {
		padding: 25px;
	}	
	#reviews .wrap .item .right .comment .name {
		font-size: 20px;
		line-height: 26px;
	}
	#ymap .info, #ymap .info.show {
		margin-right: -150px;
		top: 90px;
	}
	#ymap .info {
		width: 300px;
		padding: 24px 25px 25px 25px;
		border-width: 5px;
		font-size: 15px;
		line-height: 20px;
	}
	#ymap .info.hide {
		margin-right: -300px;
	}
	#ymap .info .zag {
		font-size: 26px;
		line-height: 32px;
	}
	#ymap .info .type {
		padding: 0px 0px 0px 0px;
	}
	#ymap .info .type:before {
		display: none;
	}
	#ymap .info .type .z > ul li {
		padding-top: 4px;
		font-size: 16px;
	}
	#ymap .info .type .z > em.to-hidd {
		margin: 4px 10px 0px 0px; 
	}
	#map-show-hide {
		left: -38px;
	}
	#enroll .title-block {
		font-size: 28px;
		line-height: 32px;
	}
	.white-form > div {
		padding: 30px 30px 30px 30px;
		border: none;
	}
	.white-form .zag {
		font-size: 20px;
		line-height: 25px;
	}
	.white-form .subzag {
		font-size: 15px;
		line-height: 20px;
	}
	.white-form {
		padding: 0px;
	}
	.white-form .column-2 .inps, .white-form .column-2 .select-box-bl {
		width: 100%;
		width: 240px;
		margin-right: 0%;
		margin-right: 0px;
		margin-top: 20px;
	}
	.white-form .column-2 .select-box-bl .jq-selectbox__dropdown {
		width: 240px !important;
	}
	.box-modal .white-form {
		width: 280px;
	}
	.box-modal .white-form > div {
		padding-top: 60px;
	}
	.white-form .note {
		font-size: 15px;
		line-height: 20px;
	}
	.white-form .submit-button {
		width: 220px;
	}
	#gratitude .text {
		padding: 25px;
	}
	#gratitude .text > div {
		padding: 10px 0px 10px 0px;
		border: none;
	}
	#gratitude .text .title {
		font-size: 23px;
		line-height: 27px;
	}
	#gratitude .text .button-red {
		width: 220px;
		font-size: 14px;
		line-height: 17px;
	}
	#gratitude .text .subtitle {
		margin: 18px 0px 0px 0px;
		font-size: 16px;
		line-height: 21px;
	}
	#gratitude .text .subtitle .tels > span {
		display: block;
	}	
	#horses .horse-item {
		background-position: 75% !important;
		background-position: calc(50% - 400px) 0px !important;
	}
	#horses .horse-item:nth-child(1) {
		background-position: calc(50% - 300px) 0px !important;
	}
	#service .service-item .desc .d {
		display: none;
	}
	#promo #slider-promo .owl-carousel .owl-stage-outer.owl-height {
		height: auto !important;
	}
}