

/* Start:/local/templates/mobis/styles.css?175344684420393*/
.success-form-request {
	display: none;
	font-size: 2.8rem;
	text-align: center;
}
.form-error {
	border: .1rem solid #eb3d3a !important;
}
.checkbox .form-error+span:before {
    border: .1rem solid #eb3d3a !important;
}
.wrapper-content-block {
	margin-left: 3rem;
	margin-top: 1rem;
}
.forgot-form-success {
	display: none;
	width: 100%;
	height: 8rem;
	text-align: center;
	line-height: 8rem;
}
.success-form-subscribe {
	display: none;
	width: 100%;
	height: 8rem;
	text-align: center;
	line-height: 8rem;
}
.sharing {
	position: relative;
}
.link-copied {
	display: none;
	width: 100%;
	position: absolute;
	background: #fff;
	color: #000;
	bottom: -20px;
}
.car-filter__slider .swiper-container img {
    width: auto;
}
.car-filter__title {
    position: relative;
}
.text-left {
    text-align: left;
}
.text-center.text-left {
    text-align: left;
    margin-left: 0;
}
.main-products__footnote.text-left {
    text-align: left;
    margin-left: 0;
}
.section.core-values.section_gray .list_icons-line .list__item-icon {
    background-color: transparent;
}
.heading__content.heading__content_small.full_width {
    max-width: 100%;
}
.main-products__footnote.text-left.full_width {
    max-width: 100%;
}
.text-center.text-left.full_width {
    max-width: 100%;
}
.button.request-price {
	padding: 0.8rem 4rem;
}
.wrapper-additional-description {
	position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
	margin: 0rem 0 0 -4.8rem;
	flex-wrap: wrap;
}
.item-additional-description {
	-webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 50%;
    min-width: 50%;
	padding-left: 4.8rem;
}
@media(max-width: 1023px) {
	.item-additional-description {
		max-width: 100%;
		min-width: 100%;
	}
	.item-additional-description+.item-additional-description {
		margin-top: 2rem;
	}
}

.footer__subscribe .list__item.list__item_active .list__link {
    opacity: 1;
	color: #fff;
}
.section+.section.section_small-mt {
    margin-top: 4rem;
}
.wrapper-for-our-goals {
	position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
	margin: 0rem 0 0 -4.8rem;
	flex-wrap: wrap;
}
.item-our-goal {
	-webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 33%;
    min-width: 33%;
	padding-left: 4.8rem;
}
.title-our-goal {
	font-size: 2rem;
    font-weight: 500;
    line-height: 1.5;
	margin-bottom: 1.6rem;
}

@media(max-width: 1023px) {
	.item-our-goal  {
		max-width: 100%;
		min-width: 100%;
	}
	.item-our-goal +.item-our-goal  {
		margin-top: 2rem;
	}
	.title-our-goal {
		margin-bottom: 1rem;
	}
}

.disable_link {
	pointer-events: none;

}
.disable_link .products__more .button{
	background: #747477;
}
.wrapper-blockquote {
	padding: 9rem 36rem;
	background: #F6F3F2;
	margin-bottom: 4rem;
}
.tabs__item blockquote {
	position: relative;
	font-style: normal;
	color: #000;
	font-size: 2rem;
	line-height: 1.4em;
	position: relative;
	font-weight: 400;
	border-left: none;
	padding: 0px;
}

/*.tabs__item blockquote .end-quote {
	display: block;
	width: 0;
	height: 32px;
	position: relative;
	vertical-align: top
}*/

/*.tabs__item .end-quote:after {
	content: " ";
	background: url(/local/templates/mobis/assets/img/quote-end.svg) no-repeat 0 0/6rem 4.8rem;
    width: 60px;
    height: 48px;
    position: absolute;
    right: -4.8rem;
    top: -4rem;
    z-index: 100000;
}*/
.tabs__item blockquote .end-quote {
	content: " ";
	background: url(/local/templates/mobis/assets/img/quote-end.svg) no-repeat 0 0/6rem 4.8rem;
    width: 6rem;
    height: 4.8rem;
    position: absolute;
    right: -10.8rem;
    bottom: -2rem;
    z-index: 100000;
}
.tabs__item blockquote .start-quote {
	display: block;
	background: url(/local/templates/mobis/assets/img/quote.svg) no-repeat 0 0/6rem 4.8rem;
	width: 6rem;
    height: 4.8rem;
	position: absolute;
	left: -12.8rem;
	top: -2rem;
	z-index: 100000
}
.tabs__item blockquote p {
	display: inline
}
.author-quote {
	padding-left: 38px;
	padding-bottom: 6rem;
	font-style: italic;
	font-size: 1.4rem;
	display: none
}
.author-quote a {
	color: #065580;
	text-decoration: underline
}
@media(max-width: 1023px) {
	.wrapper-blockquote {
		padding: 9rem 20rem;
	}
}
@media(max-width: 680px) {
	.wrapper-blockquote {
		padding: 5rem 10rem;
	}
	.tabs__item blockquote .end-quote {
		content: " ";
		background: url(/local/templates/mobis/assets/img/quote-end.svg) no-repeat 0 0/3rem 2.4rem;
		width: 3rem;
		height: 2.4rem;
	    right: -5.4rem;
	}
	.tabs__item blockquote .start-quote {
		background: url(/local/templates/mobis/assets/img/quote.svg) no-repeat 0 0/3rem 2.4rem;
		width: 3rem;
		height: 2.4rem;
		left: -6.4rem;
	}
}
.register-form-success {
	display: none;
	font-size: 2.8rem;
	text-align: center;
}
.user-update-info-request {
	display: none;
    margin-top: 4rem;
    text-align: center;
}
.input-success {
	border: 1px solid #67ff00 !important;
    -webkit-filter: grayscale(0%) !important;
    filter: grayscale(0%) !important;
}
.input-cancel {
	border: 1px solid #ff0000 !important
    -webkit-filter: grayscale(0%) !important;
    filter: grayscale(0%) !important;
}

.hide_offers_list_item {
	display: none;
}

.heading__title.section-title {
    margin-top: 3rem;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: none !important;
}
.manager_data {
    margin-top: 4rem;
}

@media (min-width: 1279px) {
	.france-buttons a {
		display: block;
		width: 100%;
		margin-left: 0 !important;
		margin-top: 2rem;
	}
}

@media (min-width: 1279px) {
	.header__menu .list__link {
		font-size: 1.2rem!important;
	}
}
.header__login .account-button {
    height: 4.4rem;
    width: 4.4rem;
    padding: 0 1.2rem;
    border-radius: 50%;
}
.header__login .account-logout {
    height: 4.4rem;
    width: 4.4rem;
    padding: 0 1rem;
    border-radius: 50%;
}

.header__login a .account-icon {
    display: block !important;
}

.header__login a .account-icon-title {
    display: none;
}

.header__login .account-logout {
    margin-left: 2rem;
}
.-content_reverse .header__login .account-logout {
    margin-right: 2rem;    
	margin-left: 0rem;
}

.header__login {
    display: flex;
}

/*.header__login a {
    padding: 0 1.4rem !important;
}*/

@media (max-width: 1365px) {
	.header__login a {
		height: 3.2rem !important;
		justify-content: center;
		padding: 0 !important;
		width: 3.2rem !important;
	}
	.header__login .account-logout {
		margin-left: 1rem;
	}
	.-content_reverse .header__login .account-logout {
		margin-right: 1rem;
		margin-left: 1rem;
	}
}
.ajax-content {
    margin-top: 0rem;
}

.ajax-content .manager:first-child {
    margin-top: 0rem;
}
.wrapper-catalog-download {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 2rem;
	margin-bottom: 2.4rem;
}
.catalog-download {
	color: #00AAD2;
	font-weight: 400;
}
.catalog-download .list__icon_marker{
	margin-left: 1rem;
	display: inline-block;
}
.footer__subscribe {
    align-content: flex-end !important;
}
.date-field {
	position: relative;
}
.date-field img {
	position: absolute;
	right: 3.6rem;
	bottom: 2rem;
}
.form__item__max_width {
	max-width: 66rem;
}
.subtitle-properties-list {
	margin-top: 4rem;
	margin-bottom: 4rem;
	font-size: 2rem;
    line-height: 1.5;
	color: #000;
    display: block;
	font-weight: 500;
}
.left_align {
	display: flex;
}
.multi_select select {
	width: 100%;
	border: none;
}
.dropdown__values .sublist .list__item {
	padding: 1.6rem 2.4rem 1.6rem 4.8rem;
}
.order-list-comments {
	border: 1px solid #000 !important;
    min-height: 10rem;
    padding: 6px !important;
}
.dropdown_categories {
	width: 100%;
}
.disabled-select {
	pointer-events: none;
}

.blur {
	filter: blur(20px);
	pointer-events: none;
	user-select: none;
}

.confirm {
	position: fixed;
	top: 50%;
	left: 50%;
	padding: 50px;
	transform: translate(-50%,-50%);
	box-shadow: 0 5px 30px rgba(0,0,0,.30);
	background-color: #fff;
	z-index: 1000000;
	visibility: hidden;
	opacity: 0;
	transition: 0.3s;
}
.confirm.--opened{
	visibility: visible;
	opacity: 1;
	transition: 0.3s;
	text-align: center;
}
.confirm.--opened .button.button_inverse{
	margin-left: 1rem;
} 
.confirm p {
	font-size: 2rem;
}
.wrapper-map-bitrix {
	display: flex;
    align-items: center;
    justify-content: space-between;
}
.wrapper-map-bitrix .map-bitrix {
	display: block;
	height: 100%;
	width: 100%;
}
.wrapper-map-bitrix .map-bitrix .title-map {
	color: var(--color-gray);
	margin-bottom: 1rem;
}
.wrapper-map-bitrix .controls-map {
	padding-left: 5rem;
	padding-right: 0rem;
}
.wrapper-map-bitrix .wrapper-buttons {
	display: flex;
    align-items: center;
    justify-content: space-between;
}
.wrapper-map-bitrix .wrapper-coords {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 1.6rem;
	margin-bottom: 1.6rem;
}
.wrapper-map-bitrix .half_width {
	max-width: 48%;
}
.wrapper-map-bitrix .wrapper-buttons .button{
	padding: 1.8rem 2rem;
    max-width: 48%;
    display: inline-block;
    width: 100%;
}
.wrapper-map-bitrix .wrapper-buttons .button.button_white{
	background: #F6F3F2;
	color: #002C5E;
}
@media (max-width: 1025px) {
	.wrapper-map-bitrix {
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		flex-direction: column;
	}
	.wrapper-map-bitrix .controls-map {
		padding: 0;
		margin-top: 1rem;
		width: 100%;
		max-width: 66rem;
	}
}
@media (max-width: 374px) {
	.wrapper-map-bitrix .wrapper-coords {
		align-items: flex-start;
		justify-content: space-between;
		flex-direction: column;
	}
	.wrapper-map-bitrix .coords-delimiter + .half_width {
		margin-top: 1rem;
	}
	.wrapper-map-bitrix .wrapper-coords .coords-delimiter {
		display: none;
	}
	.wrapper-map-bitrix .wrapper-buttons {
		align-items: flex-start;
		justify-content: space-between;
		flex-direction: column;
	}
	.wrapper-map-bitrix .half_width {
		max-width: 100%;
	}
	.wrapper-map-bitrix .wrapper-buttons .button {
		max-width: 100%;
	}
	.wrapper-map-bitrix .wrapper-buttons .button.button_white {
		margin-top: 1rem;
	}
}
.table-edit__controls-item>div[data-table-controls-apply] {
    background-size: 2.2rem 1.8rem !important;
}
.table-edit__controls-item>div[data-table-controls-cancel] {
    background-size: 2rem 2rem !important;
}
.table-edit .manager__table table .dropdown.dropdown_categories .field__input {
    width: 100%;
    padding-right: 4rem;
}
.wrapper-socials-share {
	position: absolute;
    background: #FFFFFF;
    box-shadow: 0px 4px 12px rgb(0 0 0 / 12%);
    display: none;
    width: 31.2rem;
    color: #000;
    bottom: -8rem;
    right: 0;
    padding: 2.3rem 2.8rem;
}
.socials-list {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.sharing a.social-item {
	width: 2rem;
    height: 2rem;
    background-position: center;
    background-repeat: no-repeat;
	background-size: contain;
	cursor: pointer;
    align-items: center;
    justify-content: center;
	display: flex !important;
}
.sharing a.social-item img {
	display: none;
	width: 100%;
	height: 100%;
}
.sharing a.social-item.linked_in {
	background-image: url(/local/templates/mobis/assets/img/linked_in.svg);
}
.sharing a.social-item.linked_in:hover {
	background-image: url(/local/templates/mobis/assets/img/linked_in_black.svg);
}
.sharing a.social-item.facebook {
	background-image: url(/local/templates/mobis/assets/img/facebook.svg);
}
.sharing a.social-item.facebook:hover {
	background-image: url(/local/templates/mobis/assets/img/facebook_black.svg);
}
.sharing a.social-item.twitter {
	margin-top: 2px;
	background-image: url(/local/templates/mobis/assets/img/twitter.svg);
}
.sharing a.social-item.twitter:hover {
	background-image: url(/local/templates/mobis/assets/img/twitter_black.svg);
}
.sharing a.social-item.my_business {
	background-image: url(/local/templates/mobis/assets/img/my_business.svg);
}
.sharing a.social-item.my_business:hover {
	background-image: url(/local/templates/mobis/assets/img/my_business_black.svg);
}
.sharing a.social-item.copy {
	background-image: url(/local/templates/mobis/assets/img/copy.svg);
}
.sharing a.social-item.copy:hover {
	background-image: url(/local/templates/mobis/assets/img/copy_black.svg);
}
.sharing a.social-item.pinterest {
	background-image: url(/local/templates/mobis/assets/img/pinterest.svg);
}
.sharing a.social-item.pinterest:hover {
	background-image: url(/local/templates/mobis/assets/img/pinterest_black.svg);
}
/*.sharing a.social-item svg {
    fill: none;
    margin-right: 0;
}
.sharing a.social-item:hover svg {
    fill: #000;
	stroke: #000;
}
.sharing a.social-item:hover svg path {
	fill: #000;
    stroke: #000;
}
.sharing a.social-item:hover svg rect {
	fill: #000;
    stroke: #000;
}
.sharing a.social-item:hover {
	background-image: none !important;
}
.sharing a.social-item:hover img {
	display: flex;
}*/
@media (max-width: 599px) {
	.wrapper-socials-share {
		right: auto;
		left: 0;
	}
}
.products__tabs {
	margin-top: 4rem;
}
.products__tabs-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 2.3rem 2.3rem 4rem;
	background: #fff;
}
.products__tabs-title>* {
    min-width: 0;
}
.products__tabs-control {
    padding-bottom: 2.2rem;
    position: relative;
}
.products__tabs-content {
    margin-top: 0rem;
}
.products__tabs-control.products__tabs-control_active:before {
    opacity: 1;
}
.products__tabs-control:before {
    background-color: #00aad2;
    background-color: var(--color-accent-2);
    bottom: 0;
    content: "";
    display: block;
    height: .4rem;
    left: 0;
    opacity: 0;
    position: absolute;
    -webkit-transition: opacity .25s;
    -o-transition: opacity .25s;
    transition: opacity .25s;
    width: 100%;
}
.products__tabs-control span {
    color: #666;
    color: var(--color-gray);
    cursor: pointer;
    display: block;
    font-size: 1.4rem;
    font-weight: 500;
    padding: 0 1.1rem;
    -webkit-transition: color .25s;
    -o-transition: color .25s;
    transition: color .25s;
}
.products__tabs-control.products__tabs-control_active span {
    color: #000;
}
.products__tabs-item {
    display: none;
    opacity: 0;
}
.products__tabs-item.products__tabs-item_active {
    -webkit-animation: fadeIn .25s forwards;
    animation: fadeIn .25s forwards;
    display: block;
}
.add-product__fields.dealers_add {
	padding-left: 0px;
}
.manager__heading-button.enquiry-list-wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.count-enquiry {
    min-width: 17rem;
}
@media (max-width: 767px) {
	.cookies__accept {
		margin-top: 1.6rem;
		justify-content: space-between;
		display: flex;
	}
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    visibility: hidden;
}
.products__tabs-item .manager__table table th {
    color: #000;
    font-weight: 500;
}
.table-edit .manager__table table .field__div {
    border-color: hsla(0,0%,100%,0);
    height: 5.4rem;
    padding: 1.4rem 1.5rem;
    vertical-align: top;
	height: 8.4rem;
    line-height: 1.8rem;
}

body.-content_reverse .location__toggler-item:first-child {
    border-left: none!important;
}

.manager_data .products__tabs-title {
    padding-left: 0;
    padding-bottom: 1rem;
}
.manager.manager_data {
    border: none !important;
}
.manager.manager_data .pagination {
    padding-top: 6.4rem;
    background: #f5f5f7;
	margin-top: 0px;
    margin-left: -3.1rem;
    margin-right: -3.1rem;
}

.manager.manager_data .manager__search {
	padding-top: 0px;
}

@media (max-width: 1023px) {
	.manager.manager_data .pagination {
		padding-top: 5.6rem;
	}
}


@media (max-width: 599px) {
	.manager.manager_data .pagination {
		padding-top: 4.8rem;
	}
}


.manager__table table td a {
    display: block;
	max-width: 35rem;
}

.manager-total {
	background-color: white;
	margin-top: 4rem;
	padding: 3.2rem 3.2rem;
	display: flex;
	flex-wrap: wrap;
}
.total {
	background: var(--color-accent);
	border: 0;
	border-radius: 0;
	color: #fff;
	display: inline-block;
	line-height: 2rem;
	padding: 1.8rem 4rem;
	text-align: center;
	text-decoration: none;
	margin-right: 2rem;
}
@media (max-width: 1150px) {
	.total{
		margin-top: 2rem;
		width: 40%;
	}
}
.car-3d__parts-tooltip>a:after, .car-3d__parts-tooltip>a:before {
    margin: -.1rem 0 0 -0.5rem!important;
    width: 1rem!important;
}
.car-3d__parts-tooltip>a {
    height: 1.8rem!important;
    margin: -0.9rem 0 0 -0.9rem!important;
    width: 1.8rem!important;
	box-shadow: 0 0 0 0.5rem rgb(0 170 210 / 50%)!important;
}
.products__tabs .manager.manager_data {
    padding-top: 0;
}
.export-div {
	padding-left: 3.2rem;
}
.export-div .button {
	cursor:pointer;
}

.check-down-admin {
	padding-left: 3.6rem;
	margin-top: 0px!important;
}

@media (max-width: 1410px) {
	.adaptive-wrap .form__row {
		flex-wrap: wrap;
	}
	.export-div {
		margin-top: 2rem!important;
	}
}
@media (max-width: 1100px) {
	.export-div {
		margin-top: 0rem!important;
	}
}
@media (max-width: 1010px) {
	.check-down-admin {
		padding-left: 0rem
	}
}

@media (max-width: 800px) {
	.adaptive-wrap .form__row {
		flex-direction: column;
	}
	.adaptive-wrap .form__item {
		width: 100%!important;
		max-width: 100%!important;
	}
	.adaptive-wrap .form__item+.form__item {
		margin-top: 2rem!important;
	}
}

body.-content_reverse .car-3d__gallery {
    padding-left: 0rem!important;
    padding-right: 8rem!important;
}

@media (max-width: 1365px){
	body.-content_reverse .car-3d__gallery {
		padding-right: 6rem!important;
		padding-left: 0rem!important;
	}
}
@media (max-width: 1023px){
	body.-content_reverse .car-3d__gallery {
		padding-right: 0rem!important;
		padding-left: 0rem!important;
	}
}

.with__education-button {
    display: flex;
    align-items: center;
    justify-content: space-between;
	flex-wrap: wrap;
}

.button-lk-wrapper {
	display: flex;
    align-items: center;
    justify-content: space-between;
	margin-top: 1.6rem;
}

.training__section-link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: hsla(0,0%,100%,0);
    border: 0.2rem solid #dee1ea;
    border: 0.2rem solid var(--color-border);
    border-radius: 2.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 4.8rem;
    padding: 0 2.2rem;
    -webkit-transition: background-color .25s,border-color .25s;
    -o-transition: background-color .25s,border-color .25s;
    transition: background-color .25s,border-color .25s;
}

.training__section-link + .training__section-link {
	margin-left: 0.4rem;
}

.training__section-link:hover {
    background: #ebedf3;
    background: var(--color-border-hover);
    border-color: #ebedf3;
    border-color: var(--color-border-hover);
}

.training__section-link .icon-link {
    margin-left: 0.6rem;
}

.training__section-link .icon-link svg {
    fill: #000;
    display: block;
}

@media (max-width: 920px){
	.training__section-link .text-link {
		display: none;
	}
	.training__section-link .icon-link {
		margin-left: 0;
	}
	.training__section-link {
        height: 4.4rem;
        width: 4.4rem;
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center;
	}
}

.item-hide {
    display: none!important;
    opacity: 0;
}

.heading[data-education]{
	display: flex;
}

.heading[data-education] .header__login a svg {
        -webkit-box-flex: 0;
        display: block;
        -ms-flex: none;
        flex: none;
        fill: currentColor
    }

.heading[data-education] .header__login{
	margin-left: auto;
}

@media (min-width: 1366px) {
    .heading[data-education] .header__login a {
        border-radius:3rem;
        -webkit-column-gap: .8rem;
        -moz-column-gap: .8rem;
        column-gap: .8rem;
        height: 5rem;
	}
}

.catalog-head-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    justify-content: space-between;
}

.catalog-head-wrapper .catalog-link-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
}

.catalog-head-wrapper .catalog-link-text {
    font-size: 1.4rem;
    line-height: 1.285;
    color: #00AAD2;
	font-weight: 500;
}

.catalog-head-wrapper .catalog-link.icon-link {
	margin-top: -0.4rem;
}

.catalog-head-wrapper .catalog-link.icon-link svg {
    fill: #00AAD2;
    display: block;
}

@media (max-width: 375px) {
	.catalog-head-wrapper {
		flex-direction: column;
        margin-bottom: 1.2rem;
	}
}
/* End */
/* /local/templates/mobis/styles.css?175344684420393 */
