

/* Start:/bitrix/templates/.default/components/bitrix/catalog/bootstrap_v4_new/style.css?17316914335962*/
.grid {}

.grid .bx_content_section { margin-bottom: 15px; }

.grid .bx_sidebar { margin-bottom: 15px; }

/* grid2x1 */
.grid2x1 {}

.grid2x1 .bx_content_section {
	float: left;
	width: 66%;
	margin-bottom: 15px;
}

.grid2x1 .bx_sidebar {
	float: right;
	width: 33%;
	margin-bottom: 15px;
	padding-left: 5%;
	box-sizing: border-box;
}

@media (max-width: 960px) {
	.grid2x1 .bx_sidebar { padding-left: 4%; }
}

@media (max-width: 640px) {
	.grid2x1 .bx_content_section,
	.grid2x1 .bx_sidebar {
		width: 100%;
		float: none;
	}

	.grid2x1 .bx_sidebar { padding-left: 3%; }
}

@media (max-width: 479px) {
	.grid2x1 .bx_sidebar { padding-left: 1%; }
}

.catalog-block-header {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	margin: 5px 0;
	padding: 5px 0;
	border-bottom: 2px solid #d9dee6;
	border-bottom-color: var(--primary);
	color: #000;
}
.map_adv_link-title a {
  color:#FFF;
}
.section-companies_list-margin {
  margin-top:50px;
}
.participants__list.slick-initialized .slick-slide {
  text-align:left;
}

	.ubi_row_list {
		display: flex;
		gap: 20px;
		overflow-x: auto;
    	padding: 0;
		position: relative;
	}

	.ubi_item {
		min-width: 300px;
		flex-direction: column;
	}

	.ubi_item .ubi_item_row {
		flex-direction: column;
	}

	.ubi_item .ubi_item_like {
		display: none;
	}

	.section {
		padding: 0;
		margin: 50px auto;
	}

	.section-services_list {
		margin: 0 auto;
		box-sizing: border-box;
	}

	.uslugi_slides.wr {
		padding: 0 20px;
		box-sizing: border-box;
	}

	.uslugi_slides.wr li {
		border-radius: 12px;
		height: 100%;
		padding: 8px 16px 0 16px;
		margin-top: 12px;
		margin-bottom: 12px;
	}

	.uslugi_slides.wr .image_wrapper_block img {
		max-height: 128px;
	}

	.section-reviews_list {
		padding-bottom: 0;
	}

	.reviews_list {
		overflow-x: auto;
	}

	.reviews_list .reviews .items {
		display: flex;
		flex-direction: row;
		gap: 20px;
		flex-wrap: nowrap;
		padding: 12px 20px;
    	box-sizing: border-box;
	}

	.reviews_list .reviews .items>li {
		min-width: 360px;
	}

	.reviews_list .reviews .items>li>div {
		border-radius: 12px;
		box-sizing: border-box;
	}

	.reviews.item-views.compact.list-mode .item-wrapper {
		margin: 0;
	}

	.container {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.section-services_list,
	.companies_container,
	.reviews_container {
		position: relative;
	}

	.companies_list {
		padding: 8px 20px;
		box-sizing: border-box;
		position: relative;
	}

	.row_overlay {
		position: relative;
	}

	.row_overlay:before {
		position: absolute;
		content: '';
		box-shadow: -10px 0px 32px 0px #fff inset;
		pointer-events: none;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1;
	}

	.row_overlay:after {
		position: absolute;
		content: '';
		box-shadow: 10px 0px 32px 0px #fff inset;
		pointer-events: none;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1;
	}

	.ubi_slider_controls {
		max-width: 1200px;
		position: absolute;
    	top: 12px;
		left: 0;
    	width: 100%;
		z-index: 1;
	}

	.ubi_slider_controls .flex-direction-nav {
		width: 100%;
    	display: flex;
    	justify-content: flex-end;
		padding: 0 20px;
		box-sizing: border-box;
	}

	.reviews.item-views .top-info {
		display: flex !important;
		flex-direction: column-reverse !important;
		width: 100% !important;
		padding-right: 0 !important;
	}

	.reviews.item-views .votes_block {
		position: relative !important;
		top: 0 !important;
		left: 0 !important;
		padding-bottom: 12px;
	}

	.club-button-container {
		margin-top: 32px;
	}

	.popular_cities_list-wrap,
	.companies_list-wrap,
	.reviews_list-wrap {
		padding: 0 20px;
    	box-sizing: border-box;
	}

	.popular_cities_list-wrap {
		padding-top: 40px;
	}

	.section_header {
		align-items: flex-start;
	}

	.section_title {
		font-size: 27px !important;
		font-weight: 600 !important;
		line-height: 28px !important;
		max-width: 268px;
		text-align: left !important;
		color: #222 !important;
		text-transform: lowercase !important;
	}

	.section_title:first-letter {
		text-transform: uppercase !important;
	}

	.club-button {
		border-radius: 10px;
		transition: .3s;
	}

	.club-button:hover {
		box-shadow: 0 1px 12px #2222;
	}

.club-button-container-v2 {
  margin-top:50px;
  width:350px;
  margin:0 auto;
  text-align: center;
  border-radius:15px;
}
.club-button-container-v2 a.club-button {
  font-size: 24px;
  font-weight: 500;
  text-transform:initial;
  padding:16px 60px;
  border-radius:15px;
}
.section.section__benefits_contacts {
  padding:0 0 50px;
  margin:30px auto 0;
}
.section-popular_cities .popular_city-list_item {
  padding:0;
}
.mp-page h1.forms-title {
  margin-top:20px;
}
.filter-academy__selects .filter-select.filter-city {
  margin-top: 35px;
}
.filter-academy__selects .filter-select.filter-city {
  overflow:visible;
}
.filter-select .catalog_city_filter {
  height:58px;
  left:0;
  width:100%;
  border:0;
  position:relative;
  border-radius:12px;
}
.filter-select .catalog_city_filter input[type="text"] {
  font-size:1.25rem;
}
.filter-select .catalog_city_filter input[type="text"].form-control {
  border-radius:12px;
  border:0;
}
.filter-select .catalog_city_filter::before {
  display:none;
}

.filter-academy__selects .filter-select.filter-service {
  margin-bottom: 35px;
}
.filter-academy__selects .filter-select.filter-service {
  overflow:visible;
}
.filter-select .catalog_service_filter {
  height:58px;
  left:0;
  width:100%;
  border:0;
  position:relative;
  border-radius:12px;
}
.filter-select .catalog_service_filter input[type="text"] {
  font-size:1.25rem;
}
.filter-select .catalog_service_filter input[type="text"].form-control {
  border-radius:12px;
  border:0;
}
.filter-select .catalog_service_filter::before {
  display:none;
}
.pagen-catalog .page_descr {
  margin:20px 0;
  font-size:16px;
}
.catalog_city_filter .autoComplete_wrapper {
  z-index:11;
}
.filter-service .catalog_service_filter .autoComplete_wrapper {
  z-index:10;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/map_new/style.css?17278814504215*/
	    .popup-form {
	      max-width: 1200px;
	      margin: 56px auto -32px auto;
	      border-radius: 24px;
	      background-color: #2222;
	      background-image: url('/images/catalog/form_bg.jpg');
	      background-size: contain;
	      background-attachment: fixed;
	      background-position: 360px;
	      display: flex;
	      flex-direction: row;
	    }

	    .popup-form input,
	    .popup-form textarea {
	      border-radius: 10px !important;
	      border-color: #2223 !important;
	    }

	    .popup-form .checkemail {
	      font-weight: 500;
	      font-size: 12px;
	    }

	    .popup-form__wrap {
	      max-width: 500px;
	      flex: 1;
	      background-color: #f0f0f0;
	      padding: 16px 32px;
	      border-radius: 20px;
	      margin: -8px;
	      box-shadow: 0px 2px 36px #2229;
	    }

	    .button.big.checkemail {
	      width: 100%;
	    }

	    .section__popular_cities .container {
	      box-sizing: border-box;
	    }

	    .city-find-redirect.form-control {
	      border-radius: 12px !important;
	    }

	    .section__content .popular_cities_list-wrap {
	      padding: 40px 0 24px;
	    }

	    .popular_cities_list-wrap .section_title {
	      order: 1;
	    }

	    .popular_cities_list-wrap .searchform {
	      order: 2;
	    }

	    .popular_cities_list-wrap .popular_cities_list {
	      order: 3;
	    }

	    .popular_cities_list {
	      gap: 28px 24px;
	      justify-content: space-between;
	      padding: 12px 20px;
	    }

	    .popular_city-list_item {
	      padding: 0;
	      border-radius: 40px;
	      width: auto;
	      flex: 1;
	      transition: .3s;
	      position: relative;
	    }

	    .popular_city-list_item .popular_city-list_link {
	      display: block;
	      background-color: #2222;
	      border-radius: 40px;
	      background-size: 100%;
	      display: flex;
	      align-items: center;
	      transition: .2s;
	      color: #fff;
	      font-weight: 500;
	      font-size: 15px;
	      text-align: left;
	      min-width: 136px;
	      padding: 32px 24px;
	      transition: .3s;
	      z-index: 0;
	      position: relative;
	    }

	    .popular_city-list_item .popular_city-list_link:after {
	      content: '';
	      z-index: -1;
	      background-color: #2224;
	      position: absolute;
	      border-radius: 40px;
	      top: 0;
	      left: 0;
	      width: 100%;
	      height: 100%;
	      transition: .3;
	    }

	    .popular_city-list_item:hover {
	      box-shadow: 0 2px 12px #999a;
	    }

	    .popular_city-list_item .popular_city-list_link:hover {
	      text-decoration: none;
	    }

	    .popular_city-list_item:nth-of-type(1) .popular_city-list_link {
	      background-image: url('/images/catalog/msk.jpg');
	    }

	    .popular_city-list_item:nth-of-type(2) .popular_city-list_link {
	      background-image: url('/images/catalog/spb.jpg');
	    }

	    .popular_city-list_item:nth-of-type(3) .popular_city-list_link {
	      background-image: url('/images/catalog/nvsb.jpg');
	    }

	    .popular_city-list_item:nth-of-type(4) .popular_city-list_link {
	      background-position: 0 -64px;
	      background-image: url('/images/catalog/ekb.jpg');
	    }

	    .popular_city-list_item:nth-of-type(5) .popular_city-list_link {
	      background-image: url('/images/catalog/kzn.jpg');
	    }

	    .popular_city-list_item:nth-of-type(6) .popular_city-list_link {
	      background-position: 0 -96px;
	      background-image: url('/images/catalog/nino.jpg');
	    }

	    .popular_city-list_item:nth-of-type(7) .popular_city-list_link {
	      background-image: url('/images/catalog/chel.jpg');
	    }

	    .popular_city-list_item:nth-of-type(8) .popular_city-list_link {
	      background-image: url('/images/catalog/kras.jpg');
	    }

	    .popular_city-list_item:nth-of-type(9) .popular_city-list_link {
	      background-position: 0 -64px;
	      background-image: url('/images/catalog/samara.jpg');
	    }

	    .popular_city-list_item:nth-of-type(10) .popular_city-list_link {
	      background-image: url('/images/catalog/ufa.jpg');
	    }

/* End */
/* /bitrix/templates/.default/components/bitrix/catalog/bootstrap_v4_new/style.css?17316914335962 */
/* /bitrix/templates/.default/components/bitrix/news.list/map_new/style.css?17278814504215 */
