@media (min-width: 1180px) {
.reviews {
    margin-bottom: 120px;
}
}
@media (min-width: 768px) {
.reviews {
    margin-bottom: 69px;
}
}
.reviews {
    position: relative;
    margin-bottom: 55px;
    background-color: transparent;
    z-index: 1;
}
@media (min-width: 1180px) {
.reviews__wrapper {
    padding-left: 10px;
    padding-right: 10px;
}
}
.reviews__wrapper {
    position: relative;
    z-index: -10;
}
@media (min-width: 1180px) {
.container-g {
    margin: 0 auto;
    max-width: 1180px;
}
}
@media (min-width: 768px) {
.container-g {
    padding: 0 30px;
}
}
.container-g {
    box-sizing: border-box;
    min-width: 300px;
    padding: 0 10px;
}
@media (min-width: 768px) {
.reviews__title {
    margin-bottom: 42px;
    font-size: 24px;
    line-height: 29px;
}
}
.reviews__title {
    margin: 0;
    font-family: Nunito, Arial, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #000;
    text-align: center;
}
@media (min-width: 768px) {
.reviews__swiper-container {
    padding-bottom: 60px;
}
}
.reviews__swiper-container {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    overflow: hidden;
    list-style: none;
}
.reviews__list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.swiper-wrapper {
    transform: translate3d(0, 0, 0);
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}
.reviews__item {
    display: flex;
    height: auto;
}
.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
}
@media (min-width: 1180px) {
.reviews__body {
    flex-grow: 1;
}
}
@media (min-width: 768px) {
.reviews__body {
    margin-left: 20px;
    margin-right: 20px;
}
}
.reviews__body {
    display: flex;
    flex-direction: column;
    margin-left: 27px;
    margin-right: 27px;
}
@media (min-width: 1180px) {
.reviews__text-wrapper {
    margin-bottom: 58px;
    flex-grow: 1;
    border-radius: 20px;
       min-height: 254px !important;
}
}
@media (min-width: 768px) {
.reviews__text-wrapper {
    margin-top: 32px;
    margin-bottom: 54px;
    border-radius: 16px;
}
}
.reviews__text-wrapper {
    position: relative;
    z-index: 10;
    min-height: 120px;
    display: flex;
    flex-direction: column;
    margin-bottom: 42px;
    margin-top: 27px;
    background: #fff;
    filter: drop-shadow(0 6px 10px rgba(0, 0, 0, .05));
    border-radius: 10px;
}
@media (min-width: 1180px) {
.reviews__text-wrapper::before {
    bottom: -30px;
    width: 44px;
    height: 39px;
}
}
.reviews__text-wrapper::before {
    position: absolute;
    left: 27px;
    bottom: -24px;
    content: "";
    width: 33px;
    height: 30px;
    background-image: url(https://linasee.com/local/templates/linasy/components/bitrix/news.list/bilbord/img/triangle.svg);
    background-repeat: no-repeat;
    background-position: center;
    filter: drop-shadow(0 6px 10px rgba(0, 0, 0, .05));
}
.reviews__text {
    margin: 0;
    padding-top: 14px;
    padding-bottom: 19px;
    padding-left: 37px;
    padding-right: 17px;
    font-family: Manrope, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #7b7b7b;
}
@media (min-width: 1180px) {
.reviews__text {
    padding-top: 34px;
    padding-left: 40px;
    padding-bottom: 38px;
    font-size: 14px;
    line-height: 20px;
}
}
@media (min-width: 768px) {
.reviews__text {
    box-sizing: border-box;
    padding-top: 23px;
    padding-bottom: 30px;
    padding-right: 30px;
    min-height: 200px;
}
}

.reviews__text-wrapper::after {
    position: absolute;
    left: 17px;
    bottom: 0;
    content: "";
    width: 53px;
    height: 20px;
    background-color: #fff;
}
.reviews__author-wrapper {
    display: flex;
    align-items: center;
}
.reviews__logo-wrapper {
    width: 53px;
    height: 53px;
    margin-right: 19px;
    border-radius: 50%;
    overflow: hidden;
}
@media (min-width: 1180px) {
.reviews__logo-wrapper {
    margin-right: 26px;
    width: 72px;
    height: 72px;
}
}
@media (min-width: 768px) {
.reviews__logo-wrapper {
    margin-right: 41px;
    width: 66px;
    height: 66px;
}
}

.reviews__author {
    display: block;
    font-family: Manrope, Arial, sans-serif;
    font-style: normal;
    font-weight: 700;
}
@media (min-width: 1180px) {
.reviews__logo {
    width: 72px;
    height: 72px;
}
}
@media (min-width: 768px) {
.reviews__logo {
    width: 66px;
    height: 66px;
}
}
.reviews__author--name {
    font-size: 12px;
    line-height: 16px;
    color: #494949;
}
@media (min-width: 1180px) {
.reviews__author--name {
    font-size: 14px;
    line-height: 19px;
}
}
@media (min-width: 768px) {
.reviews__author--name {
    font-size: 13px;
    line-height: 17px;
}
}

.reviews__author--position {
    font-size: 11px;
    line-height: 16px;
    font-weight: 400;
    color: #494949;
}

@media (min-width: 1180px) {
.reviews__author--position {
    font-size: 13px;
    line-height: 19px;
}
}
@media (min-width: 768px) {
.reviews__author--position {
    font-size: 12px;
    line-height: 17px;
}
}

.reviews__author--company {
    font-size: 11px;
    line-height: 16px;
    color: #1062ae;
}

@media (min-width: 1180px) {
.reviews__author--company {
    font-size: 13px;
    line-height: 19px;
}
}
@media (min-width: 768px) {
.reviews__author--company {
    font-size: 12px;
    line-height: 17px;
}
}

@media (min-width: 1180px) {
.reviews__button--prev {
    left: 0;
}
}
.reviews__button--prev {
    left: 20px;
    right: auto;
}
.reviews__button {
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat;
    margin-top: -15px;
    background-color: #fff;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-image: none;
    box-shadow: 0 4px 46px rgb(0 0 0 / 9%);
}
@media (min-width: 1180px) {
.reviews__button {
    top: 50%;
    width: 47px;
    height: 47px;
}
}
@media (min-width: 768px) {
.reviews__button {
    top: 37%;
    width: 44px;
    height: 44px;
}
}

@media (min-width: 768px) {
.reviews__button svg {
    transform: scale(1.1) translate(-65%, -50%);
}
}
@media (min-width: 768px) {
.reviews__button svg {
    transform: scale(1.1) translate(-65%, -50%);
}
}
.reviews__button svg {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0;
    transform: translate(-60%, -50%);
}
svg:not(:root) {
    overflow: hidden;
}
@media (min-width: 1180px) {
.reviews__button--next {
    right: 0;
}
}
.reviews__button--next {
    right: 20px;
    left: auto;
}
@media (min-width: 1180px) {
.reviews__logo {
    width: 72px;
    height: 72px;
}
}
@media (min-width: 768px) {
.reviews__logo {
    width: 66px;
    height: 66px;
}
}
.clients__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 8px;
    grid-row-gap: 16px;
    margin: 0;
    padding: 0;
    list-style: none;
}
@media (min-width: 1180px) {
.clients__list {
    grid-template-columns: repeat(6, 1fr);
    grid-column-gap: 16px;
    grid-row-gap: 70px;
}
}
@media (min-width: 768px) {
.clients__list {
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 16px;
    grid-row-gap: 42px;
}
}


.clients__item {
    display: flex;
    justify-content: center;
}


@media (min-width: 1180px) {
.clients__item img {
    width: 144px;
    height: 97px;
}
}
@media (min-width: 768px) {
.clients__item img {
    width: 111px;
    height: 75px;
}
}
.clients__item img {
    filter: grayscale(100%) opacity(50%);
}
.clients__item:hover img {
    filter: grayscale(0) opacity(100%);
}



.reviews__button {
    position: absolute;
    top: 40%;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat;
    margin-top: -15px;
    background-color: #fff;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-image: none;
    box-shadow: 0 4px 46px rgba(0, 0, 0, .09)
}

.reviews__button svg {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0;
    transform: translate(-60%, -50%)
}

@media (min-width:768px) {
    .reviews__button svg {
        transform: scale(1.1) translate(-65%, -50%)
    }
}

@media (min-width:768px) {
    .reviews__button svg {
        transform: scale(1.1) translate(-65%, -50%)
    }
}

.reviews__button--next svg {
    transform: scale(1.1) translate(-35%, -50%) rotate(180deg)
}

@media (min-width:768px) {
    .reviews__button {
        top: 37%;
        width: 44px;
        height: 44px
    }
}

@media (min-width:1180px) {
    .reviews__button {
        top: 45%;
        width: 47px;
        height: 47px
    }
}

.reviews__button--prev {
    left: 20px;
    right: auto
}

@media (min-width:1180px) {
    .reviews__button--prev {
        left: 0
    }
}

.reviews__button--next {
    right: 20px;
    left: auto
}

@media (min-width:1180px) {
    .reviews__button--next {
        right: 0
    }
}

.reviews__pagination {
    position: absolute;
    z-index: 10;
    display: none;
    text-align: center;
    transform: translate3d(0, 0, 0)
}
/*  add style */
.stat-reklama-stend.stat-stends .list-reklama {
    background: #eff4f9;
    padding: 40px;
    border-radius: 25px;

}
.reviews_ost {
    background: #eff4f9;
    padding-top: 30px;
    padding-bottom: 40px;
    border-radius: 20px;

}
.photo-street {
    background: #eff4f9;
    padding-bottom: 70px;
    padding-top: 30px;

}
.street-billbord {
    background: #fff !important;
}

.tr-reklama.box-grey-cnt-bottom {
    padding-bottom: 70px;
}

span.area-btn-small {
    display: flex;
    flex-wrap: wrap;
}
.area-btn-small.two {
margin-left: -7.5px;
margin-right: -7.5px;
}
.area-btn-small .pint_block {
	    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.area-btn-small.two .pint_block {
 	-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
	padding-left: 7.5px;
	padding-right: 7.5px;
}

.area-navigation__pint  .fa {
    margin-left: 8px;
}
.area-navigation__pint  {
    box-sizing: border-box;
    padding-top: 15px;
    padding-bottom: 15px;
    font-family: Manrope, Arial, sans-serif;
    font-style: normal;
    font-weight: 700;
    text-align: center;
    color: #494949;
    background-color: transparent;
    border: 3px solid #1062ae;
    border-radius: 25px;
    transition-duration: .35s;
    outline: 0;
    font-size: 14px;
    line-height: 19px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 63px;
    padding-right: 63px;
    display: block;
    cursor: pointer;
    margin-top: 20px;
}

@media (max-width: 768px) {
.other-blocks-li {
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
    padding: 0 7px !important;
}
.other-ii {
    width: 100% !important;
    margin-bottom: 14px !important;
    padding: 20px !important;
}

.other-ii-t {
    font-size: 15px !important;
    line-height: 20px !important;
}
.other-blocks {
    margin-right: -7px !important;
    margin-left: -7px !important;
}
.area-btn-small.two .pint_block {
 	-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	}

}


@media (max-width: 767px)  {
     .street-header .col-md-6 {
  padding: 0;
}
    .row.row-flex.justify-content-end {
    margin: 0;
    width: 100%;
    padding: 0;
    display: block;
}
    .list-tr-street .btn-block.visible-xs {
        margin-bottom: 30px;
    }
    .street-header {
    padding-bottom: 0;
    margin-bottom: 30px !important;
}
    .street-page .trigger-up {
    max-width: 360px;
    margin: auto;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.other-blocks-li {
    -ms-flex: 0 0 33.333333% !important;
    flex: 0 0 33.333333% !important;
    max-width: 33.333333% !important;
    padding: 0 7px !important;
}
.other-ii {
    width: 100% !important;
    margin-bottom: 14px !important;
    padding: 20px !important;
}

.other-ii-t {
    font-size: 15px !important;
    line-height: 20px !important;
}
.other-blocks {
    margin-right: -7px !important;
    margin-left: -7px !important;
}



    .street-header:before {display: none;}

    .trigger-up {
    margin-top: inherit;
    margin-bottom: inherit;
}
    .street-header .trigger-up-item-text-subtitle {
    max-width: 100%;
}

    .street-header .col-md-6 {
    width: 50% !important;
}

    .street-header.street-header-ost {
    background: url(../images/bg_ost.jpg) no-repeat center bottom !important;
    height: auto !important;
    padding: 35px !important;
    background-size: cover !important;
        background-position: 45% !important;
}

    .street-header-ost .btn-block .btn + .btn {
    margin-left: 0;
    margin-top: 20px;
}




}

.preeloader-map {
	background: #eff4f9;
    padding: 65px 0;
}
.map-pre-svg {
    background: url(../images/map-icon.svg) no-repeat center !important;
    height: 45px !important;
    padding: 45px !important;
    background-size: contain !important;
	display: block;
	margin: 67px auto 30px;
}
.t-preloader-map {
color: #002f3f;
    font-weight: 500;
    font-size: 21px;
    text-align: center;
}

section.reviews.m-b-65.reviews_ost {
    border-radius: 0;
}

@media (min-width: 992px)  {

    .stat-reklama.stat-reklama-stend.stat-stends .row {
        display: flex;
        justify-content: space-between;
    }
    .stat-reklama.stat-reklama-stend.stat-stends .row .col-md-4 {
        width: 20%;
    }
}
.other-ii-img {
    position: relative;
    overflow: hidden;
    border-radius: 5px;
}


.area-navigation {
	display: flex;
	flex-direction: column;
	margin-bottom: 43px;
	background-color: #fff
}

@media (min-width:768px) {
	.area-navigation {
		margin-bottom: 0
	}
}

.main-class {
	background: #fff;
	position: absolute;
	z-index: 3;
	list-style: none;
	padding: 0;
	width: 100%;
	/* border: 1px solid #ababab; */
	max-height: 200px;
	overflow-y: auto;
	overflow-x: hidden;
	top: 50px;
}

.main-class .no_pointer {
	padding: 5px 15px;
}

.main-class li:hover {
	background: #f1f1f1;
	cursor: pointer;
	border: 1px solid #ababab;
}

.area-navigation__title {
	margin: 0;
	margin-bottom: 27px;
	font-family: Manrope, Arial, sans-serif;
	font-weight: 700;
	font-size: 18px;
	position: relative;
	line-height: 25px;
	text-align: center;
}

.arrow-dd {
	content: '';
	position: relative;
	background-image: url(../images/arrow-down-new.svg);
	background-repeat: no-repeat;
	background-position: center;
	width: 20px;
	margin: -15px auto 50px;
	display: block;
	height: 19px;
}

.area-navigation__title .fa-times {
	display: none;
	position: absolute;
	right: 15px;
	display: none;
	top: 19px;
	font-size: 20px;
}

.area-navigation__title .fa-times.active {
	display: block;
}

@media (min-width:768px) {
	.area-navigation__title {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 50px;
		width: 356px;
		line-height: 22px
	}
}

@media (width:768px) {
	.area-navigation__title {
		margin-left: auto !important;
		margin-right: auto !important;
		margin-bottom: 50px !important;
		width: 356px !important;
		line-height: 22px !important;
	}
}

@media (min-width:1180px) {
	.area-navigation__title {
		font-size: 26px;
		line-height: 29px;
		width: 620px
	}
}

.area-navigation__wrapper {
	display: flex;
	flex-direction: column
}

.area-navigation__main-tabs-wrapper {
	display: flex;
	flex-direction: column;
	margin-bottom: 18px
}

@media (min-width:768px) {
	.area-navigation__main-tabs-wrapper {
		margin-bottom: 0
	}
}

.area-navigation__main-tablist {
	display: flex;
	flex-direction: column;
	margin: 0;
	padding: 0;
	list-style: none
}

@media (min-width:768px) {
	.area-navigation__main-tablist {
		flex-direction: row
	}
}

.area-navigation__main-tab {
	display: block;
	box-sizing: border-box;
	min-width: 220px;
	margin-left: 40px;
	margin-right: 40px;
	margin-bottom: 20px;
	font-family: Manrope, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
	text-align: center;
	background: 0 0;
	border: 3px solid #f3f3f3;
	border-radius: 13px
}

.area-navigation__main-tab:last-child {
	margin-bottom: 0
}

@media (min-width:768px) {
	.area-navigation__main-tab {
		margin: 0;
		min-width: 175px;
		border-color: transparent
	}
}

@media (min-width:1180px) {
	.area-navigation__main-tab {
		font-size: 16px;
		line-height: 19px
	}
}

.area-navigation__main-tab a {
	display: block;
	box-sizing: border-box;
	padding-top: 14px;
	padding-bottom: 14px;
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
	color: #494949;
	text-align: center
}

@media (min-width:768px) {
	.area-navigation__main-tab a {
		padding-left: 50px;
		padding-right: 50px
	}
}

@media (min-width:1180px) {
	.area-navigation__main-tab a {
		padding-top: 22px;
		padding-bottom: 22px;
		padding-left: 70px;
		padding-right: 70px
	}
}

.area-navigation__main-tab--active {
	position: relative;
	font-weight: 700;
	font-size: 16px;
	line-height: 27px;
	border-color: transparent;
	background-color: #1062ae;
	box-shadow: 0 17px 0 0 #fff, 0 0 17px rgba(78, 78, 78, .07);
	border-radius: 13px
}

@media (min-width:768px) {
	.area-navigation__main-tab--active {
		z-index: 2;
		background-color: #fff;
		border-radius: 13px 13px 0 0
	}

	.area-navigation__main-tab--active::after {
		content: "";
		position: absolute;
		bottom: -20px;
		left: -3px;
		width: 110%;
		height: 17px;
		background-color: #fff
	}
}

@media (min-width:1180px) {
	.area-navigation__main-tab--active {
		font-size: 16px;
		line-height: 19px
	}
}

.area-navigation__main-tab--active a {
	padding-top: 10px;
	padding-bottom: 10px;
	color: #fff
}

@media (min-width:768px) {
	.area-navigation__main-tab--active a {
		padding-left: 50px;
		padding-right: 50px;
		color: #494949
	}
}

@media (min-width:1180px) {
	.area-navigation__main-tab--active a {
		padding-top: 22px;
		padding-bottom: 22px;
		padding-left: 70px;
		padding-right: 70px
	}
}

.area-navigation__main-tab:focus:not(.area-navigation__main-tab--active),
.area-navigation__main-tab:hover:not(.area-navigation__main-tab--active) {
	box-sizing: border-box;
	border: 3px solid #1062ae;
	box-shadow: 0 11px 15px 1px rgba(16, 98, 174, .28);
	border-radius: 13px;
	outline: 0
}

@media (min-width:768px) {

	.area-navigation__main-tab:focus:not(.area-navigation__main-tab--active),
	.area-navigation__main-tab:hover:not(.area-navigation__main-tab--active) {
		box-shadow: none;
		border-radius: 13px 13px 0 0
	}
}

.area-navigation__main-tab--active:focus {
	box-shadow: 0 0 0 2px red
}

.area-navigation__tabs-list {
	margin: 0;
	padding: 0;
	list-style: none
}

.area-navigation__text {
	margin: 0;
	margin-bottom: 16px;
	font-family: Manrope, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 11px;
	line-height: 15px;
	color: #757575
}

@media (min-width:768px) {
	.area-navigation__text {
		font-size: 13px;
		line-height: 18px
	}
}

@media (min-width:1180px) {
	.area-navigation__text {
		margin-bottom: 20px;
		font-size: 14px;
		line-height: 19px
	}
}

@media (min-width:768px) {
	.area-navigation__second-level-tabs-wrapper {
		padding-left: 50px;
		padding-right: 50px;
		padding-top: 28px;
		padding-bottom: 46px;
		background: #fff;
		box-shadow: 0 -7px 47px rgba(78, 78, 78, .07);
		border-radius: 0 20px 20px 20px
	}
}

@media (min-width:1180px) {
	.area-navigation__second-level-tabs-wrapper {
		padding-top: 32px;
		padding-bottom: 52px;
		padding-left: 70px;
		padding-right: 70px
	}
}

.area-navigation__second-level-tablist {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 0;
	padding: 0;
	list-style: none
}

@media (min-width:768px) {
	.area-navigation__second-level-tablist {
		margin-bottom: 26px
	}
}

@media (min-width:768px) {
	.area-navigation__second-level-tablist {
		margin-bottom: 30px
	}
}

.area-navigation__tab {
	display: block;
	flex-grow: 1;
	align-self: center;
	margin-right: 3px;
	margin-bottom: 15px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Manrope, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	max-width: 50%;
	background-color: #f3f3f3;
	border-radius: 43px;
	border: none
}

.area-navigation__tab:last-child {
	margin-right: 0
}

.area-navigation__tab:hover:not(.area-navigation__tab--active) {
	background-color: #66aef1
}

.area-navigation__tab:hover:not(.area-navigation__tab--active) a {
	color: #fff
}

@media (min-width:768px) {
	.area-navigation__tab {
		margin-bottom: 0;
		font-size: 14px;
		line-height: 19px
	}
}

@media (min-width:1180px) {
	.area-navigation__tab {
		font-size: 16px;
		line-height: 22px
	}
}

.area-navigation__tab--roads {
	margin-right: 10px
}

@media (min-width:1180px) {
	.area-navigation__tab--roads {
		flex-grow: 0;
		width: auto;
		padding-left: 20px;
		padding-right: 20px
	}
}

.area-navigation__tab a {
	color: #494949
}

.area-navigation__tab-section {
	display: none
}

.area-navigation__tab-section--active {
	display: block
}

.area-navigation__tab--active {
	position: relative;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 34px;
	padding-right: 16px;
	font-size: 14px;
	font-weight: 700;
	line-height: 19px;
	background-color: transparent;
	border: 3px solid #1062ae;
	box-sizing: border-box;
	box-shadow: 15px 9px 40px -7px rgba(16, 98, 174, .26);
	border-radius: 25px
}

@media (min-width:768px) {
	.area-navigation__tab--active {
		margin-bottom: 0;
		padding-top: 7px;
		padding-bottom: 7px
	}

	.area-navigation__tab--active:not(:first-child) {
		margin-left: 10px
	}

	.area-navigation__tab--active:not(:last-child) {
		margin-right: 10px
	}
}

.area-navigation__tab--active::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 13px;
	transform: translate(0, -50%);
	margin: 0;
	width: 14px;
	height: 11px;
	background-image: url(https://linasee.com/local/templates/linasy/components/bitrix/news.list/bilbord/img/icon-check.svg)
}

.area-navigation__links-set-list {
	margin: 0;
	padding: 0;
	list-style: none
}

.area-navigation__links-set-item {
	display: none
}

.area-navigation__links-set-item--active {
	display: block
}

.area-navigation__item {
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: Manrope, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	background: #1062ae;
	border-radius: 25px
}

@media (min-width:768px) {
	.area-navigation__item {
		font-size: 14px;
		line-height: 19px;
		border-radius: 35px
	}
}

@media (min-width:1180px) {
	.area-navigation__item {
		font-size: 15px;
		line-height: 19px;
		border-radius: 35px
	}
}

.area-navigation__item:hover {
	background: #147cdd;
	box-shadow: 15px 9px 40px -7px rgba(16, 98, 174, .26)
}

.area-navigation__link {
	display: inline-block;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
	padding-right: 12px;
	color: #fff !important;
	word-break: break-word;
}

.area-navigation__list {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 10px;
	grid-row-gap: 8px;
	margin: 0;
	padding: 0;
	list-style: none
}

@media (min-width:768px) {
	.area-navigation__list {
		grid-template-columns: repeat(4, 1fr);
		grid-column-gap: 12px;
		grid-row-gap: 14px
	}
}

@media (min-width:1180px) {
	.area-navigation__list {
		grid-column-gap: 13px;
		grid-row-gap: 15px
	}
}
.area-navigation__lins {
	box-sizing: border-box;
	padding-top: 15px;
	padding-bottom: 15px;
	font-family: Manrope, Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	text-align: center;
	color: #494949;
	background-color: transparent;
	border: 3px solid #1062ae;
	border-radius: 25px;
	transition-duration: .35s;
	outline: 0;
	font-size: 14px;
	line-height: 19px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 63px;
	padding-right: 63px;
	display: block;
	cursor: pointer;
	margin-top: 20px;
}

.area-navigation__lins:active {
	font-family: Manrope, Arial, sans-serif;
	font-weight: 700;
	font-size: 14px;
	color: #fff;
	background: #1062ae;
	border: 3px solid #1062ae;
	box-sizing: border-box;
	box-shadow: 0 11px 15px 1px rgb(16 98 174 / 28%);
	border-radius: 25px;
}

.area-navigation__lins:hover {
	border: 3px solid #1062ae;
	box-shadow: 0 11px 15px 1px rgb(16 98 174 / 28%);
	border-radius: 25px;
}

.area-navigation__lins .fa {
	margin-left: 8px;
}

.main-class {
	background: #fff;
	position: absolute;
	z-index: 3;
	list-style: none;
	padding: 0;
	width: 100%;
	/* border: 1px solid #ababab; */
	max-height: 200px;
	overflow-y: auto;
	overflow-x: hidden;
	top: 50px;
}

.main-class .no_pointer {
	padding: 5px 15px;
}

.main-class li:hover {
	background: #f1f1f1;
	cursor: pointer;
	border: 1px solid #ababab;
}
.main-class li {
	border: 0px solid #ababab !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 22px !important;
	color: #494949 !important;
}

.main-class li:hover {
	background: #E3E4ED !important;
}

.main-class {
	background: #FFFFFF !important;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.09) !important;
	border-radius: 5px !important;
	transform: translateY(11px) !important;
}

.pusearch {
	background: #F1F1F1;
	border: 1px solid #E2E2E2;
	border-radius: 14px;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #494949;
	padding: 29px 25px;
}

.pusearch:focus {
	outline: 1px solid #9c27b0 !important;
}

.ui-menu-item.select {
	background: #1062ae !important;
	color: #fff !important;
}
.template_ost_list_stat {
    margin-top: 65px;
}
.no_pointer {
	cursor: default !important;
	text-align: left !important;
}

a.ebanf_text {
	border: 0px solid #ababab !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 22px !important;
	color: #494949 !important;
	display: block;
	padding: 11px 25px !important;
	text-align: left !important;
}

#ui-id-1 {
	display: none !important;
}
.area-navigation__title {
	margin: 0;
	margin-bottom: 27px;
	font-family: Manrope, Arial, sans-serif;
	font-weight: 700;
	font-size: 18px;
	position: relative;
	line-height: 25px;
	text-align: center;
}

.arrow-dd {
	content: '';
	position: relative;
	background-image: url(../images/arrow-down-new.svg);
	background-repeat: no-repeat;
	background-position: center;
	width: 20px;
	margin: -15px auto 50px;
	display: block;
	height: 19px;
}

.area-navigation__title .fa-times {
	display: none;
	position: absolute;
	right: 15px;
	display: none;
	top: 19px;
	font-size: 20px;
}

.area-navigation__title .fa-times.active {
	display: block;
}

@media (min-width:768px) {
	.area-navigation__title {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 50px;
		width: 356px;
		line-height: 22px
	}
}

@media (width:768px) {
	.area-navigation__title {
		margin-left: auto !important;
		margin-right: auto !important;
		margin-bottom: 50px !important;
		width: 356px !important;
		line-height: 22px !important;
	}
}

@media (min-width:1180px) {
	.area-navigation__title {
		font-size: 26px;
		line-height: 29px;
		width: 620px
	}
}
h2.visually-hidden {
    display: none;
}
.area-navigation.str {
    margin-top: 65px;
}
.ui-helper-hidden-accessible {
	display: none !important;
}