:root {
	--text-white: #fff;
	--text-black: #222325;
	--text-grey: #62646a;
	--text-light-grey: #a3a5ac;
	--text-blue: #273d94;
	--text-orange: #ff9b3c;
	--text-green: #219653;
	--accent-blue: #273d94;
	--accent-orange: #ff9b3c;
	--bg-white: #fff;
	--bg-light-grey: #a3a5ac;
	--bg-grey: #62646a;
	--bg-black: #222325;
	--border-grey: #ededee;
	--error-red: #ea5c5d;
	--success-green-1: #219653;
	--success-green-2: #27ae60;
	--hover-grey: rgba(163, 165, 172, 0.08);
}
.footer__rights {
	margin: 12px 0 24px 0;
	position:relative;
	top:0px;
}
.icon_type_consultation {
    background-image: url(/local/templates/main.2020/img/expert.svg);
}
.footer__logo-wrap.flex-center {
	display:flex;
	width:100%;
	justify-content:center;
}
.footer-contacts__social-wrap {
	margin-top:20px;
}
.footer__contacts-wrap .social {
	justify-content:flex-start;
}
.footer__contacts-wrap .social a {
	margin-right:20px;
}
.footer__contacts-wrap .social a:last-child {
	margin-right:0px;
}
.clearBoth {
	width:100%;
	clear:both;
}
.benefits__title {
	padding-top:4px;
	margin-bottom:5px;
}
.service-image {
	text-align:right;
}

.service-about {
	margin-bottom:28px;
}
.service__btn {
	width:100%;
	max-width:252px;
	padding:12px 0;
	height:auto;
	margin:0px;
}
.service-image img {
	height:auto;
	max-width:513px;
	margin-top:-30px;
}
.main-page__search-review-main {
    margin-top: 0;
}
.search-review-main__wrap {
    justify-content: space-between;
	align-items:flex-start;
}
.search-review-main__search-wrap {
    box-sizing: content-box;
	padding-left:0px;
    max-width: 631px;
}
.service-it-main {
	margin-bottom:48px;
}
.main-page__about-us {
	margin-top:95px;
}
.about-us__fact {
	margin-bottom:28px;
}
.flex {
	display:flex;
	align-items:center;
}
.footerClear {
	width:100%;
	margin-bottom:-100px;
}



.search-review-main__search-wrap .search__btn {
    border-radius: 0 4px 4px 0;
	padding:13px 0;
	line-height:1;
	height:auto;
}
.search_noicon .search__input {
    border-radius: 4px 0 0 4px;
	height:auto;
	padding:13px 17px;
	line-height:1;
}
.main-page__recommend-month {
	display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
	margin-top:35px;
}
.recommend-coll-left {
    width: 100%;
    max-width: 31.6%;
	position: relative;
    z-index: 0;
	margin-right:30px;
}
.recommend-month__box {
    box-sizing: border-box;
	padding-top:24px;
}
.recommend-month__box h2 {
	margin-bottom:30px;
}
.link-all {
	margin-bottom:33px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 137%;
	color: var(--text-light-grey);
	text-decoration:none;
	display: inline-flex;
	align-items:center;
}
.link-all svg {
	display:inline-block;
	margin-left:12px;
	transition:.8s;
}
.link-all:hover svg {
	margin-left:17px;
}
.recommend-month__box p,
.integrator-month p,
.cases-block p {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 137%;
	color: var(--text-grey);
	margin:0 0 20px;
}
.cases-block p,
.integrator-month p {
	color: var(--text-light-grey);
}
.recommend-month__box p {
	margin:0 0 15px;
}


.subscribe-form-wrap {
	background: var(--text-black);
	padding:32px 20px 30px; 
	wdth:100%;
	max-width:390px;
}
.section-blog__grid.case-a-b-top .subscribe-form-wrap {
	padding:32px 20px 20px;
}
.subscribe-form-title {
    font-size: 24px;
    font-family: proxima-nova_semibold;
    color: #fff;
    margin: 0 0 20px;
}
.subscribe-form-title b {
    font-family: proxima-nova_semibold;
    font-weight: 400;
    color: #ff9b3c;
    font-size: 46px;
    right: 2px;
    top: -1px;
    line-height: 12px;
	position:relative;
}
.subscribe-form-wrap p {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 137%;
	color: var(--border-grey);
	margin-bottom:62px;
}
.section-blog__grid.case-a-b-top .subscribe-form-wrap p {
	margin-bottom:72px;
}
.subscribe-form label {
	margin:0 0 12px;
	display:block;
	width:100%;
}
.subscribe-form label input {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 1;
	color: var(--text-light-grey);
	border: 1px solid var(--text-white);
	border-radius: 4px;
	padding:14px 16px 13px;
	width:100%;
	outline:none;
}
.subscribe-form button {
	border-radius: 4px;
	padding:15px 0 14px;
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 16px;
	line-height:1;
	text-align: center;
	color: var(--text-white);
	margin:0 0 10px;
	width:100%;
	transition:.8s;
}
.subscribe-form span,
.subscribe-form span a {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 12px;
	line-height: 100%;
	line-height:1.1;
	color: var(--text-light-grey);
	opacity:.5;
	display:block;
}
.subscribe-form span a {
	opacity:1;
	display:inline;
}


.integrator-month {
	position: relative;
    z-index: 0;
    display: block;
    width: 100%;
    box-sizing: border-box;
}
.integrator-month a:hover .title {
	text-decoration:underline !important;
}
.integrator-month .subscribe-form-wrap {
	display:none;
}
.integrator-month h2,
.cases-block h2 {
	margin-bottom:15px;
}
.integrator-month img {
	width:100%;
	max-width:100%;
	margin:0 0 25px;
}
.integrator-month__btn {
	justify-content:flex-start;
}
.integrator-month__btn a:first-child,
.cases-block__btn a:first-child {
	margin-left:0px;
}
.integrator-month__btn .ui-btn,
.cases-block__btn .ui-btn {
	margin-left:16px;
    width: 100%;
    max-width: 180px;
    padding: 12px 0;
    height: auto;
	transition:.8s;
	border-radius: 6px;
}
.integrator-month__btn .ui-btn.ui-btn_color_white_g {
	border: 1px solid var(--text-light-grey);
	border-radius: 6px;
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 16px;
	line-height: 131%;
	color: var(--text-light-grey);
}
.integrator-month .ui-btn__label b {
	font-size:16px;
}
.integrator-month__subtitle {
	margin:0 0 15px;
}
.integrator-month__subtitle a:hover .integrator-month__subtitle-tag{
	text-decoration:underline !important;
}
.integrator-month__subtitle-date {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 137%;
	color: var(--text-light-grey);
	position:relative;
	margin-right:24px;
	position:relative;
	line-height:1;
	padding:3px 0;
}
.integrator-month__subtitle-date:after,
.block__DT .block__DT--date:after,
.block__software-dopinfo:after,
.articl-author:after,
.articl-comand:after {
	content:'';
	position:absolute;
	top:0px;
	right:-12px;
	width:1px;
	height:100%;
	background: #A3A5AC;/*var(--text-light-grey);*/
	max-height: 20px;
    top: 50%;
    margin-top: -10px;
	opacity:.3;
}
.integrator-month__subtitle-tag {
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 11px;
	line-height: 109%;
	letter-spacing: 0.09em;
	text-transform: uppercase;
	color: var(--text-blue);
	padding:5px 0 0;
	text-decoration:none;
	display:inline-block;
}

/* blog */
.seporator {
	border: 1px solid var(--border-grey);
	width:100%;
	height: 0px;
	margin:0 0 35px;
}
.seporator.mrg-25 {
	margin-bottom:25px;
}
.section-blog-title {
	margin-bottom:35px;
}
.section-blog-wrap {
	align-items:flex-start;
}
.section-blog-wrap,
.section-blog__title,
.block__DT {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;

}
.section-blog-wrap,
.section-blog__title,
.block__DT,
.context-cases-list,
.benefits,
.section__case-a-b  {
	margin-bottom:72px;	
}
.custom-controls,
.link-all.mobil {
	display:none;
}
.js-cases-prev,
.js-cases-next {
	width:42px;
	height:42px;
	margin-left:8px;
}
.js-cases-prev svg path,
.js-cases-next svg path {
	stroke: var(--text-light-grey);
	transition:.8s;
}
.js-cases-prev:hover svg path,
.js-cases-next:hover svg path {
	stroke: var(--text-black);
}
.js-cases-prev:hover ,
.js-cases-next:hover {
	cursor:pointer;
}
.slickCases .slick-arrow,
.slickOpinion .slick-arrow {
	display:none !important;
}
.cases-block {
	width: 100%;
	max-width: 31.8%;
	margin-left: 30px;
	min-width:290px;
}
.slickCases .mentions-elem {
	margin:0 0 0 30px;
}

.cases-block img {
    width: 100%;
    max-width: 100%;
    margin: 0 0 25px;
}  
.cases-block img.last {
	display:none;
}
.cases-block__btn .ui-btn {
	max-width:156px;
}
.blog-section__opinion,
.blog-section__cases-a-b {
	margin-bottom:15px;
}
.blog-section__cases-a-b.pageBlog-section {
	margin-bottom:52px;
}
.section-blog__title {
	align-items:baseline;
}
.section-blog__title h2 {
	margin:0px;
}
.section-blog__title .link-all {
	margin-bottom:0px;
}
.section-blog__grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 30px;
}
.section-blog__grid.case-a-b-top {
	margin-bottom:52px;
	align-items: flex-start;
}
.section-blog__grid-elem {
	margin:0 0 60px;
}
.case-a-b-top .section-blog__grid-elem {
	margin-bottom:0px;
}
.section-blog__grid-elem img {
	margin-bottom:16px;
	max-width:100%;
	width:100%;
}
.section-blog__grid-elem a.title {
	text-decoration:none;
	margin-bottom:15px;
	display:block;
}
.section-blog__grid-elem a.title:hover {
	text-decoration:underline;
}
.section-blog__grid-elem .section-blog__grid-elem-btn {
	padding-top:20px;
}
.section-blog__grid-elem .section-blog__grid-elem-btn  a {
	width:100%;
	max-width:175px;
	height:auto;
	padding:13px 0;
	line-height: 1;
}
.section-blog__grid-elem p {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 15px;
	line-height: 133%;
	color: var(--text-light-grey);
	margin:0px;
}
.block__DT {
	margin-bottom:15px;
}
.block__DT p {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 15px;
	line-height: 133%;
	color: var(--text-light-grey);
}
.block__DT--flex {
	display:flex;
}
.block__DT .block__DT--date,
.block__DT .block__DT--seen,
.block__DT .block__DT--time {
	padding:3px 0;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 13px;
	color: var(--text-light-grey);
	margin-right:24px;
	position:relative;
}
.block__DT .block__DT--date {
	min-width:100px;
}
.block__DT .block__DT--seen {
	min-width:50px;
	margin-right:0px;
}
.block__DT .block__DT--seen {
	display:flex;
}
.block__DT .block__DT--seen svg {
	margin-right:5px;
}
.block__DT .block__DT--category  {
	padding:3px 0;
	max-width:48%;
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 11px;
	line-height: 1.7;
	letter-spacing: 0.09em;
	text-transform: uppercase;
	text-align: right;
	color: var(--text-blue);
	margin:0;
	transition:.5s;
	text-decoration:none;
}
.block__DT .block__DT--category:hover {
	color:#ff9b3c;
}
.blog-section__opinion .section-blog__grid-elem a.title {
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 16px;
	line-height: 131%;
	color: var(--text-grey);
}
.blog-section__opinion .block__DT {
	margin-bottom:8px;
}
.blog-trend-category {
	margin:0 0 100px;
}
.blog-trend-category .categories-list .categories-list__item:hover {
	box-shadow:none;
}
.blog-trend-category .categories-list .categories-list__item:hover .categories-list__name h3 {
	font-weight:600;
}
.blog-trend-category .categories-list .categories-list__item:hover:after {
    background-position-x: 0;
} 
.subscribe-blue {
	background: var(--text-blue);
}
.subscribe-blue__form {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
	width: 100%;
    max-width: 631px;
	margin:0 0 10px;
}
.subscribe-blue__wrap {
    width: 100%;
    position: relative;
}
.subscribe-blue .search-review-main__info {
	padding:0px;
}
.subscribe-blue__block {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    /* padding-left: 102px; */
    padding-top: 0px;
    /* padding-right: 17px; */
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	width:100%;
	max-width:630px;
}
.subscribe-blue__form-input {
    padding-left: 17px;
    background-image: none;
    /*background-image: url(../img/WRNVrrPWVabBBfAy9VDa0F0Tmqk.svg);*/
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 0;
    background-position: 13px 10px;
    background-size: 20px;
    padding:13px 18px;
	float: left;
    background-repeat: no-repeat;
    font-family: proxima-nova_semibold;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
	border-radius:4px 0 0 4px;
	height:auto;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 137%;
	color: var(--text-light-grey);
}
.subscribe-blue__wrap .ui-btn_size_lg {
	width:197px;
	min-width:197px;
	border-radius:0 4px 4px 0;
	height:auto;
	padding:13px 0px;
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 16px;
	text-align: center;
	color: var(--text-white);
}
.subscribe-blue__block .agree,
.subscribe-blue__block .agree a {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 11px;
	line-height: 1;
	color: var(--text-white);
	opacity:.5;
}
.subscribe-blue__block .agree a {
	opacity:1;
	text-decoration:underline;
}
 
 
 
/* blog page */
 
.blog-page__wrap {
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	 align-items: stretch;
	 margin-bottom:20px;
} 
.blog-page__wrap .block__DT {
	margin-bottom:-15px;
}
.blog-page .section-blog-title {
	margin-bottom:0px;
}
.blog-page__left-coll {
	width:100%;
	max-width:66%;
}
.blog-page__left-coll p {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 137%;
	color: var(--text-grey);
	margin:0 0 22px;
}
.blog-page__left-coll h3 {
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 24px;
	line-height: 142%;
	color: var(--text-black);
	padding:0 0 15px;
	border-bottom:1px solid var(--border-grey);
}
.blog-page__left-coll h4 {
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 16px;
	color: var(--text-black);
}
.blog-page__left-coll img {
	width:100%;
	max-width:100%;
}
.blog-page__right-coll {
	width:100%;
	max-width:31.6%;
	position:relative;
}
.block__software .ui-btn__label {
	gap:4px 7px;
}
.articl-info__wrap {
	margin-bottom:-10px;
}
.articl-author__elem {
	margin:0 12px 0 0;
	text-decoration:none;
}
.articl-author__elem:last-child {
	margin:0px;
}
.articl-author__elem img {
	margin:0 8px 0 0 !important;
	max-width:36px;
}
.articl-author,
.articl-comand,
.articl-rubric {
	position: relative;
    line-height: 1;
    padding: 3px 0;
	margin-right:24px;
}
.articl-author__elem span {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 137%;
	color: var(--text-blue);
}
.articl-comand {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 137%;
	color: var(--text-light-grey);
}
.articl-rubric {
	margin-right:0px;
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 11px;
	line-height: 109%;
	letter-spacing: 0.09em;
	text-transform: uppercase;
	color: var(--text-green);
}
 
.block__software {
	border-radius: 8px;
	border:1px solid var(--border-grey);
	padding:16px 20px 20px;
}
  
.block__software-title,
.block__software-advant {
	margin-bottom:24px;
}
.block__software-title {
	align-items:flex-start;
	margin-bottom:20px;
}
.blog-page__left-coll .block__software-title > img {
	width:100%;
	max-width:64px;
	margin:0 25px 0 0;
}
.blog-page__left-coll .block__software-title-info h4 {
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 24px;
	line-height: 142%;
	color: var(--text-blue);
	margin:0px 0 2px;
	padding:0px;
}
.block__software-raiting {
	margin-right:24px;
	padding:3px 0;
}
.block__software-raiting img {
	max-width:110px;
	margin:0 5px 0 0 !important;
}
.block__software-raiting span {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 137%;
	color: var(--text-black);
	white-space: nowrap;
}
.block__software-dopinfo {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 1.4;
	color: var(--text-light-grey);
	padding:3px 0;
	position:relative;
}
.block__software-dopinfo:after {
	right:auto;
	left:-12px;
}
.block__software-dopinfo a {
	color: var(--text-light-grey);
	transition:.5s;
}
.block__software-dopinfo a:hover {
	text-decoration:none;
}
.block__software-advant-lider {
	margin-right:12px;
}
.block__software-advant-lider,
.block__software-advant-product {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 137%;
	color: var(--text-black);
}
.block__software-advant-lider svg,
.block__software-advant-product svg {
	margin-right:5px;
}
.block__software-advant-product a, 
.block__software-advant-lider a {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	color: var(--text-blue);
}
.block__software-advant-product a:hover,
.block__software-advant-lider a:hover,
.block__software-description a:hover {
	text-decoration:none;
}
.block__software-description {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 15px;
	line-height: 133%;
	color: var(--text-grey);
	margin:0 0 20px;
}
.block__software-description a {
	font-weight: 600;
	font-size: 16px;
	line-height: 131%;
	text-decoration: underline;
	text-decoration-skip-ink: none;
	color: var(--text-grey);
}
.content-bg-grey {
	background:var(--hover-grey);
	padding:32px;
	position:relative;
}
.content-bg-grey p:last-child {
	margin-bottom:0px;
}
.blog-page__left-coll .content-bg-grey h3,
.content-flow-around h3 {
	border-bottom:0px;
	padding-bottom:0px;
}
.content-bg-blue {
	background:var(--text-blue);
	padding:32px;
}
.content-bg-blue p {
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 24px;
	line-height: 133%;
	color: var(--text-white);
}
.content-bg-blue svg {
	float:right;
}
.personal-block,
.content-flow-around,
.content-bg-blue,
.content-bg-grey,
.context-medium-imgs,
.blog-page__left-coll ul,
.section-blog__title,
.context-drop-down,
.blog-page__left-coll h3,
.blog-page__left-coll h4,
.blog-page__left-coll img,
.block__software {
	margin:0 0 32px;
}
.content-bg-grey .personal-block:last-child {
	margin-bottom:0px;
}
.personal-block img {
	max-width:48px;
	margin:0 20px 0 0;
}
.personal-block__info {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	color: var(--text-grey);
	line-height: 137%;
}
.personal-block__info b {
	display:block;
	font-weight: 600;
}
.content-bg-grey.quotes:before {
	content:'';
	position:absolute;
	right:32px;
	bottom:32px;
	width:148px;
	height:52px;
	background:url('imgs/quote.svg') 0 0 no-repeat;
}
.content-flow-around {}
.content-flow-around p:last-child {
	margin-bottom:0px;
}
.content-flow-around img {
	float:left;
	margin:0 30px 30px 0;
	width:100%;
	max-width:48%;
}
.content-flow-around img.right {
	float:right;
	margin:0 0 30px 30px;
}
.content-flow-around h3 {
	padding-top:5px;
	margin-bottom:15px;
}


.blog-page__right-coll .social-buttons__item:after {
	display:none;
}
.blog-page__right-coll .social-buttons__item {
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid var(--border-grey);
	border-radius: 3px;
	margin-right:12px;
	width:50px;
	height:50px;
}
.blog-page__right-coll .blog-article-share {
	margin-bottom:35px;
}
.blog-page__right-coll h3 {
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 24px;
	line-height: 142%;
	color: var(--text-black);
	margin:0 0 12px;
}
.blog-right-navigation {
	margin:0px;
	padding:0px 0 0 25px;
}
ul.blog-right-navigation li {
	margin:0 0 10px;
	padding-left:8px;
}
ul.blog-right-navigation li::marker {
  color: #F89D46; /* цвет маркера */
  font-size: 20px; /* размер маркера */
}
ul.blog-right-navigation li a {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 137%;
	color: var(--text-grey);
	text-decoration:none;
}
.blog-page__right-coll-sticky {
	position: sticky;
	top: 120px;
}
.blog-page__right-coll .blog-article-share__label {
	padding:0 20px 0 0;
}
 
.context-slider-wrap {
	margin-bottom:52px;
	position:relative;
}
.context-slider div img {
	width:100%;
	max-width: 94%;
    margin:0px auto;
} 
.context-slider-nav {
	width:100%;
    max-width: 97.7%;
    margin: 0 0 0 3%;
}
.context-slider-wrap .custom-controls .js-context-prev,
.context-slider-wrap .custom-controls .js-context-next {
	position:absolute;
	left:0px;
	top:35%;
	z-index:4;
}
.context-slider-wrap .custom-controls .js-context-next {
	left:auto;
	right:0px;
}
.context-slider-wrap .custom-controls .js-context-prev svg path,
.context-slider-wrap .custom-controls .js-context-next svg path {
	stroke: var(--text-light-grey);
	transition:.8s;
}
.context-slider-wrap .custom-controls .js-context-prev:hover svg path,
.context-slider-wrap .custom-controls .js-context-next:hover svg path {
	stroke: var(--text-black);
}
.context-slider-wrap .custom-controls .js-context-prev:hover ,
.context-slider-wrap .custom-controls .js-context-next:hover {
	cursor:pointer;
}
/* .context-slider-nav div img { */
	/* width:100%; */
	/* max-width: 90%; */
	/* margin-right:10%; */
/* }  */
.context-slider-nav div {
	margin-right:17px;
} 
.context-slider {
	position:relative;
	margin-bottom:20px;
}
.context-slider .slick-arrow {
	position:absolute;
	top:50%;
	margin-top:-21px;
	width:46px;
	height:0px;
	overflow:hidden;
	padding-top:46px;
	outline:none;
	border:none;
	z-index:5;
	background-size: cover !important;
	display:none !important;
}
.context-slider .slick-arrow.slick-prev  {
	background:url('imgs/arrow-prev.png') 0 0 no-repeat;
	left:0px;
}
.context-slider .slick-arrow.slick-next  {
	background:url('imgs/arrow-next.png') 0 0 no-repeat;
	right:0px;
}
.context-medium-imgs {
	align-items:flex-start;
	justify-content:space-between;
	flex-wrap:wrap;
}
.context-medium-imgs img {
	width:100%;
	max-width:48%;
	margin:0 0 20px;
}
.blog-page__left-coll ul {
	padding-left:15px;
}
.blog-page__left-coll ul li {
	margin-bottom:12px;
	font-weight: 400;
	font-size: 15px;
	line-height: 133%;
}
.context-cases-elem {
	align-items: flex-start;
	margin-bottom:20px;
}
.context-cases-elem img {
	margin:0 30px 0 0;
	width:100%;
	max-width:48%;
}

.context-cases-elem .block__DT {
	margin-top:-5px;
	margin-bottom:5px;
}
.context-cases-elem .block__DT:last-child {
	margin:0px;
}
.context-cases-elem .title_size_md {
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 24px;
	line-height: 142%;
	color: var(--text-grey);
	text-decoration:none;
	margin-bottom:5px;
	display: inline-block;
	
}
.section-blog__result-wrap .context-cases-elem .title_size_md {
	color: var(--text-black);
}
.context-cases-elem p {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 137%;
	color: var(--text-light-grey);
	margin:0 0 32px;
}
.context-cases-list .ui-btn,
.context-drop-down__wrap .ui-btn  {
	width:100%;
	max-width:308px;
	padding:13.5px 0;
	float:none;
	border-radius:4px;
	height:auto;
	margin:0px;
}
.context-drop-down__wrap {
	margin-bottom:52px;
}
.context-drop-down__wrap h3 {
	border:none;
	padding:0px;
	margin-bottom:24px;
}
.context-drop-down {
	width: 100%;
}
.context-drop-down details{
  display:block;
  overflow:hidden;
  padding:0 20px;
  margin-bottom:16px;
  background: var(--hover-grey);
}
.context-drop-down summary::-webkit-details-marker{display:none;}
.context-drop-down summary::-moz-list-bullet{list-style-type:none;}
.context-drop-down summary::marker{display:none;} 
.context-drop-down summary {
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 16px;
	color: var(--text-black);
	cursor: pointer;
	position: relative;
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:23px 30px 24px 0;
}
.context-drop-down summary i {  
	width:25px;
	height:25px;
	position:absolute;
	right:0px;
}
.context-drop-down details[open] > summary i {
  transform: scale(1,-1);
}
.context-drop-down details p {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 15px;
	line-height:133%;
	color: var(--text-grey);
}
.context-drop-down details[open] summary ~ *{ 
  animation: sweep .5s ease-in-out;
}
@keyframes sweep {
  0%    {opacity: 0;}
  100%  {opacity: 1;}
}


.blog-page .custom-controls {
	display:flex;
}
.blog-page .slickCases .section-blog__grid-elem ,
.blog-page .slickOpinion .section-blog__grid-elem   {
	margin-left:30px;
} 
.blog-page .slickCases,
.blog-page .slickOpinion {
	width:103%;
	left:-2.3%;
}


.page-blog__reviews {
	margin-bottom:52px;
}
.page-blog__reviews .title {
	border-top:1px solid var(--border-grey);
	border-bottom:1px solid var(--border-grey);
	padding:20px 0;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 15px;
	line-height: 133%;
	color: var(--text-light-grey);
	margin-bottom:54px;
}
.ui-rating-wrap {
	margin:0 0 40px;
	align-items: flex-start;
}
.ui-rating-wrap .ui-rating {
	margin-right:14px;
}
.ui-rating-wrap .ui-rating__fix {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 137%;
	color: var(--text-black);
	margin-right:5px;
}
.ui-rating-wrap .ui-rating__count {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 137%;
	color: var(--text-light-grey);
	text-decoration:none;
}
.page-blog__reviews h3 {
	padding:0px;
	border:none;
}
.page-blog__reviews textarea {
	border: 1px solid var(--text-light-grey);
	border-radius: 6px;
	resize:none;
	outline:none;
	width:100%;
	height:100px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 137%;
	color: var(--text-light-grey);
	padding:9px 16px;
	margin:0 0 17px;
}
.page-blog__reviews .ui-btn {
	float:right;
	padding:13px 0;
	height:auto;
}


.mentions-elem {
	border: 1px solid var(--border-grey);
	border-radius: 8px;
	padding:20px;
}
.check-favorite {
	position:absolute;
	right:0px;
	top:0px;
	cursor:pointer;
}
.check-favorite svg path {
	transition:.5s;
}
.check-favorite:hover svg path {
	stroke:#ff9b3c;
}
.mentions-elem-title {
	margin:0 0 24px;
	position:relative;
}
.mentions-elem-title a {
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 16px;
	color: var(--text-black);
	text-decoration:none;
}
.mentions-elem-title img {
	max-width:65px;
	margin:0 25px 0 0;
}
.mentions-elem p {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 15px;
	line-height: 133%;
	color: var(--text-grey);
}
.mentions-elem-compare {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 13px;
	color: var(--text-light-grey);
	border: 1px solid rgba(163, 165, 172, 0.3);
	border-radius: 6px;
	padding: 8px 12px;
	display:flex;
	transition:.5s;
}
.mentions-elem-compare img {
	margin-right:4px;
}
.mentions-elem-compare:hover {
	background-color: rgba(163, 165, 172, 0.08);
}
.mentions-elem-title-footer {
	justify-content:space-between;
}
.context-table {
	margin-bottom:52px;
}
.context-table h3 {
	padding:0px;
	border:none;
	margin:0 0 24px;
}
.context-table .vendor-landing-tariffs-tbl__table {
	max-width:100%;
	table-layout: fixed;
	min-width:810px;
}
.context-table .vendor-landing-tariffs-tbl__table tr:nth-child(2n) td {
	background:none;
}
.context-table .vendor-landing-tariffs-tbl__table td {
	border-bottom: 1px solid rgba(163, 165, 172, .2);
}
.context-table .vendor-landing-tariffs-tbl__table th {
	text-align:left;
}
.context-table .vendor-landing-tariffs-tbl__table tr:first-child th:last-child {
	color: #62646a;
	font-family: proxima-nova_regular, Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.context-table .vendor-landing-tariffs-tbl__table tbody tr:last-child td {
	border-bottom:none;
}
.context-table .vendor-landing-tariffs-tbl__hide span {
	display:flex;
	align-items:center;
}
.context-table .vendor-landing-tariffs-tbl__hide span svg {
	margin-right:10px;
	min-width:16px;
}
.context-table .vendor-landing-tariffs-tbl__table td, 
.context-table .vendor-landing-tariffs-tbl__table th,
.context-table .vendor-landing-tariffs-tbl__table tr td:first-child {
	width:auto;
	padding:10px 10px 20px 35px;
	vertical-align:baseline;
	text-align:left;
}
.context-table.small .vendor-landing-tariffs-tbl__table td, 
.context-table.small .vendor-landing-tariffs-tbl__table th,
.context-table.small .vendor-landing-tariffs-tbl__table tr td:first-child {
	padding:10px 10px 20px 15px;
}
.context-table .vendor-landing-tariffs-tbl__table tr td g,
.context-table .vendor-landing-tariffs-tbl__table tr th b {
	font-weight:600;
}
.context-table .vendor-landing-tariffs-tbl__table tr th:first-child,
.context-table .vendor-landing-tariffs-tbl__table tr td:first-child {
	padding-left:0px;
}
.context-table .vendor-landing-page__table {
	margin-top:0px;
}
.context-table .tb-sticky th:first-child,
.context-table .tb-sticky td:first-child {
  position: sticky;
  left: 0;
  background: #fff !important; 
  z-index: 2; 
}


/* sectios blog */

.section-blog__cases-filter {
	align-items:flex-start;
	justify-content:space-between;
	margin:0 0 60px;
}
.section-blog__filter {
	width:100%;
	max-width:28.5%;
}
.section-blog__cases-result {
	width:100%;
	max-width:66%;
}
.reset-filter {
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 16px;
	color: var(--text-grey);
}
.section-blog__filter {}
.section-blog__filter .filter-wrap {
	margin:0 0 40px;
}
.share-cases {
	border-radius: 8px;
	border:1px solid var(--border-grey);
	padding:20px;
}
.share-cases.mobil {
	display:none;
}
.share-cases h3 {
	font-weight: 600;
	font-size: 24px;
	margin:0 0 10px;
}
.share-cases p {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 15px;
	line-height: 133%;
	color: var(--text-grey);
	margin:0 0 20px;
}
.share-cases a {
	margin-bottom:10px;
	display:block;
	width:100%;
	height:100%;
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 16px;
	line-height: 131%;
	text-align: center;
	color: var(--text-white);
	padding:12px 0;
	text-align:center;
	height:auto;
}
.share-cases span {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 11px;
	line-height: 1.1;
	color: var(--text-light-grey);
	opacity:0.5;
	display:block;
}
.section-blog__cases-result .category__sort-wrap {
	margin-bottom:24px;
	margin-top:5px;
}
.filter-wrap .title {
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 16px;
	color: var(--text-black);
}
.filter-wrap .category__dropdown-list .title.active:before {
	content:'●';
	position:relative;
	color:#ff9b3c;
	margin-right:10px;
	font-size:10px;
}
.filter-wrap .search_icon_left:after {
	right:15px;
	left:auto;
}
.filter-wrap .search_icon_left .search__input {
	padding-left:16px;
}
.filter-wrap .categories__search {
	max-width:100%;
}
.tpl-pagination {
	margin:0px;
	padding:0px;
	justify-content:center;
}
.section-blog__cases-pagination {
	justify-content:center;	
}
.section-blog__cases-pagination-mobil {
	display:none;
}
.tpl-pagination li {
	list-style:none;
	margin:0px 3px;
}
.tpl-pagination li a,
.tpl-pagination li span {
	display:flex;
	align-items:center;
	justify-content:center;
	width:34px;
	height:34px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 138%;
	color: var(--text-black);
	transition:.8s;
	border-radius: 4px;
	text-decoration:none;
}
.tpl-pagination li span.more {
	background:none;
	color: var(--text-black);
}
.tpl-pagination li a:hover,
.tpl-pagination li span {
	color: var(--text-white);
	background: var(--text-black);
}
.tpl-pagination li a.prev,
.tpl-pagination li a.next {
	border-radius: 4px;
	border: 1px solid rgba(163, 165, 172, 0.3);
}
.tpl-pagination li a.prev svg path,
.tpl-pagination li a.next svg path{
	transition:.8s;
}
.tpl-pagination li a.prev:hover svg path,
.tpl-pagination li a.next:hover svg path{
	stroke:#fff;
}
.section-blog__result-wrap .context-cases-elem:last-child {
	margin-bottom:0px;
}
.section-blog__result-wrap {
	margin-bottom:36px;
}
.mobil-filter-btn-wrap {
	display:none;
}
.mobil-filter-btn {
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 16px;
	line-height: 138%;
	color: var(--text-black);
	cursor:pointer;
}
.mobil-filter-btn svg {
	margin-right:10px;
	position:relative;
	top:-2px;
}
.btn-filter-close {
	display:none;
}
.section__case-a-b-filter {
	justify-content:space-between;
	margin-bottom:38px;
}
.section__case-a-b-filter .categories__search {
	margin-bottom:0px;
}
.blog-section__articls {
	padding:0 0 12px;
}
.section-blog-wrap.page-articl {
	margin-bottom:36px;
}
.blog-trend-category.page-articl {
	margin-bottom:72px;
}
.blog-section__articls .section-blog__grid-elem a.title {
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 16px;
	line-height: 131%;
	color: var(--text-grey);
}
.blog-section__recomend-list .section__case-a-b-filter {
	justify-content:flex-end;
}
.blog-section__recomend-list .section-blog__grid-elem .block__DT {
	justify-content:flex-start;
}
.ui-selectbox__item {
	text-align:right;
}
.ui-selectbox__item_selected {
	display:block;
	visibility: visible;
}
@media (max-width: 1100px) {
	#mobileMenu .header-menu.header__menu {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		height: 100%;
	}
	#mobileMenu .header-menu.header__menu:after {
		display:none;
	}
	.service-about br {
		display:none;
	}
	.blog-page .slickCases, .blog-page .slickOpinion {
		width: 102.8%;
		left: -3%;
	}
}	
@media (max-width: 1024px) {
	.subscribe-blue .subscribe-blue__block {
		padding: 30px 13px 0;
		padding: 30px 0 0;
	}
	.subscribe-blue__form {
		max-width:100%;
	}
	.search-review-main__search-wrap {
		padding-left:13px;
		padding-right:13px;
	}

}
@media (max-width: 992px) {
	.recommend-coll-left {
		min-width:340px;
	}
	.section-blog__grid.case-a-b-top,
	.section-blog__grid.case-a-b-result	{
		grid-template-columns: repeat(2, 1fr);
	}
	.service-image {
		text-align: right;
		max-width: 60%;
		padding-left: 5%;
		padding-right:0;
	}
	.service-image img {
		max-width:100%;
	}
	.service-main-info .text-vertical-center {
		width:100%;
		max-width:34%;
		min-width:34%;
	}
	.service-main-info {
		justify-content:space-between;
	}
	.block__software-wrap.flex {
		flex-wrap:wrap;
	}
	.block__software-dopinfo:after {
		display:none;
	}
	.context-slider-wrap .custom-controls .js-context-prev {
		left:-10px;
	}
	.context-slider-wrap .custom-controls .js-context-next {
		right:-10px;
	}
}
@media (max-width: 900px) {
	.recommend-coll-left {
		min-width:340px;
	}
	.about-us__desc br {
		display:none;
	}
	.blog-page .slickCases, .blog-page .slickOpinion {
        width: 103.8%;
        left: -4%;
    }
}
@media (max-width: 768px) {
	.main-page__recommend-month {
		flex-wrap:wrap;
	}
	.recommend-coll-left,
	.integrator-month	{
		width:100%;
		max-width:100%;
		margin:0px;
	}
	
	.integrator-month .subscribe-form-wrap {
		display:block;
		max-width:100%;
	}
	.recommend-coll-left  .subscribe-form-wrap,
	.section-blog__title .link-all	{
		display:none;
	}
	.integrator-month__btn {
		margin-bottom:50px;
	}
	.subscribe-form-wrap p {
		margin-bottom:35px;
	}
	.section-blog__grid,
	.link-all.mobil	{
		display:block;
	}
	.section-blog__grid-elem {
		margin-right:30px;
		margin-bottom:16px;
	} 
	.blog-section__articls .section-blog__grid-elem {
		margin-right:0px;
	}
	.blog-page .slickCases .section-blog__grid-elem, .blog-page .slickOpinion .section-blog__grid-elem {
		margin-right:0px;
	}
	.custom-controls {
		display:flex;
		align-items:center;
	}
	.blog-section__opinion,
	.blog-section__cases-a-b {
		margin-bottom: 50px;
	}
	.blog-page__wrap {
		flex-wrap:wrap;
	}
	.blog-page__right-coll,
	.blog-page__left-coll	{
		width:100%;
		max-width:100%;
		order:1;
	}
	.blog-page__left-coll {
		order:2;
	}
	.blog-page__right-coll {
		padding-bottom:32px;
		border-bottom:1px solid var(--border-grey);
		margin-bottom:32px;
	}
	.block__software-wrap,
	.articl-info__wrap	{
		flex-wrap:wrap;
	}
	.block__software-dopinfo:after {
		display:none;
	}
	.articl-author {
		width:100%;
		margin:0;
		order:2;
	}
	.context-table .vendor-landing-tariffs-tbl__table {
		max-width:100%;
		table-layout: fixed;
		min-width:600px;
	}
	.section-blog-title {
		padding-top:20px;
	}
	.section-blog-title .blog-page__left-coll .block__DT--flex {
		justify-content: space-between;
	}
	.section-blog-title .blog-page__left-coll>.block__DT .block__DT--flex {
		justify-content: flex-start;
	}
	.section-blog-title .blog-page__left-coll .block__DT {
		margin-bottom:-10px;
	}
	.section-blog-title .blog-page__left-coll .category-info__title {
		margin-bottom:21px;
	}
	.section-blog-title .blog-page__left-coll .articl-info__wrap>div:last-child {
		margin-bottom:15px;
	}
	.blog-right-navigation {
		padding-left:15px;
	}
	.footer__rights {
		margin: 12px 0 24px 0;
		position:relative;
		top:0px;
	}
	.section-blog__filter {
		position:fixed;
		left:-100%;
		width:100%;
		max-width:370px;
		top:0px;
		background:#fff;
		box-shadow: 1px 0px 12px 5px rgb(0 0 0 / 10%);
		z-index:99995;
		padding:40px 15px 30px;
		height:100%;
		overflow-y:auto;
	}
	.section-blog__filter .share-cases {
		display:none;
	}
	.section-blog__cases-filter {
		display:block;
	}
	.mobil-filter-btn-wrap {
		display:flex;
		justify-content:flex-end;
		margin-bottom:32px;
	}
	.section-blog__cases-result {
		max-width: 100%;
	}
	.filter-wrap .categories__search {
		display:block;
	}
	.filter-wrap .categories__search .search__input {
		float:none;
	}
	.section-blog__cases-pagination {
		display:none;
	}
	.section-blog__cases-pagination-mobil {
		display:flex;
		justify-content: center;
	}
	.category-info__title {
		margin-top:0px;
	}
	.section-blog-title .category-info__title {
		margin-top:24px;
	}
	.btn-filter-close {
		position:absolute;
		top:15px;
		right:15px;
		width:15px;
		height:15px;	
		cursor:pointer;
		display:block;
	}
	.btn-filter-close svg {
		max-width:100%;
	}
	.section-blog__grid.case-a-b-top {
		grid-template-columns: 1fr 1fr; 
		grid-template-rows: auto auto; 
		display:grid;
	}
	.section-blog__grid.case-a-b-top .section-blog__grid-elem:nth-child(1) {
		grid-column: 1 / 2;
		grid-row: 1;
	}

	.section-blog__grid.case-a-b-top .section-blog__grid-elem:nth-child(2) {
		grid-column: 2 / 3;
		grid-row: 1;
	}

	.section-blog__grid.case-a-b-top .subscribe-form-wrap {
		grid-column: 1 / 3; 
		grid-row: 2; 
		max-width:100%;
	}
	.section-blog__grid.case-a-b-result	{
		grid-template-columns: repeat(2, 1fr);
		display:grid;
	}
	.section-blog__grid.case-a-b-top .subscribe-form-title {
		font-size:20px;
	}
	.section-blog__grid-elem .section-blog__grid-elem-btn a {
		max-width:100%;
	}
	.section__case-a-b-filter .categories__search {
		display:block !important;
	}
	.share-cases.mobil {
		display:block;
	}
	.section-blog__cases-filter .share-cases.mobil {
		display:none;
	}
}
@media (max-width: 750px) {
	.context-table .vendor-landing-tariffs-tbl__table {
        table-layout: auto;
	}
	.service-main-info .text-vertical-center {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
    }
}
@media (max-width: 650px) {
	.integrator-month, 
	.cases-block,
	.block__software-advant-lider,
	.block__software-advant-product,
	.context-cases-elem img	{
		width:100%;
		max-width:100%;
		margin-left:0px;
	}
	.cases-block img.last, 
	.context-cases-elem, 
	.section-blog-wrap, 
	.context-medium-imgs {
        display: block;
    }
	.cases-block img {
        display: none;
    }
	.subscribe-form-wrap {
		max-width: 100%;
		width: 100%;
	}
}
@media (max-width: 580px) {
	.section-blog__grid-elem {
		margin-right:0px;
	}
	
	.block__software-advant-lider {
		margin:0 0 10px;
	}
	.block__software-title, .block__software-advant {
		margin-bottom: 15px;
	}
	.section-blog-wrap .integrator-month {
		margin-bottom:50px;
	}
	.block__software-advant {
		flex-wrap:wrap;
	}
	.content-flow-around img,
	.context-medium-imgs img,
	.context-cases-elem img	{
		margin:0 0 20px;
		width:100%;
		max-width:100%;
	}
	.context-cases-elem img {
		margin:0 0 25px;
	}
	.context-cases-elem p	{
		margin:0 0 15px;
	}
	.seporator.mobil-small {
		margin-bottom:0px;
	}
	.blog-page__right-coll .blog-article-share {
		margin-top: 15px;
		border-bottom: 1px solid var(--border-grey);
		padding:10px 0 25px;
		margin-bottom:30px;
	}
	.blog-page__left-coll .block__software-title-info h4 {
		font-size:16px;
		margin-bottom:8px;
	}
	.block__software-description {
		margin-bottom:25px;
	}
	.blog-page__left-coll .seporator {
		margin: 32px 0;
	}
	.content-bg-grey {
		padding:20px;
	}
	.blog-page__left-coll .content-bg-grey h3,
	.content-flow-around h3 {
		margin-bottom:20px;
	}
	.content-bg-blue {
		padding:92px 20px 30px;
		position:relative;
	}
	.content-bg-blue svg {
		position:absolute;
		left:20px;
		top:20px;
	}
	.content-bg-blue p {
		margin:0px;
	}
	.content-bg-grey.quotes {
		padding:112px 20px 30px;
	}
	.content-bg-grey.quotes:before  {
		top:32px;
		left:20px;
	}
	.context-cases-list, .benefits {
		margin-bottom: 50px;
	}
	.context-drop-down summary {
		line-height:1.2;
		padding: 20px 30px 20px 0;
	}
	.page-blog__reviews h3	{
		margin-bottom:20px;
	}
	.page-blog__reviews .ui-btn {
		float:none;
		width:100%;
	}
	.page-blog__reviews textarea,
	.blog-page__wrap {
		margin-bottom:10px;
	}
	.blog-page .slickCases, .blog-page .slickOpinion {
		width: 100%;
		left: 0;
	}
	.section__case-a-b-filter {
		flex-wrap:wrap;
		justify-content:flex-end;
	}
	.section__case-a-b-filter .categories__search {
		width:100%;
		max-width:100%;
		margin:0 0 20px;
	}
	.footer__logo-wrap {
		margin-bottom:0px;
	}
	.footer-contacts__social {
		left:0px;
	}
	.blog-page .slickCases .section-blog__grid-elem, 
	.blog-page .slickOpinion .section-blog__grid-elem,
	.slickCases .mentions-elem	{
		margin-left:0px;
	}
	.context-slider-wrap .custom-controls .js-context-prev,
	.context-slider-wrap .custom-controls .js-context-next {
		top:28%;
	}
}
@media (max-width: 520px) {
	.subscribe-blue__wrap {
		display:block;
	}
	.subscribe-blue__form-input,
	.subscribe-blue__wrap .ui-btn_size_lg	{
		border-radius: 4px;
		margin-bottom:12px;
		width:100%;
		max-width:100%;
	}
	.section-blog__grid.case-a-b-result,
	.section-blog__grid.case-a-b-top	{ 
		display:block;
	}
	.section-blog__grid.case-a-b-top .section-blog__grid-elem {
		margin-bottom:24px;
	}
}
@media (max-width: 480px) {
	.integrator-month__btn {
		flex-wrap:wrap;
	}
	.integrator-month__btn .ui-btn {
		width:100%;
		max-width:100%;
		margin:0 0 12px;
	}
	.integrator-month__btn .ui-btn:last-child {
		margin-bottom:0px;
	}
    .vendor-landing-tariffs-tbl__mobile {
        display: none;
    }
	.vendor-landing-tariffs-tbl__mobile .vendor-landing-tariffs-tbl__hide {
		opacity: 1;
		border-color: rgba(163, 165, 172, 0);
	}
	.context-table .vendor-landing-tariffs-tbl__table {
		table-layout: auto;
	}
	.context-table .vendor-landing-tariffs-tbl__scrollable-wrap .vendor-landing-tariffs-tbl__scroll-hide span {
        opacity: 1;
    }
	.context-slider-wrap .custom-controls .js-context-prev {
		left:0px;
	}
	.context-slider-wrap .custom-controls .js-context-next {
		right:0px;
	}
	.context-slider-wrap .custom-controls .js-context-prev,
	.context-slider-wrap .custom-controls .js-context-next {
		width:40px;
		height:40px;
		top:25%;
	}
	.context-slider-wrap .custom-controls .js-context-prev svg,
	.context-slider-wrap .custom-controls .js-context-next svg,
	.cases-block__btn .ui-btn	{
		max-width:100%;
	}

}