.search-btn{display:flex;align-items:center;padding:11px 10px;border:1.5px solid rgba(0,0,0,0.06);border-radius:6px;cursor:pointer;width:fit-content}
.choice-lang:not(:last-child),.actions-header__btn:not(:last-child),.call-header:not(:last-child),.actions-header__city:not(:last-child){margin:0 30px 0 0}
.header__column{padding-bottom:6px}
.call-header__number{align-items:center;display:flex}
.call-header__number svg{margin-left:4px}
.actions-header__call.call-header{flex-wrap:wrap;max-width:195px}
.call-header__time,.city-choice-header__span{font-size:13.49px}
.city-choice-header__icon{margin-left:-7px}
.books__img.img-books .text-books__span{margin:9px 0;display:block}
.form-application__wrap.podpis{margin-top:20px;justify-content:flex-start}
.white_back{background:#fff}
.img-block-hero{background:unset;max-width:100%;grid-area:Consult}
.text-block-hero{flex:1 1 65%;grid-area:Title}
.hero-screen{grid-area:Consult}
.topp{padding-top:130px}
.advantages__body.four{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:inherit;grid-template-areas:"Title Title Title Title""Advantages Advantages Advantages Advantages"}
.advantages__body.three{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:inherit;grid-template-areas:"Title Title Title Title""Advantages Advantages Advantages Advantages"}
.points-advantages{max-width:100%}
.h4{font-weight:500;font-size:16px;line-height:120%;white-space:nowrap;margin-right:32px}
.tags-blog__body.trade{align-items:center;line-height:unset;height:fit-content}
.tags-blog__body.trade a{display:block;background: rgba(93, 211, 200, 0.12);padding: 6px 8px;border-radius: 12px;}
@media (max-width: 797.98px) {
.tags-blog__body.trade{width:100%;flex-wrap:wrap;margin-top:20px}
}
.points-advantages__block.four{grid-template-columns:repeat(4,minmax(180px,1fr))}
.advantages__app.app-form.brdr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#eef9f8;border-radius:12px;padding:16px 24px 28px;width:100%;margin-bottom:30px;border:1.5px solid #16b4b2;background-color:#fff}
.search-input{background-color:#fff}
.advantages__app.app-form.brdr input{background:#eef9f8;color:#000}
.hero-screen{padding-bottom:140px}
.page__hero-screen{margin-bottom:0}
.app-form__inputs input.input-tel{padding:12px 24px;font-weight:500;font-size:16px;border:1.5px solid #16B4B2;border-radius:6px}
.app-form__inputs input.input-tel::placeholder{color:rgba(0,0,0,0.9)}
.advantages__title{padding-bottom:38px}
@media (max-width: 1200px) {
.advantages__title{padding-bottom:0}
}
.h2_title{font-size:24px;margin-bottom:25px}
.revs{display:grid;grid-template-columns:auto auto auto auto auto;gap:23px;position:relative;padding-bottom:35px;overflow-x:scroll}
.revs>div{border:1.5px solid rgba(0,0,0,0.08);flex:0 0 50%;display:block}
.revs>div a{display:block}
.revs>div a p{display:block;padding:10px 0;text-align:center;color:#16B4B2}
.revs>div a,.revs>div img{background-color:#fff}
.revs>div img{display:block;max-width:352px}
.revs::-webkit-scrollbar-thumb{height:4px;background-color:#16B4B2;overflow:visible}
.revs::-webkit-scrollbar{height:3px;background-color:rgba(0,0,0,0.16);overflow:visible}
.ptop50{padding-top:50px}
.text-block-hero__img{margin:0}
@media (max-width: 999.98px) {
.actions-header__btn:not(:last-child),.call-header:not(:last-child),.actions-header__city:not(:last-child){margin:0 0 24px}
.hero-screen{padding-bottom:inherit}
}
@media (max-width: 1053px) {
.hero-screen__body{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;grid-template-areas:"Title Title Title""Consult Consult Consult""Advantages Advantages Advantages"}
.search-input{margin-bottom:0px;margin-top:0px}
.revs>div{border:5px solid #16B4B2}
}
@media (max-width: 1200px) {
.points-advantages__block:not(:last-child){margin-bottom:calc(30px + 25 * ((100vw - 320px) / 880))}
}
@media (max-width: 900px) {
.points-advantages__block{padding-bottom:16px;display:flex;flex-wrap:nowrap;overflow-x:auto;gap:0}
}
.team{padding-top:130px;padding-bottom:140px}
@media (max-width: 1200px) {
.team{padding-top:calc(50px + 80 * ((100vw - 320px) / 880))}
}
@media (max-width: 1200px) {
.team{padding-bottom:calc(120px + 20 * ((100vw - 320px) / 880))}
}
.event__wrap{padding-bottom:140px;padding-top:60px}
@media (max-width: 1200px) {
.event__wrap{padding-bottom:120px;padding-top:40px}
}
.event__body{display:flex;flex-direction:column;position:relative;z-index:2}
.top-event:not(:last-child){margin-bottom:100px}
@media (max-width: 1200px) {
.top-event:not(:last-child){margin-bottom:calc(89px + 11 * ((100vw - 320px) / 880))}
}
.top-event__body{display:flex;flex-direction:column}
@media (max-width: 601px) {
.top-event__body{align-items:center}
}
.top-event__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:32px}
.top-event__cards:not(:last-child){margin-bottom:68px}
@media (max-width: 1200px) {
.top-event__cards:not(:last-child){margin-bottom:calc(52px + 16 * ((100vw - 320px) / 880))}
}
.top-event__btn{position:relative;padding:12px 48px 12px 32px;align-self:center}
.top-event__btn::after{content:url(../img/team/plus.svg);position:absolute;right:15px;top:10px}
.card-event{max-width:368px;width:100%;position: relative;}
.card-event__img{padding:0 0 100%;border-radius:4px;backface-visibility:hidden;position:relative}
.card-event__img:not(:last-child){margin:0 0 24px}
.card-event__info{position:absolute;transition:.5s ease;opacity:0;top:50%;left:50%;width:100%;height:100%;background-color:rgba(22,180,178,0.32);transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:flex-end}
.card-event__info:hover{opacity:1}
.card-event__info.hover{opacity:1}
.card-event__info span, .card-event__info p{background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,0.16);border-radius:6px;font-size:14px;color:#000;padding:4px 8px;margin:0 0 20px}
.card-event__title{font-size:24px;font-weight:500;line-height:140%;color:#000}
.card-event__title div{font-size:16px;margin-bottom: 5px !important;margin-top: 0 !important;line-height: 100%;}
.top-event__link{position: absolute;top: 0;bottom: 0;left: 0;right: 0;font-size: 0;}
@media (max-width: 1200px) {
.card-event__title{font-size:calc(16px + 8 * ((100vw - 320px) / 880))}
}
.card-event__title:not(:last-child){margin:0 0 5px}
.card-event__span{color:rgba(0,0,0,0.52);font-size:16px}
@media (max-width: 1200px) {
.card-event__span{font-size:calc(14px + 2 * ((100vw - 320px) / 880))}
}
.intelligence{padding-top:60px;padding-bottom:140px}
@media (max-width: 1200px) {
.intelligence{padding-top:40px;padding-bottom:120px}
}
.intelligence__table{width:100%;color:#000;border-collapse:collapse}
.intelligence__table td{padding:15px;border:1px solid #4c4b4b}
.partners-info{padding-bottom:60px}
.vacancies{padding-bottom:60px}
.vacancies__info{color:rgba(0,0,0,0.64);line-height:140%;font-size:16px}
.books-nom{margin-bottom:0}
.charity{padding-bottom:140px;padding-top:60px}
@media (max-width: 1200px) {
.charity{padding-bottom:120px;padding-top:40px}
}
.charity__body{display:flex;flex-direction:column;position:relative;z-index:2}
.top-charity:not(:last-child){margin-bottom:100px}
@media (max-width: 1200px) {
.top-event:not(:last-child){margin-bottom:calc(89px + 11 * ((100vw - 320px) / 880))}
}
.charity__body{display:flex;flex-direction:column}
@media (max-width: 601px) {
.charity__body{align-items:center}
}
.charity__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:32px}
.charity__cards:not(:last-child){margin-bottom:68px}
@media (max-width: 1200px) {
.charity__cards:not(:last-child){margin-bottom:calc(52px + 16 * ((100vw - 320px) / 880))}
}
.card-charity{max-width:368px;width:100%}
.card-charity__img{padding:0 0 100%;border-radius:4px;backface-visibility:hidden;position:relative}
.card-charity__img:not(:last-child){margin:0 0 24px}
.card-charity__info{position:absolute;transition:.5s ease;opacity:0;top:50%;left:50%;width:100%;height:100%;background-color:rgba(22,180,178,0.32);transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:flex-end}
.card-charity__info:hover{opacity:1}
.card-charity__info span{background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,0.16);border-radius:6px;font-size:14px;color:#000;padding:4px 8px;margin:0 0 20px}
.card-charity__title{font-size:24px;font-weight:500;line-height:140%;color:#000}
.charity__description{padding-bottom:30px;color:rgba(0,0,0,0.64);line-height:140%;font-size:16px}
.charity__description p{margin-bottom:24px}
@media (max-width: 1200px) {
.card-charity__title{font-size:calc(16px + 8 * ((100vw - 320px) / 880))}
.charity__description p{margin-bottom:16px}
}
.card-charity__title:not(:last-child){margin:0 0 5px}
.card-charity__span{color:rgba(0,0,0,0.52);font-size:16px}
@media (max-width: 1200px) {
.card-charity__span{font-size:calc(14px + 2 * ((100vw - 320px) / 880))}
}

.article-social__title{font-size:16px;font-weight:500;line-height:140%;color:#000}
.article-social__body{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;max-width:762.65px;width:100%;padding:32px 0;border-top:1.5px solid #000}
.article-social__link{display:flex;flex:0 0 auto;justify-content:space-between;align-items:center;column-gap:15px;height:40px;padding:0 15px;font-size:16px;font-weight:500;color:#444;background:rgba(0,0,0,.05);border-radius:20px}
.article-social__link-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media (max-width: 768px) {
.article-social__link-text{max-width:300px}
}
@media (max-width: 425px) {
.article-social__link-text{max-width:200px}
}
@media (min-width: 768px) {
.article-social__link-text{max-width:530px}
}
.article-social__link-btn{width:40px;height:40px;background:url(../img/interface/copy.png) center center no-repeat;background-size:22px;cursor:pointer}
.bio-article__form{max-width:355.34px;z-index:100}
.bio-article__form.fixed{position:fixed;top:110px}
.page__article-questions{padding-top:140px}
.sticky-elemen{z-index:100}
.services-hero__title-wrap{max-width:548px;width:100%}
.services-hero__title{font-size:16px;line-height:140%;color:rgba(0,0,0,0.64)}
@media (max-width: 1200px) {
.services-hero__title{font-size:calc(14px + 2 * ((100vw - 320px) / 880))}
}
.gray__bg{background-color:#F9F9F9}
.gray__bg .carousel__background{background-color:#EEF9F8}
.reviews__page .page__reviews{margin-top:-70px;padding-bottom:125px}
.reviews__text{max-width:600px;width:100%;margin-bottom:32px}
@media (max-width: 1200px) {
.reviews__text{margin-bottom:calc(44px + -12 * ((100vw - 320px) / 880))}
}
.reviews__top{display:flex;column-gap:68px}
@media (max-width: 825px) {
.reviews__top{flex-wrap:wrap}
}
.reviews__top-img{flex:0 0 252px;padding:0 0 21.539%;height:252px;margin-bottom:40px;margin-top:40px}
.reviews__text{max-width:100%}
.reviews__top-text{display:flex;flex-direction:column;justify-content:center}
.reviews__top-text p{color:rgba(0,0,0,0.64);font-size:16px;line-height:140%}
.reviews__top-text p:first-child{font-weight:600}
.reviews__top-text p:not(:last-child){margin-bottom:24px}
.res-reviews{grid-template-columns:auto auto auto auto auto}
.page__letters .pagination__p{display:block}
.letters__slick__wrap{margin-top:28px}
.lettrs__slide{display:flex!important;column-gap:90px;row-gap:30px;margin-bottom:80px}
.lettrs__slide-img-wrap{flex:0 0 400px;margin:0 auto}
@media (max-width: 825px) {
.lettrs__slide{flex-wrap:wrap}
.lettrs__slide-img-wrap{flex:auto}
}
.lettrs__slide-img{position:relative;width:100%;height:0;padding-bottom:135.05%;transition:all .3s ease;border: 1px solid #0103;}
.lettrs__slide-img:hover a::before{opacity:1}
.lettrs__slide-img a:before{content:url(../img/reviews/loupe.svg);position:absolute;width:44px;height:44px;top:0;left:0;bottom:0;right:0;margin:auto;opacity:0;cursor:pointer;transition:all .3s ease;z-index:100}
.lettrs__slide-content{flex-direction:column}
.lettrs__slide-img a{position:absolute;width:100%;height:100%}
.lettrs__slide-review{position:relative;margin-bottom:40px}
.lettrs__slide-review p{color:rgba(0,0,0,0.64);font-size:16px;line-height:140%}
.lettrs__slide-review:before{content:url(../img/reviews/3.svg);position:absolute;width:20px;height:16px;left:-40px;top:0}
.lettrs__slide-name{margin-top:auto;font-size:24px;position:relative;font-weight:500;width:fit-content}
@media (max-width: 825px) {
.lettrs__slide-name{margin-top:30px}
.lettrs__slide-content{padding:0 40px}
}
.lettrs__slide-name:after{content:url(../img/reviews/2.svg);position:absolute;width:20px;height:16px;right:-40px;top:-12px}
.lettrs__slide-client{color:rgba(0,0,0,0.44);font-size:16px;line-height:140%}
.lettrs__slide-job-title{color:rgba(0,0,0,0.44);font-size:16px;line-height:140%}
.reviews__page .carousel{margin-bottom:0}
.page__letters .pagination{display:inline-flex;float:right;background-color:#EEF9F8}
@media (max-width: 825px) {
.page__letters .pagination{display:none}
}
.page__letters .slick-slider{clear:both}
.review__slider{flex-wrap:wrap;gap:100px}
.page__reviews.pb-0{padding-bottom:0}
.page__reviews.mt-0{margin-top:0}
.page__reviews .pagination__p{display:block}
.review__slider .slick-slide{padding:0 50px;display:flex!important;flex-direction:column;row-gap:100px}
.review__slider .slick-list{margin:0 -50px}
@media (max-width: 825px) {
.review__slider .slick-list{margin:0 -15px}
.review__slider .slick-slide{padding:0 15px}
}
.review__slide{position:relative;flex:0 0 calc(50% - 100px);padding:30px}
.review__slide-review{display:flex;flex-direction:column;min-height:150px}
.review__slide-review:before{content:url(../img/reviews/3.svg);position:absolute;width:20px;height:16px;left:0;top:0}
.review__slide-review p{color:rgba(0,0,0,0.64);font-size:16px;line-height:140%}
.review__slide-name{margin-top:auto;margin-left:auto;margin-right:40px;font-size:20px;position:relative;font-weight:500;width:fit-content;margin-top:10px}
.page__reviews .carousel__background{background-color:#EEF9F8}
.page__reviews .pagination{float:right}
.page__reviews .carousel__slider{margin-bottom:70px}
.page__reviews .slick-slider{clear:both;padding:0}
.page__application .form-application__wrap{align-items:stretch}
.page__application .form-application__block #comments{height:102px;margin-bottom:10px;resize:none;max-height:102px}
.page__application .form-application__block #comments2-long{height:102px;margin-bottom:10px;resize:none;max-height:157px}

.page__application .form-application__block .input_file_n{max-height:45.5px}
#___gcse_0{width:100%}
.services-main-ul>li{position:relative}
.services-main-ul>li>div{width:100%;padding:8px 24px 8px 8px}
.service__sub-list-btn{position:absolute;top:24px;right:25px;width:60px;height:60px;display:flex;justify-content:center;align-items:center;cursor:pointer;border-left: 1px solid rgba(0, 0, 0, 0.06);}
.service__sub-list-btn img{transition:all .3s}
.service__sub-list-btn.active img{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg)}
.service__sub-list-btn + .services-main-ul__wrap{padding:8px 94px 8px 8px}
.services-sub-ul{display:block;max-height:0;overflow:hidden;transition:max-height .3s ease}
.service__sub-list-btn.active ~ .services-sub-ul{max-height:1999px}

.content_container a { color: #16B4B2;text-decoration: underline;}
.content_container .app-form a { color: rgba(255, 255, 255, 0.64);}
.content_container p { color: rgba(0, 0, 0, 0.64);line-height: 140%;}
.p-highlight {color: #0E8281 !important;font-weight: 600;}

.content_container h1,
.content_container h2,
.content_container h3:not(.top-bio-article__name),
.content_container h4,
.content_container h5,
.content_container h6,
.content_container p,
.content_container ul,
.content_container ol{margin-bottom: 24px;}


.content_container h1{font-size: 32px;font-weight: 600;line-height: 120%;margin-top: 36px;}
.content_container h2{font-size: 28px;font-weight: 500;line-height: 140%;margin-top: 36px;}
.content_container h3:not(.top-bio-article__name):not(.index-chapters__title){font-size: 24px;font-weight: 500;line-height: 140%;margin-top: 24px;}
.content_container h4{font-weight: 500;font-size: 20px;margin-top: 36px;}
.content_container h5{font-weight: 500;font-size: 16px;margin-top: 36px;}
.content_container h6{font-weight: 500;font-size: 16px;margin-top: 36px;}


.content_container ul:not(.list-main-chapters__ul){margin-left: 18px;margin-bottom: 16px;}
.content_container ul:not(.list-main-chapters__ul) li{list-style-type: disc;}
.content_container ul:not(.list-main-chapters__ul) li:not(:last-child) {margin-bottom: 16px;}
.content_container ul:not(.list-main-chapters__ul)>li::marker {color: #16B4B2;}

.content_container .service__catalog_popular ul li{list-style-type: none !important;}

.content_container ul.index-chapters__ul>li{list-style-type: none !important;}
.content_container ul.index-chapters__ul>ul>li{list-style-type: disc !important;margin-bottom: 16px;}
.content_container ul.index-chapters__ul>li::marker {display: none;}
.content_container ul.index-chapters__ul>li a{text-decoration: none;color:rgba(0, 0, 0, 0.64);font-size: 16px;}
.content_container ul.index-chapters__ul>ul>li>a{color:rgba(0, 0, 0, 0.64);font-size: 16px;}

ul.index-chapters__ul > ul > li{ list-style-type: disc;}
ul.index-chapters__ul > ul > li::marker { display: block;color: #16B4B2;}
ul.index-chapters__ul > ul > li::before { display: none;}
ul.index-chapters__ul > ul > li a{text-decoration: none;color:#000;}

ul.index-chapters__ul > ul > li a:hover, .content_container ul:not(.list-main-chapters__ul)>li a:hover, ul.index-chapters__ul > ul > li a:hover, .content_container .index-chapters__scroll-top a:hover{color:#16B4B2;}



.content_container ol { margin-left: 15px;}
.content_container ol > li {line-height: 120%;}
.content_container ol > li::marker {color: #16B4B2;display: inline-block;width: 1em;margin-left: -1.5em;margin-right: .5em;text-align: right;}
/*.content_container ol > li::marker { display: none;}*/
.content_container ol li:not(:last-child) {margin-bottom: 16px;}

.content_container .member-info__mail a, .content_container .index-chapters__scroll-top a{ color:#000;}
.content_container .member-info__wrap a, .content_container .index-chapters__scroll-top a{text-decoration: none;}

/*
.content_container img:not(.ibg img){width: 100%;margin-bottom: 52px;border-radius: 0 36px;}
*/

.content_container ul.services-main-ul{ margin-left:0;margin-bottom:0 !important;}
.content_container ul.services-main-ul li{ list-style-type: none;}
.content_container ul.services-sub-ul li{ margin-bottom:0 !important;}
.content_container ul.services-main-ul .services-main-ul__wrap p{ margin-bottom:0;color:#000;}
.content_container ul.services-main-ul .services-main-ul__wrap a{ text-decoration: none;}
.content_container ul.services-main-ul a.services-sub-ul__wrap{ color:#000;text-decoration: none;}
.content_container ul.services-main-ul{ }

@media (min-width: 999.98px) {
    /*OLD li.sub-menu__sub-item>ul.sub-menu__next { bottom:0}*/
    li.sub-menu__sub-item>ul.sub-menu__next { min-height: 100%;height: auto;}
}
.chapters_flex{ align-items: stretch;}
.chapters_flex .chapters__index{ position:relative;}
.index-chapters__scroll-top{ position:sticky;top:90%;background:rgba(255, 255, 255, 0.9);padding: 10px;border-radius: 12px;margin: 0px 0px 0px 140px;z-index: 9;}



.block_with_arrows{ }
.next_arrow{ display:flex;align-items:center;justify-content:center;}
.next_arrow_icon{ position: relative;width: 40px;height: 22px;}
.next_arrow_icon::after, .next_arrow_icon::before{content:'';position: absolute;top: 10px;height: 2px;width: 29px;background: #16B4B2;}
.next_arrow_icon::after{rotate:45deg;left: -4px;}
.next_arrow_icon::before{rotate:-45deg;right: -4px;}



.gsc-search-button-v2{ border-color: #16B4B2 !important;background-color: #16B4B2 !important;border: 2px solid #16B4B2 !important;}
.gsc-search-button-v2:hover{ border-color: #18D3D1 !important;background-color: #18D3D1 !important;}

.scroll_top_article_page{margin-top: 24px;background:rgba(255, 255, 255, 0.9);}

.top-bio-article{align-items: flex-start;position: relative;}
.only_mob {display: none;}

.member-info__social:not(:last-child) {margin-bottom: 20px;}

.top-bio-article__info{justify-content: flex-start}

.content_container .bio-article{grid-template-rows: auto;}

@media (max-width: 561px){
	.only_desc {display: none;}
	.content_container .only_mob{display: block;position: absolute;bottom: -40px;left: 0;right: 0;}
	.content_container .top-bio-article__img{width: 50%;}

}

/* add 15-10-2024 */
p.img_float_left, p.img_float_right{ overflow:hidden}
.img_float_left img { float:left;margin:0 15px 15px 0}
.img_float_right img { float:right;margin:0 15px 15px 0}

.steps-patent_3vs1 { display:flex; justify-content: space-between;}
.steps-patent_3vs1 .item-patent_a{ width:69%}
.steps-patent_3vs1 .item-patent_b{ width:29%;min-height: auto;flex-grow: inherit;}
@media (max-width: 800px) {
	.steps-patent_3vs1 { flex-direction:column;}
	.steps-patent_3vs1 .item-patent_a{ width:100%;}
	.steps-patent_3vs1 .item-patent_b{ width:100%;}
}

.step_patent_flex { display:flex; justify-content: space-between;gap:24px;min-width: 1200px;}
.step_patent_flex_item{  width: 33%;padding: 16px 24px 28px;border-radius: 12px;background-color: #EEF9F8;border: 2px solid #16B4B2;margin-bottom: 0 !important;}
.step_patent_flex_item .btn_wrap{ text-align: center;}
.step_patent_flex_item .btn_wrap a{ text-decoration: none;position: relative;z-index: 2;}
@media (max-width: 800px) {
	.step_patent_flex { flex-direction:column;min-width:auto;}
	.step_patent_flex_item{ width:100%;}
}


.ul_list_check{ margin-left:0 !important;}
.ul_list_check li{ position:relative;padding-left:38px;}
.ul_list_check li::marker{ display:none;content:'';}
.ul_list_check li::before{ content:'';width:24px;height:24px;position: absolute;left: 0;background-repeat: no-repeat;background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0wIDI0SDEyQzE4LjYyNzQgMjQgMjQgMTguNjI3NCAyNCAxMlYwSDEyQzUuMzcyNTggMCAwIDUuMzcyNTggMCAxMlYyNFoiIGZpbGw9IiM1OEQxQzUiLz4NCjxwYXRoIGQ9Ik03LjMzMzM0IDEyTDEwLjY2NjcgMTUuMzMzM0wxNi42NjY3IDkuMzMzMzMiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+DQo8L3N2Zz4=");}
.ul_list_minus{ margin-left:0 !important;}
.ul_list_minus li{ position:relative;padding-left:38px;}
.ul_list_minus li::marker{ display:none;content:'';}
.ul_list_minus li::before{ content:'';width:24px;height:24px;position: absolute;left: 0;background-repeat: no-repeat;background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0wIDI0SDEyQzE4LjYyNzQgMjQgMjQgMTguNjI3NCAyNCAxMlYwSDEyQzUuMzcyNTggMCAwIDUuMzcyNTggMCAxMlYyNFoiIGZpbGw9IiNFMzNBNDQiIGZpbGwtb3BhY2l0eT0iMC4yIi8+DQo8cGF0aCBkPSJNMTUuODc1IDEyLjVINy4xMjUiIHN0cm9rZT0iI0UzM0E0NCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjwvc3ZnPg==");}


.link_all_smi, .link_all_blog, .link_all_case{ display: none;}
.link_all_smi.active, .link_all_blog.active, .link_all_case.active{ display: inline-flex;}


.services-sub2-ul{position:relative;margin-left:10px;margin-top:14px}
.services-sub2-ul::after{content:'';position:absolute;top:0;bottom:10px;left:0;width:1px;background:rgba(166,166,166,1)}
.services-sub2-ul .sub22{position:relative;padding-left:18px;margin-bottom:4px}
.services-sub2-ul .sub22::after{content:'';position:absolute;top:13px;left:0;width:10px;height:1px;background:rgba(166,166,166,1)}
.services-sub2-ul .sub22 a{color:rgba(0,0,0,0.52);font-size:16px;line-height:24px;text-decoration:underline}


.load-blog-cards__pagination a, .load-blog-cards__pagination .skip{ color:#000;}
.load-blog-cards__pagination a:hover{ color:#16B4B2}

.bio-service__title {padding-bottom: 28px;}

.accordion_faq .panel{ max-height:0; overflow:hidden; transition:max-height 0.3s ease-out; }




.search_city_form {display: none;}
#short-towm-list{column-count: 4;}
#short-towm-list a{color: #1B6A7A;text-decoration: none}
#short-towm-list p{line-height: 1.4em}
@media (max-width: 800px) {
	#short-towm-list{column-count: 3;}
}
@media (max-width: 500px) {
	#short-towm-list{column-count: 2;}
	.search_city_form{display: block;margin-bottom: 20px;position: relative;}
	.search_city_form svg{position: absolute;width: 24px;height: 24px;top: 6px;right: 12px;}
	#search_city{display: block;padding: 9px 12px;background: #fff;color: #000;font-size: 14px;border: 1px solid #16B4B2;border-radius: 6px;width: 100%;}
	#search_city::placeholder{font-size: 14px;}
}

.points-patent .points-patent__item:last-child,
.bio-stages .bio-stages__item:last-child,
.stages-registration__steps .steps-stages__item:last-child{margin-bottom: 24px;}


.real-show-hint{cursor:pointer;color:#8c0000;border-radius:2px;height:20px;padding-right:6px;padding-left:6px;color:#fff;font-weight:600;background: linear-gradient(rgb(191 191 171), rgb(163 163 163)) rgb(255 255 255);position:relative;display:inline-block;font-size:90%;outline:none;text-shadow:0 -1px 2px #000;box-shadow: 0 1px rgb(255 255 255 / 20%) inset, 0 1px 3px rgb(46 35 18 / 50%), 0 0 1px 1px rgb(0 1 6 / 30%);transition:.2sease-in-out}

.real-hint{background-color:#fff;border:1px solid #aaa;border-radius:4px;display:none;padding:5px 10px;position:absolute;width:270px;z-index:4;box-shadow:0 1px red inset,0 1px 3px #2e0000 0 0 1px 1px #000}
.real-hint .hint-caption{font-weight:600}
.real-hint .prm-cross{background:url(../img/cross.jpg) no-repeat scroll right top rgba(0,0,0,0);cursor:pointer;float:right;height:16px;margin-top:3px;padding-left:15px;right:10px;width:16px;margin-bottom: 0;}
.hr-nomargin{margin-bottom: 10px !important;margin-top: 10px;border-bottom: 1px solid #ddd;}

@media (max-width: 800px) {
.tags-blog.table_full_width, .tags-blog{overflow-y: scroll;display: flex;}
}

@media (min-width: 1200px) {
    body._lock .menu-header_active, 
	body._lock .header__top{ opacity:0;}
}

.page__video .video-iframe{ width:100%;border:0;}


.add-footer__social a svg, .item-contacts__social a svg{ fill:#16B4B2}
a.a_soc_wh svg{ fill:#16B4B2;width:38px;height:38px;}
a.a_soc_wh:hover svg{ fill:#25d366}
a.a_soc_yt:hover svg{ fill:#c4302b}
a.a_soc_vk:hover svg{ fill:#5d84ae}


.ac-text ul {margin: 0 0 16px 15px;}
.ac-text ul li{color:rgba(0,0,0,0.64);line-height:140%}
.ac-text ul li:not(:last-child){margin-bottom:16px}
.ac-text ul li::before{content:"•";color:#16B4B2;font-weight:700;display:inline-block;width:1em;margin-left:-1em}


.rates__popup-calculate .popup-desc__body{ position:relative}
.calc_save_wrp{ color: rgba(0, 0, 0, 0.64);}
.calc_save_wrp .cs_title{ margin:20px 0 10px;text-align:center}
.calc_save_wrp .cs_desc{ text-align:center}
.calc_save_wrp .cs_btns{ margin-top:20px;display:flex;align-items: center;justify-content: center;gap:30px;}
.calc_save_wrp .cs_btn{ display:flex;align-items: center;gap:6px;margin-bottom:0;position:relative;}
.calc_save_wrp .cs_btn svg{ margin-bottom:0;stroke: rgba(99, 99, 99);width:24px;}
.calc_save_wrp .cs_btn:hover { cursor:pointer;color:#16B4B2}
.calc_save_wrp .cs_btn:hover svg{ stroke:#16B4B2}
.calc_save_wrp .cs_btn span{ margin-bottom:0;}
.calc_save_wrp .cs_btn .tooltip{ display:none;position:absolute;top:25px;padding:4px;background:#fff;font-size: 10px;line-height:12px;}
.calc_save_wrp .cs_btn:hover .tooltip{ display:block;color:rgba(0, 0, 0, 0.64);}
.cs_popup_wrap{ display:none;position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0, 0, 0, 0.64);}
.cs_popup_wrap.open{ display:flex;align-items: center;justify-content: center;}
.cs_popup{ width:100%;max-width:420px;background:#fff;border-radius:5px;padding:20px;position:relative;}
.cs_popup .cs_popup_close{ position:absolute;top:10px;right:10px;cursor:pointer;z-index: 11;margin-bottom:0;}
.cs_popup .csp_title{ font-size:22px;font-weight:500;}
.cs_popup .select_send_cs{ margin-top:34px}
.cs_popup .input-options__body{ align-items: flex-start;flex-direction: column;gap:8px;}
.cs_popup .csp_input{ width:100%;height:45.5px;padding:12px 24px;font-weight:500;font-size:16px;border:1.5px solid #16B4B2;border-radius:6px}
.cs_popup .csp_send{ margin-bottom:0;}
.cs_popup .csp_send .lbl{ margin-bottom:5px;}
.csp_send_soc{ display:none}
.csp_send .shares{ display:flex;align-items: center;gap:10px;}
.csp_send .shares a, .csp_send .shares .ya-share2__badge{ margin-bottom:0;}
.csp_send .shares .ya-share2__list li.ya-share2__item{ margin-bottom:0;margin-right: 10px;}
.csp_send .shares .sl_vk{ background:#5d84ae}
.csp_send .shares .sl_wh{ background:#25d366}
.csp_send .shares .sl_tg{ background:#23aaeb}
.csp_send .shares .sl_vk svg{ fill:#fff;width:28px;height:28px;}
.csp_send .shares .sl_wh svg{ fill:#fff;width:23px;height:23px;}
.csp_send .shares .sl_tg svg{ fill:#fff;width:23px;height:23px;}

#csp_message.success{ color:green}
#csp_message.error{ color:red}




