h1,
h2,
h3 {
	margin-block-start: 0;
	margin-block-end: 0;
}

.all-new .applications-title a {
	text-decoration:none;
	color:inherit;
}

@media (min-width: 768px) {
	.categories-flex__left {
		width:100%;
	}
	/* .categories-flex__left-img > img{
	}
	
	.blog2 .news-main__list-fon {
		max-width: 286px;
	} */

	.categories-flex__left-text > * {
		max-width:100%!important;
	}
}

.categories-flex__left-text img {
	max-width:100%;
	height:auto;
}


.smi-main__slider-name {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	align-content: stretch;	
}

/* .smi-main__slider-name span {
	
} */


.smi-main__slider-name .smi-news--r,
.smi-main__slider-name .smi-news--d {
	font-weight: 100;
}

.smi-main__slider-name .smi-news--d {
	font-family: "Futura PT Book";
	font-size: 12px;
	color: #8995A9;
	letter-spacing: 0;
	white-space:nowrap;
}

.where__buy-card__left img {
	max-width:130px;
}

@media (min-width: 768px) {
	.where__buy-card__left img {
		max-width:80px;
	}
/*	
	.where__buy-card__top-title {
		max-width: 70%;
	}
*/	
	.where__buy-left form .checkbox__flex {
		white-space: nowrap;
	}
	
	.categories-flex__right {
		max-width: 28%;
	}
	
	.burger__menu {
		max-width:400px;
	}
}

.flex__right-bottom__btn input[type=email] {
	height:4rem;
	line-height:4rem;
	margin-top:1rem;
	margin-bottom:0.5rem;
}

.categories-flex__right-bottom__img {
	top: auto;
	bottom:-10px;
}

@media (min-width: 768px) {
	.categories-flex__left {
		max-width: 830px;
	}
}




.__select {
	position: relative;
	width: 100%;
	height: 40px;
	margin: 0 auto;
}

.__select.active .__select__title::before {
	transform: translate(-3px, -50%) rotate(-45deg);
}

.__select.active .__select__title::after {
	transform: translate(3px, -50%) rotate(45deg);
}

.__select.active .__select__content {
	opacity: 1;
}

.__select.active .__select__label + .__select__input + .__select__label {
	max-height: 40px;
	border-top-width: 1px;
}

.__select__title {
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
	padding: 8px 16px;
	border-radius: 5px;
	border: solid 1px #ebeef9;
	cursor: pointer;
	
	white-space: nowrap;
	overflow: hidden;
}
.__select__title::before, .__select__title::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 16px;
	display: block;
	width: 10px;
	height: 2px;
	transition: all 0.3s ease-out;
	background-color: #333333;
	transform: translate(-3px, -50%) rotate(45deg);
}
.__select__title::after {
	transform: translate(3px, -50%) rotate(-45deg);
}
.__select__title:hover {
	border-color: #D8093A;
}
.__select__title:hover::before, .__select__title:hover::after {
	background-color: #D8093A;
}
.__select__content {
	position: absolute;
	top: 40px;
	left: 3px;
	display: flex;
	flex-direction: column;
	width: calc(100% - 6px);
	background-color: #ffffff;
	border: 1px solid #c7ccd1;
	border-top: none;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	transition: all 0.3s ease-out;
	opacity: 0;
	z-index: 8;
}
.__select__input {
	display: none;
}
.__select__input:checked + label {
	background-color: #dedede;
}
.__select__input:disabled + label {
	opacity: 0.6;
	pointer-events: none;
}
.__select__label {
	display: flex;
	align-items: center;
	width: 100%;
	height: 40px;
	max-height: 0;
	padding: 0 16px;
	transition: all 0.2s ease-out;
	cursor: pointer;
	overflow: hidden;
	
	font-size:13px;
	letter-spacing:-0.05rem;
	white-space: nowrap;
	
}
.__select__label + input + .__select__label {
	border-top: 0 solid #C7CCD160;
}
.__select__label:hover {
	background-color: #D8093A !important;
	color: #ffffff;
}







.custom-modal {
	display:none;
}

.custom-modal .modal-title {
	font-weight: bold;
	font-size: 20px;
	line-height: 27px;
	color: #1e2736;	
	margin-bottom:2rem;
}

/* .custom-modal form {
		display:none;
} */

.custom-modal form input {
	font-weight: 500;
	font-size: 14px;
	line-height: 19px;
	color: #000;
	height: 52px;
	padding: 0 20px;
}

.custom-modal form textarea {
	font-weight: 500;
	font-size: 14px;
	line-height: 19px;
	color: #000;
	padding: 20px;
	border: 1px solid #ebeef9;
}

.custom-modal button {
	height:52px;
	line-height:50px;
	padding:0 20px;
}

.row1cols, .row2cols {
	display:flex;
	/* 	flex-direction: row; */
	justify-content: space-between;
	position: relative;
}

.row1cols > * {
	width:100%;
}

.row2cols > * {
	width:calc(50% - 1rem);
}

@media (max-width: 767px) {
	.row2cols {
		display: block;
	}
	.row2cols > * {
		width:100%;
	}
}

.rowcolumn {
	margin-bottom:2rem;
}

.modal-form-personal {
	font-size: 14px;
	line-height: 19px;
}








.first-section.dummy {
	min-height:119px;
	background: #3065ed;
}

@media (max-width: 767px) {
	.first-section.dummy {
		min-height:auto;
		height: 0px;
	}	
}

.header-n.fixed .header-n__menu-list-drop > li > a {
	color: #000;
}

.header-n.fixed .header-n__menu-list-drop > li > a:hover {
	opacity: 0.6;
	color: #111111;
	transition: all 0.3s linear;
}

@media (min-width: 768px) {
	.myoffice .included-main__list-title {
		letter-spacing:-0.05rem;
	}
	.included-main__list-top-img {
		margin-right: 15px;
	}
}



.purchase-main__list-col .purchase-main__list-fon:hover img {
	filter:none;
}

.first-section__form-wrap label,
.categories-flex__right-bottom form label {
	font-size: 1.1rem;
	line-height: 1.4rem;
	color: #8d9ba6;
	display:block;
	margin-top:1rem;
}

.first-section__form-wrap label a,
.categories-flex__right-bottom form label a {
	color: #8d9ba6;
}

.first-section__form-wrap label > input,
.categories-flex__right-bottom form label > input {
	display:inline-block;
}

button.first-section__form-btn:disabled {
	display:initial;
	opacity: 0.3;
}



.partners-form form span.selected.notempty {
	color:white;
}

@media (max-width: 1270px) {
	.header-n__menu-list-drop-item.open ul.header-n__menu-list-drop {
		display:none;
	}
}


input.fieldemptyhover:not(:focus) ~ .form-label,
textarea.fieldemptyhover:not(:focus) ~ .form-label {
	opacity: 0;
}

.cta-main__form input[type=checkbox]  {
	display:inline-block;
}
.cta-main__form input[type=checkbox] + label {
	display:inline-block;
	font-family: "Futura PT Book";
	color: #fff;
	padding-left:1rem;
}




@media (max-width: 500px) {
	.spoler-main .tabs__caption li {
		min-width:auto;
	}	
}


a.check-upperbox.disabled {
	opacity:0.3;
	display:inline-block;
}

.copy18 .document-main {
	margin-top: -220px;
}




.news-main__list-col .news-main__list-img > img + img {
	display:none;
}

@media (min-width: 768px) {
	.news-main__list-col:nth-child(even) .news-main__list-img img:first-child {
		display:none;
	}
	.news-main__list-col:nth-child(even) .news-main__list-img img:last-child {
		display:block;
	}
}




.wrapper__accordion .panel p {
	display:block;
}

.wrapper__accordion .panel p a {
	color: #3065ed;
	transition: all 0.3s linear;
}

.wrapper__accordion .panel p a:hover {
	opacity: 0.6;
}


div.selectOptions.select_options {
	max-height: 550px;
}




.header-n a.header-n__logo-link,
.header-n a:link.header-n__logo-link,
.header-n a:hover.header-n__logo-link,
.header-n a:visited.header-n__logo-link,
.header-n a:active.header-n__logo-link,
.header-n a:focus.header-n__logo-link,
.header-n button.header-n__logo-link {
	/* 	background-image: url("../images/MyOffice_Logo-T_W.svg"); */
	background-image: url("/images/identity/img/logo-ru-b.svg");
	background-size: contain;
	height:40px;
}

@media (max-width: 1270px) {
	.header-n a.header-n__logo-link,
	.header-n a:link.header-n__logo-link,
	.header-n a:hover.header-n__logo-link,
	.header-n a:visited.header-n__logo-link,
	.header-n a:active.header-n__logo-link,
	.header-n a:focus.header-n__logo-link,
	.header-n button.header-n__logo-link {
		/* 		background-image: url("../images/MyOffice_Logo-T.svg"); */
		background-image: url("/images/identity/img/logo-ru.svg");
		background-size: contain;
		height:auto;
	}
}

.header-n.fixed a.header-n__logo-link,
.header-n.fixed a:link.header-n__logo-link,
.header-n.fixed a:hover.header-n__logo-link,
.header-n.fixed a:visited.header-n__logo-link,
.header-n.fixed a:active.header-n__logo-link,
.header-n.fixed a:focus.header-n__logo-link,
.header-n.fixed button.header-n__logo-link {
	/* 	background-image: url("../images/MyOffice_Logo-T.svg"); */
	/*background-image: url("../images/Logo_MyOffice_site_B.svg");*/
	background-image: url("/images/identity/img/logo-ru.svg");
	background-size: contain;
}

.header-n.header-n2 a.header-n__logo-link {
	/* 	background-image: url("../images/MyOffice_Logo-T.svg"); */
	background-image: url("/images/identity/img/logo-ru.svg");
}

.footer a.footer__bot-logo-cloud,
.footer a:link.footer__bot-logo-cloud,
.footer a:hover.footer__bot-logo-cloud,
.footer a:visited.footer__bot-logo-cloud,
.footer a:active.footer__bot-logo-cloud,
.footer a:focus.footer__bot-logo-cloud,
.footer button.footer__bot-logo-cloud {
	/*background: url("../images/Logo_MyOffice_site_F_B.svg") top left no-repeat;*/
	background: url("/images/identity/img/logo-ru-t.svg") top left no-repeat;
	background-size: cover;
}


.header-n__logo-left {
	display:none!important;
}


ul.menu-hover__list li .delim,
ul.header-n__menu-list-drop li .delim {
	/* 	border-top: 1px solid #4c5155; */
	border-top: 1px solid #ededed;
	margin:5px 0;
	height:0;
}

.header-n__info > div:last-child {
	margin-left:0;
}

.header-n2 .sub-arrow::after {
	background-image: url("../images/arrow-menu-icon-white.svg") !important;
}

.submenu ul.menu-hover__list li a {
	display: inline-block;
}


.body-content {
	z-index:1;
}

/*
.scrollToTop,
.first-section__share-bot {
	z-index:0;
}
*/





.tooltip {
	position: relative;
	display: inline-block;
	/* 	min-width: 21px; */
	/* 	width:21px; */
	/* 	height:20px; */
	margin-right: 20px;
	/* 	background: url(../images/tooltip.svg) center center no-repeat; */
	/* 	background-size: contain; */
}
.tooltip::before {
	content:'';
	position: absolute;
	/* 	bottom:0; */
	bottom:-1px;
	display: block;
	width:18px;
	height:18px;
	background: url(../images/tooltip.svg) center center no-repeat;
	background-size: contain;
}
.tooltip_text {
	display:block;
	position: absolute;
	z-index: 2;
	visibility: hidden;
	
	font-size: 12px;
	min-width: 190px;
	width: 300px;
	max-width:80vw;
	background-color: #3065ed;
	font-size: 14px;
	line-height:18px;
	color: #fff;
	text-align: center;
	padding: 10px;
	border-radius: 6px;
	bottom: 28px;
	left: 0;
	font-style: normal;
}
.tooltip_text::after {
	content: "";
	position: absolute;
	left: 9px;
	bottom: -9px;
	border: 9px solid transparent;
	border-left: 9px solid #3065ed;
	border-top: 9px solid #3065ed;
}
.tooltip:hover .tooltip_text {
	visibility: visible;
}


a.products-main__list-col,
a.main__row__fon {
	text-decoration:none;
}

.products-main__list-fon {
	min-height: 45rem;
}

a.products-main__list-col:hover .products-main__list-bot {
	padding-bottom:0;
}

a.main__row__fon .prod__row__fon {
	border-radius: 12px;
	transition: transform 0.2s linear 0s, border-radius 0.2s linear 0s;
}

a.main__row__fon:hover .prod__row__fon {
	transform: scale(1.1);
	border-radius: 12px;
	z-index: 1;
	box-shadow: 0 15px 30px rgb(4 15 48 / 6%);
}

.cta-main__form-bot-access .b {
	font-family: "Futura PT Bold";
	font-weight: bold;
}

.b {
	font-weight: bold;
}

.i {
	font-style: italic;
}

.em {
	font-style: italic;
}

.h5 {
	font-size: 0.83em;
	font-weight: bold;
}

.cd-timeline-content .h2 {
	display:block;
	color: #292e35;
	font-weight: 800;
	font-size: 20px;
	line-height: 32px;
	margin-top: 0;
	margin-bottom: 0;
}


/* tabs BUY */
.tabs__content_buy {
	display: none;
}
.tabs__content_buy.active {
	display: block;
}
.tabs__caption_buy {
	margin:0;
	margin-block-start:0;
	margin-block-end:0;
	padding-inline-start:0px;
	list-style-type:none;
}

.tabs__caption_buy li {
	list-style: none;
	color: #B4BDD4;
	font-size: 14px;
	font-weight: 500;
	line-height: 50px;
	white-space: nowrap;
	background: #E3E7F1;
	padding: 0 32px;
	cursor:pointer;
}

.tabs__caption_buy li:first-child {
	border-radius: 6px 0px 0px 6px;
}

.tabs__caption_buy li:last-child {
	border-radius: 0px 6px 6px 0px;
}

.tabs__caption_buy li svg {
	margin-right: 9px;
	fill: #B4BDD4;
	position:relative;
	top:3px;
}
.tabs__caption_buy li.active {
	color: #ffffff;
	background: #3065ED;
}
.tabs__caption_buy li.active svg {
	fill: #ffffff;
}
.tabs__caption_buy li:last-child {
	margin-right: 0;
}

@media (max-width: 767px) {
	.tabs__caption_buy.desktoponly {
		display:none;
	}
	.tabs__caption_buy {
		width:100%;
		margin-bottom:40px;
	}
	.tabs__caption_buy li {
		flex:1;
	}
}


@media (min-width: 768px) {
	.tabs__caption_buy.mobileonly {
		display:none;
	}
	.tabs__caption_buy {
		max-width:310px;
	}
	.where__buy-left {
		max-width:310px;
	}
}

.where__buy-right__map {
	padding-top: 25px;
	border-top: 1px solid #eaeaea;
}

.where__buy-right__map .bx-yandex-view-layout {
	width:100%;
	height:50vh;
}

@media (min-width: 768px) {
	.where__buy-right__map .bx-yandex-view-layout {
		border-radius: 8px;
		overflow: hidden;
		height:700px;
	}
}


.opportunity-main__row {
	padding-bottom:6rem;
}
.chastnik .included-main {
	padding-top: 70px;
	padding-bottom: 70px;
}

.chastnik6 .included-main {
	padding-bottom: 301px;
}

.gost-main {
	padding-top: 70px;
	padding-bottom: 50px;
}
.purchase-main,
.chastnik13 .purchase-main {
	padding-bottom: 70px;
}
.news-main__row {
	padding-top: 6rem;
	padding-bottom: 6rem;
}
@media (max-width: 767px) {
	.opportunity-main__row {
		padding-bottom:4rem;
	}
}



@media (min-width: 768px) {
	.news-main__list-col:nth-child(2) .news-main__list-img,
	.news-main__list-col:nth-child(4) .news-main__list-img,
	.news-main__list-col:nth-child(6) .news-main__list-img {
		height: 26.8rem;
	}
	.news-main__list-col:nth-child(4),
	.news-main__list-col:nth-child(6) {
		margin-top: 0;
	}
	.news-main__list-col:nth-child(5) .news-main__list-fon {
		margin-top: 0;
	}
}

.news-main__list-col {
	margin-bottom:3rem;
}
@media (max-width: 767px) {
	.news-main__list-col {
		margin-bottom:1rem;
	}
}

.standart .included-main__list-btn.notactive {
	background:rgba(48, 101, 237, .5)
}

.scrollToTop__link .line .lineCurrent {
	top:auto;
	bottom:0;
}
.copy17 .wrapper__accordion .accordion {
	padding-right: 51px;
}

.copy17 .for__whom-main__img {
	max-height: 650px;
}



.where__buy-section form div.selectBox.select span.selectArrow, 
.where__buy-section form span.selected {
	top:15px;
}

.categories-flex__right > .categories-flex__right-title { margin-top: 20px; }
.news-main__list-fon { margin-bottom: 20px; display: inline-block; }
.buy { padding: 5px 20px; margin: 20px 0; text-decoration: none; }

.news__others_wrapper { width: 100%; }
#news__others_bottom {
    display: grid;
    justify-content: space-between;
    align-items: flex-start;
    grid-template-columns: repeat(auto-fill, minmax(30%, 1fr));
    grid-column-gap: 25px;
}


#cookie {
    position: fixed;
    z-index: 99999;
    bottom: 0;
    width: auto;
    height: auto;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}
#cookie .modal-dialog {
	width: 100%;
	max-width: 1210px;
	bottom: 0;
	margin-top: 100vh;
	transform: translateY(calc(-100% - 84px));
}

#cookie .modal-dialog {
	padding: 0;
}
#cookie .modal__content { background: #fff; box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.0995411); }
#cookie .form__text {
	font-family: "Manrope", sans-serif;
	font-weight: 400;
	font-size: 1.6rem;
	line-height: 2.8rem;
	color: #4c5155;
	text-align: center;
	margin-top: 0;
    padding: 60px 80px 60px 80px;
}
#cookie .form__text p { margin: 0 }
#cookie .form__text a { color: #01b2de; }

#cookie a.footer__btn-left {
	width: auto;
	display: inline-block;
	margin: 40px auto 0 auto;
	padding: 20px 30px;
	height: auto;
	color: #fff;
}
#cookie .close.close__link {
    background: #fff;
    margin-left: calc(100% - 30px);
    margin-top: 20px;
}

#cookie .close.close__link:hover { cursor: pointer; }
.form-validate .error {
    color: #EB1033;
    font-size: 12px;
}
.footer__bot-right {
    margin-right: 50px;
}
.first-section__form-wrap input:not([type="checkbox"]):not([type="radio"]){
	font-size: 18px;
}

.company_suggessions {
	position: absolute;
	display: none;
	bottom: 0;
	transform: translateY(calc(100% + 20px));
	width: 100%;
	background: #fff;
	box-shadow: 0px 10px 20px #eef2f9;
	padding: 10px 20px;
	overflow: auto;
	max-height: 240px;
	z-index: 999;
}
.company_suggessions.active { display: block; }
.suggession {
	font-size: 14px;
}
.suggession span {
	display: block;
	color: #ccc;
	font-size: 12px;
	line-height: 1;
	margin-bottom: 10px;
}
.suggession:hover {
	cursor: pointer;
	border-bottom: 1px solid #eee;
}

.dadata__preloader {
	display: inline-block;
	position: absolute;
	right: 50px;
	transform: translateX(-100%);
	width: 70px;
	margin-top: -31px;
}
.dadata__preloader div {
	position: absolute;
	top: 0;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: #cdcdcd;
	animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.dadata__preloader div:nth-child(1) {
	left: 8px;
	animation: lds-ellipsis1 0.6s infinite;
}
.dadata__preloader div:nth-child(2) {
	left: 8px;
	animation: lds-ellipsis2 0.6s infinite;
}
.dadata__preloader div:nth-child(3) {
	left: 32px;
	animation: lds-ellipsis2 0.6s infinite;
}
.dadata__preloader div:nth-child(4) {
	left: 56px;
	animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
	0% {
		transform: scale(0);
	}
	100% {
		transform: scale(1);
	}
}
@keyframes lds-ellipsis3 {
	0% {
		transform: scale(1);
	}
	100% {
		transform: scale(0);
	}
}
@keyframes lds-ellipsis2 {
	0% {
		transform: translate(0, 0);
	}
	100% {
		transform: translate(24px, 0);
	}
}

.header-n__menu-list-drop-item.open > a.header-n__menu-list-link-drop::after { height: 0!important; }
.header-n__menu-list-drop-item.open.active > a.header-n__menu-list-link-drop::after { height: 2px !important; }
.header-n__menu-list-drop-item.open > a.header-n__menu-list-link-drop { opacity: 0.6; }
.header-n__menu-list-drop-item.open.active > a.header-n__menu-list-link-drop { opacity: 1; }

a.totlip { display: inline-flex!important; }
span.tooltiptext { left: unset; right: 0; top: unset !important; bottom: 0; transform: translateY(-30px); }
.tooltiptext::after { content:none!important; }

a.totlip::after {
	content: "";
	position: absolute;
	display: none;
	top: 0;
	transform: translateY(calc(-100% - 2px)) rotateZ(90deg);
	right: 8px;
	border: 9px solid transparent;
	border-left: 9px solid #3065ed;
	border-top: 9px solid #3065ed;
}
a.totlip:hover:after { display: block; }
a.totlip.white .tooltiptext { background: #fff; color: #000; }
a.totlip.white::after { border-left-color: #fff; border-top-color: #fff; }
a.totlip.white path { fill: #fff!important; }
.for__whom-main__img img { height: auto; aspect-ratio: 585/659; }

.applications-grid { grid-gap: unset; margin: 0px -10px 0px -10px; }
.applications-card { margin: 0px 25px 25px 25px;  }
.for__whom-opportunities .for__whom-ul__list li::before { top: 0 !important; margin-top: 10px; }
.for__whom-ul__list li ul { margin-top: 25px; }
.for__whom-card:hover { opacity: 1!important; }
/*
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active,
input:-internal-autofill-selected {
    -webkit-box-shadow: 0 0 0 30px #3065ed inset !important;
    color: #fff!important;
	-webkit-text-fill-color: #fff!important;
	-webkit-text-size-adjust: 14px!important;
	-webkit-background-clip: text!important;
}
*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
}

.row1cols .company_suggessions {
	list-style-type: none;
	margin-bottom: 40px;
}
/*.blue.inactive { opacity: .3 }*/
.partner-main__img img { height: auto; }
.news-main__row .baners-left { margin-right: 25px; }
.news-main__row .baners-right-bottom { line-height: 1; }
.tablice .included-main { padding-bottom: 0!important; }
.trial-main {
	padding-top: 40px;
	margin-bottom: -230px;
	background: #f5f7fc;
	/* background: linear-gradient(0deg, rgba(245,247,252,1) 50%, rgba(255,255,255,1) 50%); 
	 */
}
.for__whom.for__whom-opportunities.pb-120 {
  padding-bottom: 120px;
}
.pb-60 { padding-bottom: 60px!important; }
#scrollToTop {
	display: none;
	align-items: center;
	justify-content: center;
	position: fixed;
	bottom: 0;
	right: 0;
	margin: 50px;
	width: 50px;
	height: 50px;
	background: #3065ed;
	border-radius: 8px;
	z-index: 999;
	transition: .3s;
}
#scrollToTop:hover { cursor: pointer; }
#scrollToTop.show { display: flex; }

#scrollToTop > span {
	display: flex;
	background: #fff;
	width: 35%;
	height: 1px;
	align-self: center;
	transform: rotate(-45deg);
}
#scrollToTop > span:last-of-type {
  transform: rotate(45deg);
  margin-left: -5px;
}

.products-main__list { justify-content: center; }
.header-n-top__sign { display: none; }
.pd-0 { padding: 0 }
.p-60-0 { padding: 60px 0!important }
.first-section__title span.r_quote { margin-left: 5px; }
.for__whom2 .for__whom-main__title { border-top: unset; margin-bottom: -53px; }
.for__whom { padding: 40px 0!important }
.for__whom.for__whom2 { padding: 0 0 40px 0!important }

@media ( max-width: 1109px ) {
	.for__whom2 .for__whom-main__title { margin-bottom: unset; }
}
.tabs .applications { padding: 0; margin: 0 -15px; }
.applications-card__top-right .totlip {
	top: unset;
	right: unset;
	bottom: unset;
}

.applications-card__top-right span.tooltiptext {
	min-width: 170px;
	left: -150px;
	display: block;
	right: unset;
	background: #ffffff;
	box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);
	padding: 20px 15px;
	bottom: 0;
	line-height: 1.2;
	color: #000;
}

.applications-card__top-right span.tooltiptext::before {
	content: "";
	position: absolute;
	right: 0px;
	bottom: -12px;
	border: 12px solid transparent;
	border-left: 12px solid #fff;
}
.applications-card__top-right span:hover .tooltiptext {
	visibility: visible;
}
.applications-card__top-right {
	display: flex;
}
.applications-card__top-right > span {
	min-width: 32px;
	max-width: 32px;
	min-height: 32px;
	background: #eff2f8;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 5px;
}

.job .vacancy-card-text ul {
    padding-left: 0;
}
.products-main__row .sets__row__img img { object-fit: cover; }
.corp .included-main__list-col_col-w .included-main__list-top { background: transparent; }
.po4ta .for__whom2 { padding: 40px 0 40px 0 !important; }
.po4ta .document-main { background: #f5f7fc; padding-bottom: 0; }
.editor .baners-right-top { font-size: 55px; }
@media ( max-width: 1230px ) {
	.editor .baners-right-top { line-height: 1; }
}
@media ( max-width: 1170px ) {
	.editor .baners-right-top { font-size: 28px; }
}
@media ( max-width: 767px ) {
	.editor .baners-right-top { font-size: 24px; }
}
@media ( max-width: 500px ) {
	.editor .baners-right-top { font-size: 18px; }
}
.selectOptions span:first-child { display: none !important; }
.subscribe__result_title { margin-bottom: 0; font-weight: bold; }
.subscribe__result_content { line-height: 1.3; }
.b24-form input { background: #fff!important; color: #000!important; }

    .modal-form button[type=submit].btn_loading {
        color: #3065ed;
        background: #3065ed url(/local/templates/myoffice/images/loading.gif) center center no-repeat;
        background-size: auto 60%;
    }

    .subscribe__form_container { position: relative; }
    .subscribe__form_title {
        margin-bottom: 10px;
        color: #2b2b2b;
        font-size: 1.4rem;
        font-weight: 600;
        line-height: 24px;
    }
@media (max-width: 1000px){
.first-section__subtitle, .first-section__title, .first-section__text, .subscribe__form_container label, .subscribe__form_container label a, .subscribe__form_title {
    color: #fff !important;
}
}

.where__buy-card__top {
    display: block;
}

.veb-form-right-wrap {
	top: 125px!important;
}

body.vebinar404 .body-wrap {
	min-height:auto;
}

body.vebinar404 .veb__fon.first-section {
	min-height: 510px;
}

.header-n-top__menu > .open > a {
    position: relative;
}
.header-n-top__menu > .open > a::before {
    height: 2px !important;
    content: "";
    position: absolute;
    bottom: -23px;
    left: 0;
    width: 100%;
    /*background: #2f63e9;*/
    background: #FFF;
    transition: height 0.2s linear 0s;
}
.length-error, .field-error {
    color: red;
    text-align: right;
}
.length-comment{
	margin-right: 20px;
}


.reviews-card__rating {
    position: relative;
    top: 3px;
    margin-left: 3rem;	
}

.first-section, .cta-main, #Learn-MoyOfis .cta-main__row, .partner-main__baner, .mobile-application, .trial-ban, .squad-nine, .squad-seven, .products-main, .reviews-section, .where__buy-section, .app-section   {
	z-index: 0;
}
.modal-form-request-buy-ur input[type=checkbox] {
	z-index: 10;
	cursor: pointer;
}
.header-menu-buy-links .header-menu-buy-list a {
	font-weight: 300;
}
.one-keys-slid__title a {
	color: #FFF;
	text-decoration: none;
}
.one-news-img img {
	max-height: 252px;
    object-fit: cover;
}

.blog-bold {
	font-weight: bold;
}
.blog-italic {
	font-style: italic;
}
.blog-prev-next-outer {
	align-items: start;
}
.blog-prev-next-outer .flex__left-bottom__left {
    white-space: normal;
	position: relative;
	margin: 40px;
	flex: 50%;
}
.flex__left-bottom__left svg {
	position: absolute;
	top: 5px;
	margin: 0;
	left: -40px;
}
.flex__left-bottom__right {
	text-align: right;
	margin: 40px;
	flex: 50%;
}
.flex__left-bottom__right svg {
	right: -40px;
	left: auto;
}
.flex__left-bottom__right .flex__left-bottom__left {
	margin: 0;
}

.blog-sections-top ul {
    flex-direction: row;
    flex-wrap: wrap;
}
.blog-sections-top ul li {
    display: flex;
}
.blog-sections-top li a {
    font-size: 14px;
    padding: 10px 20px;
    font-family: "Futura PT Demi";
}
.blog-sections-top li a.blog-section-active {
	background-color: #4285f4;
	color: #FFF;
}

footer .footer__main .footer__form a {
	font-size: 1.5rem;
}
.footer__form-email:nth-child(2) {
    margin-top: 2.7rem;
}

.fancybox-can-swipe .fancybox-content, .fancybox-can-pan .fancybox-content {
	cursor: default;
}
.fancybox-can-swipe .fancybox-content input:[type="submit"]:not([disabled]), .fancybox-can-pan .fancybox-content input:[type="submit"]:not([disabled]) {
	cursor: pointer;
}
.header-n.header-n2 a.header-n__logo-link{
	width: 152px;
}
@media (max-width: 1270px){
	.header-n.header-n2 a.header-n__logo-link{
		height: auto !important;
	}
}
@media (max-width: 480px){
	.header-n.header-n2 a.header-n__logo-link{
		width: 130px;
	}
@media (max-width: 999px){
	.about.about_page .first-section__img img{
		display: block;
	}
}


}
#request_buy button, #requestinstall button {
	cursor: pointer;
}

.applications-card__top-left a{
	color: #4c5155;
	text-decoration: none;
	font-weight: 700;
}
