@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	src: url('/local/fonts/montserrat/Montserrat-Regular.woff2') format('woff2'),
	url('/local/fonts/montserrat/Montserrat-Regular.woff') format('woff'),
	url('/local/fonts/montserrat/Montserrat-Regular.ttf') format('truetype');
	font-display: swap;
}

/* montserrat-600 - latin_cyrillic */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	src: url('/local/fonts/montserrat/Montserrat-SemiBold.woff2') format('woff2'),
	url('/local/fonts/montserrat/Montserrat-SemiBold.woff') format('woff'),
	url('/local/fonts/montserrat/Montserrat-SemiBold.ttf') format('truetype');
	font-display: swap;
}

/* montserrat-700 - latin_cyrillic */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	src: url('/local/fonts/montserrat/Montserrat-Bold.woff2') format('woff2'),
	url('/local/fonts/montserrat/Montserrat-Bold.woff') format('woff'),
	url('/local/fonts/montserrat/Montserrat-Bold.ttf') format('truetype');
	font-display: swap;
}

html{
	box-sizing: border-box;
	font-size: 15px;
	overflow: unset;
}
body{
	margin: 0;
	padding: 0;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	color: #000000;
	overflow: unset;
}

ol, ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ol li, ul li {
	margin: 0px 0;
}
ol>li, ul>li {
	padding-left: 0px;
}

img{
	max-width: 100%;
}

input{
	color: #000000;
}

body,
h1,
h2,
h3,
h4,
p,
li{
	margin: 0;
}
button{
	border: 0;
	cursor: pointer;
}


input,
textarea,
button,
select,
label,
a {
	-webkit-tap-highlight-color: transparent;
	outline: none;
}

.h2__sub-title {
	display: block;
	color: #FF5F49;
	text-align: center;
	font-size: 24px;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 64px;
}

.h2_with-sub-title {
	margin-bottom: 27px;
}

/*li.footer-social-list-item{*/
/*	padding-left: 24px;*/
/*}*/
/*li.footer-social-list-item:before {*/
/*	display: none;*/
/*}*/

header.special_landing{
	margin-bottom: 89px;
}

.link, a {
	color: #0092e6;
	text-decoration: none;
}
.link:hover, a:hover {
	text-decoration: underline;
}

.action_cond a:hover {
	text-decoration: underline;
}

.header_top_wrap{
	height: 728px;
	background-image: url('./../img/header_bg.jpg?v=2023-11-24');
	background-repeat: no-repeat;
	background-position: top center;
}

.header_phone{
	color: #333;
	text-decoration: none;
	font-size: 12px;
	font-weight: 400;
}
.header_phone.fixed{
	display: none;
	color: #333333;
	font-size: 16px;
	margin-top: -7px;
	margin-right: 56px;
}

.header_top_menu,
.header_top_menu_fixed{
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 48px;
}

.header_top_menu_list {
	display: flex;
	gap: 32px;
}

.header_top_menu_close {
	position: absolute;
	right: 12px;
	top: 12px;
	display: none;
}

.humb {
	position: relative;
	width: 24px;
	height: 24px;
	display: none;
}

.humb i {
	position: absolute;
	left: 0;
	width: 100%;
	height: 2px;
	background: #0080C9;
}

.humb i:first-child {
	top: 1px;
}

.humb i:last-child {
	bottom: 1px;
}

.humb i:nth-child(2) {
	top: 50%;
	margin-top: -1px;
}


.header_phone_mob{
	display: none;
}


.header_top_menu_item{
	color: #0080c9;
	font-size: 16px;
	text-decoration: none;
	text-decoration-color: transparent;
	transition: all 0.3s;
	white-space: nowrap;
}

.header_top_menu_item:hover{
	text-decoration: underline;
}
.header_top_menu_fixed .header_top_menu_item{
	color: #0080C9;
}


.desk_city_block{
	height: 40px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.city_block{
	display: flex;
	align-items: center;
	cursor: pointer;
}
.city_block_text{
	font-size: 12px;
	line-height: 16px;
	margin-left: 7px;
}

.header_top,
.header_banner,
main section.analysis,
main section.into,
/*.footer-position,*/
.desk_city_block
{
	max-width: 1232px;
	margin: 0 auto;
	transition: all 0.5s;
}

.header_top {
	align-items: center;
	display: flex;
	justify-content: space-between;
	position: relative;
}

.header_top {
	padding-top: 40px;
}

.header_banner
{
	padding: 0px;
}

.mainlogo{
	width: 233px;
	height: 48px;
}

.header_text_wrap {
	margin-top: 180px;
	max-width: 648px;
	display: flex;
	flex-flow: column;
	justify-content: flex-start;
	margin-left: 0px;
}

main p{
	margin-bottom: 16px;
	font-size: 18px;
	line-height: 32px;
	transition: all 0.5s;

}
main section.analysis{
	margin-bottom: 18px;
}

.header_mob_image{
	display: none;
}
.header_text_main{
	max-width: 600px;

	color: #FF5F49;
	font-size: 48px;
	font-style: normal;
	font-weight: 600;
	line-height: 1;
}

.header_text_main span{
	color: #f87c56;
}

.header__description {
	margin-bottom: 36px;
	text-align: left;
	color: #002E6D;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 32px;
	margin-top: 30px;
	width: 550px;
}

.header__description_list li a {
	color: #002E6D;
	font-weight: 600;
}

.header__description_list li {
	padding-left: 15px;
	margin-bottom: 6px;
}

.header__description_list>li:before {
	background-color: #002E6D;
}

.header_tag {
	text-align: center;
	padding: 4px 16px;
	border-radius: 16px;
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 16px;
	text-transform: uppercase;
	width: 256px;
	height: 24px;
	background: #ff9a55;
	margin-bottom: 23px;
}


.header_text_second {
	color: #fff;
	display: block;
	font-size: 24px;
	line-height: 36px;
	margin-top: 51px;
	font-weight: 500;
	margin-bottom: 56px;
	max-width: 470px;
	text-align: left;
}

.header_text_second span{
	color: #f8485e;
}


.klesh_text_ol{
	margin-bottom: 34px;
}

.btn_landing {
	width: 352px;
	height: 56px;
	border-radius: 20px;
	color: #ffffff;
	display: block;
	background-color: #0080C9;
	transition: all 0.3s;
	border: 0;
	font-weight: 500;
	font-size: 18px;
	line-height: 32px;
	text-transform: uppercase;
}
.btn_landing:hover {
	background-color: #0191E3;
}

.btn_landing:active {
	background-color: white;
	color: #0080C9;
	border: 1px solid #0080C9;
}

h2 {
	color: #002e6d;
	font-size: 44px;
	line-height: 48px;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 40px;
	text-align: center;
}

.yandex_maps{
	margin-bottom: 13px;
}

.page {
	padding-top: 26px;
}

h3{
	font-weight: 600;
	font-size: 36px;
	line-height: 40px;
	color: #000;
	margin-top: 60px;
	margin-bottom: 12px;
	text-align: center;
}

.position__input {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	justify-content: end;
}

.analysis{
	margin-bottom: 39px;
	transition: all 0.5s;
}


.analys_hr
{
	height: 1px;
	background-color: #ccd5e2;
	border: 0px;
	max-width: 1232px;
	margin: auto;
	margin-top: 100px;
	margin-bottom: 88px;
}

.analys_hr._yandex{
	margin-top: 95px;
}

.analys_group{
	margin-top: 48px;
	transition: all 0.5s;
}

._complex{
	margin-top: 45px;
}

._functions{
	margin-top: 72px;
}

.main_text{
	font-size: 20px;
	margin-top: -14px;
	line-height: 32px;
}

.section__title{
	font-weight: 600;
	font-size: 44px;
	line-height: 48px;
	text-align: center;
	color: #002E6D;
	margin-bottom: 43px;
}

.sub-section__title{
	font-weight: 600;
	font-size: 32px;
	line-height: 32px;
	text-align: center;
	color: #000000;
}

.block__section{
	max-width: 1232px;
	margin: 0 auto;
}

.block__introduction-title {
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

.block__text{
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 20px;
}

.block__text:last-of-type{
	margin-bottom: 0;
}

.block__text b{
	font-weight: 600;
}

.hr{
	margin: 90px auto 97px auto;
	border-top: 1px solid #CCD5E2;
}

.hr_block-size {
	width: 1232px;
}

.small-img-and-text{
	width: 360px;
	text-align: center;
}

.small-img-and-text__img{
	margin-bottom: 14px;
}

.small-img-and-text__title{
	color: #002E6D;
	text-align: center;
	font-size: 24px;
	font-weight: 500;
	line-height: 24px;
	margin-bottom: 10px;
}

.small-img-and-text__text{
	text-align: center;
	color: #000000;

	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.sub-section__title_reverse-image-with-list{
	margin-top: 112px;
}

.sub-section__title_list{
	margin-top: 81px;
}

.image-with-list-of-text{
	display: flex;
	gap: 72px;
	padding: 24px 0 0 0;
	justify-content: space-between;
}

.image-with-list-of-text__img{
	width: 320px;
	height: 320px;
	margin-top: 3px;
}

.image-with-list-of-text__text-pre-list {
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 15px;
}

.image-with-list-of-text__ul{
	margin-bottom: 16px;
}

.image-with-list-of-text__li{
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #000000;
	margin: 0 0 16px 27px;
}

.image-with-list-of-text__li:last-of-type{
	margin-bottom: 0;
}

.image-with-list-of-text__li:before{
	content: "";
	position: absolute;
	top: 12px;
	left: -15px;
	width: 3px;
	height: 3px;
	border-radius: 100%;
	background-color: #000;
}

.block__text_image-with-list-of-text{
	margin-bottom: 16px;
}

.main_map{
	width: 1024px;
}

.radio {
	display: table;
	position: relative;
	padding-left: 30px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
	color: #000000;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.radio:not(:last-child) {
	margin-bottom: 24px;
}
.radio input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

.btn:active, .btn:focus, .btn:hover {
	background-color: #0191e3;
	border-color: transparent;
	/*border: 0px;*/
	color: #fff;
}

/* Стили footer */

/*.footer-position{*/
/*	align-items: center;*/
/*}*/

/*.footer{*/
/*	margin-top: -55px;*/
/*	padding-top: 0px;*/
/*	padding-bottom: 48px;*/
/*	background-color: #002e6d;*/

/*}*/

/*.footer-position{*/
/*	display: flex;*/
/*}*/

/*.footer-text{*/
/*	font-size: 14px;*/
/*	line-height: 24px;*/
/*	font-weight: 400;*/
/*	color: #ffffff;*/
/*	margin-right: auto;*/

/*}*/

/*.footer-social-list{*/
/*	display: flex;*/
/*	align-items: center;*/
/*}*/


/*.social-1{*/
/*	width: 40px;*/
/*	height: 40px;*/
/*	display: block;*/
/*	!*background: url('./../img/soc_facebook.svg') no-repeat;*!*/
/*}*/

/*.social-2{*/
/*	width: 40px;*/
/*	height: 40px;*/
/*	display: block;*/
/*	background: url('./../img/soc_vk.svg') no-repeat;*/
/*}*/

/*.social-3{*/
/*	width: 40px;*/
/*	height: 40px;*/
/*	display: block;*/
/*	background: url('./../img/soc_ok.svg') no-repeat;*/
/*}*/

/*.social-4{*/
/*	width: 40px;*/
/*	height: 40px;*/
/*	display: block;*/
/*	background: url('./../img/soc_whatsapp.svg') no-repeat;*/
/*}*/

/*.social-5{*/
/*	width: 40px;*/
/*	height: 40px;*/
/*	display: block;*/
/*	background: url('./../img/soc_youtube.svg') no-repeat;*/
/*}*/

/*.social-6{*/
/*	width: 40px;*/
/*	height: 40px;*/
/*	display: block;*/
/*	background: url('./../img/soc_whatsapp.svg') no-repeat;*/
/*}*/

/*.social-7{*/
/*	width: 40px;*/
/*	height: 40px;*/
/*	display: block;*/
/*	background: url('./../img/soc_telegram.svg') no-repeat;*/
/*}*/


/*.recomend-text{*/
/*	font-size: 20px;*/
/*	text-transform: uppercase;*/
/*	color: #dadada;*/
/*	margin: 0;*/
/*}*/

/*.footer-recomend{*/
/*	position: fixed;*/
/*	bottom: 0;*/
/*	left: 0;*/
/*	right: 0;*/
/*}*/

/*.chesel-row{*/
/*	background: rgba(248, 248, 248, 0.96);*/
/*	text-transform: uppercase;*/
/*	text-align: center;*/
/*	font-size: 20px;*/
/*	font-size: 1.54vw;*/
/*	z-index: 3;*/
/*	bottom: 0;*/
/*	color: #d2d2d2;*/
/*	width: 100%;*/
/*	line-height: 1;*/
/*	box-shadow: 0 0 20px rgba(0, 0, 0, 0.03);*/
/*	transform: scaleY(1.5);*/
/*	transform-origin: bottom;*/
/*}*/

/*.footer{*/
/*	margin-top: 86px;*/
/*	padding-top: 32px;*/
/*	padding-bottom: 78px;*/
/*}*/


footer.footer {
	padding-bottom: 0;
}

.footer__notice {
	margin-left: 0;
	margin-right: 0;
}

.disclaimer-footer {
	background: rgba(248, 248, 248, 0.96);
	text-transform: uppercase;
	text-align: center;
	font-size: 1.54vw;
	z-index: 3;
	bottom: 0;
	color: #d2d2d2;
	width: 100%;
	line-height: 1;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.03);
	transform-origin: bottom;
	transform: scaleY(1.5);
	padding: 10px 0;
}

.office-item__metro,
.office-item__address  {
	text-align: left;
}

.container{
	max-width: 1232px;
}

.covid_ico_wrap{
	display: flex;
	align-items: center;
	position: relative;
}
.covid_ico_wrap_fixed{
	display: flex;
	align-items: center;
	position: relative;
}

.covid_ico_cart{
	margin-right: 0;
}

.covid_ico_cart_fixed{
	margin-right: -2px;
}

.covid_this_city{
	display: flex;
	align-items: center;
	margin-left: 54px;
	margin-top: 6px;
	cursor: pointer;
}

.covid_this_city_fixed{
	display: flex;
	align-items: center;
	margin-left: 53px;
	margin-top: -8px;
	cursor: pointer;
	display: none;
}

.covid_logo_wrap{
	display: flex;
	align-items: center;
}

.this_city_text{
	margin-left: 7px;
	font-size: 14px;
	color: #333;
	margin-top: -4px;
	transition: all 0.3s;
	text-decoration: none;
}

.this_city_text.fixed{
	color: #003594;
}

.this_city_text:hover{
	text-decoration: underline;
}

.covid_this_city:hover svg{
	transition: all 0.3s;
}

.covid_this_city:hover .this_city_text,
.covid_this_city:hover svg
{
	color: #333333 ;
	fill: #333333 ;
}

.popup_banner_bottom_wrap{
	height: unset;
	overflow: auto;
	padding-top: 40px;
	padding-bottom: 40px;
}
.popup_banner_bottom{
	top: 0px;
	overflow: auto;
	background-color: #000000bf;
	opacity: 0;
}

.modal{
	background-color: white;
	display: block;

}

.popup_banner_content{
	position: relative;
	opacity: 0;
}

.popup_banner_img_close{
	color: #cbcbcb;;
	right: 26px;
	top: 16px;
	font-size: 27px;
	opacity: 0.2;
}

.basketCount {
	color: white;
	font: 400 11px/12px 'Montserrat';
	background-color: #FF5F49;
	border-radius: 20px;
	width: 20px;
	height: 20px;
	font-size: 12px;
	text-align: center;
	position: absolute;
	padding-top: 4px;
	top: -8px;
	right: -10px;
}

.basket-place-landing-fix.fixed .basketCount {
	top: -10px;
	right: -10px;
}

.header_fixed {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	padding-top: 18px;
	padding-bottom: 9px;
	z-index: 5;
	background-color: #F6F6F6;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
	display: none;
}

.header_fixed_wrap{
	max-width: 1232px;
	margin: auto;
	display: flex;
	justify-content: space-between;
}

.header_top_menu_fixed_wrap {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 48px;
}

.header_fixed_wrap_left{
	display: flex;
}
.header_fixed_wrap_right{
	display: flex;
}

.mainlogo_fixed{
	width: 131px;
}

.header__city-select {
	display: none;
	top: 39px;
	left: calc(50% - 618px);
	width: 226px;
	padding: 12px 16px;
	border: none;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.20);
	border-radius: 4px;
}

.header__city-select::after{
	top: -5px;
	left: 28px;
	box-shadow: 2px -2px 1px 0 rgba(0, 0, 0, 0.05);
	border-right: none;
	border-top: none;
}

.city-picker-ask__label{
	margin-top: 0;
}

.city-picker-ask_your_city{
	color: #000;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	display: block;
	margin-bottom: 0;
}

.city-picker-ask__label-val {
	color: #002E6D;
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
}

.city-picker-ask__buttons .btn--xs{
	width: 90px;
    height: 32px;
    font-size: 13px;
    line-height: 16px;
    white-space: nowrap;
    border-radius: 16px;
}

.city-picker-ask__buttons .btn--xs:hover {
	background-color: #0191E3;
	border-color: #0191E3;
	color: white;
}

#data-city-picker-confirm-btn{
	margin-top: 0;
	background-color: #0080C9;
	color: white;
}

#data-city-picker-confirm-btn:hover {
	background-color: #0191E3;
	border-color: #0191E3;
}

.main_text a{
	text-decoration: underline;
	text-decoration-color: transparent;
	transition: all 0.3s;
}
.main_text a:hover{
	text-decoration: underline;
	text-decoration-color: #00a9e0;
}

#map, #map div,
#map-2 {
	height: 648px;
	margin-top: 45px;
}


.covid_this_city_mob{
	display: none;
}

.large_button {
	display: block;
	color: #fff;
	font-size: 22px;
	line-height: 32px;
	font-weight: 600;
	text-decoration: none;
	padding: 12px 0px;
	background: #00a9e0;
	border: none;
	border-radius: 28px;
	transition: all 0.4s ease-out;
	width: 352px;
	margin: auto;
	text-align: center;
	margin-top: -24px;
	margin-bottom: 96px;
}
.large_button:hover {
	background: #18bbf0;
}

.horizontal-scroll-wrapper {
	display: flex;
}

.btn_map {
	text-align: center;
	margin: 0 auto;
	margin-top: 36px;
}

.btn-active {
	border-bottom: 2px solid #00b388;
	color: #00b388;
}

.title__sub{
	font-weight: 600;
	font-size: 32px;
	line-height: 32px;
	text-align: center;
	color: #000000;
	margin-bottom: 35px;
}

.add-to-cart_small{
	padding: 12px;
	width: 48px;
	height: 48px;
	background: #0080C9;
	border-radius: 16px;
	color: #ffffff;
	display: block;
	transition: all 0.3s;
	border: 0;
	font-weight: 500;
	font-size: 18px;
	line-height: 32px;
	text-transform: uppercase;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 24 24"><path fill="%23FFFFFF" d="M19.5,17c-1.933,0-3.5,1.566-3.5,3.5s1.567,3.5,3.5,3.5s3.5-1.566,3.5-3.5S21.433,17,19.5,17z M19.5,22.5c-1.103,0-2-0.897-2-2c0-1.103,0.897-2,2-2s2,0.897,2,2C21.5,21.603,20.603,22.5,19.5,22.5z"/><path fill="%23FFFFFF" d="M22.703,3.311H6.346C5.459,0.365,2.312-0.142,0.674,0.024c-0.411,0.042-0.71,0.408-0.669,0.82S0.423,1.55,0.824,1.517C0.973,1.502,4.489,1.201,5.011,4.18c0,0.002-0.001,0.004,0,0.007L5.13,4.89C5.134,4.91,5.138,4.93,5.143,4.95l0.951,8.424c0,0.024,0.013,0.045,0.014,0.069c-1.611,0.532-2.33,1.609-2.622,2.292C2.915,17.068,3.117,18.676,4,19.83c0.733,0.959,1.825,1.479,3.059,1.479c0.174,0,0.354-0.017,0.533-0.037C7.944,22.833,9.333,24,11,24c1.933,0,3.5-1.566,3.5-3.5S12.933,17,11,17c-1.687,0-3.095,1.194-3.426,2.784c-0.029,0.001-0.055-0.009-0.085-0.005c-0.956,0.139-1.772-0.172-2.299-0.859c-0.56-0.731-0.688-1.749-0.327-2.594c0.391-0.915,1.313-1.497,2.588-1.656l14.157-1.094c0.693,0,1.262-0.547,1.295-1.233l1.088-7.627C23.997,4.68,24,4.645,24,4.609C24,3.893,23.418,3.311,22.703,3.311z M11,18.5c1.103,0,2,0.897,2,2c0,1.103-0.897,2-2,2s-2-0.897-2-2C9,19.397,9.897,18.5,11,18.5zM21.539,12.079c0.004,0,0.008-0.001,0.011-0.001c0.001,0,0.001,0,0.002,0L21.539,12.079z M21.426,12.087l-13.852,1.07L6.637,4.811h15.827L21.426,12.087z"/></svg>');
}

.add-to-cart_small:hover {
	background-color: #0191E3;
}

.add-to-cart_small.orderAdded {
	background-color: transparent;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 24 24"><path fill="%230080C9" d="M7,15h1v-0.001c0.039,0,13.076-1.003,13.076-1.003c1.021-0.039,1.849-0.848,1.919-1.859l0.989-6.94C23.995,5.126,24,5.055,24,4.984c0-1.104-0.896-2.001-2-2.001H6.5c-0.093,0-0.185,0.013-0.275,0.03C5.719,1.475,4.556,0.729,3.546,0.379C3.079,0.216,1.668-0.072,0.798,0.051c-0.042-0.002-0.519,0.144-0.62,0.263c-0.201,0.235-0.236,0.569-0.09,0.841s0.453,0.42,0.762,0.389c0,0,0.001,0,0.002,0C1,1.531,2.92,1.375,4.069,2.358c0.58,0.496,0.879,1.201,0.916,2.154C4.987,4.559,5.13,5.378,5.13,5.378c0.003,0.019,0.872,7.731,0.872,7.731c0.01,0.175,0.049,0.34,0.101,0.5C4.33,14.02,3,15.604,3,17.5c0,2.206,1.794,4,4,4h0.663C8.095,22.941,9.417,24,11,24s2.904-1.059,3.338-2.5h1.824c0.434,1.441,1.755,2.5,3.338,2.5c1.934,0,3.5-1.566,3.5-3.5S21.434,17,19.5,17c-1.762,0-3.205,1.307-3.449,3h-1.602c-0.244-1.693-1.688-3-3.449-3c-1.761,0-3.205,1.307-3.45,3H7c-1.381,0-2.5-1.119-2.5-2.5S5.619,15,7,15z M22,4.483c0.275,0,0.5,0.224,0.5,0.501l-1,7.012c0,0.277-0.225,0.501-0.5,0.501L8,13.499c-0.276,0-0.5-0.224-0.5-0.5L6.616,5.126H6.609L6.5,4.483H22z M19.5,18.5c1.104,0,2,0.896,2,2s-0.896,2-2,2s-2-0.896-2-2S18.396,18.5,19.5,18.5z M11,18.5c1.103,0,2,0.896,2,2s-0.897,2-2,2s-2-0.896-2-2S9.897,18.5,11,18.5z"/></svg>');
	color: #0080C9;
	border: 1px solid #0080C9;
}

/* services
--------------------------------------------------------------------------------------------------------------------*/

.services__wrap{
	margin-bottom: 20px;
}

.services__item{
	display: flex;
	margin-bottom: 16px;
}

.services__item:before{
	display: none;
}

.services__name-wrap {
	background: #F2F2F2;
	border-radius: 16px 0 0 16px;
	flex-basis: 1008px;
	display: flex;
	align-items: center;
	padding: 16px 24px;
}

.services__icon{
	flex-basis: 88px;
	flex-shrink: 0;
}

.services__icon img{
	top: 4px;
	left: 12px;
	position: relative;
}

.services__name {
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	color: #000000;
}

.services__order-wrap {
	background: #F2F2F2;
	border-radius: 0 16px 16px 0;
	flex-basis: 238px;
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-left: 2px;
	padding: 25px 24px 24px 30px;
}

.services__open-page{
	color: #ffffff;
	background: #0080C9;
	border-radius: 16px;
	text-transform: unset;
	transition: all 0.3s;
	border: 0;

	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	font-weight: 500;
	line-height: 32px;
	text-align: center;

	width: 168px;
	font-size: 16px;
	height: 40px;
}

.services__open-page:hover{
	background-color: #0191e3;
	outline-width: 0;
	text-decoration: none;
}

/*--------------------------------------------------------------------------------------------------------------------*/

/* Переключатель */

.filter__form-search {
	height: 48px;
	background: #f6f6f6;
	border: none;
}

.filter__form-search .filter__input {
	height: 100%;
	padding: 0 32px 0 0;
	background: #f6f6f6;
	color: #777;
}

.filter__form-search .filter__input::placeholder {
	color: #777;
}

.filter__input-wrap {
	order: 1;
}

.filter__form-btn {
	height: 100%;
	order: 0;
	background-color: transparent;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.filter__form-icon * {
	fill: #999;
}

.filter__form-search {
	border-radius: 4px;
}

.filter__input {
	border-radius: 4px;
}

.map-cluster {
	border: none;
	background-color: #0080c9;
}

.office-item__feature--pink {
	display: none;
}



.modal__heading {
	border-bottom: 0px;
	padding-bottom: 7px;
	font-weight: 600;
}
.city-picker__item-val {
	font-size: 16px;
}
.form-input {
	border-radius: 4px;
	height: 46px;
}
.city-picker__form {
	border: 1px solid #bbbbbb;
	border-radius: 4px;
}
.city-picker__form-btn {
	background-color: #0080c9;
	height: 46px;
}

.office-map {
	height: 648px;
}

.page--offices .page__sidebar {
	height: 648px;
}

.modal--success,
.modal--error {
	display: none;
}

._hide {
	display: none !important;
}

.about-cnii__wrap {
	margin: 96px 0;
	padding: 48px;
	border: 2px solid #40D0FF;
	border-radius: 16px;
}
.about-cnii__item {
	padding: 24px 40px;
	background: #9FE7FF33;
	border-radius: 16px;
}

.about-cnii__subtitle {
	margin-bottom: 40px;
}
