/* Selectric START */
	.selectric-wrapper {
	  position: relative;
	  cursor: pointer;
	}

	.selectric-responsive {
	  width: 100%;
	}

	.selectric {
	  border: 1px solid #DDD;
	  border-radius: 0px;
	  background: #F8F8F8;
	  position: relative;
	  overflow: hidden;
	}

	.selectric .label {
	  display: block;
	  white-space: nowrap;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  margin: 0 38px 0 10px;
	  font-size: 12px;
	  line-height: 38px;
	  color: #444;
	  height: 38px;
	  -webkit-user-select: none;
	     -moz-user-select: none;
	      -ms-user-select: none;
	          user-select: none;
	}

	.selectric .button {
	  display: block;
	  position: absolute;
	  right: 0;
	  top: 0;
	  width: 38px;
	  height: 38px;
	  line-height: 38px;
	  background-color: #F8f8f8;
	  color: #BBB;
	  text-align: center;
	  font: 0/0 a;
	  *font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial;
	}

	.selectric .button:after {
	  content: " ";
	  position: absolute;
	  top: 0;
	  right: 0;
	  bottom: 0;
	  left: 0;
	  margin: auto;
	  width: 0;
	  height: 0;
	  border: 4px solid transparent;
	  border-top-color: #BBB;
	  border-bottom: none;
	}

	.selectric-focus .selectric {
	  border-color: #aaaaaa;
	}

	.selectric-hover .selectric {
	  border-color: #c4c4c4;
	}

	.selectric-hover .selectric .button {
	  color: #a2a2a2;
	}

	.selectric-hover .selectric .button:after {
	  border-top-color: #a2a2a2;
	}

	.selectric-open {
	  z-index: 9999;
	}

	.selectric-open .selectric {
	  border-color: #c4c4c4;
	}

	.selectric-open .selectric-items {
	  display: block;
	}

	.selectric-disabled {
	  filter: alpha(opacity=50);
	  opacity: 0.5;
	  cursor: default;
	  -webkit-user-select: none;
	     -moz-user-select: none;
	      -ms-user-select: none;
	          user-select: none;
	}

	.selectric-hide-select {
	  position: relative;
	  overflow: hidden;
	  width: 0;
	  height: 0;
	}

	.selectric-hide-select select {
	  position: absolute;
	  left: -100%;
	}

	.selectric-hide-select.selectric-is-native {
	  position: absolute;
	  width: 100%;
	  height: 100%;
	  z-index: 10;
	}

	.selectric-hide-select.selectric-is-native select {
	  position: absolute;
	  top: 0;
	  left: 0;
	  right: 0;
	  height: 100%;
	  width: 100%;
	  border: none;
	  z-index: 1;
	  box-sizing: border-box;
	  opacity: 0;
	}

	.selectric-input {
	  position: absolute !important;
	  top: 0 !important;
	  left: 0 !important;
	  overflow: hidden !important;
	  clip: rect(0, 0, 0, 0) !important;
	  margin: 0 !important;
	  padding: 0 !important;
	  width: 1px !important;
	  height: 1px !important;
	  outline: none !important;
	  border: none !important;
	  *font: 0/0 a !important;
	  background: none !important;
	}

	.selectric-temp-show {
	  position: absolute !important;
	  visibility: hidden !important;
	  display: block !important;
	}

	/* Items box */
	.selectric-items {
	  display: none;
	  position: absolute;
	  top: 100%;
	  left: 0;
	  background: #F8F8F8;
	  border: 1px solid #c4c4c4;
	  z-index: -1;
	  box-shadow: 0 0 10px -6px;
	}

	.selectric-items .selectric-scroll {
	  height: 100%;
	  overflow: auto;
	}

	.selectric-above .selectric-items {
	  top: auto;
	  bottom: 100%;
	}

	.selectric-items ul, .selectric-items li {
	  list-style: none;
	  padding: 0;
	  margin: 0;
	  font-size: 12px;
	  line-height: 20px;
	  min-height: 20px;
	}

	.selectric-items li {
	  display: block;
	  padding: 10px;
	  color: #666;
	  cursor: pointer;
	}

	.selectric-items li.selected {
	  background: #E0E0E0;
	  color: #444;
	}

	.selectric-items li.highlighted {
	  background: #D0D0D0;
	  color: #444;
	}

	.selectric-items li:hover {
	  background: #D5D5D5;
	  color: #444;
	}

	.selectric-items .disabled {
	  filter: alpha(opacity=50);
	  opacity: 0.5;
	  cursor: default !important;
	  background: none !important;
	  color: #666 !important;
	  -webkit-user-select: none;
	     -moz-user-select: none;
	      -ms-user-select: none;
	          user-select: none;
	}

	.selectric-items .selectric-group .selectric-group-label {
	  font-weight: bold;
	  padding-left: 10px;
	  cursor: default;
	  -webkit-user-select: none;
	     -moz-user-select: none;
	      -ms-user-select: none;
	          user-select: none;
	  background: none;
	  color: #444;
	}

	.selectric-items .selectric-group.disabled li {
	  filter: alpha(opacity=100);
	  opacity: 1;
	}

	.selectric-items .selectric-group li {
	  padding-left: 25px;
	}
/* Selectric END */

/* COMMON START */
	html { font-size: 16px; }

	#pw { overflow: visible; }

	.text-center { text-align: center; }

	.banner-page {
		width: 100%;
		height: auto;
	}

	.banner-page picture,
	.banner-page picture img { display: block; width: 100%; height: auto; }

	.main-menu-dealer-info { background: #fff; }

	.main-menu-dealer-info .container {
		display: flex;
		align-items: center;
		justify-content: space-between;
		height: 40px;
	}

	.main-menu-dealer-info a {
		display: inline-flex;
		align-items: center;
		position: relative;
		color: #868686;
		font-weight: 400;
		font-size: 14px;
		line-height: 1;
	}

	.main-menu-dealer-info a::before {
		content: '';
		margin-right: 10px;
		width: 16px;
		height: 16px;
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: contain;
	}

	.main-menu-dealer-info .nTopMenu-main__dealer-title::before { background-image: url('../img/ico-point.png'); }
	.main-menu-dealer-info .nTopMenu-phone a::before { background-image: url('../img/svg/ico-phone.svg'); }

	.main-menu-dealer-info .nTopMenu-phone span {
		display: inline-flex;
		align-items: center;
	}

	.forester-sport .show_online_presintation {
		display: inline-block;
	    vertical-align: top;
	    padding: 0 20px;
	    height: 52px;
	    /*border: 1px solid #ff6000;*/
	    /*-webkit-border-radius: 0 4px 4px 0;
	    border-radius: 0 4px 4px 0;*/
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    text-align: center;
	    font-family: Roboto,sans-serif;
	    font-weight: 300;
	    font-size: 20px;
	    line-height: 50px;
	    letter-spacing: .03em;
	    /*color: #fff;
	    background: #ff6000;*/
	    -webkit-transition: all .2s ease-in-out;
	    -o-transition: all .2s ease-in-out;
	    transition: all .2s ease-in-out;

	    margin: 0 auto 40px;
	}

	.forester-sport.custom-special-offer .features {
	}

	.forester-sport.custom-special-offer .features__in {
		top: 210px;
	}

	.forester-sport .show_online_presintation_wrapper {
		text-align: center;
	}

	#modal-video .modal-dialog {
		width: 1000px;
		height: 600px;
		max-width: none;
	}

	#modal-video .modal-dialog .video-wrapper {
		height: 600px;
	}

	#modal-video iframe {
		width: 100%;
		height: 100%;
	}

	.modal-backdrop.show {
		opacity: .7;
	}

	.modal .close {
		position: absolute;
	    top: 0px;
	    right: -50px;
	    width: 30px;
	    height: 30px;
	    background: url(../img/svg/close.svg) no-repeat 50%/contain;
	    cursor: pointer;
	    opacity: 1;
	    z-index: 2;
	}

	.modal .close::before,
	.modal .close::after {
		/* content: ''; */
		position: absolute;
		top: 50%;
		left: 50%;
		width: 100%;
		height: 30px;
		background: #fff;
	}

	.modal .close::before { transform: translate(-50%, -50%) rotate(45deg); }
	.modal .close::after { transform: translate(-50%, -50%) rotate(-45deg); }

	.disclamer {
		text-align: center;
		font-size: 12px;
		margin-top: -20px;
		margin-bottom: 20px;
		line-height: 1.2;
	}

	.la-item-icons {
		position: absolute;
		top: 50%;
		left: 19px;
		transform: translate(0, -50%);
		z-index: 1;
	}

	.dealer-best .la-item-icons {
	    /*top: calc(50% + 20px);*/
	    top: 75px;
	}

	.mdc-search-result_dealers .la-item.dealer-best {
		min-height: 118px;
	}

	.la-item-ico { position: relative; }

	.la-item-title-ico { margin-bottom: 5px; }
	.la-item-address-ico { margin-bottom: 5px; }

	.la-item-ico .img-ico {
		display: block;
		width: 26px;
		height: 26px;
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: contain;
	}

	.la-item-title-ico .img-ico { background-image: url('../img/svg/la-item-title-ico.svg'); }
	.la-item-title-ico.disabled .img-ico { background-image: url('../img/svg/la-item-title-ico-disabled.svg'); }

	.la-item-address-ico .img-ico { background-image: url('../img/svg/la-item-address-ico.svg'); }
	.la-item-address-ico.disabled .img-ico { background-image: url('../img/svg/la-item-address-ico-disabled.svg'); }

	.la-item-warranty-ico .img-ico { background-image: url('../img/svg/la-item-warranty-ico.svg'); }
	.la-item-warranty-ico.disabled .img-ico { background-image: url('../img/svg/la-item-warranty-ico-disabled.svg'); }

	.la-item-hint {
		display: inline-block;
		position: absolute;
		top: 50%;
		right: -19px;
		padding: 2px 12px;
		background: #fff;
		border: 1px solid #E4E4E4;
		border-radius: 6px;
		transform: translate(100%, -50%);
		opacity: 0;
		z-index: 1;
	}

	.la-item-ico.disabled .la-item-hint { padding: 8px 12px 6px; }

	.la-item-title-ico .la-item-hint { min-width: 160px; }
	.la-item-address-ico .la-item-hint { min-width: 116px; }
	.la-item-warranty-ico .la-item-hint { min-width: 170px; }

	.la-item-title-ico.disabled .la-item-hint { min-width: 206px; }
	.la-item-address-ico.disabled .la-item-hint { min-width: 206px; }
	.la-item-warranty-ico.disabled .la-item-hint { min-width: 206px; }

	.la-item-ico .img-ico:hover + .la-item-hint { opacity: 1; }

	.la-item-hint::after {
		content: '';
		position: absolute;
		top: 50%;
		left: -8px;
		width: 8px;
		height: 8px;
		background: url('../img/la-item-hint-triangle.png') no-repeat 50%/contain;
		transform: translate(0, -50%) rotate(180deg);
		z-index: -2;
	}

	.la-item-hint p {
		display: inline-block;
		margin: 0;
		color: #000;
		font: 400 12px Roboto,sans-serif;
	}

	.la-item-hint p span { display: none; }
	.la-item-ico.disabled .la-item-hint p span { display: inline-block; }

	.dealer-card-detail { position: relative; }

	.dealer-card-detail .la-item-icons { top: 14px; transform: translate(0, 0); }

	.dealer-card-detail .la-item-icons.best-dealer-flag { top: 14px; transform: translate(0, 0); }

	.dealer-card-detail .de-title.dealer-best::before {
		left: auto;
		right: 25px;
	}

	.list-links li {
		margin-bottom: 24px;
	}

	.list-links li:last-child { margin-bottom: 0; }

	.list-links li a {
		display: inline-flex;
		align-items: center;
	}

	.list-links li a i {
		flex-shrink: 0;
		display: block;
		margin-right: 16px;
		width: 48px;
		height: 48px;
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: contain;
	}

	.list-links li a p {
		margin-bottom: 0;
		color: #00A0DC;
		font-size: 20px;
		line-height: 26px;
	}

	.site-up {
		position: fixed;
		bottom: 50px;
		right: 200px;
		width: 75px;
		height: 60px;
		background: url('../img/arrow-blue-left.svg') no-repeat 50%/contain;
		border-radius: 50%;
		opacity: 0;
		transform: rotate(90deg);
		transition: 0.3s;
		pointer-events: none;
		cursor: pointer;
		z-index: 10;
	}

	.site-up.active { opacity: 1; pointer-events: auto; }
/* COMMON END */

/* EXT START */
	#modal-new-xv .modal-dialog {
		width: 1200px;
		max-width: 1200px;
	}

	.cvtPlus-modal#modal-new-xv .modal-body {
		text-align: left;
		padding: 50px;
	}

	.cvtPlus-modal#modal-new-xv .popupGlobalContainer {
		padding-top: 0px;
		padding-bottom: 0px;
		width: 100%;
	}

	.cvtPlus-modal#modal-new-xv .popupGlobalContainer .popupTestDriveWrap {
		padding-top: 0px;
		margin-top: 0px;
	}

	#modal-new-xv .controlArea {
		margin-bottom: 20px;
	}

	#modal-new-xv .popupTestDriveTitle {
	    margin-top: 18px;
	}


	#modal-new-outback-2021 .modal-dialog {
		width: 1200px;
		max-width: 1200px;
	}

	#modal-new-forester-2022 .modal-dialog {
		width: 1200px;
		max-width: 1200px;
	}

	.cvtPlus-modal#modal-new-outback-2021 .modal-body {
		text-align: left;
		padding: 50px;
	}

	.cvtPlus-modal#modal-new-outback-2021 .popupGlobalContainer {
		padding-top: 0px;
		padding-bottom: 0px;
		width: 100%;
	}

	.cvtPlus-modal#modal-new-outback-2021 .popupGlobalContainer .popupTestDriveWrap {
		padding-top: 0px;
		margin-top: 0px;
	}

	.cvtPlus-modal#modal-new-forester-2022 .modal-body {
		text-align: left;
		padding: 50px;
	}

	.cvtPlus-modal#modal-new-forester-2022 .popupGlobalContainer {
		padding-top: 0px;
		padding-bottom: 0px;
		width: 100%;
	}

	.cvtPlus-modal#modal-new-forester-2022 .popupGlobalContainer .popupTestDriveWrap {
		padding-top: 0px;
		margin-top: 0px;
	}



	#modal-new-outback-2021 .controlArea {
		margin-bottom: 20px;
	}

	#modal-new-outback-2021 .popupTestDriveTitle {
	    margin-top: 18px;
	}

	#modal-new-outback-2021 .popupTestDriveTitle {
		font-size: 30px;
	}



	#modal-new-forester-2022 .controlArea {
		margin-bottom: 20px;
	}

	#modal-new-forester-2022 .popupTestDriveTitle {
	    margin-top: 18px;
	}

	#modal-new-forester-2022 .popupTestDriveTitle {
		font-size: 30px;
	}

	.popupSubaruOutback2021Img {
		background-image: url(../img/popupSubaruOutback2021Bg.jpg?v=2);
	    background-position: top left;
	}

	.popupOutback2021 .popupGlobalContainer {
		padding-top: 35px;
	}

	.popupSubaruForester2022Img {
		background-image: url(../img/popupSubaruForester2022Bg.jpg?v=1);
	    background-position: top left;
	}

	.popupForester2022 .popupGlobalContainer {
		padding-top: 35px;
	}

	@keyframes shake {
	  10%, 90% {
	    transform: translate3d(-1px, 0, 0);
	  }
	  
	  20%, 80% {
	    transform: translate3d(2px, 0, 0);
	  }

	  30%, 50%, 70% {
	    transform: translate3d(-4px, 0, 0);
	  }

	  40%, 60% {
	    transform: translate3d(4px, 0, 0);
	  }
	}

	.shake-error {
		animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
	}

	.japan-build__img-wrapper {
		display: none;
	}

	.japan-build__img-wrapper.active {
		display: block;
	}

	.advantages-slider .slick-track { display: block !important; }

	.mfb-btn > div > .btn-default.btn-model-specifications-btn {
		width: auto;
		margin-top: 30px;
	}

	#modal-cvt-congratulations .form-email.error input {
		border-color: #ff5252;
	}

	.nModel-gallery__name-xv {
		height: auto;
	    line-height: 1.3;
	}

	.modal-backdrop {
		z-index: 1049 !important;
	}

	#modal-cvt-phone .error {
		color: #f00;
		margin-top: 10px;
	}

	.model-media-popup button.mfp-arrow.mfp-arrow-right:after {
		top: 19px;
	}

	.model-media-popup button.mfp-arrow.mfp-arrow-left:before {
		top: 19px;
	}


	.popupForester2022 button.mfp-arrow:after, .popupForester2022 button.mfp-arrow:before, .popupForester2022 button.mfp-close:after, .popupForester2022 button.mfp-close:before {
		background-color: #fff;
	}

	.flexslider-cars .first-forester {
		background: url(../img/page-slider/forester/FOR_SPORT_21MY_01.jpg) no-repeat center center;
	    -webkit-background-size: cover;
	    background-size: cover;
	}

	.controlAreaWrap-bold input::placeholder {
		font-weight: bold;
	}

	.controlAreaWrap-bold input::-webkit-input-placeholder {
		font-weight: bold;
	}

	.controlAreaWrap-bold input:-moz-placeholder {
		font-weight: bold;
	}

	.controlAreaWrap-bold input::-moz-placeholder {
		font-weight: bold;
	}

	.controlAreaWrap-bold input:-ms-input-placeholder {
		font-weight: bold;
	}

	.popupOutback2021Submit {
		margin-top: 20px;
	}

	.popupForester2022Submit {
		margin-top: 20px;
	}

	.span_h3 {
	    font-weight: 300;
	    font-size: 26px;
	    line-height: 31px;
	    letter-spacing: 1px;
	}

	.awards__btn-wrapper {
		display: flex;
		justify-content: space-between;
	}

	.sech-service-discl2 {
		position: relative;
		padding-left: 15px;
		font-size: 14px;
		line-height: 1.5;
		margin-bottom: 20px;
		margin-top: -10px;
		font-family: Georgia;
		font-style: italic;
		color: #2962ff !important;
	}

	.sech-service-discl2:before {
		position: absolute;
	    content: " ";
	    left: 0;
	    top: 4px;
	    bottom: 4px;
	    width: 2px;
	    background-color: #000000;
	}

	.sech-service-discl2 a {
		color: #2962ff !important;
	}

	.nModel-forester .model-media__img {
		display: block !important;
		object-fit: cover;
		height: 100% !important;
	}

	.forester-sport .model-media__img {
		display: block !important;
		object-fit: cover;
		height: 100% !important;
	}

	.advantages-slider__controls.advantages-slider__controls-up {
		padding-top: 0px;
	    border-top: none;

	    padding-bottom: 25px;
	    border-bottom: 1px solid rgba(236,236,236,.1);
	}

	.advantages-slider__controls-up + .advantages-slider__list .advantages-slider__text {
		padding-top: 22px;
	}

	.custom-special-offer.forester-sport .features__title {
		text-shadow: 1px 1px 1px #000;
	}

	.custom-special-offer.forester-sport .features__slider-btn {
		background: rgba(60,60,60,.3);
	}

	.custom-special-offer.forester-sport .features__counter {
		background: rgba(60,60,60,.3);
	}

	.main-subaru-showroom-iframe-container {
		height: 90vh;
		position: relative;
	}

	.main-subaru-showroom-iframe-container iframe {
		height: 100%;
	}

	.catalogFilterAccessories .controlArea.accessories-filter-dropDown-model--box {
		margin: 20px 0;
	}

	.lk-subaru-header-link {
		position: relative;
		height: auto;
	    display: flex;
	    align-items: center;
	    margin-left: 40px;
	    padding-top: 2px;
	}

	.lk-login {
		display: none;
		position: relative;
	    top: -5px;
	}

	.lk-logined .lk-login {
		display: inline-block;
	}

	.nTopMenu-main__dealer {
		display: none;
	}

	.nTopMenu-main_dealer {
		padding-bottom: 0;
	}

	.lk-subaru-header-link > a {
	}

	.lk-subaru-header-link > a::after {
		display: none;
		content: "";
		margin-left: 4px;
		width: 14px;
		height: 22px;
		vertical-align: inherit;
		background: url('../img/svg/dropdown-arrow.svg') no-repeat 50%/contain;
		border: 0;
		opacity: 0.5;
	}

	.lk-logined .lk-subaru-header-link > a::after {
		display: inline-block;
	}

	.lk-subaru-header-link .dropdown-menu {
		position:absolute;
		z-index:1000;
		display:none;
		float:left;
		font-size:1rem;
		color:#212529;
		text-align:left;
		list-style:none;
		background-color:#fff;
		background-clip:padding-box;
		
		top: auto !important;
		left: 50% !important;
		bottom: 5px;
		margin: 0;
		padding: 20px 15px;
		min-width: 204px;
		background: #FFFFFF;
		box-shadow: 0 0 21px rgba(0, 0, 0, 0.05), 0 0 50px rgba(0, 0, 0, 0.07);
		border: 0;
		border-radius: 2px;
		transform: translate(-50%, 100%) !important;
	}

	.lk-subaru-header-link .dropdown-menu.show {
		display: block;
	}

	.lk-subaru-header-link .dropdown-menu::before {
		content: '';
		position: absolute;
		top: -8px;
		left: 50%;
		width: 22px;
		height: 22px;
		background: url('../img/svg/dropdown-angle.svg') no-repeat 50%/contain;
		transform: translate(-50%, 0);
	}

	.lk-subaru-header-link .dropdown-menu ul li a {
		color: rgba(0, 0, 0, 0.5);
		font-size: 14px;
		line-height: 1.5;
	}

	.service-calc .btn-blue.btn-transparent img {
		display: none;
	}

	.service-calc .btn-blue.btn-transparent.disabled, .service-calc .disabled .btn-blue.btn-transparent {
		color: #fff;
	    background: #2962FF;
	    border-color: #2962FF;
	}

	.parts-check.service-calc .btn-blue.btn-transparent.disabled, .service-calc .disabled .btn-blue.btn-transparent {
		color: #fff;
	    background: #00A0DC;
	    border-color: #00A0DC;
	}

	.service-calc .btn-blue.btn-transparent.disabled img, .service-calc .disabled .btn-blue.btn-transparent img {
		display: block;
	}

	.service-calc__main-right-step2-to-list {
		width: 100%;
	}

	.modal-service.modal form .form-phone .countries-list {
		display: none;
	}

	.modal-service.modal form .form-phone .countries-list.active {
		display: block;
	}

	.modal-service form .form-checkbox.cb-error .label-dot {
		border-color: #f00;
	}

	.modal-service form.disabled .form-btns .btn {
		color: #fff;
	    background: #2962FF;
	    border-color: #2962FF;
	}

	.modal-service form .form-btns .btn img {
		display: none;
	}

	.modal-service form.disabled .form-btns .btn img {
		display: block;
	}

	.gm-style .gm-style-iw-d::-webkit-scrollbar-track, 
	.gm-style .gm-style-iw-d::-webkit-scrollbar-track-piece,
	.gm-style .gm-style-iw-c,
	.gm-style .gm-style-iw-t::after { 
	  background: transparent;
	}

	.gm-style .gm-style-iw-c {
		box-shadow: none;
	}

	#modal-map .map-dealer-hint {
		cursor: pointer;
	}

	/*.btn-get-available {
		display: none !important;
	}*/

	.service-calc__dealer-collapse-block-add-works {
		padding-bottom: 30px;
	}


	.catalogAccessories .buttons-wrap {
		position: absolute;
		top: 0;
		right: 0;
		display: flex;
		width: 100%;
		justify-content: space-between;
		z-index: 2;
	}

	.catalogContentHeaderAccessories .show-favorite-list {
		position: fixed;
		right: 10px;
		bottom: 10px;
		margin-bottom: 0px;
		background: #2962ff;
		color: #fff;
		padding: 10px;
		border-radius: 5px;
		z-index: 2;
	}

	.catalogContentHeaderAccessories .catalogContentFavor p:after {
		color: #fff;
	}

	.catalogAccessories .buttons-wrap .accessories-top-button {
		position: relative;
		font-size: 13px;
	    line-height: 1.2;
	    color: rgba(0,0,0,.5);
	    cursor: pointer;
	    padding: 5px;
	    width: 49%;

	    top: auto;
	    right: auto;

	    -webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
		-moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
		box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);

		border: 1px solid #ccc;
		border-radius: 5px;
		text-align: center;
	}

	.catalogAccessories .buttons-wrap .accessories-top-button .catalogAccessoriesAdd {
		font-size: 13px;
	    line-height: 1.2;
	}

	.popupFavorFooter {
		bottom: 5%;
	}

	.price-editable {
		outline: 0px solid transparent;
	}

	.faq__block {
		position: relative;
		border-bottom: 1px solid #E6E6E6;
	}

	.faq__block:first-child { border-top: 1px solid #E6E6E6; }

	.faq__link {
		display: block;
		position: relative;
		padding: 18px 0;
		color: #000;
		font-weight: 300;
		font-size: 18px;
		line-height: 1.1;


		text-decoration: none !important;
		color: #000 !important;
		border-bottom: none !important;
	}

	.faq__link:hover { color: #000; text-decoration: none; }

	.faq__link::after {
		content: '';
		position: absolute;
		top: 18px;
		right: 0;
		width: 24px;
		height: 24px;
		background: url('../img/arrow-bot.png') no-repeat 50%/contain;
		transform: rotate(180deg);
		transition: 0.3s;
	}

	.faq__link.collapsed::after { transform: rotate(0deg); }

	.faq__collapse { padding-bottom: 18px; }

	.faq__collapse p {
		margin-bottom: 20px;
		/*color: rgba(0, 0, 0, 0.5);*/
		color: #000;
		font-size: 16px;
		line-height: 21px;
	}

	.faq__collapse :last-child { margin-bottom: 0; }

	.faq__collapse p a {
		color: inherit;
		font-weight: 500;
		text-decoration: underline;
	}

	.faq__collapse ul { margin-bottom: 1.25rem; padding-left: 6px; }

	.faq__collapse ul li {
		position: relative;
		margin-bottom: 4px;
		padding-left: 16px;
	}

	.faq__collapse ul li::before {
		content: '';
		position: absolute;
		top: 8px;
		left: 0;
		width: 4px;
		height: 4px;
		background: rgba(0, 0, 0, 0.5);
		border-radius: 50%;
	}

	.collapse {
	    display: none;
	}

	.collapse.show {
	    display: block;
	}

	.collapsing {
	  position: relative;
	  height: 0;
	  overflow: hidden;
	  transition: height 0.35s ease;
	}

	@media (prefers-reduced-motion: reduce) {
	  .collapsing {
	    transition: none;
	  }
	}

	#modal-map .ymaps-2-1-79-balloon__close {
		display: none;
	}

	#modal-map .ymaps-2-1-79-balloon__layout {
		background: transparent;
	    box-shadow: none;
	    margin-top: 10px;
	}

	#modal-map .ymaps-2-1-79-balloon {
		box-shadow: none;
	}

	#modal-map .ymaps-2-1-79-balloon__close+.ymaps-2-1-79-balloon__content {
		margin: 0!important;
	    padding: 0 !important;
	    background: transparent;
	    box-shadow: none;
	}

	#modal-map .ymaps-2-1-79-balloon__tail {
		display: none;
	}
/* EXT END */

/* CVT+ START */
	.cvtPlus .cvtPlusWrap {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}

	.cvtPlus .cvtPlusWrap .left { margin-right: 10px; max-width: 650px; }
	.cvtPlus .cvtPlusWrap .right img { width: 460px; }

	.cvtPlus h1 {
		margin-bottom: 2px;
		color: #000;
		font-family: Open Sans,sans-serif;
		font-size: 36px;
		line-height: 50px;
		letter-spacing: 0.03em;
	}

	.cvtPlus h2 {
		margin-bottom: 28px;
		color: #676767;
		font-size: 22px;
		line-height: 28px;
		letter-spacing: 0.005em;
	}

	.cvtPlus p {
		margin-bottom: 22px;
		color: rgba(0, 0, 0, 0.5);
		font-size: 16px;
		line-height: 22px;
		letter-spacing: 0.005em;
	}

	.cvtPlus .controlArea { margin: 34px 0; }

	.cvtPlus ._thin.nCheckbox .nCheckbox__label { top: 0; }

	.cvtPlus .bot { text-align: center; width: 318px; }

	.popupGlobalContainer .cvtPlus .bot { width: 400px; margin-top: 10px;}

	.cvtPlus .bot button {
		margin-bottom: 12px;
		width: 100%;
		height: 42px;
		color: #fff;
		font-size: 16px;
		background: #3044FA;
	}

	.cvtPlus .bot button:hover { color: #3044FA; background: #fff; }

	.cvtPlus .bot span {
		display: inline-block;
		color: rgba(0, 0, 0, 0.5);
		font-weight: 400;
		font-size: 12px;
		line-height: 16px;
	}
/* CVT+ END */

/* CVT+ Modal START */
	.cvtPlus-modal .modal-dialog { max-width: 580px; }

	.cvtPlus-modal .modal-content { border: 0; border-radius: 0; }

	.cvtPlus-modal .close {
		position: absolute;
		top: 22px;
		right: 22px;
		width: 22px;
		height: 22px;
		background: url("../img/svg/close-2.svg?v=1") no-repeat 50%/contain;
		transform: translate(0, 0);
		opacity: 0.1;
	}

	.cvtPlus-modal .close:hover { opacity: 1; }

	.cvtPlus-modal .modal-body {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 52px 52px 68px;
		text-align: center;
	}

	.cvtPlus-modal .modal-body :last-child { margin-bottom: 0; }

	.cvtPlus-modal .modal-body img.check {
		display: block;
		margin: 0 auto 32px;
		width: 53px;
	}

	.cvtPlus-modal .modal-body h3 {
		margin-bottom: 22px;
		color: #676767;
		font: 300 22px/28px "Roboto",sans-serif;
		letter-spacing: 0.005em;
	}

	.cvtPlus-modal .modal-body h4 {
		margin-bottom: 22px;
		color: #000;
		font: 300 14px/20px "Roboto",sans-serif;
		letter-spacing: 0.005em;
	}

	.cvtPlus-modal .modal-body h5 {
		margin-bottom: 22px;
		color: #676767;
		font: 300 18px/24px "Roboto",sans-serif;
		letter-spacing: 0.005em;
	}

	.cvtPlus-modal .modal-body h5 ul {
		text-align: left;
		font: 300 18px/24px "Roboto",sans-serif;
		list-style: disc;
	}

	.cvtPlus-modal .modal-body p {
		margin-bottom: 22px;
		color: rgba(0, 0, 0, 0.5);
		font: 300 14px/20px "Roboto",sans-serif;
		letter-spacing: 0.005em;
	}

	.cvtPlus-modal .modal-body p b { color: #000; font-weight: 500; }

	.cvtPlus-modal .modal-body p span { color: #000; }

	.cvtPlus-modal .modal-body p img.exclamation {
		display: inline-block;
		margin-right: 10px;
		margin-top: -2px;
		width: 16px;
		height: 16px;
		vertical-align: middle;
	}

	.cvtPlus-modal .modal-footer {
		justify-content: center;
		padding: 14px;
		border-color: #EFEDED;
		text-align: center;
	}

	.cvtPlus-modal .modal-footer a {
		color: #3044FA;
		font: 400 14px "Roboto",sans-serif;
		letter-spacing: 0.005em;
	}

	.cvtPlus-modal .modal-footer a:hover { text-decoration: underline; }

	.cvtPlus-modal .form-group { margin-bottom: 22px; }

	.cvtPlus-modal .form-group label {
		display: inline-block;
		margin-bottom: 12px;
		color: rgba(0, 0, 0, 0.5);
		font: 300 14px/20px "Roboto",sans-serif;
		letter-spacing: 0.005em;
	}

	.cvtPlus-modal .form-group .inputs {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}

	.cvtPlus-modal .form-group .inputs input {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		justify-content: center;
		margin: 0 6px;
		width: 37px;
		height: 48px;
		color: #000;
		font: 500 32px "Roboto",sans-serif;
		letter-spacing: 0.78px;
		text-align: center;
		border: 1px solid #EFEDED;
		border-radius: 4px;
	}

	.cvtPlus-modal .form-group .inputs input:focus, .cvtPlus-modal .form-group .inputs input.active { border: 2px solid #3044FA; }

	.cvtPlus-modal .link {
		color: #3044FA;
		font: 500 14px/20px "Roboto",sans-serif;
		text-decoration: underline;
	}

	.cvtPlus-modal .link:hover { text-decoration: none; }

	.cvtPlus-modal .form-email {
		position: relative;
		margin: 0 auto 24px;
		width: 282px;
	}

	.cvtPlus-modal .form-email::before {
		content: '';
		position: absolute;
		top: 50%;
		left: 12px;
		width: 16px;
		height: 16px;
		background: url('../img/svg/circle-exclamation.svg') no-repeat 50%/contain;
		transform: translate(0, -50%);
	}

	.cvtPlus-modal .form-email input {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		padding: 0 42px;
		width: 100%;
		height: 46px;
		color: #000;
		font: 400 14px "Roboto",sans-serif;
		border: 1px solid #C6C6C6;
		border-radius: 4px;
	}

	.cvtPlus-modal .form-email input::-webkit-input-placeholder { color: #A3A3A3; }
	.cvtPlus-modal .form-email input:-ms-input-placeholder { color: #A3A3A3; }
	.cvtPlus-modal .form-email input::-ms-input-placeholder { color: #A3A3A3; }
	.cvtPlus-modal .form-email input::placeholder { color: #A3A3A3; }

	.cvtPlus-modal .form-email input:focus { border-color: #3044FA; }

	.popupCvtPlus .popupTestDriveForm { max-width: 55%; }

	.popupCvtPlus .popupTestDriveWrap .popupTestDriveRow { min-height: 0; }

	.popupCvtPlus .controlArea { position: relative; margin-bottom: 28px; }

	.popupCvtPlus .controlAreaWrap { position: relative; }

	.popupCvtPlus .controlAreaWrap input { padding: 0 42px; }

	.popupCvtPlus .select2-container--default .select2-selection--single .select2-selection__rendered {
		padding-left: 42px !important;
		padding-right: 42px !important;
	}

	.popupCvtPlus .controlAreaWrap .hint {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		pointer-events: none;
		z-index: 1;
	}

	.popupCvtPlus .controlAreaWrap .hint span {
		position: absolute;
		top: 50%;
		left: 12px;
		width: 16px;
		height: 16px;
		background: url('../img/svg/circle-exclamation.svg') no-repeat 50%/contain;
		transform: translate(0, -50%);
		pointer-events: auto;
	}

	.popupCvtPlus .controlAreaWrap .hint p {
		position: absolute;
		top: -10px;
		left: 0;
		padding: 8px 10px;
		color: #4E4E4E;
		font: 400 12px "Roboto", sans-serif;
		white-space: nowrap;
		background: #fff;
		border: 1px solid #E4E4E4;
		border-radius: 6px;
		box-shadow: 0 4px 14px rgba(0, 0, 0, 0.05);
		transform: translate(0, -100%);
		opacity: 0;
	}

	.popupCvtPlus .controlAreaWrap .hint span:hover + p { opacity: 1; }

	.popupCvtPlus .controlAreaWrap .hint p::before {
		content: '';
		position: absolute;
		bottom: -10px;
		left: 16px;
		width: 12px;
		height: 12px;
		background: url('../img/arrow-hint.png?v=1') no-repeat 50%/contain;
		z-index: -1;
	}

	.popupCvtPlus .controlArea-country .hint { display: none; }

	.popupCvtPlus .controlArea-country .country {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		pointer-events: none;
	}

	.popupCvtPlus .controlArea-country .countryselect {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		pointer-events: none;
	}

	.popupCvtPlus .controlArea-country .countryselect .img {
		position: absolute;
		top: 50%;
		left: 12px;
		width: 18px;
		height: 12px;
		background-color: rgba(0, 0, 0, 0);
		background-repeat: no-repeat;
		background-position: 0% 50%;
		background-size: cover;
		border: 1px solid #C6C6C6;
		border-radius: 2px;
		transform: translate(0, -50%);
		overflow: hidden;
		cursor: pointer;
		pointer-events: auto;
	}

	.popupCvtPlus .controlArea-country .countryselect .arrow {
		position: absolute;
		top: 50%;
		right: 12px;
		width: 12px;
		height: 8px;
		background: url('../img/svg/arrow-bot.svg') no-repeat 50%/contain;
		transform: translate(0, -50%);
		cursor: pointer;
		pointer-events: auto;
	}

	.popupCvtPlus .controlArea-country .countrylist {
		display: none;
		position: absolute;
		bottom: -8px;
		left: 0;
		width: 100%;
		background: #fff;
		transform: translate(0, 100%);
		pointer-events: auto;
		z-index: 2;
	}

	.popupCvtPlus .controlArea-country .countrylist.active { display: block; }

	.popupCvtPlus .controlArea-country .countrylist li {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		position: relative;
		margin-bottom: -1px;
		padding: 0 42px;
		width: 100%;
		height: 40px;
		color: #A3A3A3;
		font: 400 14px/1 "Roboto", sans-serif;
		border: 1px solid #C6C6C6;
		cursor: pointer;
	}

	.popupCvtPlus .controlArea-country .countrylist li:hover { background: rgba(0, 0, 0, 0.05); }

	.popupCvtPlus .controlArea-country .countrylist li.active { color: #4E4E4E; }

	.popupCvtPlus .controlArea-country .countrylist li:last-child {
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px;
	}

	.popupCvtPlus .controlArea-country .countrylist li i {
		display: block;
		position: absolute;
		top: 50%;
		left: 12px;
		width: 18px;
		height: 12px;
		background-color: rgba(0, 0, 0, 0);
		background-repeat: no-repeat;
		background-position: 0% 50%;
		background-size: cover;
		border: 1px solid #C6C6C6;
		border-radius: 2px;
		transform: translate(0, -50%);
		overflow: hidden;
		cursor: pointer;
		pointer-events: auto;
	}
/* CVT+ Modal END */

/* CVT+ Modal Different START */
	#modal-cvt-phone .title { margin-bottom: 18px; }

	#modal-cvt-not_criteria-2 .modal-body h3 { margin-bottom: 8px; }

	#modal-cvt-not_criteria-2 .modal-body p b { color: #000; }
/* CVT+ Modal Different END */

/* SPECIFICATION START */
	.specifications { padding-bottom: 40px; }

	.specifications .catalogTitle {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.specifications .specifications__btn {
		font-family: Roboto;
		/*text-transform: lowercase;*/
	}

	.specifications__block { padding-bottom: 50px; }

	.specifications__block h2 {
		margin-bottom: 10px;
		font-family: Roboto;
		font-size: 30px;
	}

	.specifications__table-wrap {
		display: flex;
		border-bottom: 1px solid #c2c3c5;
	}

	.specifications__table ul li {
		display: flex;
	}

	.specifications__table ul li div {
		display: flex;
	}

	.specifications__table-wrap .left {
		flex-shrink: 0;
		width: 380px;
	}

	.specifications__table-wrap .left p {
		justify-content: flex-start;
		width: 100%;
		text-align: left;
	}

	.specifications__table-wrap .right { width: calc(100% - 380px); }

	.specifications__table-head { background: #5f769f; }

	.specifications__table-head ul li p {
		display: flex;
		align-items: center;
		justify-content: center;
		margin: 0;
		padding: 2px 8px 1px;
		width: 100%;
		height: 28px;
		color: #fff;
		font-family: Roboto;
		font-weight: 700;
		font-size: 14px;
		text-align: center;
	}

	.specifications__table-head ul li p.opacity { opacity: 0; }

	.specifications__table-body ul li { border-bottom: 1px solid #c2c3c5; }

	.specifications__table-body ul li p {
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
		margin: 0;
		padding: 0 0 0 8px;
		width: 100%;
		height: 20px;
		color: #221e1f;
		font-family: Roboto;
		font-weight: 400;
		font-size: 12px;
		line-height: 1.6;
		text-align: center;
		border: 1px solid #c2c3c5;
		border-right: 0;
		border-bottom: 0;
	}

	.specifications__table-body ul li p.row-2 { height: 40px; }
	.specifications__table-body ul li p.row-3 { height: 60px; }
	.specifications__table-body ul li p.row-4 { height: 80px; }
	.specifications__table-body ul li p.row-5 { height: 100px; }

	.specifications .right .specifications__table-body ul li p:last-child { border-right: 1px solid #c2c3c5; }
	/*.specifications__table .specifications__table-body ul li:last-child p { border-bottom: 1px solid #c2c3c5; }*/
	.specifications__table .specifications__table-body ul li:last-child { border-bottom: 0; }

	.specifications__table .specifications__table-body .multi--row ul li p { border-bottom: 0; }
	/*.specifications__table .specifications__table-body .multi--row:last-child ul li:last-child p { border-bottom: 1px solid #c2c3c5; }*/
	.specifications__table .specifications__table-body .multi--row:last-child ul li:last-child { border-bottom: 0; }

	.specifications__table-body ul li p span {
		display: flex;
		align-items: center;
		margin-left: auto;
		padding: 2px 8px;
		width: 100px;
		height: 100%;
		line-height: 1.4;
		border-left: 1px solid #c2c3c5;
	}

	.specifications__table-body .multi--row ul { width: 100%; }

	.specifications__table-body .multi--row ul li { width: 100%; }

	.specifications .right .table--modification .specifications__table-head ul li p.w-200 { width: 200%; }

	.specifications .left .table--dinamic .specifications__table-body .multi--row ul li p:first-child { width: 146px; }
	.specifications .left .table--dinamic .specifications__table-body .multi--row ul li p:last-child { width: 100px; }

	.specifications .left .table--chassis .specifications__table-body .multi--row ul { margin-left: auto; width: 100px; }
	.specifications .left .table--chassis .specifications__table-body .multi--row ul li p { width: 100px; }
/* SPECIFICATION END */

/* SERVICE__KV START */
	.service-calc__kv {
		position: relative;
		width: 100%;
		height: 430px;
		z-index: 1;
	}

	.service-calc__kv::after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 273px;
		background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
		opacity: 0.9;
		z-index: 0;
	}

	.service-calc__kv .container { position: relative; }

	.service-calc__kv picture,
	.service-calc__kv picture img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: 50% 63%;
	}

	.service-calc__kv h1 {
		position: absolute;
		bottom: 30px;
		left: 0;
		margin-bottom: 0;
		color: #fff;
		font-weight: 300;
		font-size: 56px;
		z-index: 1;
	}
/* SERVICE__KV END */

/* SERVICE__MAIN START */
	.service-calc__main {
		padding: 50px 0 60px;
		min-height: 720px;
	}

	.service-calc__main-wrap {
		display: flex;
	}

	.service-calc__main-left {
		width: 380px;
	}

	.service-calc__main-left--mob { display: none; }

	.service-calc__main-left ul li {
		display: flex;
		align-items: flex-start;
		position: relative;
		margin-bottom: 25px;
	}

	.service-calc__main-left ul li h3 {
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
		top: 0;
		margin: 0 18px 0 0;
		padding-left: 1px;
		width: 19px;
		height: 19px;
		color: #fff;
		font-weight: 400;
		font-size: 10px;
		text-align: center;
		border-radius: 50%;
		z-index: 1;
	}

	.service-calc__main-left ul li.passed h3 { color: rgba(0, 0, 0, 0); font-size: 0; }

	.service-calc__main-left ul li h3::before {
		content: '';
		position: absolute;
		bottom: -3px;
		left: 50%;
		width: 1px;
		height: 21px;
		background: #E1E1E1;
		transform: translate(-50%, 100%);
		z-index: -2;
	}

	.service-calc__main-left ul li:last-child h3::before { display: none; }

	.service-calc__main-left ul li.passed h3::before { background: #000; }

	.service-calc__main-left ul li h3::after {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		width: 23px;
		height: 23px;
		background: #E1E1E1;
		border: 2px solid #fff;
		border-radius: 50%;
		transform: translate(-50%, -50%);
		z-index: -1;
	}

	.service-calc__main-left ul li.passed h3::after { background: #000 url('../img/service/svg/check.svg') no-repeat 50%/7px; }

	.service-calc__main-left ul li.active h3::after {
		width: 29px;
		height: 29px;
		background: #000;
	}

	.service-calc__main-left ul li p {
		margin-bottom: 0;
		color: #000;
		font-size: 16px;
		line-height: 1.3;
		opacity: 0.5;
	}

	.service-calc__main-left ul li.active p { opacity: 1; }

	.service-calc__main-right {
		width: 730px;
	}

	.service-calc__auto {
		margin-right: auto;
		margin-bottom: 30px;
	}

	.service-calc__auto img {
		width: 350px;
	}

	.service-calc__main-right form .form-checkbox .label-text { display: flex; }

	.service-calc__main-right form .form-checkbox .label-text span { margin-left: auto; }

	.service-calc__list { margin-bottom: 30px; width: 100%; }

	.service-calc__list li h4 {
		margin-bottom: 0;
		font-weight: 400;
		font-size: 19px;
	}

	.service-calc__list li p {
		margin-bottom: 0;
		padding: 10px 0;
		font-weight: 300;
		font-size: 16px;
		border-bottom: 1px solid #F4F4F4;
	}

	.service-calc__list li:last-child p { padding-bottom: 0; border-bottom: 0; }

	.service-calc__dealer {
		display: flex;
		align-items: flex-start;
	}

	.service-calc__dealer-left h4 {
		margin-bottom: 20px;
		font-weight: 300;
		font-size: 21px;
	}

	.service-calc__dealer-left ul li {
		display: flex;
		position: relative;
		margin-bottom: 16px;
		font-weight: 300;
		font-size: 16px;
		line-height: 1.625;
	}

	.service-calc__dealer-left .dealer-preview ul li p {
		font-weight: 300;
	}

	.service-calc__dealer-left ul li .ico {
		margin-right: 14px;
		width: 24px;
		height: 24px;
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: contain;
	}

	.service-calc__dealer-left ul li .ico-dot { background-image: url('../img/svg/ico-info-dot.svg'); }
	.service-calc__dealer-left ul li .ico-clock { background-image: url('../img/svg/ico-info-clock.svg'); }
	.service-calc__dealer-left ul li .ico-phone { background-image: url('../img/svg/ico-info-phone.svg'); }

	.service-calc__dealer-left .link { display: inline-block; margin-bottom: 20px; }

	.service-calc__dealer-right {
		position: relative;
		margin-left: auto;
		width: 254px;
		height: 254px;
		border-radius: 8px;
		overflow: hidden;
	}

	.service-calc__dealer-right .map-frame {
		width: 100%;
		height: 100%;
	}

	.service-calc__dealer-right .map-dealer {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.map-dealer-hint {
		position: relative;
		margin-bottom: 10px;
		padding: 14px 12px;
		width: 144px;
		background: #141414;
		border-radius: 9px;
	}

	.map-dealer-hint::after {
		content: '';
		position: absolute;
		bottom: 1px;
		left: 50%;
		width: 10px;
		height: 6px;
		background: url('../img/svg/angle-bot.svg') no-repeat 50%/contain;
		transform: translate(-50%, 100%);
	}

	.map-dealer-hint ul li { margin-bottom: 5px !important; }
	.map-dealer-hint ul li:last-child { margin-bottom: 0 !important; }

	.map-dealer-hint ul li h4 {
		margin-bottom: 0 !important;
		color: #fff !important;
		font-size: 10px !important;
		line-height: 16px !important;
		letter-spacing: 0.030625rem !important;
	}

	.map-dealer-hint ul li p {
		margin-bottom: 0 !important;
		color: #fff !important;
		font-size: 13px !important;
		line-height: 16px !important;
		letter-spacing: 0.030625rem !important;
	}

	.map-dealer-dot {
		margin: 0 auto;
		width: 46px;
		height: 29px;
		background: url('../img/svg/dealer.svg') no-repeat 50%/contain;
	}

	.service-calc__dealer-choosed-left h4 {
		margin-bottom: 12px;
		font-weight: 300;
		font-size: 21px;
		line-height: 1.2;
	}

	.service-calc__dealer-choosed-left h5 {
		position: relative;
		margin-bottom: 40px;
		padding-left: 26px;
		color: #E56E01;
		font-weight: 400;
		font-size: 12px;
		line-height: 1.2;
	}

	.service-calc__dealer-choosed-left h5::before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 20px;
		height: 20px;
		background: url('../img/svg/exclamation-2.svg') no-repeat 50%/contain;
	}

	.service-calc__dealer-choosed-left h5 a {
		color: inherit;
		text-decoration: underline;
	}

	.service-calc__dealer-choosed-left img {
		display: block;
		margin-bottom: 26px;
		width: 350px;
		height: auto;
	}

	.service-calc__dealer-choosed-right {
		margin-left: auto;
		padding: 36px 36px;
		width: 350px;
		border: 2px solid rgba(0, 0, 0, 0.2);
		border-radius: 2px;
	}

	.service-calc__dealer-choosed-right.mob { display: none; }

	.service-calc__dealer-choosed-right ul li { margin-bottom: 16px; }

	.service-calc__dealer-choosed-right ul li h4 {
		margin-bottom: 6px;
		color: rgba(0, 0, 0, 0.8);
		font-weight: 500;
		font-size: 11px;
		line-height: 15px;
		text-transform: uppercase;
	}

	.service-calc__dealer-choosed-right ul li h5 {
		margin-bottom: 6px;
		font-weight: 400;
		font-size: 23px;
		line-height: 26px;
	}

	.service-calc__dealer-choosed-right ul li h6 {
		margin-bottom: 0;
		font-weight: 400;
		font-size: 14px;
		line-height: 1.2;
	}

	.service-calc__dealer-choosed-right ul li p {
		margin-bottom: 0;
		font-weight: 300;
		font-size: 16px;
		line-height: 26px;
	}

	.service-calc__dealer-choosed-right .form-btns { margin-top: 0; }

	.service-calc__dealer-choosed-right .btn { width: 100%; }

	.service-calc__dealer-choosed ul { margin-bottom: 0; }

	.service-calc__dealer-choosed ul li { margin-bottom: 18px; }

	.service-calc__dealer-choosed ul li:last-child { margin-bottom: 0; }

	.service-calc__dealer-choosed ul li h6 {
		margin-bottom: 12px;
		font-weight: 400;
		font-size: 19px;
		line-height: 26px;
	}

	.service-calc__dealer-choosed ul li p {
		margin-bottom: 2px;
		font-weight: 300;
		font-size: 16px;
		line-height: 26px;
	}

	.service-calc__dealer-collapse-block { padding-top: 30px; }

	.service-calc__dealer-collapse-block h4 {
		display: flex;
		justify-content: space-between;
		margin-bottom: 12px;
		font-weight: 300;
		font-size: 23px;
	}

	.service-calc__dealer-collapse-block h5 {
		margin-top: 24px;
		margin-bottom: 2px;
		font-weight: 400;
		font-size: 19px;
		line-height: 26px;
	}

	.service-calc__dealer-collapse-block h5:first-child { margin-top: 0; }

	.service-calc__dealer-collapse-block p {
		display: flex;
		justify-content: space-between;
		margin-bottom: 0;
		padding: 10px 0;
		font-weight: 300;
		font-size: 16px;
		line-height: 26px;
		border-bottom: 1px solid #F4F4F4;
	}

	.service-calc__dealer-collapse-block p:last-child { border-bottom: 0; }

	.service-calc__dealer-collapse-block p.final-price-disclamer {
		font-size: 14px;
	    line-height: 1.2;
	}

	.service-calc__main-right-step4 p.final-price-disclamer {
		font-size: 14px;
	    line-height: 1.2;
	    font-weight: 300;
	}

	.service-calc__dealer-collapse-block-spares p span:nth-child(1) {
		width: 70%;
	}

	.service-calc__dealer-collapse-block-spares p span:nth-child(2) {
		width: 10%;
	}

	.service-calc__dealer-collapse-block-spares p span:nth-child(3) {
		width: 20%;
		text-align: right;
	}

	.service-calc__dealer-choosed .link.collapsed span:nth-child(1) { display: inline-block; }
	.service-calc__dealer-choosed .link.collapsed span:nth-child(2) { display: none; }

	.service-calc__dealer-choosed .link span:nth-child(1) { display: none; }
	.service-calc__dealer-choosed .link span:nth-child(2) { display: inline-block; }
/* SERVICE__MAIN END */

/* SERVICE__MODAL START */
	.modal-service .container { padding: 0; max-width: 1110px; }
	.modal-service .container-fluid { padding: 0; max-width: 100%; }

	.modal-service .bg--contain,
	.modal-service .bg--cover {
		background-repeat: no-repeat;
		background-position: 50%;
	}

	.modal-service .bg--contain { background-size: contain; }
	.modal-service .bg--cover { background-size: cover; }

	.modal-service .mob { display: none; }

	.modal-service .hidden {
		position: absolute;
		top: 0;
		left: 0;
		margin: 0;
		padding: 0;
		width: 0;
		height: 0;
		border: 0;
		outline: 0;
		box-shadow: none;
		visibility: hidden;
		opacity: 0;
		pointer-events: none;
		z-index: -9999;
	}

	.modal-service .link {
		color: #2962FF;
		font-size: 15px;
	}

	.modal-service .btn {
		display: -webkit-inline-flex;
		display: -moz-inline-flex;
		display: -ms-inline-flex;
		display: -o-inline-flex;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		position: relative;
		padding: 2px 46px 0;
		height: 47px;
		font-weight: 400;
		font-size: 15px;
		text-decoration: none;
		text-align: center;
		border-radius: 0;
		border: 0;
		background-color: transparent;
		background-repeat: no-repeat;
		background-size: contain;
		border: 1px solid rgba(0, 0, 0, 0);
		border-radius: 4px;
		transition: 0.15s;
		overflow: hidden;
		z-index: 1;
	}

	.modal-service .btn:focus { box-shadow: none; }

	.modal-service .btn-blue { color: #fff; background: #2962FF; border-color: #2962FF; }
	.modal-service .btn-blue.btn-transparent { color: #2962FF; background: #fff; border-color: #2962FF; }
	.modal-service .btn-blue:hover { color: #fff; }
	.modal-service .btn-blue.btn-transparent:hover { color: #2962FF; }

	.modal-service .btn-grey { color: #fff; background: #ccc; border-color: #ccc; }
	.modal-service .btn-grey.btn-transparent { color: #8C8C8C; background: #fff; border-color: #ccc; }
	.modal-service .btn-grey:hover { color: #fff; }
	.modal-service .btn-grey.btn-transparent:hover { color: #fff; background: #8C8C8C; border-color: #8C8C8C; }

	.modal-service form {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.modal-service form .form-title {
		margin-bottom: 30px;
		width: 100%;
		color: #000;
		font-weight: 300;
		font-size: 23px;
		text-align: left;
	}

	.modal-service form .form-text {
		display: flex;
		margin-bottom: 24px;
		width: 100%;
		text-align: left;
	}

	.modal-service form .form-group .form-text { margin-bottom: 0; }

	.modal-service form .form-text p {
		margin-bottom: 0;
		margin-right: 10px;
		font-weight: 400;
		font-size: 14px;
		line-height: 1.31;
	}

	.modal-service form .form-text a {
		margin-bottom: 0;
		margin-right: 10px;
		font-weight: 400;
		font-size: 14px;
		line-height: 1.31;
	}

	.modal-service form .form-group-text {
		display: inline-flex;
		position: relative;
		margin-bottom: 6px;
		color: rgba(0, 0, 0, 1);
		font-weight: 300;
		font-size: 21px;
		line-height: 1.23;
		text-align: left;
	}

	.modal-service form .form-group-text::after {
		content: '';
		position: absolute;
		top: 50%;
		right: -12px;
		width: 20px;
		height: 20px;
		background-color: rgba(0, 0, 0, 0);
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: contain;
		transform: translate(100%, -50%);
	}

	.modal-service form .form-succesed .form-group-text::after { background-image: url('../img/svg/form-successed.svg'); }
	.modal-service form .form-not_successed .form-group-text::after { background-image: url('../img/svg/form-not-successed.svg'); }

	.modal-service form .form-group .link {
		color: #2962FF;
		font-weight: 400;
		font-size: 14px;
		text-decoration: none;
	}

	.modal-service form .form-wrap {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		width: 100%;
	}

	.modal-service form .form-group {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		position: relative;
		margin-bottom: 20px;
		width: 100%;
	}

	.modal-service form .form-wrap .form-group { width: calc(50% - 15px); }
	.modal-service form .form-wrap .form-group-big { width: calc(65% - 15px); }
	.modal-service form .form-wrap .form-group-small { width: calc(35% - 15px); }

	.modal-service form .form-group label {
		display: flex;
		align-items: center;
		position: relative;
		margin-bottom: 6px;
		color: rgba(0,0,0,0.5);
		font-weight: 500;
		font-size: 11px;
		text-transform: uppercase;
	}

	.modal-service form .form-group label.active { z-index: 10; }

	.modal-service form .form-group label .hint { position: relative; }

	.modal-service form .form-group label .hint .ico {
		display: block;
		margin-top: -4px;
		margin-left: 6px;
		width: 16px;
		height: 16px;
		background: url('../img/svg/exclamation.svg') no-repeat 50%/contain;
		border-radius: 50%;
		cursor: pointer;
	}

	.modal-service form .form-group label .hint .text {
		display: none;
		position: absolute;
		bottom: -16px;
		left: -14px;
		padding: 20px;
		width: 225px;
		font-weight: 300;
		font-size: 12px;
		text-transform: none;
		background: #fff;
		transform: translate(0%, 100%);
		z-index: 1;
	}

	.modal-service form .form-group label .hint.active .text { display: block; }

	.modal-service form .form-group label .hint .text::before {
		content: '';
		position: absolute;
		top: 0;
		left: 18px;
		border-top: 0;
		border-left: 8px solid rgba(0, 0, 0, 0);
		border-right: 8px solid rgba(0, 0, 0, 0);
		border-bottom: 12px solid #fff;
		transform: translate(0, -100%);
		z-index: -1;
	}

	.modal-service form .form-group label .hint .text .close {
		position: absolute;
		top: 10px;
		right: 10px;
		width: 20px;
		height: 20px;
		font-size: 0;
		text-shadow: none;
		background: url('../img/close.png') no-repeat 50%/contain;
		opacity: 1;
		cursor: pointer;
		z-index: 1;
	}

	.modal-service form .form-control {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		padding: 0 20px;
		width: 100%;
		height: 44px;
		color: #000;
		font-size: 14px;
		background-color: #fff;
		border: 1px solid rgba(0, 0, 0, 0.2);
		border-radius: 1px;
		box-shadow: none;
	}

	.modal-service form .form-control::-webkit-input-placeholder { color: rgba(0,0,0,0.5); }
	.modal-service form .form-control:-ms-input-placeholder { color: rgba(0,0,0,0.5); }
	.modal-service form .form-control::-ms-input-placeholder { color: rgba(0,0,0,0.5); }
	.modal-service form .form-control::placeholder { color: rgba(0,0,0,0.5); }

	.modal-service form .form-control[readonly=''] { opacity: 0.5; }
	.modal-service form .form-control[readonly=''] + .placeholder { opacity: 0.5; }

	.modal-service form .form-control:focus {
		box-shadow: none;
		border-color: rgba(0, 0, 0, 0.2);
		outline: 0;
	}

	.modal-service form .form-group-btn .form-control { padding-right: 160px; }

	.modal-service form .form-group-btn .btn {
		position: absolute;
		bottom: 0;
		right: 0;
		height: 44px;
		border-radius: 1px;
	}

	.modal-service form .eye {
		position: absolute;
		top: 33px;
		right: 10px;
		width: 24px;
		height: 24px;
		background: url('../img/svg/eye.svg') no-repeat 50%/contain;
		cursor: pointer;
	}

	.modal-service form .calendar {
		position: absolute;
		top: 12px;
		right: 20px;
		width: 20px;
		height: 20px;
		background: url('../img/calendar.png') no-repeat 50%/contain;
		opacity: 0.5;
		cursor: pointer;
		z-index: 3;
	}

	.modal-service form .form-calendar .input-group.date {
		width: 100%;
	    position: relative;
	}

	.modal-service form .form-control[name='need_date1'] {
		opacity: 1;
	}

	.modal-service .datepicker-dropdown {
		transform: translate(312px, 30px);
	}

	.modal-service .datepicker td,
	.modal-service .datepicker th {
		font-size: 14px;
	}

	.modal-service .datepicker table tr td.today,
	.modal-service .datepicker table tr td.today.disabled,
	.modal-service .datepicker table tr td.today.disabled:hover,
	.modal-service .datepicker table tr td.today:hover { background: rgba(0, 0, 0, 0.1); }

	.modal-service .datepicker table tr td.active.active,
	.modal-service .datepicker table tr td.active.disabled,
	.modal-service .datepicker table tr td.active.disabled.active,
	.modal-service .datepicker table tr td.active.disabled.disabled,
	.modal-service .datepicker table tr td.active.disabled:active,
	.modal-service .datepicker table tr td.active.disabled:hover,
	.modal-service .datepicker table tr td.active.disabled:hover.active,
	.modal-service .datepicker table tr td.active.disabled:hover.disabled,
	.modal-service .datepicker table tr td.active.disabled:hover:active,
	.modal-service .datepicker table tr td.active.disabled:hover:hover,
	.modal-service .datepicker table tr td.active.disabled:hover[disabled],
	.modal-service .datepicker table tr td.active.disabled[disabled],
	.modal-service .datepicker table tr td.active:active,
	.modal-service .datepicker table tr td.active:hover,
	.modal-service .datepicker table tr td.active:hover.active,
	.modal-service .datepicker table tr td.active:hover.disabled,
	.modal-service .datepicker table tr td.active:hover:active,
	.modal-service .datepicker table tr td.active:hover:hover,
	.modal-service .datepicker table tr td.active:hover[disabled],
	.modal-service .datepicker table tr td.active[disabled] {
		background: #2962FF;
	}

	.modal-service form .form-link {
		display: inline-block;
		margin-top: 8px;
		color: rgba(0, 0, 0, 0.5);
		font-size: 14px;
	} 

	.modal-service form .form-textarea { margin-bottom: 3vh; }

	.modal-service form textarea.form-control {
		align-items: flex-start;
		padding: 16px 20px;
		width: 100%;
		height: 160px;
		min-height: 160px;
		max-height: 160px;
		border-radius: 1px;
	}

	.modal-service form .form-group.error .form-control { border-color: #f00; }

	.modal-service form .error-text {
		display: none;
		padding: 4px 20px 6px;
		color: rgba(255,0,0,0.75);
		font-weight: 400;
		font-size: 12px;
	}

	.modal-service form .form-group.error .error-text { display: block; }

	.modal-service form .form-checkboxes { margin-bottom: 30px; width: 100%; }

	.modal-service form .form-checkbox {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		margin-bottom: 20px;
		width: 100%;
	}

	.modal-service form .form-checkbox:last-child { margin-bottom: 0; }

	.modal-service form .form-checkbox .label-dot {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-shrink: 0;
		position: relative;
		top: -1px;
		margin-bottom: 0;
		margin-right: 14px;
		width: 24px;
		height: 24px;
		background: #fff;
		border: 1px solid #D8D8D8;
		border-radius: 4px;
		cursor: pointer;
	}

	.modal-service form .form-checkbox .label-dot::after {
		content: '';
		flex-shrink: 0;
		width: 60%;
		height: 60%;
		background: url('../img/svg/check-2.svg') no-repeat 50%/contain;
		opacity: 0;
	}

	.modal-service form .form-checkbox input:checked + .label-dot { background: #3044FA; border-color: #3044FA; }

	.modal-service form .form-checkbox input:checked + .label-dot::after { opacity: 1; }

	.modal-service form .form-checkbox .label-text {
		margin: 0;
		padding-top: 2px;
		width: 100%;
		color: rgba(0, 0, 0, 0.5);
		font-size: 12px;
		letter-spacing: 0;
	}

	.modal-service form .form-checkbox .label-text a { color: inherit; text-decoration: underline; }

	.modal-service form .form-radios {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		margin-bottom: 30px;
		width: 100%;
	}

	.modal-service form .form-radio {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		margin-right: 30px;
	}

	.modal-service form .form-radio:last-child { margin-bottom: 0; }

	.modal-service form .form-radio .label-dot {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-shrink: 0;
		position: relative;
		top: -1px;
		margin-bottom: 0;
		margin-right: 10px;
		width: 24px;
		height: 24px;
		background: #fff;
		border: 2px solid rgba(0, 0, 0, 0.2);
		border-radius: 50%;
		cursor: pointer;
	}

	.modal-service form .form-radio .label-dot::after {
		content: '';
		flex-shrink: 0;
		width: 0;
		height: 0;
		background: #2962FF;
		border-radius: 50%;
		transition: 0.15s;
	}

	.modal-service form .form-radio input:checked + .label-dot { border-color: #2962FF; }

	.modal-service form .form-radio input:checked + .label-dot::after { width: 60%; height: 60%; }

	.modal-service form .form-radio .label-text {
		margin: 0;
		color: rgba(0, 0, 0, 0.5);
		font-size: 16px;
		text-transform: none;
	}

	.modal-service form .form-radio input:checked + .label-dot + .label-text { color: #000; }

	.modal-service form .selectric-wrapper { width: 100%; z-index: 1; }

	.modal-service form .selectric {
		width: 100%;
		background: #fff;
		border: 1px solid rgba(0, 0, 0, 0.2);
		border-radius: 1px;
	}

	.modal-service form .selectric-open .selectric { border-color: rgba(0, 0, 0, 0.2); }

	.modal-service form .selectric .label {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		margin: 0;
		padding: 0 20px;
		width: calc(100% - 60px);
		height: 44px;
		color: #000;
		font-weight: 400;
		font-size: 14px;
		text-align: left;
		text-overflow: ellipsis;
		border: 0;
		overflow: hidden;
	}

	.modal-service form .selectric .button {
	    top: auto;
	    right: 20px;
	    bottom: 10px;
	    width: 25px;
	    height: 25px;
	    background: transparent url('../img/arrow-bot.png') no-repeat 50%/contain;
	    font-size: 0;
	    line-height: 0;
	}

	.modal-service form .selectric-open .selectric .button { transform: rotate(180deg); }

	.modal-service form .selectric .button::after { display: none; }

	.modal-service form .selectric-items {
		left: 0;
		margin-top: 6px;
		padding: 0;
		width: 100%;
		background: #fff;
		border: 1px solid rgba(0, 0, 0, 0.2);
		border-radius: 4px;
		box-shadow: none;
	}

	.modal-service form .selectric-items li {
		padding: 6px 20px;
		color: #000;
		font-size: 14px;
		text-align: left;
		border-radius: 0;
	}

	.modal-service form .selectric-items li:hover { color: #000; background: rgba(0, 0, 0, 0); opacity: 0.5; }
	.modal-service form .selectric-items li.highlighted { color: #000; background: rgba(0, 0, 0, 0.1); }

	.modal-service form .form-btns {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		margin: 10px 0 30px;
		width: 100%;
	}

	.modal-service form .form-btns.horizontal { flex-direction: row; }

	.modal-service form .form-btns:last-child { margin-bottom: 0; }

	.modal-service form .form-btns.horizontal .btn { margin-right: 30px; }

	.modal-service form .form-btns .btn { min-width: 180px; }

	.modal-service form .form-btns .btn-link {
		margin-top: 12px;
		color: #808080;
		font-size: 15px;
	}

	.modal-service form .form-btns :first-child { margin-top: 0; }

	.modal-service form .form-foot {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		margin-bottom: 16px;
		width: 100%;
	}

	.modal-service form .form-foot:last-child { margin-bottom: 0; }

	.modal-service form .form-foot p {
		margin-bottom: 0;
		color: rgba(0, 0, 0, 0.5);
		font-weight: 500;
		font-size: 11px;
	}

	.modal-service form .link {
		color: #2962FF;
		font-weight: 500;
		font-size: 11px;
		text-decoration: underline;
	}

	.modal-service form .form-foot * { margin-right: 6px; }

	.modal-service form .form-foot *:last-child { margin-right: 0; }

	.modal-service form .form-file {
		position: relative;
		margin-bottom: 2.5rem;
		width: 18.75rem;
		height: 6.25rem;
		border-radius: 0.625rem;
		overflow: hidden;
	}

	.modal-service form .form-file label {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: 100%;
		border: 0.125rem dashed #E4E5E6;
		box-shadow: 0 0 0.625rem rgba(228, 229, 230, 0.5);
		border-radius: 0.625rem;
		cursor: pointer;
	}

	.modal-service form .form-file label .ico {
		display: inline-block;
		margin-bottom: 0.3125rem;
		width: 2.625rem;
	}

	.modal-service form .form-file label p {
		margin: 0;
		color: #fff;
		font-size: 1rem;
		text-align: center;
	}

	.modal-service form .form-file label p a { color: #AD0D25; text-decoration: none; }

	.modal-service form .form-file label p a:hover { text-decoration: underline; }

	.modal-service form .loaded-cheque {
		position: relative;
		margin: 0 auto 2.5rem;
		padding: 0.25rem;
		width: 13.125rem;
		border: 0.0625rem solid rgba(228, 229, 230, 0.5);
	}

	.modal-service form .loaded-cheque img { display: block; width: 100%; }

	.modal-service form .loaded-cheque .delete {
		position: absolute;
		top: -0.625rem;
		right: -0.625rem;
		width: 2rem;
		height: 2rem;
		background: #C227B9 url('../img/svg/close.svg') no-repeat 50%/1rem;
		border-radius: 50%;
		cursor: pointer;
	}

	.modal-service form .captcha {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: center;
	}

	.modal-service form .captcha img { width: 100%; }

	.modal-service .social {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
	}

	.modal-service .social ul {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
	}

	.modal-service .social li { margin-left: 10px; }

	.modal-service .social li:first-child { margin-left: 0; }

	.modal-service .social .soc {
		display: block;
		position: relative;
		margin: 0;
		width: 31px;
		height: 31px;
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: contain;
		transition: 0.15s;
		opacity: 0.3;
	}

	.modal-service .social .soc-fb { background-image: url('../img/svg/soc-fb.svg'); }
	.modal-service .social .soc-in { background-image: url('../img/svg/soc-in.svg'); }
	.modal-service .social .soc-yt { background-image: url('../img/svg/soc-yt.svg'); }
	.modal-service .social .soc-vk { background-image: url('../img/svg/soc-vk.svg'); }
	.modal-service .social .soc-tw { background-image: url('../img/svg/soc-tw.svg'); }

	.modal-service .scrollbar-inner>.scroll-element.scroll-y { 
		right: 0;
		top: 0;
		width: 3px;
	}

	.modal-service .scrollbar-inner>.scroll-element .scroll-bar,
	.modal-service .scrollbar-inner>.scroll-element .scroll-element_outer,
	.modal-service .scrollbar-inner>.scroll-element .scroll-element_track { border-radius: 100px; }

	.modal-service .scrollbar-inner>.scroll-element .scroll-element_track {
		left: 0;
		width: 100%;
		background: #fff;
		opacity: 0;
	}

	.modal-service .scrollbar-inner>.scroll-element .scroll-bar { background: #C4C4C4; opacity: 1; }
	.modal-service .scrollbar-inner:hover>.scroll-element .scroll-bar { background: #C4C4C4; }

	.modal-backdrop { background: #000; }

	.modal-backdrop.show { opacity: 0.5; }

	.modal-service.modal-form .modal-dialog { max-width: 410px; }
	.modal-service.modal-map .modal-dialog { max-width: 1110px; }

	.modal-service.modal-form .modal-content {
		background: #fff;
		border: 0;
		border-radius: 8px;
	}

	.modal-service.modal-map .modal-content {
		background: #fff;
		border: 0;
		border-radius: 0;
	}

	.modal-service.modal .close {
		position: absolute;
		top: 32px;
		right: 32px;
		width: 22px;
		height: 22px;
		font-size: 0;
		text-shadow: none;
		background: url('../img/svg/close-2.svg') no-repeat 50%/contain;
		opacity: 0.5;
		z-index: 10;
		cursor: pointer;
	}

	.modal-service.modal .close:focus { outline: 0; }

	.modal-service.modal-form .modal-body { padding: 30px 26px 34px; }
	.modal-service.modal-map .modal-body { padding: 32px 32px 40px; }

	.modal-service.modal h3 {
		margin-bottom: 20px;
		font-weight: 300;
		font-size: 23px;
		line-height: 1.2;
	}

	.modal-service.modal p {
		margin-bottom: 10px;
		color: rgba(0, 0, 0, 0.5);
		font-size: 16px;
		line-height: 1.3125;
	}

	.modal-service.modal small {
		font-size: 70%;
		line-height: 1.2;
		display: inline-block;
	}

	.modal-service.modal .form-checkboxes { margin-bottom: 10px; }

	.modal-service.modal-map form { flex-direction: row; }

	.modal-service.modal-map form .form-group {
		margin-bottom: 0;
		margin-right: 15px;
		width: 538px;
	}

	.modal-service.modal-map form .form-group .search {
		position: absolute;
		top: 50%;
		right: 16px;
		width: 16px;
		height: 16px;
		background: url('../img/svg/search.svg') no-repeat 50%/contain;
		transform: translate(0, -50%);
		cursor: pointer;
	}

	.modal-service.modal-map form .form-btns {
		flex-direction: row;
		margin: 0;
		width: auto;
		border-bottom: 0;
		overflow: visible;
	}

	.modal-service.modal-map form .form-btns .btn {
		margin-right: 12px;
		padding-left: 16px;
		padding-right: 16px;
		min-width: 0;
		color: rgba(0, 0, 0, 0.5);
		height: 44px;
		font-size: 16px;
		background: rgba(0, 0, 0, 0);
		border: 1px solid rgba(0, 0, 0, 0.2);
		border-radius: 2px;
	}

	.modal-service.modal-map form .form-btns .btn.active {
		background: #D1D1D1;
		border-color: #D1D1D1;
	}

	.modal-service.modal form .form-phone .countries-btn {
		display: flex;
		align-items: center;
		justify-content: center;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 70px;
		height: 44px;
		border-right: 1px solid #ccc;
	}

	.modal-service.modal form .form-phone.error .countries-btn {
		bottom: 33px;
	}

	.modal-service.modal form .form-phone .countries-btn::after {
		content: '';
		width: 25px;
		height: 25px;
		background: url('../img/arrow-bot-2.png') no-repeat 50%/contain;
	}

	.modal-service.modal form .form-phone .countries-btn i {
		display: block;
		width: 25px;
		height: 25px;
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: contain;
	}

	.modal-service.modal form .form-phone .countries-list {
		position: absolute;
		bottom: -8px;
		left: 0;
		padding: 12px;
		width: 100%;
		background: #fff;
		border: 1px solid rgba(0, 0, 0, 0.2);
		border-radius: 1px;
		transform: translate(0, 100%);
		z-index: 10;
	}

	.modal-service.modal form .form-phone.error .countries-list {
		bottom: 25px;
	}

	.modal-service.modal form .form-phone .countries-list li {
		display: flex;
		align-items: center;
		margin-bottom: 12px;
		width: 100%;
		color: rgba(0, 0, 0, 0.5);
		font-size: 16px;
		cursor: pointer;
	}

	.modal-service.modal form .form-phone .countries-list li:last-child { border-bottom: 0; }

	.modal-service.modal form .form-phone .countries-list li i {
		display: block;
		margin-right: 6px;
		width: 25px;
		height: 25px;
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: contain;
	}

	.modal-service.modal form .form-phone .form-control { padding-left: 90px; }

	.modal-service.modal form .form-group.error .form-control { border-color: #f00; }

	.modal-service.modal form .error .form-control { border-color: #f00; }

	.selectric-wrapper.error .selectric {
		border-color: #f00;
	}

	.modal-service.modal-map .modal-footer {
		padding: 0;
		width: 100%;
		height: 466px;
		border: 0;
	}

	.modal-service.modal-map .modal-footer .tab-pane { display: none; margin: 0; width: 100%; height: 100%; }

	.modal-service.modal-map .modal-footer .tab-pane.active { display: block; }

	.modal-service.modal-map .modal-footer .modal-map { width: 100%; height: 100%; }

	.modal-service.modal-map .modal-footer .modal-map img { width: 100%; height: 100%; object-fit: cover; }

	.modal-service.modal-map .modal-footer .modal-map-list { padding: 10px 25px 30px 34px; }

	.modal-service.modal-map .modal-footer .modal-map-list ul li {
		display: flex;
		align-items: flex-start;
	}

	.modal-service.modal-map .modal-footer .modal-map-list ul li p:nth-child(1) { width: 20%; }
	.modal-service.modal-map .modal-footer .modal-map-list ul li p:nth-child(2) { width: 30%; padding-right: 10px}
	.modal-service.modal-map .modal-footer .modal-map-list ul li p:nth-child(3) { width: 20%; }
	.modal-service.modal-map .modal-footer .modal-map-list ul li p:nth-child(4) { width: 10%; text-align: right; }
	.modal-service.modal-map .modal-footer .modal-map-list ul li p:nth-child(5) { width: 10%; text-align: right; }
	.modal-service.modal-map .modal-footer .modal-map-list ul li p:nth-child(6) { width: 10%; text-align: right; }

	.modal-service.modal-map .modal-footer .modal-map-list__head { padding-right: 36px; }

	.modal-service.modal-map .modal-footer .modal-map-list__head ul li p {
		margin-bottom: 0;
		color: rgba(0, 0, 0, 0.9);
		font-weight: 500;
		font-size: 11px;
		line-height: 15px;
		text-transform: uppercase;
		opacity: 0.5;
	}

	.modal-service.modal-map .modal-footer .modal-map-list__body { padding-right: 36px; height: 400px; }

	.modal-service.modal-map .modal-footer .modal-map-list__body ul li {
		padding: 16px 0;
		border-bottom: 1px solid #F4F4F4;

		cursor: pointer;
	}

	.modal-service.modal-map .modal-footer .modal-map-list__body ul li:last-child { border: 0; }

	.modal-service.modal-map .modal-footer .modal-map-list__body ul li p {
		margin-bottom: 0;
		color: #000;
		font-weight: 300;
		font-size: 14px;
		line-height: 18px;
	}
/* SERVICE__MODAL END */

/* SERVICE__COMMON START */
	.service-calc { padding-left: 0; }

	.service-calc .container { padding: 0; max-width: 1110px; }
	.service-calc .container-fluid { padding: 0; max-width: 100%; }

	.service-calc .bg--contain,
	.service-calc .bg--cover {
		background-repeat: no-repeat;
		background-position: 50%;
	}

	.service-calc .bg--contain { background-size: contain; }
	.service-calc .bg--cover { background-size: cover; }

	.service-calc .mob { display: none; }

	.service-calc .hidden {
		position: absolute;
		top: 0;
		left: 0;
		margin: 0;
		padding: 0;
		width: 0;
		height: 0;
		border: 0;
		outline: 0;
		box-shadow: none;
		visibility: hidden;
		opacity: 0;
		pointer-events: none;
		z-index: -9999;
	}

	.service-calc .link {
		color: #2962FF;
		font-size: 15px;
	}

	.service-calc .btn {
		display: -webkit-inline-flex;
		display: -moz-inline-flex;
		display: -ms-inline-flex;
		display: -o-inline-flex;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		position: relative;
		padding: 2px 46px 0;
		height: 47px;
		font-weight: 400;
		font-size: 15px;
		text-decoration: none;
		text-align: center;
		border-radius: 0;
		border: 0;
		background-color: transparent;
		background-repeat: no-repeat;
		background-size: contain;
		border: 1px solid rgba(0, 0, 0, 0);
		border-radius: 4px;
		transition: 0.15s;
		overflow: hidden;
		z-index: 1;
	}

	.service-calc .btn:focus { box-shadow: none; }

	.service-calc .btn-blue { color: #fff; background: #2962FF; border-color: #2962FF; }
	.service-calc .btn-blue.btn-transparent { color: #2962FF; background: #fff; border-color: #2962FF; }
	.service-calc .btn-blue:hover { color: #fff; }
	.service-calc .btn-blue.btn-transparent:hover { color: #2962FF; }

	.service-calc .btn-grey { color: #fff; background: #ccc; border-color: #ccc; }
	.service-calc .btn-grey.btn-transparent { color: #8C8C8C; background: #fff; border-color: #ccc; }
	.service-calc .btn-grey:hover { color: #fff; }
	.service-calc .btn-grey.btn-transparent:hover { color: #fff; background: #8C8C8C; border-color: #8C8C8C; }

	.service-calc form {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.service-calc form .form-title {
		margin-bottom: 30px;
		width: 100%;
		color: #000;
		font-weight: 300;
		font-size: 23px;
		line-height: 1.2;
		text-align: left;
	}

	.service-calc form .form-text {
		display: flex;
		margin-bottom: 24px;
		width: 100%;
		text-align: left;
	}

	.service-calc form .form-group.active { z-index: 101; }

	.service-calc form .form-group .form-text { margin-bottom: 0; }

	.service-calc form .form-text p {
		margin-bottom: 0;
		margin-right: 10px;
		font-weight: 400;
		font-size: 14px;
		line-height: 1.31;
	}

	.service-calc form .form-text a {
		margin-bottom: 0;
		margin-right: 10px;
		font-weight: 400;
		font-size: 14px;
		line-height: 1.31;
	}

	.service-calc form .form-group-text {
		display: inline-flex;
		position: relative;
		margin-bottom: 6px;
		color: rgba(0, 0, 0, 1);
		font-weight: 300;
		font-size: 21px;
		line-height: 1.23;
		text-align: left;
	}

	.service-calc form .form-group-text::after {
		content: '';
		position: absolute;
		top: 50%;
		right: -12px;
		width: 20px;
		height: 20px;
		background-color: rgba(0, 0, 0, 0);
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: contain;
		transform: translate(100%, -50%);
	}

	.service-calc form .form-succesed .form-group-text::after { background-image: url('../img/svg/form-successed.svg'); }
	.service-calc form .form-not_successed .form-group-text::after { background-image: url('../img/svg/form-not-successed.svg'); }

	.service-calc form .form-group .link {
		color: #2962FF;
		font-weight: 400;
		font-size: 14px;
		text-decoration: none;
	}

	.service-calc form .form-wrap {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		width: 100%;
	}

	.service-calc form .form-group {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		position: relative;
		margin-bottom: 20px;
		width: 100%;
	}

	.service-calc form .form-wrap .form-group { width: calc(50% - 15px); }
	.service-calc form .form-wrap .form-group-big { width: calc(65% - 15px); }
	.service-calc form .form-wrap .form-group-small { width: calc(35% - 15px); }

	.service-calc form .form-group label, .service-calc__main-right-step3 form label, .service-calc__main-right-step4 form label {
		display: flex;
		align-items: center;
		position: relative;
		margin-bottom: 6px;
		color: rgba(0,0,0,0.5);
		font-weight: 500;
		font-size: 11px;
		text-transform: uppercase;
	}

	.service-calc__main-right-step4 form label {
		width: 100%;
	}

	.service-calc__main-right-step4 form label.form-title-nearest .form-title {
		width: auto;
	}

	.service-calc form .form-group label.active, .service-calc__main-right-step3 form label.active, .service-calc__main-right-step4 form label.active { z-index: 10; }

	.service-calc form .form-group label .hint, .service-calc__main-right-step3 form label .hint, .service-calc__main-right-step4 form label .hint {
		position: relative;
		z-index: 100;
	}

	.service-calc__main-right-step3 form label .hint,.service-calc__main-right-step4 form label .hint {
		margin-top: -26px;
	}

	.service-calc form .form-group label .hint .ico, .service-calc__main-right-step3 form label .hint .ico, .service-calc__main-right-step4 form label .hint .ico {
		display: block;
		margin-top: -4px;
		margin-left: 6px;
		width: 16px;
		height: 16px;
		background: url('../img/svg/exclamation.svg') no-repeat 50%/contain;
		border-radius: 50%;
		cursor: pointer;
	}

	.service-calc form .form-group label .hint .text, .service-calc__main-right-step3 form label .hint .text, .service-calc__main-right-step4 form label .hint .text {
		display: none;
		position: absolute;
		bottom: -16px;
		left: -14px;
		padding: 20px;
		width: 250px;
		font-weight: 300;
		font-size: 12px;
		line-height: 1.4;
		text-transform: none;
		background: #fff;
		transform: translate(0%, 100%);
		z-index: 1;

		border: 1px solid #999;
		border-radius: 10px;
	}

	.service-calc__main-right-step3 form label .hint .text, .service-calc__main-right-step4 form label .hint .text {
		left: auto;
		right: -17px;
	}

	.service-calc form .form-group label .hint.active .text, .service-calc__main-right-step3 form label .hint.active .text, .service-calc__main-right-step4 form label .hint.active .text {
		display: block;
	}

	.service-calc form .form-group label .hint .text img, .service-calc__main-right-step3 form label .hint .text img, .service-calc__main-right-step4 form label .hint .text img {
		width: 100%;
		margin-top: 1rem;
	}

	.service-calc form .form-group label .hint .text::before, .service-calc__main-right-step3 form label .hint .text::before, .service-calc__main-right-step4 form label .hint .text::before {
		content: '';
		position: absolute;
		top: 0;
		left: 18px;
		border-top: 0;
		border-left: 8px solid rgba(0, 0, 0, 0);
		border-right: 8px solid rgba(0, 0, 0, 0);
		border-bottom: 12px solid #999;
		transform: translate(0, -100%);
		z-index: -1;
	}

	.service-calc__main-right-step3 form label .hint .text::before, .service-calc__main-right-step4 form label .hint .text::before {
		left: auto;
		right: 18px;
	}

	.service-calc form .form-group label .hint .text .close, .service-calc__main-right-step3 form label .hint .text .close, .service-calc__main-right-step4 form label .hint .text .close {
		position: absolute;
		top: 5px;
		right: 5px;
		width: 20px;
		height: 20px;
		font-size: 0;
		text-shadow: none;
		background: url('../img/close.png') no-repeat 50%/contain;
		opacity: 1;
		cursor: pointer;
		z-index: 1;
	}

	.service-calc form .form-control {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		padding: 0 20px;
		width: 100%;
		height: 44px;
		color: #000;
		font-size: 14px;
		background-color: #fff;
		border: 1px solid rgba(0, 0, 0, 0.2);
		border-radius: 1px;
		box-shadow: none;
	}

	.service-calc form .form-control::-webkit-input-placeholder { color: rgba(0,0,0,0.5); }
	.service-calc form .form-control:-ms-input-placeholder { color: rgba(0,0,0,0.5); }
	.service-calc form .form-control::-ms-input-placeholder { color: rgba(0,0,0,0.5); }
	.service-calc form .form-control::placeholder { color: rgba(0,0,0,0.5); }

	.service-calc form .form-control[readonly=''] { opacity: 0.5; }
	.service-calc form .form-control[readonly=''] + .placeholder { opacity: 0.5; }

	.service-calc form .form-control[disabled] { opacity: 0.5; }

	.service-calc form .form-control:focus {
		box-shadow: none;
		border-color: rgba(0, 0, 0, 0.2);
		outline: 0;
	}

	.service-calc form .form-group-btn .form-control { padding-right: 160px; }

	.service-calc form .form-group-btn .btn {
		position: absolute;
		bottom: 0;
		right: 0;
		height: 44px;
		border-radius: 1px;
	}

	.service-calc form .eye {
		position: absolute;
		top: 33px;
		right: 10px;
		width: 24px;
		height: 24px;
		background: url('../img/svg/eye.svg') no-repeat 50%/contain;
		cursor: pointer;
	}

	.service-calc form .calendar {
		position: absolute;
		top: 12px;
		right: 20px;
		width: 20px;
		height: 20px;
		background: url('../img/calendar.png') no-repeat 50%/contain;
		opacity: 0.5;
		cursor: pointer;
		z-index: 3;
	}

	.service-calc .datepicker-dropdown {
		transform: translate(312px, 30px);
	}

	.service-calc .datepicker td,
	.service-calc .datepicker th {
		font-size: 14px;
	}

	.service-calc .datepicker table tr td.today,
	.service-calc .datepicker table tr td.today.disabled,
	.service-calc .datepicker table tr td.today.disabled:hover,
	.service-calc .datepicker table tr td.today:hover { background: rgba(0, 0, 0, 0.1); }

	.service-calc .datepicker table tr td.active.active,
	.service-calc .datepicker table tr td.active.disabled,
	.service-calc .datepicker table tr td.active.disabled.active,
	.service-calc .datepicker table tr td.active.disabled.disabled,
	.service-calc .datepicker table tr td.active.disabled:active,
	.service-calc .datepicker table tr td.active.disabled:hover,
	.service-calc .datepicker table tr td.active.disabled:hover.active,
	.service-calc .datepicker table tr td.active.disabled:hover.disabled,
	.service-calc .datepicker table tr td.active.disabled:hover:active,
	.service-calc .datepicker table tr td.active.disabled:hover:hover,
	.service-calc .datepicker table tr td.active.disabled:hover[disabled],
	.service-calc .datepicker table tr td.active.disabled[disabled],
	.service-calc .datepicker table tr td.active:active,
	.service-calc .datepicker table tr td.active:hover,
	.service-calc .datepicker table tr td.active:hover.active,
	.service-calc .datepicker table tr td.active:hover.disabled,
	.service-calc .datepicker table tr td.active:hover:active,
	.service-calc .datepicker table tr td.active:hover:hover,
	.service-calc .datepicker table tr td.active:hover[disabled],
	.service-calc .datepicker table tr td.active[disabled] {
		background: #2962FF;
	}

	.service-calc form .form-link {
		display: inline-block;
		margin-top: 8px;
		color: rgba(0, 0, 0, 0.5);
		font-size: 14px;
	} 

	.service-calc form .form-textarea { margin-bottom: 3vh; }

	.service-calc form textarea.form-control {
		align-items: flex-start;
		padding: 16px 20px;
		width: 100%;
		height: 160px;
		min-height: 160px;
		max-height: 160px;
		border-radius: 1px;
	}

	.service-calc form .form-group.error .form-control { border-color: #f00; }

	.service-calc form .error-text {
		display: none;
		padding: 4px 20px 6px;
		color: rgba(255,0,0,0.75);
		font-weight: 400;
		font-size: 12px;
	}

	.service-calc form .form-group.error .error-text { display: block; }

	.service-calc form .form-checkboxes { margin-bottom: 30px; width: 100%; }

	.service-calc form .form-checkbox {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		margin-bottom: 20px;
		width: 100%;
	}

	.service-calc form .form-checkbox:last-child { margin-bottom: 0; }

	.service-calc form .form-checkbox .label-dot {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-shrink: 0;
		position: relative;
		top: -1px;
		margin-bottom: 0;
		margin-right: 14px;
		width: 24px;
		height: 24px;
		background: #fff;
		/*border: 1px solid #D8D8D8;*/
		border: 1px solid #7a7a7a;
		border-radius: 4px;
		cursor: pointer;
	}

	.service-calc form .form-checkbox .label-dot::after {
		content: '';
		flex-shrink: 0;
		width: 60%;
		height: 60%;
		background: url('../img/svg/check-2.svg') no-repeat 50%/contain;
		opacity: 0;
	}

	.service-calc form .form-checkbox input:checked + .label-dot { background: #3044FA; border-color: #3044FA; }

	.service-calc form .form-checkbox input:checked + .label-dot::after { opacity: 1; }

	.service-calc form .form-checkbox .label-text {
		margin: 0;
		padding-top: 2px;
		width: 100%;
		/*color: rgba(0, 0, 0, 0.5);
		font-size: 12px;*/

		font-weight: 300;
	    font-size: 16px;
	    color: #000;

	    text-transform: none;

		letter-spacing: 0;
	}

	.service-calc form .form-checkbox .label-text a { color: inherit; text-decoration: underline; }

	.service-calc form .form-radios {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		margin-bottom: 30px;
		width: 100%;
	}

	.service-calc form .form-radio {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		margin-right: 30px;
	}

	.service-calc form .form-radio:last-child { margin-bottom: 0; }

	.service-calc form .form-radio .label-dot {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-shrink: 0;
		position: relative;
		top: -1px;
		margin-bottom: 0;
		margin-right: 10px;
		width: 24px;
		height: 24px;
		background: #fff;
		border: 2px solid rgba(0, 0, 0, 0.2);
		border-radius: 50%;
		cursor: pointer;
	}

	.service-calc form .form-radio .label-dot::after {
		content: '';
		flex-shrink: 0;
		width: 0;
		height: 0;
		background: #2962FF;
		border-radius: 50%;
		transition: 0.15s;
	}

	.service-calc form .form-radio input:checked + .label-dot { border-color: #2962FF; }

	.service-calc form .form-radio input:checked + .label-dot::after { width: 60%; height: 60%; }

	.service-calc form .form-radio .label-text {
		margin: 0;
		color: rgba(0, 0, 0, 0.5);
		font-size: 16px;
		text-transform: none;
	}

	.service-calc form .form-radio input:checked + .label-dot + .label-text { color: #000; }

	.service-calc form .selectric-wrapper { width: 100%; z-index: 1; }

	.service-calc form .selectric {
		width: 100%;
		background: #fff;
		border: 1px solid rgba(0, 0, 0, 0.2);
		border-radius: 1px;
	}

	.service-calc form .selectric-open .selectric { border-color: rgba(0, 0, 0, 0.2); }

	.service-calc form .selectric .label {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		margin: 0;
		padding: 0 20px;
		width: calc(100% - 60px);
		height: 44px;
		color: #000;
		font-weight: 400;
		font-size: 14px;
		text-align: left;
		text-overflow: ellipsis;
		border: 0;
		overflow: hidden;
	}

	.service-calc form .selectric .button {
	    top: auto;
	    right: 20px;
	    bottom: 10px;
	    width: 25px;
	    height: 25px;
	    background: transparent url('../img/arrow-bot.png') no-repeat 50%/contain;
	    font-size: 0;
	    line-height: 0;
	}

	.service-calc form .selectric-open .selectric .button { transform: rotate(180deg); }

	.service-calc form .selectric .button::after { display: none; }

	.service-calc form .selectric-items {
		left: 0;
		margin-top: 6px;
		padding: 0;
		width: 100%;
		background: #fff;
		border: 1px solid rgba(0, 0, 0, 0.2);
		border-radius: 4px;
		box-shadow: none;
	}

	.service-calc form .selectric-items li {
		padding: 6px 20px;
		color: #000;
		font-size: 14px;
		text-align: left;
		border-radius: 0;
	}

	.service-calc form .selectric-items li:hover { color: #000; background: rgba(0, 0, 0, 0); opacity: 0.5; }
	.service-calc form .selectric-items li.highlighted { color: #000; background: rgba(0, 0, 0, 0.1); }

	.service-calc form .form-btns {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		margin: 10px 0 30px;
		width: 100%;
	}

	.service-calc form .form-btns.horizontal { flex-direction: row; }

	.service-calc form .form-btns:last-child { margin-bottom: 0; }

	.service-calc form .form-btns.horizontal .btn { margin-right: 30px; }

	.service-calc form .form-btns .btn { min-width: 180px; }

	.service-calc form .form-btns .btn-link {
		margin-top: 12px;
		color: #808080;
		font-size: 15px;
	}

	.service-calc form .form-btns :first-child { margin-top: 0; }

	.service-calc form .form-foot {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		margin-bottom: 16px;
		width: 100%;
	}

	.service-calc form .form-foot:last-child { margin-bottom: 0; }

	.service-calc form .form-foot p {
		margin-bottom: 0;
		color: rgba(0, 0, 0, 0.5);
		font-weight: 500;
		font-size: 11px;
	}

	.service-calc form .link {
		color: #2962FF;
		font-weight: 500;
		font-size: 11px;
		text-decoration: underline;
	}

	.service-calc form .form-foot * { margin-right: 6px; }

	.service-calc form .form-foot *:last-child { margin-right: 0; }

	.service-calc form .form-file {
		position: relative;
		margin-bottom: 2.5rem;
		width: 18.75rem;
		height: 6.25rem;
		border-radius: 0.625rem;
		overflow: hidden;
	}

	.service-calc form .form-file label {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: 100%;
		border: 0.125rem dashed #E4E5E6;
		box-shadow: 0 0 0.625rem rgba(228, 229, 230, 0.5);
		border-radius: 0.625rem;
		cursor: pointer;
	}

	.service-calc form .form-file label .ico {
		display: inline-block;
		margin-bottom: 0.3125rem;
		width: 2.625rem;
	}

	.service-calc form .form-file label p {
		margin: 0;
		color: #fff;
		font-size: 1rem;
		text-align: center;
	}

	.service-calc form .form-file label p a { color: #AD0D25; text-decoration: none; }

	.service-calc form .form-file label p a:hover { text-decoration: underline; }

	.service-calc form .loaded-cheque {
		position: relative;
		margin: 0 auto 2.5rem;
		padding: 0.25rem;
		width: 13.125rem;
		border: 0.0625rem solid rgba(228, 229, 230, 0.5);
	}

	.service-calc form .loaded-cheque img { display: block; width: 100%; }

	.service-calc form .loaded-cheque .delete {
		position: absolute;
		top: -0.625rem;
		right: -0.625rem;
		width: 2rem;
		height: 2rem;
		background: #C227B9 url('../img/svg/close.svg') no-repeat 50%/1rem;
		border-radius: 50%;
		cursor: pointer;
	}

	.service-calc form .captcha {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: center;
	}

	.service-calc form .captcha img { width: 100%; }

	.service-calc .social {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
	}

	.service-calc .social ul {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
	}

	.service-calc .social li { margin-left: 10px; }

	.service-calc .social li:first-child { margin-left: 0; }

	.service-calc .social .soc {
		display: block;
		position: relative;
		margin: 0;
		width: 31px;
		height: 31px;
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: contain;
		transition: 0.15s;
		opacity: 0.3;
	}

	.service-calc .social .soc-fb { background-image: url('../img/svg/soc-fb.svg'); }
	.service-calc .social .soc-in { background-image: url('../img/svg/soc-in.svg'); }
	.service-calc .social .soc-yt { background-image: url('../img/svg/soc-yt.svg'); }
	.service-calc .social .soc-vk { background-image: url('../img/svg/soc-vk.svg'); }
	.service-calc .social .soc-tw { background-image: url('../img/svg/soc-tw.svg'); }

	.service-calc .scrollbar-inner>.scroll-element.scroll-y { 
		right: 0;
		top: 0;
		width: 3px;
	}

	.service-calc .scrollbar-inner>.scroll-element .scroll-bar,
	.service-calc .scrollbar-inner>.scroll-element .scroll-element_outer,
	.service-calc .scrollbar-inner>.scroll-element .scroll-element_track { border-radius: 100px; }

	.service-calc .scrollbar-inner>.scroll-element .scroll-element_track {
		left: 0;
		width: 100%;
		background: #fff;
		opacity: 0;
	}

	.service-calc .scrollbar-inner>.scroll-element .scroll-bar { background: #C4C4C4; opacity: 1; }
	.service-calc .scrollbar-inner:hover>.scroll-element .scroll-bar { background: #C4C4C4; }
/* SERVICE__COMMON END */

/* CREDIT START */
	.credit { padding: 50px 0 80px; }

	.credit .container { padding: 0 10px; }

	.credit__wrap {
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
	}

	.credit__col {
		background: #F8F8F8;
		border-radius: 4px;
	}

	.credit__col.big {
		padding: 50px 60px;
		width: 890px;
	}

	.credit__col.big h3 {
		margin-bottom: 20px;
		font-size: 32px;
		line-height: 38px;
		letter-spacing: 0;
	}

	.credit__col.big h4 {
		margin-bottom: 18px;
		padding-top: 10px;
		font-size: 22px;
		line-height: 28px;
		letter-spacing: 0;
	}

	.credit__col.big h5 {
		margin-bottom: 14px;
		font-weight: 600;
		font-size: 14px;
		line-height: 1;
		letter-spacing: 0;
	}

	.credit__col.big form .form-wrap {
		display: flex;
		justify-content: space-between;
	}

	.credit__col.big form .form-group {
		position: relative;
		margin-bottom: 29px;
		width: 100%;
	}

	.credit__col.big form .form-wrap .form-group { width: calc(50% - 18px); }

	.credit__col.big form .form-control {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		padding: 0 16px;
		width: 100%;
		height: 47px;
		font-size: 14px;
		color: #424242;
		background: rgba(0, 0, 0, 0);
		border: 1px solid #C6C6C6;
		border-radius: 4px;
	}

	.credit__col.big form .form-control::-webkit-input-placeholder { color: #A3A3A3; }
	.credit__col.big form .form-control::-ms-input-placeholder { color: #A3A3A3; }
	.credit__col.big form .form-control:-ms-input-placeholder { color: #A3A3A3; }
	.credit__col.big form .form-control::placeholder { color: #A3A3A3; }

	.credit__col.big form .form-hint {
		display: inline-block;
		margin-top: 8px;
		color: #A3A3A3;
		font-size: 12px;
		line-height: 18px;
		letter-spacing: 0.03em;
	}

	.credit__col.big form .form-phone .countries-btn {
		display: flex;
		align-items: center;
		justify-content: center;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 70px;
		height: 44px;
		border-right: 1px solid #ccc;
	}

	.credit__col.big form .form-phone .countries-btn::after {
		content: '';
		width: 25px;
		height: 25px;
		background: url('../img/arrow-bot-2.png') no-repeat 50%/contain;
	}

	.credit__col.big form .form-phone .countries-btn i {
		display: block;
		width: 25px;
		height: 25px;
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: contain;
	}

	.credit__col.big form .form-phone .countries-list {
		position: absolute;
		bottom: -8px;
		left: 0;
		padding: 12px;
		width: 100%;
		background: #fff;
		border: 1px solid rgba(0, 0, 0, 0.2);
		border-radius: 1px;
		transform: translate(0, 100%);
		z-index: 10;
	}

	.credit__col.big form .form-phone .countries-list li {
		display: flex;
		align-items: center;
		margin-bottom: 12px;
		width: 100%;
		color: rgba(0, 0, 0, 0.5);
		font-size: 16px;
		cursor: pointer;
	}

	.credit__col.big form .form-phone .countries-list li:last-child { margin-bottom: 0; border-bottom: 0; }

	.credit__col.big form .form-phone .countries-list li i {
		display: block;
		margin-right: 6px;
		width: 25px;
		height: 25px;
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: contain;
	}

	.credit__col.big form .form-phone .form-control { padding-left: 90px; }

	.credit__col.big form .form-radios {
		display: flex;
		flex-direction: row;
		align-items: flex-start;
		justify-content: flex-start;
		margin-bottom: 29px;
	}

	.credit__col.big form .form-radio {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		margin-right: 14px;
	}

	.credit__col.big form .form-radio:last-child { margin-right: 0; }

	.credit__col.big form .form-radio .label-dot {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 0;
		width: 80px;
		height: 40px;
		color: #000;
		font-size: 14px;
		letter-spacing: 0.07em;
		text-align: center;
		background: #E1E1E1;
		border-radius: 4px;
		cursor: pointer;
	}

	.credit__col.big form .form-radio input:checked + .label-dot { color: #fff; background: #2962FF; }

	.credit__col.big form .form-checkboxes {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		margin-bottom: 29px;
	}

	.credit__col.big form .form-checkbox {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		margin-bottom: 16px;
	}

	.credit__col.big form .form-checkbox:last-child { margin-bottom: 0; }

	.credit__col.big form .form-checkbox .label-dot {
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
		flex-shrink: 0;
		margin-right: 16px;
		width: 24px;
		height: 24px;
		text-align: center;
		background: rgba(0, 0, 0, 0);
		border: 1px solid #C6C6C6;
		border-radius: 4px;
		cursor: pointer;
	}

	.credit__col.big form .form-checkbox .label-dot::after {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		width: 80%;
		height: 80%;
		background: rgba(0, 0, 0, 0) url('../img/svg/check.svg') no-repeat 50%/contain;
		opacity: 0;
		transform: translate(-50%, -50%);
	}

	.credit__col.big form .form-checkbox input:checked + .label-dot::after { opacity: 1; }

	.credit__col.big form .form-checkbox .label-text {
		font-size: 14px;
		line-height: 18px;
	}

	.credit__col.big form .form-btns {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
	}

	.credit__col.big form .form-btns .btn {
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0;
		width: 282px;
		height: 47px;
		font-weight: 400;
		font-size: 16px;
		letter-spacing: 0.06em;
		text-align: center;
		border-width: 2px;
		border-style: solid;
		border-radius: 4px;
	}

	.credit__col.big form .form-btns .btn-blue { color: #fff; background: #2962FF; border-color: #2962FF; }
	.credit__col.big form .form-btns .btn-blue:hover { color: #fff; background: #2962FF; border-color: #2962FF; }

	.credit__col.big form .form-btns .link {
		display: inline-flex;
		align-items: center;
		margin-top: 15px;
		color: #2962FF;
		font-size: 14px;
		line-height: 18px;
		letter-spacing: 0.03em;
	}

	.credit__col.big form .form-btns .link.back::before {
		content: '';
		margin-right: 8px;
		width: 24px;
		height: 24px;
		background: url('../img/svg/arrow-left-blue.svg') no-repeat 50%/contain;
	}

	.credit__col.big form .form-range { margin-bottom: 34px; }

	.credit__col.big form .ragnge-slider-text {
		margin-bottom: 20px;
		font-weight: 300;
		font-size: 22px;
		line-height: 15px;
	}

	.credit__col.big form .ragnge-slider {
		height: 1px;
		background: #E1E1E1;
		border: 0;
		border-radius: 0;
		cursor: pointer;
	}

	.credit__col.big form .ragnge-slider .ui-slider-range { display: none; }

	.credit__col.big form .ragnge-slider .ui-slider-handle {
		top: 50%;
		margin-left: 0;
		width: 12px;
		height: 12px;
		color: rgba(0, 0, 0, 0);
		background: #2962FF;
		box-shadow: none;
		border: 0;
		border-radius: 50%;
		outline: 0;
		transform: translate(0, -50%);
		cursor: pointer;
	}

	.credit__col.big form .month-payment { margin-bottom: 60px; }

	.credit__col.big form .month-payment h5 { margin-bottom: 0; }
	.credit__col.big form .month-payment h4 { margin-bottom: 0; }

	.credit__col.big .credit__partenrs { padding-top: 60px; }

	.credit__col.big .credit__partenrs h5 {
		margin-bottom: 14px;
		font-weight: 600;
		font-size: 14px;
		line-height: 1;
	}

	.credit__col.big .credit__partenrs-list {
		display: flex;
		align-items: flex-start;
		justify-content: flex-start;
		flex-wrap: wrap;
	}

	.credit__col.big .credit__partenrs-list a {
		display: inline-block;
		margin-right: 18px;
	}

	.credit__col.small {
		position: sticky;
		top: 28px;
		right: 0;
		padding: 28px 30px;
		width: 342px;
	}

	.credit__col.small h3 {
		margin-bottom: 0;
		color: #000;
		font-size: 22px;
		line-height: 26px;
	}

	.credit__col.small ul { padding: 18px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

	.credit__col.small ul:last-child { padding-bottom: 0; border-bottom: 0; }

	.credit__col.small ul li {
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
	}

	.credit__col.small ul li > * { width: 50%; }
	.credit__col.small ul li > :nth-child(2) { text-align: right; } 

	.credit__col.small ul li p {
		margin-bottom: 0;
		color: #000;
		font-weight: 300;
		font-size: 12px;
		line-height: 24px;
	}

	.credit__col.small ul li h4 {
		margin-bottom: 0;
		color: rgba(0, 0, 0, 0.5);
		font-weight: 300;
		font-size: 14px;
		line-height: 24px;
		text-transform: uppercase;
	}

	.credit__col.small ul li b { font-weight: 700; }

	.modal-credit-sms .modal-dialog { max-width: 464px; }

	.modal-credit-sms .modal-content {
		background: #fff;
		border: 0;
		border-radius: 4px;
		text-align: center;
	}

	.modal-credit-sms .close {
		position: absolute;
		top: 20px;
		right: 20px;
		width: 24px;
		height: 24px;
		background: url('../img/svg/close-2.svg') no-repeat 50%/contain;
		border-radius: 0;
		outline: 0;
	}

	.modal-credit-sms .modal-body { padding: 16px 60px 36px; }

	.modal-credit-sms .modal-body h3 {
		margin-bottom: 20px;
		font-weight: 400;
		font-size: 18px;
		line-height: 30px;
	}

	.modal-credit-sms .modal-body h4 {
		margin-bottom: 20px;
		font-weight: 300;
		font-size: 14px;
		line-height: 20px;
	}

	.modal-credit-sms .modal-body h4 b { font-weight: 400; }

	.modal-credit-sms .modal-body .form-group { margin-bottom: 20px; }

	.modal-credit-sms .modal-body p {
		margin-bottom: 0;
		font-weight: 300;
		font-size: 12px;
		line-height: 20px;
	}

	main.credit form .form-group.error .form-control { border-color: #f00; }

	main.credit form .error-text {
		display: none;
		padding: 4px 20px 6px;
		color: rgba(255,0,0,0.75);
		font-weight: 400;
		font-size: 12px;
	}

	main.credit form .form-group.error .error-text { display: block; }

	main.credit form .form-checkbox.cb-error .label-dot {
		border-color: #f00;
	}

	.credit__col.big form .cb-error .form-radio .label-dot {
		border-color: #f00;
		border: 1px solid #f00;
	}

	main.credit .error .selectric-wrapper .selectric {
		border-color: #f00;
	}

	main.credit .selectric-items li:first-child {
		display: none;
	}

	main.credit .to-submit-order img {
		display: none;
	}

	main.credit form.disabled .to-submit-order img {
		display: block;
	}

	main.credit form .selectric {
		background: rgba(0, 0, 0, 0);
		border: 0;
		border-radius: 0;
	}

	main.credit form .selectric .label {
		display: block;
		align-items: center;
		margin: 0;
		padding: 16px 40px 0 16px;
		width: 100%;
		height: 47px;
		color: #A3A3A3;
		font-size: 14px;
		line-height: 1;
		text-align: left;
		border: 1px solid #C6C6C6;
		border-radius: 4px;
		overflow: hidden;
	}

	main.credit form .error .selectric .label {
		border-color: #f00;
	}

	main.credit form .selectric-choosed .selectric .label { color: #424242; }
	main.credit form .selectric-below .selectric .label { color: #424242; }

	main.credit form .selectric .button {
		content: '';
		top: 50%;
		right: 16px;
		width: 12px;
		height: 7px;
		line-height: 0;
		background: rgba(0, 0, 0, 0) url('../img/svg/arrow-bot-grey.svg') no-repeat 50%/contain;
		transform: translate(0, -50%);
	}

	main.credit form .selectric .button::after { display: none; }

	main.credit form .selectric-items {
		margin-top: 2px;
		background: #F8F8F8;
		border: 1px solid #C6C6C6;
		border-radius: 4px;
		box-shadow: none;
		overflow: hidden;
	}

	main.credit form .selectric-items ul { padding: 5px 0; }

	main.credit form .selectric-items li {
		display: flex;
		align-items: center;
		padding: 8px 16px;
		color: #A3A3A3;
		font-size: 16px;
		border-bottom: 1px solid #C6C6C6;
		text-align: left;
	}

	main.credit form .selectric-items li:hover { color: #000; background: rgba(0, 0, 0, 0.1); }
	main.credit form .selectric-items li.highlighted:hover { color: #000; background: rgba(0, 0, 0, 0.1); }

	main.credit form .selectric-items li:first-child { display: none; }
	main.credit form .selectric-items li:last-child { border-bottom: 0; }

	main.credit form .selectric-items li.highlighted { color: #000; background: rgba(0, 0, 0, 0.1); }
/* CREDIT END */

/* SELECT-COMMON START */
	.prog_select * { font-family: Roboto; }

	.prog_select .container { max-width: 1270px; }

	.prog_select-banner {
		position: relative;
		width: 100%;
	}

	.prog_select-banner .img {
		display: block;
		width: 100%;
		height: 450px;
		object-fit: cover;
	}

	.prog_select-banner .img img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.prog_select-banner .text {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
	}

	.prog_select-banner .text__wrap {
		margin-left: auto;
		padding-top: 30px;
		width: 540px;
	}

	.prog_select-banner .text img {
		display: block;
		margin-left: auto;
		margin-bottom: 2px;
		width: 95px;
	}

	.prog_select-banner .text h1 {
		margin-bottom: 24px;
		font-weight: 700;
		font-size: 48px;
		line-height: 56px;
	}

	.prog_select-banner .text p {
		margin-bottom: 0;
		font-weight: 300;
		font-size: 18px;
		line-height: 24px;
	}

	.prog_select-choose {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding-left: 64px;
		padding-right: 22px;
		width: 100%;
		height: 145px;
		background: #00A0DC url('../img/select/choose-bg.jpg') no-repeat 50%/cover;
		border-radius: 12px;
	}

	.prog_select-choose p {
		margin-bottom: 0;
		color: #fff;
		font-size: 30px;
		line-height: 36px;
		letter-spacing: 0.2px;
	}

	.prog_select-choose .btn {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 210px;
		height: 60px;
		color: #202020;
		font-size: 18px;
		background: #E9F9FF;
		border-color: #E9F9FF;
		border-width: 2px;
		border-radius: 12px;
	}

	.prog_select-list { margin-bottom: 48px; }

	.prog_select-list .row {
		display: flex;
		margin-left: -15px;
		margin-right: -15px;
	}

	.prog_select-list .row .col { padding: 0 15px; }

	.prog_select-list .row .col-12 { width: 100%; }
	.prog_select-list .row .col-4 { width: 25%; }

	.prog_select-list .block {
		display: flex;
		flex-direction: column;
		position: relative;
		border-radius: 12px;
	}

	.prog_select-list .block .img img { display: block; width: 118px; }

	.prog_select-list .block a {
		display: inline-flex;
		align-items: center;
		font-size: 18px;
		line-height: 22px;
	}

	.prog_select-list .block a::after {
		content: '';
		margin-top: 4px;
		margin-left: 8px;
		width: 7px;
		height: 11px;
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: contain;
	}

	.prog_select-list .block.main {
		justify-content: center;
		margin-top: 0;
		padding-left: 65px;
		width: 100%;
		height: 255px;
	}

	.prog_select-list .block.main .img {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-shrink: 0;
		order: 2;
		position: absolute;
		top: 0;
		right: 0;
		width: 540px;
		height: 100%;
		background: #2B2B2B;
		border-radius: 180px 12px 12px 180px;
	}

	.prog_select-list .block.main .text { width: 445px; }

	.prog_select-list .block.main .text h3 {
		margin-bottom: 24px;
		font-size: 30px;
		line-height: 36px;
	}

	.prog_select-list .block.add {
		padding: 30px 18px 0;
		width: 100%;
		height: 342px;
	}

	.prog_select-list .block.add .img {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 30px;
		width: 100%;
	}

	.prog_select-list .block.add .text { width: 100%; }

	.prog_select-list .block.add .text h3 {
		margin-bottom: 46px;
		height: 72px;
		font-weight: 400;
		font-size: 20px;
		line-height: 24px;
		letter-spacing: 0.1px;
	}
/* SELECT-COMMON END */

/* SELECT-INDEX START */
	.prog_select-index {
		padding: 60px 0 72px;
		background: #202020 url('../img/select/gears-left.svg') no-repeat 0% 0%/812px;
	}

	.prog_select-index .prog_select-list .block { margin-top: 30px; background: #282828; }
	.prog_select-index .prog_select-list .block h3 { color: #fff; }
	.prog_select-index .prog_select-list .block a { color: #949494; }
	.prog_select-index .prog_select-list .block a::after { background-image: url('../img/select/mini-arrow-right-1.svg'); }
/* SELECT-INDEX END */

/* SELECT-PAGE START */
	.prog_select-page {
		padding: 60px 0 72px;
		background: url('../img/select/gears-right.svg') no-repeat 100% 0%/812px;
	}

	.prog_select-page h2, .prog_select-page h1 {
		margin-bottom: 24px;
		font-weight: 500;
		font-size: 42px;
		line-height: 50px;
		letter-spacing: 0.2px;
	}

	.prog_select-page h3 {
		margin-bottom: 24px;
		font-weight: 400;
		font-size: 24px;
		line-height: 32px;
		letter-spacing: 0.2px;
	}

	.prog_select-page .btns p { margin-bottom: 18px; font-weight: 400; }

	.prog_select-page .btns p:last-child { margin-bottom: 0; }

	.prog_select-page .btns p span { color: #A1A1A1; }

	.prog_select-page h4, .prog_select-page p.h4 {
		margin-bottom: 18px;
		font-weight: 400;
		font-size: 20px;
		line-height: 24px;
		letter-spacing: 0.1px;
	}

	.prog_select-page p {
		margin-bottom: 24px;
		font-weight: 300;
		font-size: 18px;
		line-height: 24px;
		letter-spacing: 0.1px;
	}

	.prog_select-page p a { color: #00A0DC; }

	.prog_select-page small {
		display: block;
		margin-bottom: 18px;
		font-weight: 300;
		font-size: 12px;
		line-height: 18px;
		letter-spacing: 0;
	}

	.prog_select-page p b { font-weight: 500; }

	.prog_select-page .c-grey { color: #A1A1A1 !important; }
	.prog_select-page .c-blue { color: #00A0DC !important; }

	.prog_select-page .page-list { margin-bottom: 42px; max-width: 825px; }

	.prog_select-page .page-list--mini { max-width: 100%; }

	.prog_select-page .page-list--mini p { margin: 0; }

	.prog_select-page .page-list li {
		position: relative;
		margin-bottom: 12px;
		padding-left: 18px;
		color: #000;
		font-weight: 300;
		font-size: 18px;
		line-height: 24px;
		letter-spacing: 0.1px;
	}

	.prog_select-page .page-list--mini li { margin: 0; }

	.prog_select-page .page-list li:last-child { margin-bottom: 0; }

	.prog_select-page .page-list li::before {
	    content: '';
	    position: absolute;
	    top: 8px;
	    left: 0;
	    width: 6px;
	    height: 6px;
	    background: #00A0DC;
	    border-radius: 50%;
	}

	.prog_select-page .page-list--mini li::before {
		content: '\2022';
		top: 1px;
		width: auto;
		height: auto;
		background: rgba(0, 0, 0, 0);
		border-radius: 0;
	}

	.prog_select-page .page-list li a { color: #000; }

	.prog_select-page-text .page-list li a { color: #00A0DC; }

	.prog_select-page-text .page-list li a:hover { text-decoration: underline; }

	.prog_select-page .page-list li a[href*="tel:"] { color: #00A0DC; font-weight: 300; }
	.prog_select-page .page-list li a[href*="mailto:"] { color: #000; font-weight: 700; text-decoration: underline; }
	.prog_select-page .page-list li a[href*="www"] { color: #000; font-weight: 700; text-decoration: underline; }
	.prog_select-page .page-list li a[href*="https"] { color: #000; font-weight: 700; text-decoration: underline; }

	.prog_select-page .page-listing {
		counter-reset: increment-list;
		margin-bottom: 36px;
		padding-left: 0;
	}

	.prog_select-page .page-listing li {
		position: relative;
		margin-bottom: 0;
		padding-left: 26px;
		font-weight: 300;
		font-size: 18px;
		line-height: 24px;
		letter-spacing: 0.1px;
	}

	.prog_select-page .page-listing li:last-child { margin-bottom: 0; }

	.prog_select-page .page-listing li::before {
		counter-increment: increment-list;
		content: counter(increment-list) ".";
	    position: absolute;
	    top: 0;
	    left: 4px;
	}

	.prog_select-page p.geo {
		display: inline-flex;
		align-items: center;
		color: #A1A1A1;
	}

	.prog_select-page p.geo::before {
		content: '';
		flex-shrink: 0;
		margin-right: 8px;
		width: 24px;
		height: 24px;
		background: url('../img/select/point.svg') no-repeat 50%/contain;
	}

	.prog_select-page-text { margin-bottom: 60px; }

	.prog_select-page-text > :last-child { margin-bottom: 0; }

	.prog_select-page .hr {
		display: block;
		margin-bottom: 12px;
		width: 255px;
		height: 1px;
		background: #A1A1A1;
	}

	.prog_select-page .hr-small { width: 155px; }

	.prog_select-page .br { margin-bottom: 72px; height: 1px; }
	.prog_select-page .id { position: relative; height: 1px; bottom: 100px; }

	.prog_select-page .hr + .br { margin-bottom: 30px; }

	.prog_select-faq { margin-bottom: 48px; }

	.prog_select-faq .faq__block {
		position: relative;
		margin-bottom: 18px;
		width: 100%;
		background: #F8F8F8;
		border-left: 4px solid #00A0DC;
	}

	.prog_select-faq .faq__block:last-child { margin-bottom: 0; }

	.prog_select-faq .faq__block-link-ico {
		position: absolute;
		top: 15px;
		left: 36px;
		width: 24px;
		height: 24px;
		transition: 0.3s;
		cursor: pointer;
	}

	.prog_select-faq .faq__block-link-ico::before,
	.prog_select-faq .faq__block-link-ico::after {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		width: 100%;
		height: 2px;
		background: #A1A1A1;
		border-radius: 6.25rem;
		transition: 0.3s;
	}

	.prog_select-faq .faq__block-link-ico::before { transform: translate(-50%, -50%) rotate(0deg); }
	.prog_select-faq .faq__block-link-ico::after { transform: translate(-50%, -50%) rotate(90deg); }

	.prog_select-faq .faq__block.show .faq__block-link-ico::before { transform: translate(-50%, -50%) rotate(45deg); }
	.prog_select-faq .faq__block.show .faq__block-link-ico::after { transform: translate(-50%, -50%) rotate(135deg); }

	.prog_select-faq .faq__block-link {
		display: block;
		margin-bottom: 0;
		padding: 16px 40px 14px 95px;
		max-width: 100%;
		color: #000;
		font-weight: 400;
		font-size: 20px;
		line-height: 24px;
		cursor: pointer;
	}

	.prog_select-faq .faq__block.show .faq__block-link { color: #000; }

	.prog_select-faq .faq__block-link::selection { background: rgba(0, 0, 0, 0); }

	.prog_select-faq .faq__block-text {
		padding: 4px 40px 14px 95px;
	}

	.prog_select-faq .faq__block-text ul { margin-bottom: 20px; }

	.prog_select-faq .faq__block-text p,
	.prog_select-faq .faq__block-text ul li {
		position: relative;
		margin-bottom: 0;
		color: #000;
		font-weight: 300;
		font-size: 18px;
		line-height: 24px;
	}

	.prog_select-faq .faq__block-text p { margin-bottom: 20px; }

	.prog_select-faq .faq__block-text :last-child { margin-bottom: 0; }

	.prog_select-faq .faq__block-text a { color: #000; text-decoration: underline; }

	.prog_select-faq .faq__block-text ul li { padding-left: 18px; }

	.prog_select-faq .faq__block-text ul li::before {
		content: '';
		position: absolute;
		top: 10px;
		left: 0;
		width: 6px;
		height: 6px;
		background: #00A0DC;
		border-radius: 50%;
	}

	.prog_select-faq .prog_select-page-table ul li::before { display: none; }

	.prog_select-faq .faq__block-text-list {
		display: flex;
		flex-wrap: wrap;
	}

	.prog_select-faq .faq__block-text-wrap {
		display: flex;
		align-items: center;
		margin-bottom: 28px;
		text-decoration: none !important;
	}

	.prog_select-faq .faq__block-text-wrap .img {
		margin-right: 30px;
		width: 160px;
	}

	.prog_select-faq .faq__block-text-wrap .img img {
		display: block;
		/*width: 100%;*/
		border-radius: 4px;
		width: 160px;
	}

	.prog_select-faq .faq__block-text-wrap .text {
		padding-right: 16px;
		width: 285px;
	}

	.prog_select-faq .faq__block-text-wrap .text p { margin-bottom: 6px; }

	.prog_select-faq .faq__block-text-wrap .text :last-child { margin-bottom: 0; }

	.prog_select-faq .faq__block-text-wrap .text .c-grey { color: #A1A1A1; }

	.prog_select-footnote ul li {
		margin-bottom: 12px;
		color: #A1A1A1;
		font-weight: 300;
		font-size: 16px;
		line-height: 20px;
	}

	.prog_select-footnote ul li a { color: #A1A1A1; text-decoration: underline; }

	.prog_select-footnote ul li:last-child { margin-bottom: 0; }

	.prog_select-page .prog_select-list { padding-top: 72px; }
	.prog_select-page .prog_select-list .block { background: #F8F8F8; }
	.prog_select-page .prog_select-list .block h3 { color: #000; }
	.prog_select-page .prog_select-list .block a { color: #A1A1A1; }
	.prog_select-page .prog_select-list .block a::after { background-image: url('../img/select/mini-arrow-right-2.svg'); }

	.prog_select-page .link {
		display: inline-flex;
		align-items: center;
		color: #00A0DC;
		font-size: 18px;
		line-height: 22px;
	}

	.prog_select-page .link::after {
		content: '';
		margin-top: 4px;
		margin-left: 8px;
		width: 7px;
		height: 11px;
		background: url('../img/select/mini-arrow-right-3.svg') no-repeat 50%/contain;
	}

	.prog_select-page .link-2::after { background-image: url('../img/select/mini-arrow-right-2.svg'); }

	.prog_select-page .mb-0 { margin-bottom: 0; }

	.prog_select-page-wrap {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 62px;
	}

	.prog_select-page-wrap .order-1 { order: 1; }
	.prog_select-page-wrap .order-2 { order: 2; }

	.prog_select-page-wrap .img { width: 475px; }

	.prog_select-page-wrap .img img {
		display: block;
		width: 100%;
		border-radius: 8px;
	}

	.prog_select-page-wrap .text { width: 558px; }

	.prog_select-page-wrap h3 { margin-bottom: 18px; }

	.prog_select-page-wrap p { margin-bottom: 18px; }

	.prog_select-page-wrap .page-list { margin-bottom: 18px; }

	.prog_select-page-wrap .page-list li { margin-bottom: 6px; }

	.prog_select-page-wrap .page-list li:last-child { margin-bottom: 0; }

	.prog_select-page-wrap .page-list li ul li::before { display: none; }

	.prog_select-page-wrap .text > :last-child { margin-bottom: 0; }

	.prog_select-profile { align-items: flex-start; }

	.prog_select-profile .img {
		position: relative;
		margin-left: 95px;
		width: 350px;
	}

	.prog_select-profile .img .photo { margin-bottom: 18px; }

	.prog_select-profile .img .info {
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
	}

	/*.prog_select-profile .img .info-text { width: 190px;}*/

	.prog_select-profile .img .info-text h3 { margin-bottom: 6px; }
	.prog_select-profile .img .info-text p { margin-bottom: 0; }

	.prog_select-profile .img .info .signa {
		flex-shrink: 0;
		/*margin-top: 18px;*/
		width: 150px;
		height: auto;
		border-radius: 0;
	}

	.prog_select-profile .text { width: 542px; }

	.prog_service .btn {
		padding: 14px 26px;
		font-weight: 400;
		font-size: 15px;
		border-radius: 4px;
	}

	.btn-blue { color: #fff; background: #00A0DC; border-color: #00A0DC; }
	.btn-blue.btn-transparent { color: #00A0DC; background: rgba(0, 0, 0, 0); border-color: #00A0DC; }
	.btn-blue:hover { color: #fff; }
	.btn-blue.btn-transparent:hover, .accessories-new .btns .btn-blue.btn-transparent.active { color: #fff; background: #00A0DC; }

	.btn-white { color: #00A0DC; background: #fff; border-color: #fff; }
	.btn-white.btn-transparent { color: #fff; background: rgba(0, 0, 0, 0); border-color: #fff; }
	.btn-white:hover { color: #00A0DC; }
	.btn-white.btn-transparent:hover { color: #00A0DC; background: #fff; border-color: #00A0DC; }

	.prog_service-footer {
		padding: 60px 0 86px;
		background: #F8F8F8;
	}

	.prog_service-footer .wrap {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.prog_service-footer .text { width: 544px; }

	.prog_service-footer .text h3, .prog_service-footer .text .h3 {
		margin-bottom: 36px;
		color: #000;
		font-size: 42px;
		line-height: 50px;
	}

	.prog_service-footer .img { width: 475px; }

	.prog_service-footer .img img {
		display: block;
		width: 100%;
		border-radius: 8px;
	}

	.prog_select-mechanics {
		margin-bottom: 60px;
		padding: 60px 0 72px;
		background: #F8F8F8;
	}

	.prog_select-mechanics-list {
		display: flex;
		justify-content: space-between;
		margin-top: 36px;
	}

	.prog_select-mechanics-list li {
		display: flex;
		flex-direction: column;
		align-items: center;
		position: relative;
		padding: 36px 12px 0;
		width: 160px;
		height: 250px;
		border: 4px solid #00A0DC;
		border-radius: 8px;
	}

	.prog_select-mechanics-list li .img {
		position: relative;
		margin-bottom: 16px;
		width: 106px;
		height: 106px;
	}

	.prog_select-mechanics-list li .img i {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: contain;
	}

	.prog_select-mechanics-list li .img i:nth-child(1) { opacity: 1; }
	.prog_select-mechanics-list li .img i:nth-child(2) { opacity: 0; }

	.prog_select-mechanics-list li p {
		margin-bottom: 0;
		color: #00A0DC;
		font-weight: 600;
		font-size: 14px;
		line-height: 18px;
		text-align: center;
		text-transform: uppercase;
	}

	.prog_select-mechanics-list li .arrows {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		position: absolute;
		top: 50%;
		right: -6px;
		transform: translate(100%, -50%);
	}

	.prog_select-mechanics-list li .arrows div {
		margin: 3px 0;
		width: 18px;
		height: 14px;
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: contain;
	}

	.prog_select-mechanics-list li .arrows .left { background-image: url('../img/arrow-blue-left.svg'); }
	.prog_select-mechanics-list li .arrows .right { background-image: url('../img/arrow-blue-right.svg'); }

	.prog_service-instructions form h3 { margin-bottom: 18px; }

	.prog_service-instructions form .form-wrap {
		display: flex;
		margin-bottom: 42px;
	}

	.prog_service-instructions form .form-group {
		margin-bottom: 0;
		margin-right: 30px;
		width: 350px;
	}

	.prog_service-instructions form .btn {
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0;
		width: 160px;
		height: 48px;
		color: #A1A1A1;
		font-weight: 400;
		font-size: 18px;
		line-height: 1;
		text-align: center;
		background: #F8F8F8;
		border: 0;
		border-radius: 2px;
		cursor: default;
		pointer-events: none;
	}

	.prog_service-instructions form .btn.active {
		color: #fff;
		background: #00A0DC;
		cursor: pointer;
		pointer-events: auto;
	}

	.prog_service-instructions form .selectric-wrapper { width: 100%; }

	.prog_service-instructions form .selectric {
		width: 100%;
		background: #fff;
		border: 1px solid rgba(0, 0, 0, 0.2);
		border-radius: 1px;
	}

	.prog_service-instructions form .selectric-open .selectric { border-color: rgba(0, 0, 0, 0.2); }

	.prog_service-instructions form .selectric .label {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		margin: 0;
		padding: 0 20px;
		width: calc(100% - 60px);
		height: 48px;
		color: #000;
		font-weight: 400;
		font-size: 14px;
		text-align: left;
		text-overflow: ellipsis;
		border: 0;
		overflow: hidden;
	}

	.prog_service-instructions form .selectric .button {
	    top: auto;
	    right: 20px;
	    bottom: 10px;
	    width: 25px;
	    height: 25px;
	    background: transparent url('../img/arrow-bot.png') no-repeat 50%/contain;
	    font-size: 0;
	    line-height: 0;
	}

	.prog_service-instructions form .selectric-open .selectric .button { transform: rotate(180deg); }

	.prog_service-instructions form .selectric .button::after { display: none; }

	.prog_service-instructions form .selectric-items {
		left: 0;
		margin-top: 6px;
		padding: 0;
		width: 100%;
		background: #fff;
		border: 1px solid rgba(0, 0, 0, 0.2);
		border-radius: 4px;
		box-shadow: none;
	}

	.prog_service-instructions form .selectric-items li {
		padding: 6px 20px;
		color: #000;
		font-size: 14px;
		text-align: left;
		border-radius: 0;
	}

	.prog_service-instructions form .selectric-items li:hover { color: #000; background: rgba(0, 0, 0, 0); opacity: 0.5; }
	.prog_service-instructions form .selectric-items li.highlighted { color: #000; background: rgba(0, 0, 0, 0.1); }

	.prog_select-takata {
		position: relative;
		margin-bottom: 60px;
		padding: 72px 0;
		color: #fff;
		background: #202020;
	}

	.prog_select-takata::before,
	.prog_select-takata::after {
		content: '';
		position: absolute;
		left: 0;
		width: 100%;
		height: 18px;
		background: url('../img/owners/bar.svg') no-repeat 50%/cover;
	}

	.prog_select-takata::before { top: 0; transform: translate(0, -100%); }
	.prog_select-takata::after { bottom: 0; transform: translate(0, 100%); }

	/*.prog_select-takata .container {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}*/

	.prog_select-takata .text { margin-right: auto; max-width: 825px; }

	.prog_select-takata p span { font-weight: 400; }

	.prog_select-takata .btn {
		width: 13.4375rem;
		height: 3rem;
		color: #fff;
		font-size: 15px;
		line-height: 1;
		text-align: center;
		background: #B40404;
		border: 0.0625rem solid #B40404;
		border-radius: 0.25rem;
	}

	.prog_select-takata .img { width: 255px; }

	.prog_select-takata .img img { width: 100%; }

	.prog_select-page-table { margin-bottom: 36px; border: 1px solid #A1A1A1; }

	.prog_select-page-table.table--half { width: 66.6666%; }

	.prog_select-page-table .head { background: #00A0DC; }

	.prog_select-page-table ul li {
		display: flex;
		align-items: stretch;
		border-bottom: 1px solid #A1A1A1;
	}

	.prog_select-page-table .head ul li {
		align-items: center;
		justify-content: center;
	}

	.prog_select-page-table .head ul li p {
		margin-bottom: 0;
		padding: 8px 12px;
		width: 100%;
		color: #fff;
		font-weight: 300;
		font-size: 24px;
		line-height: 32px;
	}

	.prog_select-page-table .head ul li p:nth-child(3) span {
		font-size: 12px;
	    line-height: 1.3;
	    display: block;
	    margin-top: 7px;
	}

	.prog_select-page-table .body ul li p {
		display: flex;
		align-items: flex-start;
		position: relative;
		margin-bottom: 0;
		padding: 24px 24px 36px;
		width: 100%;
		color: #000;
		font-weight: 300;
		font-size: 18px;
		line-height: 24px;
		border-right: 1px solid #A1A1A1;
	}

	.prog_select-page-table .body ul li p:last-child { border-right: 0; }

	.prog_select-page-table .list-dots li { border-bottom: 0; }

	.prog_select-page-table .body .list-dots li p { padding: 0 24px; }

	.prog_select-page-table .body .list-dots li:first-child p { padding-top: 24px; }
	.prog_select-page-table .body .list-dots li:last-child p { padding-bottom: 36px; }

	.prog_select-page-table .body .list-dots li p i {
		content: '';
		flex-shrink: 0;
		position: relative;
		top: 8px;
		margin-right: 6px;
		width: 6px;
		height: 6px;
		background: #00A0DC;
		border-radius: 50%;
	}
/* SELECT-PAGE END */

/* PROFILE-MENU START */
	.profile-menu {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		background: #fff;
		z-index: 10;
	}

	.profile-menu .container {
		display: flex;
		align-items: center;
	}

	.profile-menu__block {
		position: relative;
	}

	.profile-menu__block > ul > li > ul {
		display: none;
		position: absolute;
		bottom: 0;
		left: 0;
		background: #fff;
		transform: translate(0, 100%);
	}

	.profile-menu__block > ul > li > ul > li > ul {
		display: none;
		position: absolute;
		top: 0;
		right: 1px;
		background: #fff;
		transform: translate(100%, 0);
	}

	.profile-menu__block ul li { position: relative; }

	.profile-menu__block ul li p { position: relative; margin-bottom: 0; }

	.profile-menu__block ul li i {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		cursor: pointer;
	}

	.profile-menu__block ul li.show > p i { pointer-events: none; }

	.profile-menu__block > ul > li > a { font-size: 16px; }
	.profile-menu__block > ul > li > ul > li > a { font-size: 14px; padding: 8px 14px; }

	.profile-menu__block ul li a {
		display: block;
		padding: 15px;
		color: #898989;
		font-weight: 400;
		line-height: 1.375;
		letter-spacing: 0.019em;
		white-space: nowrap;

		font-size: 12px;
	}

	.profile-menu__block-takata.profile-menu__block ul li a {
		background: #00A0DC;
		color: #fff;
	}

	.profile-menu__block ul li a.c-blue { color: #2962FF; }

	.profile-menu__block ul li.show { background: #e8e8e8; }

	.profile-menu__block ul li.show > p a { color: #000; }
/* PROFILE-MENU END */

/* SERVICE-MENU START */
	.service__menu {
		position: fixed;
		bottom: 50%;
		left: 0;
		width: 10vh;
		background: #303030;
		border-radius: 0 1vh 1vh 0;
		transform: translate(0, 50%);
		z-index: 100;
	}

	.service__menu ul li a {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		text-align: center;
		height: 10vh;
	}

	.service__menu ul li a .ico {
		display: block;
		margin-bottom: 0.6vh;
		width: 3.2vh;
		height: 3vh;
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: contain;
	}

	.service__menu ul li a p {
		margin-bottom: 0;
		color: #fff;
		font-size: 1.3vh;
		line-height: 1.2;
	}

	/*.service__menu ul li:nth-child(2) { opacity: 0.5; pointer-events: none; }*/
/* SERVICE-MENU END */

/* SERVICE START */
	.prog_service .prog_select-page {
		min-height: 680px;
		padding-bottom: 35px;
	}

	.prog_service h3,
	.prog_service h4 { max-width: 100%; }
	.prog_service p { max-width: calc(100% - 8.3333%); }

	.prog_service .gears-right { background: url(../img/select/gears-right.svg) no-repeat 100% 0%/772px; }
	.prog_service .gears-left { background: url(../img/select/gears-left.svg) no-repeat 0% 0%/772px; }
	.prog_service .gears-none { background: none; }

	.prog_service .container { max-width: 1270px; }

	.service__table { margin-top: 60px; }

	.service__table .row {
		display: flex;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px;
	}

	.service__table .row .col {
		flex-basis: 0;
		flex-grow: 1;
		margin-bottom: 35px;
		padding: 0 15px;
		max-width: 100%;
		min-height: 0%;
	}

	.service__spare.service__table .row .col { min-width: 33.33%; }

	.service__table .row .col-4 { flex-basis: 33.33%; }

	.service__table .block {
		display: block;
		position: relative;
		background: #F8F8F8;
		border-radius: 8px;
	}

	.service__table .block:hover { background: #00A0DC; }

	.service__table .block .ico {
		position: relative;
		width: 100px;
		height: 90px;
	}

	.service__table .block .ico i {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: contain;
	}

	.service__table .block .ico i:nth-child(1) { opacity: 1; }
	.service__table .block .ico i:nth-child(2) { opacity: 0; }

	.service__table .block:hover .ico i:nth-child(1) { opacity: 0; }
	.service__table .block:hover .ico i:nth-child(2) { opacity: 1; }

	.service__table .block h3 {
		margin-bottom: 0;
		height: 68px;
		color: #000;
		font-weight: 400;
		font-size: 20px;
		line-height: 24px;
	}

	.service__table .block:hover h3 { color: #fff; }

	.service__table .block p {
		margin-bottom: 0;
		height: 72px;
		color: #A1A1A1;
		font-weight: 400;
		font-size: 14px;
		line-height: 18px;
	}

	.service__table .block:hover p { color: #fff; }

	.service__table .block span {
		color: #00A0DC;
		font-weight: 400;
		font-size: 14px;
		line-height: 18px;
		text-decoration: none;
	}

	.service__table .block:hover span { color: #fff; }

	.service__owner .block { padding: 36px 10px 0; height: 342px; }
	.service__owner .block .ico { margin: 0 auto 24px; }
	.service__owner .block h3 { margin-bottom: 12px; }
	.service__owner .block p { margin-bottom: 14px; }

	.service__spare .block { padding: 36px 18px 0; height: 276px; }
	.service__spare .block .ico { margin: 0 0 18px; }
	.service__spare .block h3 { margin-bottom: 16px; }

	.service__advantages .block { padding: 36px 18px 0; height: 378px; }
	.service__advantages .block .ico { margin: 0 0 18px; }
	.service__advantages .block h3 { margin-bottom: 12px; height: 48px; }
	.service__advantages .block p { margin-bottom: 18px; height: 108px; }
/* SERVICE END */

/* ACCESSORIES START */
	.accessories-new { padding-top: 60px; }

	.accessories-new__title {
		margin-bottom: 24px;
		font-weight: 500;
		font-size: 42px;
		line-height: 50px;
	}

	.accessories-new .hr {
		margin-bottom: 25px;
		width: 255px;
		height: 1px;
		background: #A1A1A1;
	}

	.accessories-new .br { height: 1px; margin-bottom: 30px; }

	.accessories-new__shop {
		display: flex;
		padding-bottom: 65px;
	}

	.accessories-new__filter {
		position: relative;
		top: 0;
		left: 0;
		margin-right: 30px;
		padding: 42px 65px;
		width: 100%;
		max-width: 350px;
		height: 100%;
		background: #F8F8F8;
	}

	.accessories-new__filter .head {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 22px;
	}

	.accessories-new__filter .head h3 {
		margin-bottom: 0;
		font-weight: 400;
		font-size: 20px;
		line-height: 26px;
	}

	.accessories-new__filter .head a {
		display: inline-block;
		margin-top: 4px;
		color: #808080;
		font-weight: 300;
		font-size: 12px;
		line-height: 18px;
		text-decoration: none;
	}

	.accessories-new__filter-models { margin-bottom: 42px; }

	.accessories-new__filter-models .selectric {
		background: #fff;
		border: 0;
		border-radius: 8px;
	}

	.accessories-new__filter-models .selectric .label {
		margin: 0;
		padding: 0 42px 0 12px;
		width: 100%;
		height: 42px;
		color: #000;
		font-weight: 300;
		font-size: 16px;
		line-height: 42px;
	}

	.accessories-new__filter-models .selectric .button {
	    position: absolute;
	    top: 50%;
	    right: 12px;
	    width: 18px;
	    height: 18px;
	    color: rgba(0, 0, 0, 0);
	    font-size: 0;
	    line-height: 0;
	    background: rgba(0, 0, 0, 0) url('../img/svg/arrow-bot-grey-2.svg') no-repeat 50%/contain;
	    transform: translate(0, -50%);
	}

	.accessories-new__filter-models .selectric .button:after { display: none; }

	.accessories-new__filter-models .selectric-items {
		top: calc(100% - 6px);
		background: #fff;
		border: 0;
		border-radius: 0 0 8px 8px;
		box-shadow: none;
		z-index: 1;
	}

	.accessories-new__filter-models .selectric-items li {
		padding: 4px 12px;
		color: #000;
		font-weight: 300;
		font-size: 16px;
		line-height: 22px;
		min-height: 22px;
	}

	.accessories-new__filter-models .selectric-items li:hover { color: #00A0DC; background: rgba(0, 0, 0, 0); }
	.accessories-new__filter-models .selectric-items li.highlighted { color: #808080; background: rgba(0, 0, 0, 0); }

	.accessories-new__filter-collapse {
		position: relative;
		margin-bottom: 6px;
		border-bottom: 1px solid #A1A1A1;
	}

	.accessories-new__filter-collapse-link {
		margin-bottom: 0;
		padding: 12px 20px 12px 0;
		font-weight: 300;
		font-size: 16px;
		line-height: 22px;
		cursor: pointer;
	}

	.accessories-new__filter-collapse-link::selection { background: rgba(0, 0, 0, 0); }

	.accessories-new__filter-collapse-link-ico {
		position: absolute;
	    top: 14px;
	    right: 0;
	    width: 18px;
	    height: 18px;
	    background: rgba(0, 0, 0, 0) url('../img/svg/arrow-bot-black.svg') no-repeat 50%/contain;
	    transition: 0.3s;
	}

	.accessories-new__filter-collapse.show .accessories-new__filter-collapse-link-ico { transform: rotate(180deg); }

	.accessories-new__filter-collapse-text { padding: 8px 0 18px; }

	.accessories-new__filter-collapse .hidden {
		position: absolute;
		top: 0;
		left: 0;
		margin: 0;
		padding: 0;
		width: 0;
		height: 0;
		border: 0;
		outline: 0;
		box-shadow: none;
		visibility: hidden;
		opacity: 0;
		pointer-events: none;
		z-index: -9999;
	}

	.accessories-new__filter-collapse .form-checkbox {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		margin-bottom: 12px;
		width: 100%;
	}

	.accessories-new__filter-collapse .form-checkbox:last-child { margin-bottom: 0; }

	.accessories-new__filter-collapse .form-checkbox .label-dot {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-shrink: 0;
		position: relative;
		top: 2px;
		margin-bottom: 0;
		margin-right: 8px;
		width: 14px;
		height: 14px;
		background: rgba(0, 0, 0, 0);
		border: 1px solid #A1A1A1;
		/*border-radius: 2px;*/
		cursor: pointer;

		border-radius: 50%;
	}

	.accessories-new__filter-collapse .form-checkbox .label-dot::after {
		content: '';
		flex-shrink: 0;
		width: 60%;
		height: 60%;
		/*background: url('../img/svg/check-3.svg') no-repeat 50%/contain;*/
		opacity: 0;

		background: #00A0DC;
		border-radius: 50%;
	}

	.accessories-new__filter-collapse .form-checkbox input:checked + .label-dot { border-color: #00A0DC; }

	.accessories-new__filter-collapse .form-checkbox input:checked + .label-dot::after { opacity: 1; }

	.accessories-new__filter-collapse .form-checkbox .label-text {
		margin: 0;
		width: 100%;
		color: #808080;
		font-weight: 300;
		font-size: 14px;
		line-height: 20px;
		cursor: pointer;
	}

	.accessories-new__showcase {
		position: relative;
		margin-left: auto;
		width: 100%;
		max-width: 730px;
	}

	.accessories-new__showcase .options {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 48px;
	}

	.accessories-new__showcase .options .form-group {
		position: relative;
		margin-bottom: 0;
		width: 350px;
	}

	.accessories-new__showcase .options .form-control {
		padding: 0 48px 0 12px;
		width: 100%;
		height: 42px;
		color: #000;
		font-weight: 400;
		font-size: 16px;
		line-height: 22px;
		border: 1px solid #A1A1A1;
		border-radius: 8px;
	}

	.accessories-new__showcase .options .form-group .search {
		position: absolute;
		top: 50%;
		right: 18px;
		width: 18px;
		height: 18px;
		background: url('../img/svg/search-2.svg') no-repeat 50%/contain;
		transform: translate(0, -50%);
	}

	.accessories-new__showcase .options .form-control::placeholder { color: #A1A1A1; }
	.accessories-new__showcase .options .form-control:-moz-placeholder { color: #A1A1A1; }
	.accessories-new__showcase .options .form-control::-moz-placeholder { color: #A1A1A1; }
	.accessories-new__showcase .options .form-control:-ms-input-placeholder { color: #A1A1A1; }
	.accessories-new__showcase .options .form-control::-webkit-input-placeholder { color: #A1A1A1; }

	.accessories-new__showcase .options .btns {
		display: flex;
		align-items: center;
	}

	.accessories-new__showcase .options .btns a {
		display: inline-flex;
		align-items: center;
		margin-left: 36px;
		color: #A1A1A1;
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
	}

	.accessories-new__showcase .options .btns a::after {
		content: '';
		display: none;
		margin-left: 6px;
		width: 18px;
		height: 18px;
		background: url('../img/svg/arrow-bot-grey-2.svg') no-repeat 50%/contain;
		transition: 0.3s;
	}

	.accessories-new__showcase .options .btns a.active::after { display: block; }

	.accessories-new__showcase .options .btns a.to-down::after { transform: rotate(0deg); }
	.accessories-new__showcase .options .btns a.to-up::after { transform: rotate(180deg); }

	.accessories-new__showcase-wrap { position: relative; }

	.accessories-new__showcase-aside {
		position: absolute;
		top: 0;
		right: -18px;
		height: 100%;
		transform: translate(100%, 0);
	}

	.accessories-new__showcase-basket {
		display: flex;
		align-items: center;
		justify-content: center;
		position: sticky;
		top: 50%;
		right: 0;
		width: 96px;
		height: 96px;
		background: #202020;
		border-radius: 50%;
		transform: translate(0, -50%);
	}

	.accessories-new__showcase-basket .number {
		position: relative;
		width: 48px;
		height: 42px;
		background: url('../img/svg/basket.svg') no-repeat 0% 50%/contain;
		transition: 0.15s;
	}

	.accessories-new__showcase-basket:hover .number { transform: scale(1.25); }

	.accessories-new__showcase-basket .number p {
		display: flex;
		align-items: center;
		justify-content: center;
		position: absolute;
		top: 0;
		right: -5px;
		width: 18px;
		height: 18px;
		color: #fff;
		font-weight: 700;
		font-size: 12px;
		text-align: center;
		background: #00A0DC;
		border: 1px solid #202020;
		border-radius: 50%;
	}

	.accessories-new__showcase-list {
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
		align-content: flex-start;
		justify-content: flex-start;
	}

	.accessories-new__showcase-block {
		position: relative;
		margin-top: 36px;
		padding: 24px 18px 30px;
		width: calc(50% - 15px);
		border: 2px solid #F8F8F8;
		border-radius: 8px;
	}

	.accessories-new__showcase-block:nth-child(1),
	.accessories-new__showcase-block:nth-child(2) { margin-top: 0; }

	.accessories-new__showcase-block.active { background: #F8F8F8; }

	.accessories-new__showcase-block .img {
		display: block;
		position: relative;
		margin-bottom: 12px;
		width: 100%;
		height: 190px;
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: contain;
		border-radius: 8px;
	}

	.accessories-new__showcase-block .text {
		margin-bottom: 10px;
		height: 76px;
		color: #000;
		font-weight: 300;
		font-size: 20px;
		line-height: 26px;
		overflow: hidden;
		cursor: pointer;
	}

	.accessories-new__showcase-block .price {
		margin-bottom: 18px;
		color: #000;
		font-weight: 400;
		font-size: 20px;
		line-height: 26px;
	}

	.accessories-new__showcase-block .btns {
		display: flex;
		justify-content: space-between;
	}

	.accessories-new__showcase-block .btns .btn {
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0;
		height: 42px;
		font-size: 14px;
		text-align: center;
	}

	.accessories-new__showcase-block .btns .btn-send { width: 225px; }

	.accessories-new__showcase-block .btns .btn-basket {
		width: 76px;
		background-image: url('../img/svg/basket.svg');
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: 24px;
	}

	.accessories-new__showcase-block .btns .btn-basket:hover { opacity: 0.5; }

	.models_links_wrapper {
		margin: 30px 0 0 0;
		width: 100%;
	}

	.accessories-new .models_links {
		width: 100%;
		margin: 20px 0 0 0;
		padding: 0;
		display: flex;
		justify-content: space-between;
	}

	.accessories-new .models_links li a {
		color: #00A0DC !important;
	}

	.accessories-new .categories_links {
		width: 100%;
		margin: 20px 0 0 0;
		padding: 0;
	}

	.accessories-new .categories_links li {
		float: left;
		padding-right: 40px;
	}

	.accessories-new .categories_links li a {
		color: #00A0DC !important;
	}
/* ACCESSORIES END */

/* ACCESSORIES-INNER START */
	.accessories-new__inner {
		display: flex;
		align-items: flex-start;
		position: relative;
		padding-bottom: 96px;
	}

	.accessories-new__inner-slider-wrap {
		flex-shrink: 0;
		margin-right: 30px;
		position: relative;
		width: 540px;
	}

	.accessories-new__inner-slider-main {
		margin-bottom: 30px;
		width: 100%;
		height: 405px;
	}

	.accessories-new__inner-slider-main .slick-slide {
		width: 100%;
		height: 405px;
		border-radius: 8px;
		overflow: hidden;
	}

	.accessories-new__inner-slider-main .slick-slide div { width: 100%; height: 100%; }

	.accessories-new__inner-slider-main .slick-slide img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: contain;
	}

	.accessories-new__inner-slider-add {
		position: relative;
		width: 100%;
		height: 106px;
	}

	.accessories-new__inner-slider-add::before,
	.accessories-new__inner-slider-add::after {
		content: '';
		position: absolute;
		top: 0;
		width: 50px;
		height: 100%;
		background: #fff;
		z-index: 1;
	}

	.accessories-new__inner-slider-add::before { left: 0; }
	.accessories-new__inner-slider-add::after { right: 0; }

	.accessories-new__inner-slider-add .slick-list { padding: 0 55px; }

	.accessories-new__inner-slider-add .slick-arrow {
		position: absolute;
		top: 50%;
		padding: 0;
		font-size: 0;
		line-height: 0;
		width: 35px;
		height: 35px;
		background-color: rgba(0, 0, 0, 0);
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: contain;
		border: 0;
		border-radius: 50%;
		transform: translate(0, -50%);
		z-index: 2;
		cursor: pointer;
	}

	.accessories-new__inner-slider-add .slick-prev { left: 0; background-image: url('../img/svg/slick-prev.svg'); }
	.accessories-new__inner-slider-add .slick-next { right: 0; background-image: url('../img/svg/slick-next.svg'); }

	.accessories-new__inner-slider-add .slick-slide {
		position: relative;
		margin: 0 6px;
		padding: 3px;
		width: 136px;
		height: 106px;
		border-width: 0;
		border-style: solid;
		border-color: #000;
		border-radius: 8px;
	}

	.accessories-new__inner-slider-add .slick-slide.slick-active { border-width: 1px; }

	.accessories-new__inner-slider-add .slick-slide div { width: 100%; height: 100%; }

	.accessories-new__inner-slider-add .slick-slide img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: contain;
		border-radius: 8px;
	}

	.accessories-new__inner-info { position: sticky; top: 40px; }

	.accessories-new__inner-info .title {
		margin-bottom: 18px;
		color: #000;
		font-weight: 400;
		font-size: 24px;
		line-height: 32px;
	}

	.accessories-new__inner-info .text {
		margin-bottom: 18px;
		color: #A1A1A1;
		font-weight: 300;
		font-size: 18px;
		line-height: 24px;
	}

	.accessories-new__inner-info .for-model {
		margin-bottom: 12px;
		color: #000;
		font-weight: 400;
		font-size: 18px;
		line-height: 22px;
	}

	.accessories-new__inner-info .models {
		margin-bottom: 30px;
		color: #000;
		font-weight: 300;
		font-size: 18px;
		line-height: 24px;
	}

	.accessories-new__inner-info .price {
		margin-bottom: 18px;
		color: #000;
		font-weight: 500;
		font-size: 42px;
		line-height: 50px;
	}

	.accessories-new__inner-info .btns {
		display: flex;
		justify-content: space-between;
	}

	.accessories-new__inner-info .btns .btn {
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0;
		width: 255px;
		height: 48px;
		font-size: 18px;
		text-align: center;
	}
/* ACCESSORIES-INNER END */

/* ACCESSORIES-MODAL_INFO START */
	.modal-accessories .modal-dialog { max-width: 920px; }

	.modal-accessories .modal-content {
		background: #fff;
		border: 0;
		border-radius: 8px;
	}

	.modal-accessories .close {
		width: 42px;
		height: 42px;
		background-size: 24px;
		opacity: 0.5;
		transition: 0.1s;
	}

	.modal-accessories .modal-body { padding: 60px 72px 36px; }

	.modal-accessories-inner .close { top: 24px; right: 30px; }

	.modal-accessories-inner .accessories-new__inner { padding-bottom: 60px; }

	.modal-accessories-inner .accessories-new__inner-img {
		margin-right: auto;
		width: calc(50% - 12px);
		height: 282px;

		background-size: contain;
	    background-position: center center;
	    background-repeat: no-repeat;
	}

	.modal-accessories-inner .accessories-new__inner-info { width: calc(50% - 12px); }

	.modal-accessories-inner .accessories-new__inner-info .title { margin-bottom: 12px; }

	.modal-accessories-inner .accessories-new__inner-info .price {
		margin-bottom: 16px;
		font-weight: 400;
		font-size: 20px;
		line-height: 26px;
	}

	.modal-accessories .btn-blue { color: #fff; background: #00A0DC; border-color: #00A0DC; }
	.modal-accessories .btn-blue.btn-transparent { color: #00A0DC; background: rgba(0, 0, 0, 0); border-color: #00A0DC; }
	.modal-accessories .btn-blue:hover { color: #fff; }
	.modal-accessories .btn-blue.btn-transparent:hover { color: #fff; background: #00A0DC; }

	.modal-accessories-inner .btns .btn-send { width: 282px; }

	.modal-accessories-inner .btns .btn-basket {
		width: 76px;
		background-image: url('../img/svg/basket.svg');
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: 24px;
	}

	.modal-accessories-inner .btns .btn-basket:hover { opacity: 0.5; }

	.modal-accessories-inner .foot { text-align: center; }

	.modal-accessories-inner .link {
		display: inline-flex;
		align-items: center;
		color: #00A0DC;
		font-size: 18px;
		line-height: 22px;
	}

	.modal-accessories-inner .link::after {
		content: '';
		margin-top: 4px;
		margin-left: 8px;
		width: 7px;
		height: 11px;
		background: url('../img/select/mini-arrow-right-3.svg') no-repeat 50%/contain;
	}
/* ACCESSORIES-MODAL_INFO END */

/* ACCESSORIES-MODAL_BASKET START */
	.modal-accessories-basket .close { top: 56px; right: 72px; }

	.modal-accessories-basket .modal-body { padding-bottom: 90px; }

	.modal-accessories-basket h2 {
		margin-bottom: 72px;
		font-weight: 500;
		font-size: 42px;
		line-height: 50px;
	}

	.modal-accessories-basket ul { margin: 0; padding: 0; }

	.modal-accessories-basket ul li {
		display: flex;
		padding-bottom: 36px;
		margin-bottom: 42px;
		border-bottom: 1px solid #A1A1A1;
	}

	.modal-accessories-basket ul li .accessories-new__inner-img {
		margin-right: 24px;
		width: 244px;
		height: 182px;
	}

	.modal-accessories-basket ul li .info { width: 100%; }

	.modal-accessories-basket ul li .info__head {
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		margin-bottom: 24px;
	}

	.modal-accessories-basket ul li .info__head .text {
		margin-bottom: 0;
		max-width: 376px;
		color: #000;
		font-weight: 300;
		font-size: 20px;
		line-height: 26px;
	}

	.modal-accessories-basket ul li .info__head .price {
		margin-bottom: 0;
		color: #000;
		font-weight: 300;
		font-size: 20px;
		line-height: 26px;
	}

	.modal-accessories-basket ul li .info__volume { margin-bottom: 14px; }

	.modal-accessories-basket ul li .info__volume-wrap {
		display: inline-flex;
		align-items: center;
		height: 42px;
		background: #F8F8F8;
		border-radius: 4px;
		overflow: hidden;
	}

	.modal-accessories-basket ul li .info__volume-div {
		display: inline-flex;
		align-items: center;
		justify-content: safe center;
		padding: 0;
		width: 0;
		min-width: 36px;
		height: 100%;
		color: #000;
		font-weight: 300;
		font-size: 18px;
		line-height: 1;
		text-align: center;
		background: rgba(0, 0, 0, 0);
		border: 0;
		outline: 0;
		box-shadow: none;
	}

	.modal-accessories-basket ul li .info__volume-wrap .option { cursor: pointer; }

	.modal-accessories-basket ul li .foot { text-align: right; }

	.modal-accessories-basket ul li .delete {
		color: #A1A1A1;
		font-weight: 300;
		font-size: 18px;
		line-height: 24px;
	}

	.modal-accessories-basket .sum {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 72px;
	}

	.modal-accessories-basket .sum p {
		margin-bottom: 0;
		font-weight: 400;
		font-size: 24px;
		line-height: 32px;
	}

	.modal-accessories-basket .btns {
		display: flex;
		justify-content: center;
		position: relative;
	}

	.modal-accessories-basket .btns .btn {
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0;
		width: 290px;
		height: 60px;
		font-size: 18px;
		text-align: center;
	}

	.modal-accessories-basket .btns .btn-download {
		position: absolute;
		bottom: 0;
		right: 0;
		width: 30px;
		height: 30px;
		background: url('../img/svg/download.svg') no-repeat 50%/contain;
	}

	.modal-accessories-basket .btns .btn-download:hover { opacity: 0.75; }
/* ACCESSORIES-MODAL_BASKET END */

/* REGLAMENT-TO START */
	.reglament-to form { margin-bottom: 60px; }

	.reglament-to .form-wrap {
		display: flex;
	}

	.reglament-to .form-group {
		margin-right: 30px;
		width: 350px;
	}

	.reglament-to .form-group .selectric {
		background: rgba(255, 255, 255, 0);
		border: 1px solid #A1A1A1;
		border-radius: 2px;
	}

	.reglament-to .form-group .selectric .label {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		margin: 0;
		padding: 0 0 0 12px;
		width: calc(100% - 42px);
		height: 48px;
		color: #000;
		font-weight: 400;
		font-size: 18px;
		text-align: left;
		text-overflow: ellipsis;
		border: 0;
		overflow: hidden;
	}

	.reglament-to .form-group .selectric .button {
	    top: auto;
	    right: 12px;
	    bottom: 15px;
	    width: 18px;
	    height: 18px;
	    background: transparent url('../img/arrow-bot.png') no-repeat 50%/contain;
	    font-size: 0;
	    line-height: 0;
	}

	.reglament-to .form-group .selectric-open .selectric .button { transform: rotate(180deg); }

	.reglament-to .form-group .selectric .button::after { display: none; }

	.reglament-to .form-group .selectric-items {
		left: 0;
		margin-top: 0;
		padding: 20px 0 ;
		width: 100%;
		background: #fff;
		border: 0;
		border-radius: 0;
		box-shadow: none;
	}

	.reglament-to .form-group .selectric-items li {
		padding: 4px 12px;
		color: #000;
		font-weight: 300;
		font-size: 18px;
		line-height: 24px;
		text-align: left;
		border-radius: 0;
	}

	.reglament-to .form-group .selectric-items li:hover { color: #000; background: rgba(0, 0, 0, 0); opacity: 0.5; }
	.reglament-to .form-group .selectric-items li.highlighted { color: #808080; background: rgba(0, 0, 0, 0); opacity: 1; }

	.reglament-to__table {
		padding: 60px 90px 78px 100px;
		background: #F8F8F8;
		border-radius: 8px;
	}

	.reglament-to__table h3 {
		margin-bottom: 60px;
		text-align: center;
	}

	.prog_select-page .reglament-to__table h3 br { display: block; }

	.reglament-to__table ul li {
		display: flex;
		justify-content: space-between;
		margin-bottom: 18px;
		padding-bottom: 12px;
		padding-right: 190px;
		border-bottom: 1px solid #A1A1A1;
	}

	.reglament-to__table ul li:last-child { margin-bottom: 0; }

	.reglament-to__table ul li p {
		display: inline-flex;
		align-items: center;
		margin-bottom: 0;
		max-width: 445px;
		color: #000;
		font-weight: 300;
		font-size: 18px;
		line-height: 24px;
	}

	.reglament-to__table ul li h6 {
		margin-bottom: 0;
		width: 160px;
		color: #00A0DC;
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
		text-align: center;
	}

	.reglament-to__table ul li .hint {
		margin-left: 8px;
		height: 18px;
	}

	.reglament-to__table ul li .hint-ico {
		display: inline-block;
		width: 18px;
		height: 18px;
		background: url('../img/select/exclamation.svg') no-repeat 50%/contain;
		cursor: pointer;
	}

	.reglament-to__table ul li .hint-text {
		display: none;
		position: absolute;
		bottom: -12px;
		left: -22px;
		padding: 30px 20px;
		width: 540px;
		color: #000;
		font-weight: 300;
		font-size: 14px;
		line-height: 16px;
		background: #fff;
		transform: translate(0, 100%);
		z-index: 1;
	}

	.reglament-to__table ul li .active .hint-text { display: block; }

	.reglament-to__table ul li .hint-text::before {
		content: '';
		position: absolute;
		top: 6px;
		left: 22px;
		border-top: 0;
		border-bottom: 16px solid #fff;
		border-right: 10px solid rgba(0, 0, 0, 0);
		border-left: 10px solid rgba(0, 0, 0, 0);
		transform: translate(0, -100%);
	}

	.reglament-to__table ul li .hint-close {
		position: absolute;
		top: 10px;
		right: 10px;
		width: 20px;
		height: 20px;
		background: url('../img/close.png') no-repeat 50%/contain;
		cursor: pointer;
	}

	.reglament-to__table .collapse-block { padding-top: 72px; }

	.reglament-to__table .collapse-link {
		display: inline-flex;
		margin-bottom: 42px;
		color: #909090;
		font-weight: 400;
		font-size: 24px;
		line-height: 32px;
		cursor: pointer;
	}

	.reglament-to__table .collapse-link::after {
		content: '';
		position: relative;
		top: 8px;
		right: 0;
		margin-left: 10px;
		width: 18px;
		height: 18px;
		background: url('../img/arrow-bot.png') no-repeat 50%/contain;
		transition: 0.3s;
	}

	.reglament-to__table .show .collapse-link::after { transform: rotate(180deg); }

	.reglament-to__table-list { margin-bottom: 72px; }

	.reglament-to__table .download {
		display: inline-flex;
		align-items: center;
		color: #00A0DC;
		font-size: 16px;
		line-height: 22px;
	}

	.reglament-to__table .download::before {
		content: '';
		margin-right: 12px;
		width: 30px;
		height: 30px;
		background: url('../img/svg/download.svg') no-repeat 50%/contain;
	}

	.reglament-to .footnote { padding-top: 30px; }

	.reglament-to .footnote p {
		margin-bottom: 18px;
		max-width: 100%;
		color: #A1A1A1;
		font-size: 16px;
		line-height: 20px;
	}
/* REGLAMENT-TO END */

/* EXT START */
	.accessories-new__showcase .options .btns a:nth-child(2)::after {
		display: none;
	}

	.accessories-new__showcase .options .btns a.active {
		color: #00A0DC;
	}

	.accessories-new__filter-collapse-nosubcats {
		border-bottom: 0;
	}

	.accessories-new__shop ul.pagination>li>a {
		color: #00A0DC;
	    background: rgba(0, 0, 0, 0);
	    border: 1px solid #00A0DC;
	    border-radius: 5px;
	}

	.accessories-new__shop ul.pagination>li>a:hover, .accessories-new__shop ul.pagination>li.active>a {
		color: #fff;
	    background: #00A0DC;
	    border-color: #00A0DC;
	}

	.accessories-new__showcase-block .btns .btn-basket.active {
		opacity: 0.5;
		cursor: default;
	}

	.subaru-tech-popup .tech-popup__desc p {
		color: #3a3a3a !important;
	}

	.table--modification-wrx .specifications__table-body ul li p.row-5 {
		height: 180px !important;
		padding: 0 8px 0 8px;
	}

	.singleNews .eTypography ul,
	.singleNews .eTypography ol {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: flex-start;
		align-content: flex-start;
		justify-content: flex-start;
	}

	.eTypography ul li {
		display: inline-block;
		position: relative;
		font-weight: 300 !important;
	}

	.singleNews .eTypography ul li,
	.singleNews .eTypography ol li { display: block; width: 100%; }

	.eTypography ul li::before,
	.singleNews .eTypography ol li::before {
	    content: '';
	    position: absolute;
	    top: 12px;
	    left: -18px;
	    width: 6px;
	    height: 6px;
	    background: #00A0DC;
	    border-radius: 50%;
	}
/* EXT END */


	.popupOffers .mfp-close, .popupAccessories .mfp-close {
		top: 21px;
	}

	.parts-check .footnote {
		font-size: 12px;
		color: #888;
		max-width: none;
		margin-top: 30px;
		line-height: 1.3;
	}

	.user-agent-firefox.modal-open .mfp-wrap {
		overflow: hidden !important;
	}

/* BE-COOL START */
	.be_cool-head { padding: 78px 0; background: #F8F8F8; }

	.be_cool-head .container {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.be_cool-head .text * { margin: 0; }

	.be_cool-head img { width: 180px; }

	.be_cool-main .service-calc__kv { height: 350px; }

	.be_cool-main .service-calc__kv::after { display: none; }

	.be_cool-main-head { margin-bottom: 56px; }

	.be_cool-main-head h1 {
		display: block;
		margin-bottom: 24px;
		padding-bottom: 24px;
		width: 254px;
		font-weight: 700;
		font-size: 48px;
		border-bottom: 1px solid #A1A1A1;
	}

	.be_cool-main-head ul { margin: 0; }

	.be_cool-main-head ul li { margin: 0; }

	.be_cool-main-head ul li small {
		margin: 0;
		color: rgba(0, 0, 0, 0.5);
		font-size: 11px;
	}
/* BE-COOL END */

@media (max-width: 1220px) {
	#modal-new-xv .modal-dialog {
		width: 90%;
		max-width: 90%;
	}

	#modal-new-outback-2021 .modal-dialog {
		width: 90%;
		max-width: 90%;
	}

	#modal-new-forester-2022 .modal-dialog {
		width: 90%;
		max-width: 90%;
	}
}

@media (min-width: 1025px) {
	.service-calc form .form-checkbox .label-text a:hover { color: inherit; text-decoration: none; }

	.service-calc form .link:hover { text-decoration: none; }

	.service-calc .btn-blue:hover { color: #2962FF; background: #fff; border-color: #2962FF; }
	.service-calc .btn-blue.btn-transparent:hover { color: #fff; background: #2962FF; border-color: #2962FF; }

	.service-calc .social .soc:hover { opacity: 1; }

	.prog_select-list .block a:hover { text-decoration: underline; }
	.prog_select-page .link:hover { text-decoration: underline; }

	.prog_select-choose .btn:hover {
		color: #E9F9FF;
		background: #202020;
		border-color: #E9F9FF;
	}

	.mob { display: none !important; }

	.dealer-card-detail .de-title { padding: 14px 25px 42px 62px; }

	.modal-service.modal form .form-phone .countries-list li:hover { background: rgba(0, 0, 0, 0.075); }

	.service__menu ul li a:hover p { text-decoration: underline; }

	/* .prog_select-mechanics-list li:hover { background: #00A0DC; }

	.prog_select-mechanics-list li:hover .img i:nth-child(1) { opacity: 0; }
	.prog_select-mechanics-list li:hover .img i:nth-child(2) { opacity: 1; }

	.prog_select-mechanics-list li:hover p { color: #fff; } */

	.list-links li a:hover p { text-decoration: underline; }

	.prog_select-page .page-list li a:hover { color: #00A0DC; }

	.accessories-new__filter .head a:hover,
	.accessories-new__filter-collapse-link:hover,
	.accessories-new__filter-collapse .form-checkbox .label-text:hover,
	.accessories-new__showcase .options .btns a:hover,
	.modal-accessories-basket ul li .delete:hover { color: #00A0DC; }

	.accessories-new__showcase-block:nth-child(2n + 1) { margin-right: auto; }

	.modal-accessories-basket ul li .info__volume-wrap .option:hover { color: #fff; background: #00A0DC; }

	.modal-accessories .close:hover { background-size: 30px; opacity: 1; }

	.reglament-to__table ul li .hint { position: relative; }
}

@media (min-width: 1024px) {
	.span_h3 {
	    font-size: 36px;
	    line-height: 43px;
	    letter-spacing: 1px;
	}
}

@media (max-width: 1366px) {

	.popupOffers .mfp-close, .popupService .mfp-close, .popupTestDrive .mfp-close {
		top: 271px;
	}

	.popupOffers .mfp-close, .popupAccessories .mfp-close {
		top: 21px;
	}
}

@media (max-width: 1200px) {
	.profile-menu__block ul li a {
		font-size: 12px;
	}
}

@media (max-width: 1024px) {
	/* EXT START */
		html { font-size: 5vw; }

	    .cvtPlus-modal .modal-footer {
	      margin-bottom: 8rem;
	    }

	    .nTopMenu-mobile.overflow { height: calc(100vh - 46px); }

	    .lk-subaru-header-link-mobile > .nTopMenu-mobile__head > a > img {
	      display: none;
	      position: relative;
	      padding-bottom: 0;
	      top: 0.25rem;
	    }

	    .lk-subaru-header-link-mobile > .nTopMenu-mobile__head::after {
	      display: none;
	    }

	    .lk-logined .lk-subaru-header-link-mobile > .nTopMenu-mobile__head::after {
	      display: block;
	    }
	    
	    .lk-subaru-header-link-mobile > li {
	      display: none !important;
	    }

	    .lk-logined .lk-subaru-header-link-mobile.-open > li {
	      display: block !important;
	    }

	    .lk-subaru-header-link-mobile > .nTopMenu-mobile__head {
	      display: block !important;
	    }

	    .lk-subaru-header-link-mobile > .nTopMenu-mobile__head > a {
	      opacity: 1;
	      padding-bottom: 0.25rem;
	      padding-top: 0;
	      border: 0;
	    }

	    .lk-subaru-header-link .dropdown-menu {
	      position: relative;
	      top: 0 !important;
	      left: 0 !important;
	      bottom: 0;
	      margin: 0 0 1.25rem;
	      padding: 0;
	      min-width: 0;
	      background: rgba(0, 0, 0, 0);
	      box-shadow: none;
	      border-radius: 0;
	      transform: translate(0, 0) !important;
	    }

	    .lk-subaru-header-link > a::after { display: none; }

	    .lk-subaru-header-link .dropdown-menu::before { display: none; }

	    .lk-subaru-header-link .dropdown-menu ul li { padding-top: 0.875rem; }

	    .lk-subaru-header-link .dropdown-menu ul li a {
	      color: #fff;
	      font-size: 1rem;
	      line-height: 1.2;
	    }

	    .main-menu-dealer-info { display: none; }

	    .main-menu-dealer-info .container {
	      flex-direction: column;
	      align-items: flex-start;
	      justify-content: flex-start;
	      padding: 1.25rem 1.25rem;
	      height: auto;
	    }

	    .main-menu-dealer-info a { font-size: 0.875rem; }

	    .main-menu-dealer-info .nTopMenu-main__dealer-title { margin-bottom: 0.875rem; }

	    .main-menu-dealer-info a::before {
	      margin-right: 0.625rem;
	      width: 1.125rem;
	      height: 1.125rem;
	    }

	    .lk-subaru-header-link {
	      display: none;
	    }

	    .advantages-slider__controls-up + .advantages-slider__list .advantages-slider__text {
	      padding-top: 0rem;
	    }

	    .popupSubaruForester2022Img {
	      background-image: url(../img/popupSubaruForester2022Bg_mob.jpg?v=1);
	        background-position: top left;
	    }

	    .nModel-gallery__name-xv {
	      font-size: 1.25rem !important;
	    }

	    .nModel-outback .nModel-gallery__inner .-relative {
	      height: 10.1875rem;
	    }

	    .nModel-outback .nModel-gallery_new .nModel-gallery__inner {
	      bottom: 5.625rem;
	    }

	    .cvtPlus-modal#modal-new-xv .modal-body {
	      padding: 0.625rem;
	    }

	    .cvtPlus-modal#modal-new-outback-2021 .modal-body {
	      padding: 0.625rem;
	    }

	    .cvtPlus-modal#modal-new-forester-2022 .modal-body {
	      padding: 0.625rem;
	    }

	    html.ios.mobile #modal-new-xv .popupTestDriveForm {
	      padding-bottom: 1.25rem;
	    }

	    html.ios.mobile #modal-new-outback-2021 .popupTestDriveForm {
	      padding-bottom: 1.25rem;
	    }

	    html.ios.mobile #modal-new-forester-2022 .popupTestDriveForm {
	      padding-bottom: 1.25rem;
	    }

	    #modal-new-outback-2021 .popupTestDriveTitle {
	      font-size: 1.75rem;
	        padding: 0;
	        width: 100%;
	        max-width: 100%;
	    }

	    #modal-new-forester-2022 .popupTestDriveTitle {
	      font-size: 1.75rem;
	        padding: 0;
	        width: 100%;
	        max-width: 100%;
	    }

	    .flexslider-cars .first-forester {
	      background: url(../img/page-slider/forester/FOR_SPORT_21MY_01_pad.jpg) no-repeat center center;
	        -webkit-background-size: cover;
	        background-size: cover;
	    }

	    .nModel-gallery_new .flex-direction-nav a {
	      background-color: rgba(255, 255, 255, 0.5);
	    }

	    .nModel-gallery_new .flex-direction-nav a:before {
	      border-left: 0.0625rem solid #000;
	        border-bottom: 0.0625rem solid #000;
	    }

	    .faq__block { border-bottom-width: 0.0625rem }
	    .faq__block:first-child { border-top-width: 0.0625rem }

	    .faq__link {
	      padding: 1.125rem 0;
	      font-size: 1rem;
	    }

	    .faq__link::after {
	      top: 1rem;
	      width: 1.375rem;
	      height: 1.375rem;
	    }

	    .faq__collapse { padding-bottom: 1.125rem; }

	    .faq__collapse p {
	      margin-bottom: 1rem;
	      font-size: 0.875rem;
	      line-height: 1.4;
	    }

	    .faq__collapse :last-child { margin-bottom: 0; }

	    .faq__collapse ul { margin-bottom: 1.25rem; padding-left: 0.25rem; }

	    .faq__collapse ul li { margin-bottom: 0.25rem; padding-left: 0.75rem; }

	    .faq__collapse ul li::before {
	      top: 0.5rem;
	      width: 0.25rem;
	      height: 0.25rem;
	    }

	    .accessories-new .models_links {
	      flex-direction: column;
	    }

	    .accessories-new .categories_links li {
	      float: none;
	      margin: 0;
	    }

	    .prog_select-faq .faq__block-text-wrap .text {
	      width: auto;
	    }

	    .prog_select-faq .faq__block-text-wrap .img {
	      width: 7.5rem;
	    }

	    .prog_select-faq .faq__block-text-wrap .img img {
	      width: 7.5rem;
	    }

	    .prog_select-page-table .head ul li p:nth-child(3) span {
	      font-size: 1rem;
	    }

	    .eTypography ul li::before,
	    .singleNews .eTypography ol li::before {
	      top: 0.75rem;
	      left: -0.875rem;
	      width: 0.25rem;
	      height: 0.25rem;
	    }
	/* EXT END */

	/* COMMON START */
	    .mob { display: block !important }

	    #modal-video .modal-dialog {
	      width: 95vw;
	      height: 60vw;
	      margin: 0 auto;
	    }

	    /*.dealer-card-detail .de-title.dealer-best {
	      padding-left: 4rem;
	    }*/

	    .dealer-card-detail .de-title {
	      padding-bottom: 2.5rem;
	      padding-left: 4rem;
	    }

	    #modal-video .modal-dialog .video-wrapper {
	      height: 60vw;
	    }

	    .forester-sport.custom-special-offer .features__in {
	      top: 0rem;
	    }     

	    .forester-sport .show_online_presintation {
	      margin-bottom: 0rem;
	    }

	    .modal .close {
	        top: -2.5rem;
	        right: 0rem;
	    }

	    .la-item-hint { display: none; }

	    .list-links li { margin-bottom: 1.125rem; }

	    .list-links li a {
	      display: inline-flex;
	      align-items: center;
	    }

	    .list-links li a i {
	      margin-right: 0.375rem;
	      width: 1.875rem;
	      height: 1.875rem;
	    }

	    .list-links li a p { font-size: 1rem; line-height: 1.2; }

	    .list-links li a p br { display: block; }

	    .site-up {
	      bottom: 5.25rem;
	      right: 1rem;
	      width: 2.5rem;
	      height: 2rem;
	    }
	/* COMMON END */

	/* CVT+ START */
	    .cvtPlus .cvtPlusWrap {
	      flex-direction: column;
	      align-items: center;
	    }

	    .cvtPlus .cvtPlusWrap .left { margin-right: 0; margin-bottom: 3.75rem; max-width: 100%; }
	    .cvtPlus .cvtPlusWrap .right { width: 80%; }
	    .cvtPlus .cvtPlusWrap .right img { width: 100%; }
	/* CVT+ END */

	/* SPECIFICATION START */
	    .specifications { padding-bottom: 2.5rem; }

	    .specifications__block { padding-bottom: 2.5rem; }

	    .specifications__block h2 {
	      margin-bottom: 0.625rem;
	      font-size: 1.5rem;
	    }

	    .specifications__table-wrap .left { width: 16.25rem; border-right: 0.0625rem solid #c2c3c5; }

	    .specifications__table-wrap .right { width: calc(100% - 16.25rem); border-right: 0.0625rem solid #c2c3c5; overflow-x: auto; }

	    .specifications .right .specifications__table-head { width: 37.5rem; }
	    .specifications .right .specifications__table-body { width: 37.5rem; }

	    .specifications__table-head ul li p {
	      padding: 0 0.375rem;
	      height: 1.5rem;
	      font-size: 0.625rem;
	    }

	    .specifications__table-body ul li p {
	      display: inline-block;
	      padding: 0 0.375rem;
	      height: 1.125rem;
	      font-size: 0.625rem;
	      border-width: 0.0625rem;
	    }

	    .specifications .right .specifications__table-body ul li p {
	      display: flex;
	    }

	    .specifications__table-body ul li p.row-2 { height: 2.25rem; }
	    .specifications__table-body ul li p.row-3 { height: 3.375rem; }
	    .specifications__table-body ul li p.row-4 { height: 4.5rem; }
	    .specifications__table-body ul li p.row-5 { height: 5.625rem !important; }

	    .specifications .right .specifications__table-body ul li p:first-child { border-left-width: 0; }
	    .specifications .right .specifications__table-body ul li p:last-child { border-right-width: 0; }
	    .specifications__table .specifications__table-body ul li:last-child p { border-bottom-width: 0.0625rem; }
	    .specifications__table .specifications__table-body .multi--row:last-child ul li:last-child p { border-bottom-width: 0.0625rem; }

	    .specifications__table-body ul li p br { display: none; }

	    .specifications__table-body ul li p span {
	      display: inline-block;
	      margin-left: 0;
	      padding: 0;
	      width: auto;
	      height: auto;
	      border: 0;
	    }
	/* SPECIFICATION END */

	/* SPECIFICATION-ADD START */
	    .specifications .left .table--dinamic .specifications__table-body .multi--row ul li p:first-child { width: 9.125rem; }
	    .specifications .left .table--dinamic .specifications__table-body .multi--row ul li p:last-child { width: 6.25rem; }

	    .specifications .left .table--chassis .specifications__table-body .multi--row ul { width: 6.25rem; }
	    .specifications .left .table--chassis .specifications__table-body .multi--row ul li p { margin-left: 0; width: 6.25rem; }
	/* SPECIFICATION-ADD END */

	/* SERVICE__KV START */
	    .service-calc__kv { height: auto; }

	    .service-calc__kv::after { height: 7.75rem; }

	    .service-calc__kv h1 {
	      bottom: 1.375rem;
	      padding: 0 1.375rem;
	      font-size: 1.625rem;
	      line-height: 1.2;
	    }
	/* SERVICE__KV END */

	/* SERVICE__MAIN START */
	    .desk { display: none !important }

	    .popupGlobalContainer .cvtPlus .bot {
	      width: 100%;
	    }

	    .service-calc .container { padding: 0 1.375rem; max-width: 100%; }

	    .service-calc .row { margin-left: 0; margin-right: 0; }

	    .service-calc .mob { display: block; }
	    .service-calc .desk { display: none; }

	    .service-calc .btn {
	        padding: 0.125rem 1.25rem 0;
	        height: 2.5rem;
	        font-size: 0.75rem;
	        border-width: 0.0625rem;
	        border-radius: 0.25rem;
	    }

	    .service-calc .social li { margin: 0 0.5rem 0 0; }

	    .service-calc .social .soc { width: 1.5rem; height: 1.5rem; }

	    .service-calc .social .soc:hover { transform: scale(1); }

	    .service-calc .scrollbar-inner>.scroll-element.scroll-y {
	      right: 0;
	      top: 0;
	      width: 0.25rem;
	    }

	    .service-calc form .form-title {
	      margin-bottom: 1.25rem;
	      font-size: 1.125rem;
	    }

	    .service-calc form .form-text { margin: 0.625rem 0 1.25rem; }

	    .service-calc form .form-text p {
	      margin-right: 0.375rem;
	      font-size: 0.75rem;
	      line-height: 1.75;
	    }

	    .service-calc form .form-text a {
	      margin-right: 0.375rem;
	      font-size: 0.75rem;
	      line-height: 1.75;
	    }

	    .service-calc form .form-group-text {
	      margin-bottom: 0.375rem;
	      font-size: 1rem;
	    }

	    .service-calc form .form-succesed .form-group-text { width: 100%; }
	    .service-calc form .form-not_successed .form-group-text { width: 100% }

	    .service-calc form .form-group-text::after {
	      right: 0;
	      width: 1.125rem;
	      height: 1.125rem;
	      transform: translate(0, -50%);
	    }

	    .service-calc form .form-group .link {
	      color: #2962FF;
	      font-weight: 400;
	      font-size: 0.875rem;
	      text-decoration: none;
	    }

	    .service-calc form .form-wrap {
	      flex-direction: column;
	      align-items: flex-start;
	      justify-content: flex-start;
	      width: 100%;
	    }

	    .service-calc form .form-group { margin-bottom: 1.25rem; }

	    .service-calc form .form-group.mb-0 { margin-bottom: 1.25rem !important; }

	    .service-calc form .form-wrap .form-group { width: 100%; }

	    .service-calc form .form-group label {
	      margin-bottom: 0.375rem;
	      font-size: 0.625rem;
	    }

	    .service-calc form .form-control {
	      padding: 0 0.625rem;
	      height: 2.25rem;
	      font-size: 0.875rem;
	      border-width: 0.0625rem;
	      border-radius: 0.1875rem;
	    }

	    .service-calc form .form-group-btn .form-control { padding-right: 10rem; }

	    .service-calc form .form-group-btn .btn {
	      height: 2.25rem;
	      border-radius: 0.1875rem;
	    }

	    .service-calc form .eye {
	      top: 1.875rem;
	      right: 0.625rem;
	      width: 1.25rem;
	      height: 1.25rem;
	    }

	    .service-calc form .calendar {
	      top: 0.625rem;
	      right: 0.625rem;
	      width: 1rem;
	      height: 1rem;
	    }

	    .service-calc .datepicker-dropdown { transform: translate(16rem, 1.625rem); }

	    .service-calc .datepicker td,
	    .service-calc .datepicker th { font-size: 0.875rem; }

	    .service-calc form .form-link { margin-top: 0.5rem; font-size: 0.75rem; }

	    .service-calc form .form-textarea { margin-bottom: 3vh; }

	    .service-calc form textarea.form-control {
	      align-items: flex-start;
	      padding: 1rem 1.25rem;
	      width: 100%;
	      height: 10rem;
	      min-height: 10rem;
	      max-height: 10rem;
	      border-radius: 0.0625rem;
	    }

	    .service-calc form .form-group.error .form-control { border-color: #f00; }

	    .service-calc form .error-text {
	      padding: 0.25rem 0.625rem 0.375rem;
	      font-size: 0.75rem;
	    }

	    .service-calc form .form-group label .hint .ico {
	      margin-top: -0.125rem;
	      margin-left: 0.375rem;
	      width: 0.875rem;
	      height: 0.875rem;
	    }

	    .service-calc form .form-group label .hint .text {
	      bottom: -0.75rem;
	      left: -0.875rem;
	      padding: 1.625rem 1rem 1rem;
	      width: 16.25rem;
	      font-size: 0.75rem;
	    }

	    .service-calc form .form-group label .hint .text::before {
	      left: 1.125rem;
	      border-left: 0.5rem solid rgba(0, 0, 0, 0);
	      border-right: 0.5rem solid rgba(0, 0, 0, 0);
	      border-bottom: 0.5rem solid #999;
	    }

	    .service-calc form .form-group label .hint .text .close {
	      top: 0.625rem;
	      right: 0.625rem;
	      width: 1.25rem;
	      height: 1.25rem;
	    }

	    .service-calc form .form-checkboxes { margin-bottom: 1.25rem; }

	    .service-calc form .form-checkbox { margin-bottom: 1.25rem; }

	    .service-calc form .form-checkbox .label-dot {
	      top: 0;
	      margin-right: 0.625rem;
	      width: 1.25rem;
	      height: 1.25rem;
	      border-width: 0.0625rem;
	      border-radius: 0.25rem;
	    }

	    .service-calc form .form-checkbox .label-text { padding-top: 0; font-size: 0.875rem; }

	    .service-calc form .form-radios { margin-bottom: 1.25rem; height: auto; }

	    .service-calc form .form-radio { margin-right: auto; }

	    .service-calc form .form-radio:last-child { margin-right: 0; }

	    .service-calc form .form-radio .label-dot {
	      top: -0.125rem;
	      margin-right: 0.5rem;
	      width: 1.25rem;
	      height: 1.25rem;
	      border-width: 0.125rem;
	    }

	    .service-calc form .form-radio .label-text { font-size: 0.875rem; }

	    .service-calc form .selectric-wrapper { width: 100%; }

	    .service-calc form .selectric {
	      border-width: 0.0625rem;
	      border-radius: 0.1875rem;
	    }

	    .service-calc form .selectric .label {
	      padding: 0 0.625rem;
	      width: calc(100% - 2.5rem);
	      height: 2.25rem;
	      font-size: 0.875rem;
	    }

	    .service-calc form .selectric .button {
	        top: auto;
	        right: 1.25rem;
	        bottom: 1rem;
	        width: 0.625rem;
	        height: 0.3125rem;
	        background-image: url('../img/arrow-bot-mob.png');
	    }

	    .service-calc form .selectric-open .selectric .button { transform: rotate(180deg); }

	    .service-calc form .selectric .button::after { display: none; }

	    .service-calc form .selectric-items {
	      margin-top: 0.375rem;
	      border-width: 0.0625rem;
	      border-radius: 0.25rem;
	    }

	    .service-calc form .selectric-items li {
	      padding: 0.25rem 0.625rem;
	      font-size: 0.75rem;
	    }

	    .service-calc form .form-btns { margin: 0 0 0.75rem; }

	    .service-calc form .form-btns.horizontal .btn { margin-right: auto; }

	    .service-calc form .form-btns.horizontal .btn:last-child { margin-right: 0; }

	    .service-calc form .form-btns .btn { min-width: 8.125rem; }

	    .service-calc form .form-btns .btn-link {
	      margin-top: 0.75rem;
	      font-size: 0.75rem;
	    }

	    .service-calc form .form-foot {
	      display: -webkit-flex;
	      display: -moz-flex;
	      display: -ms-flex;
	      display: -o-flex;
	      display: flex;
	      align-items: center;
	      justify-content: flex-start;
	      margin-bottom: 1rem;
	      width: 100%;
	    }

	    .service-calc form .form-foot:last-child { margin-bottom: 0; }

	    .service-calc form .form-foot p { font-size: 0.75rem; }

	    .service-calc form .link {
	      color: #2962FF;
	      font-weight: 500;
	      font-size: 0.6875rem;
	      text-decoration: underline;
	    }

	    .service-calc form .form-foot * { margin-right: 0.375rem; }

	    .service-calc form .form-foot *:last-child { margin-right: 0; }

	    .service-calc form .form-file {
	      position: relative;
	      margin-bottom: 2.5rem;
	      width: 18.75rem;
	      height: 6.25rem;
	      border-radius: 0.625rem;
	      overflow: hidden;
	    }

	    .service-calc form .form-file label {
	      display: -webkit-flex;
	      display: -moz-flex;
	      display: -ms-flex;
	      display: -o-flex;
	      display: flex;
	      flex-direction: column;
	      align-items: center;
	      justify-content: center;
	      width: 100%;
	      height: 100%;
	      border: 0.125rem dashed #E4E5E6;
	      box-shadow: 0 0 0.625rem rgba(228, 229, 230, 0.5);
	      border-radius: 0.625rem;
	      cursor: pointer;
	    }

	    .service-calc form .form-file label .ico {
	      display: inline-block;
	      margin-bottom: 0.3125rem;
	      width: 2.625rem;
	    }

	    .service-calc form .form-file label p {
	      margin: 0;
	      color: #fff;
	      font-size: 1rem;
	      text-align: center;
	    }

	    .service-calc form .form-file label p a { color: #AD0D25; text-decoration: none; }

	    .service-calc form .form-file label p a:hover { text-decoration: underline; }

	    .service-calc form .loaded-cheque {
	      position: relative;
	      margin: 0 auto 2.5rem;
	      padding: 0.25rem;
	      width: 13.125rem;
	      border: 0.0625rem solid rgba(228, 229, 230, 0.5);
	    }

	    .service-calc form .loaded-cheque img { display: block; width: 100%; }

	    .service-calc form .loaded-cheque .delete {
	      position: absolute;
	      top: -0.625rem;
	      right: -0.625rem;
	      width: 2rem;
	      height: 2rem;
	      background: #C227B9 url('../img/svg/close.svg') no-repeat 50%/1rem;
	      border-radius: 50%;
	      cursor: pointer;
	    }

	    .service-calc form .captcha {
	      display: -webkit-flex;
	      display: -moz-flex;
	      display: -ms-flex;
	      display: -o-flex;
	      display: flex;
	      justify-content: center;
	    }

	    .service-calc form .captcha img { width: 100%; }

	    .service-calc__main { padding: 1.375rem 0 2.25rem; min-height: 0; }

	    .service-calc__main-wrap { flex-direction: column; }

	    .service-calc__main-left { margin-bottom: 1rem; width: 100%; }

	    .service-calc__main-left .service-calc__main-left--mob {
	      display: block;
	      margin-bottom: 1rem;
	    }

	    .service-calc__main-left .service-calc__main-left--desk { display: flex; }

	    .service-calc__main-left ul li {
	      align-items: center;
	      margin-bottom: 0;
	      margin-right: auto;
	    }

	    .service-calc__main-left ul li:last-child { margin-right: 0; }

	    .service-calc__main-left .service-calc__main-left--mob li { display: none; margin-bottom: 0; }

	    .service-calc__main-left .service-calc__main-left--mob li.active { display: block; }

	    .service-calc__main-left ul li h3 {
	      position: relative;
	      top: 0;
	      margin: 0;
	      padding-top: 0.0625rem;
	      padding-left: 0.0625rem;
	      width: 0.9375rem;
	      height: 0.9375rem;
	      font-size: 0.5625rem;
	      background: #E1E1E1;
	    }

	    .service-calc__main-left ul li.passed h3 {
	      width: 0.9375rem;
	      height: 0.9375rem;
	      background: #000 url('../img/service/svg/check.svg') no-repeat 50%/0.4375rem;
	    }

	    .service-calc__main-left ul li.active h3 {
	      width: 1.1875rem;
	      height: 1.1875rem;
	      background: #141414;
	    }

	    .service-calc__main-left ul li h3::before {
	      bottom: 50%;
	      left: auto;
	      right: -0.125rem;
	      width: 12rem;
	      height: 0.0625rem;
	      transform: translate(100%, 50%);
	    }

	    .service-calc__main-left ul li h3::after { display: none; }

	    .service-calc__main-left ul li p { font-size: 0.875rem; opacity: 1; }

	    .service-calc__main-left .service-calc__main-left--desk p { display: none; }

	    .service-calc__main-right { width: 100%; }

	    .service-calc__auto { margin: 0 auto 1.25rem; }

	    .service-calc__auto img { width: 100%; }

	    .service-calc__main-right form .form-checkbox .label-text span {
	      flex-shrink: 0;
	      width: 4.625rem;
	      text-align: right;
	    }

	    .service-calc__list { margin-bottom: 1.875rem; }

	    .service-calc__list li h4 {
	      margin-bottom: 0.125rem;
	      font-size: 1rem;
	    }

	    .service-calc__list li p {
	      padding: 0.625rem 0;
	      font-size: 0.875rem;
	      border-bottom-width: 0.0625rem;
	    }

	    .service-calc__dealer { flex-direction: column; }

	    .service-calc__dealer form { width: 100%; }

	    .service-calc__dealer-left { margin-bottom: 1.875rem; }

	    .service-calc__dealer-left h4 {
	      margin-bottom: 1.25rem;
	      font-size: 1rem;
	    }

	    .service-calc__dealer-left ul li {
	      margin-bottom: 0.5rem;
	      font-size: 0.875rem;
	    }

	    .service-calc__dealer-left ul li .ico {
	      margin-right: 0.375rem;
	      width: 1.25rem;
	      height: 1.25rem;
	    }

	    .service-calc__dealer-left .link { margin-bottom: 0; }

	    .service-calc__dealer-right {
	      margin-left: 0;
	      margin-bottom: 1.25rem;
	      width: 100%;
	      height: 17.25rem;
	      border-radius: 0.5rem;
	    }

	    .service-calc__dealer-choosed-left { margin-bottom: 0.25rem; }

	    .service-calc__dealer-choosed-left h4 {
	      margin-bottom: 0.75rem;
	      font-size: 0.875rem;
	    }

	    .service-calc__dealer-choosed-left h5 {
	      margin-bottom: 0;
	      padding-left: 1.4375rem;
	      font-size: 0.625rem;
	    }

	    .service-calc__dealer-choosed-left h5::before { width: 0.875rem; height: 0.875rem; }

	    .service-calc__dealer-choosed-left img { margin-bottom: 0.25rem; width: 100%; }

	    .service-calc__dealer-choosed-right {
	      margin: 0 auto 1.25rem;
	      padding: 1.25rem;
	      width: 100%;
	      border-width: 0.0625rem;
	      border-radius: 0.1875rem;
	    }

	    .service-calc__dealer-choosed-right.mob { display: block; }
	    .service-calc__dealer-choosed-right.desk { display: none; }

	    .service-calc__dealer-choosed-right ul li { margin-bottom: 1.25rem; }

	    .service-calc__dealer-choosed-right ul li h4 {
	      margin-bottom: 0.375rem;
	      font-size: 0.625rem;
	      line-height: 0.9375rem;
	    }

	    .service-calc__dealer-choosed-right ul li h5 {
	      margin-bottom: 0.375rem;
	      font-size: 1rem;
	      line-height: 1.2;
	    }

	    .service-calc__dealer-choosed-right ul li h6 { font-size: 0.75rem; }

	    .service-calc__dealer-choosed-right ul li p { font-size: 0.875rem; line-height: 1.2; }

	    .service-calc__dealer-choosed { margin-bottom: 1.875rem; }

	    .service-calc__dealer-choosed ul li { margin-bottom: 1.25rem; }

	    .service-calc__dealer-choosed ul li h6 {
	      margin-bottom: 0.75rem;
	      font-size: 1rem;
	      line-height: 1.2;
	    }

	    .service-calc__dealer-choosed ul li p {
	      margin-bottom: 0.5rem;
	      font-size: 0.875rem;
	      line-height: 1rem;
	    }

	    .service-calc__dealer-collapse-block { padding-top: 1.875rem; }

	    .service-calc__dealer-collapse-block h4 {
	      margin-bottom: 0.875rem;
	      font-size: 1.125rem;
	    }

	    .service-calc__dealer-collapse-block h5 {
	      margin-top: 0.375rem;
	      margin-bottom: 0.75rem;
	      font-size: 1rem;
	      line-height: 1.1875rem;
	    }

	    .service-calc__dealer-collapse-block p {
	      padding: 0.625rem 0;
	      font-size: 0.875rem;
	      line-height: 1rem;
	      border-bottom-width: 0.0625rem;
	    }

	    .service-calc__dealer-collapse-block p.final-price-disclamer {
	      font-size: 0.6rem;
	    }

	    .service-calc__main-right-step4 p.final-price-disclamer {
	      font-size: 0.6rem;
	    }

	    .service-calc__dealer-collapse-block p span {
	      flex-shrink: 0;
	      width: 4.625rem;
	      text-align: right;
	    }
	/* SERVICE__MAIN END */

	/* SERVICE__MODAL START */
	    .modal-service .container { padding: 0 1.375rem; max-width: 100%; }

	    .modal-service .row { margin-left: 0; margin-right: 0; }

	    .modal-service .mob { display: block; }
	    .modal-service .desk { display: none; }

	    .modal-service .btn {
	        padding: 0.125rem 1.25rem 0;
	        height: 2.5rem;
	        font-size: 0.75rem;
	        border-width: 0.0625rem;
	        border-radius: 0.25rem;
	    }

	    .modal-service .social li { margin: 0 0.5rem 0 0; }

	    .modal-service .social .soc { width: 1.5rem; height: 1.5rem; }

	    .modal-service .social .soc:hover { transform: scale(1); }

	    .modal-service .scrollbar-inner>.scroll-element.scroll-y {
	      right: 0;
	      top: 0;
	      width: 0.25rem;
	    }

	    .modal-service form .form-title {
	      margin-bottom: 1.25rem;
	      font-size: 1.125rem;
	    }

	    .modal-service form .form-text { margin: 0.625rem 0 1.25rem; }

	    .modal-service form .form-text p {
	      margin-right: 0.375rem;
	      font-size: 0.75rem;
	      line-height: 1.75;
	    }

	    .modal-service form .form-text a {
	      margin-right: 0.375rem;
	      font-size: 0.75rem;
	      line-height: 1.75;
	    }

	    .modal-service form .form-group-text {
	      margin-bottom: 0.375rem;
	      font-size: 1rem;
	    }

	    .modal-service form .form-succesed .form-group-text { width: 100%; }
	    .modal-service form .form-not_successed .form-group-text { width: 100% }

	    .modal-service form .form-group-text::after {
	      right: 0;
	      width: 1.125rem;
	      height: 1.125rem;
	      transform: translate(0, -50%);
	    }

	    .modal-service form .form-group .link {
	      color: #2962FF;
	      font-weight: 400;
	      font-size: 0.875rem;
	      text-decoration: none;
	    }

	    .modal-service form .form-wrap {
	      flex-direction: column;
	      align-items: flex-start;
	      justify-content: flex-start;
	      width: 100%;
	    }

	    .modal-service form .form-group { margin-bottom: 1.25rem; }

	    .modal-service form .form-group.mb-0 { margin-bottom: 1.25rem !important; }

	    .modal-service form .form-wrap .form-group { width: 100%; }

	    .modal-service form .form-group label {
	      margin-bottom: 0.375rem;
	      font-size: 0.625rem;
	    }

	    .modal-service form .form-control {
	      padding: 0 0.625rem;
	      height: 2.25rem;
	      font-size: 0.875rem;
	      border-width: 0.0625rem;
	      border-radius: 0.1875rem;
	    }

	    .modal-service form .form-group-btn .form-control { padding-right: 10rem; }

	    .modal-service form .form-group-btn .btn {
	      height: 2.25rem;
	      border-radius: 0.1875rem;
	    }

	    .modal-service form .eye {
	      top: 1.875rem;
	      right: 0.625rem;
	      width: 1.25rem;
	      height: 1.25rem;
	    }

	    .modal-service form .calendar {
	      top: 0.625rem;
	      right: 0.625rem;
	      width: 1rem;
	      height: 1rem;
	    }

	    .modal-service .datepicker-dropdown { transform: translate(16rem, 1.625rem); }

	    .modal-service .datepicker td,
	    .modal-service .datepicker th { font-size: 0.875rem; }

	    .modal-service form .form-link { margin-top: 0.5rem; font-size: 0.75rem; }

	    .modal-service form .form-textarea { margin-bottom: 3vh; }

	    .modal-service form textarea.form-control {
	      align-items: flex-start;
	      padding: 1rem 1.25rem;
	      width: 100%;
	      height: 10rem;
	      min-height: 10rem;
	      max-height: 10rem;
	      border-radius: 0.0625rem;
	    }

	    .modal-service form .form-group.error .form-control { border-color: #f00; }

	    .modal-service form .error-text {
	      padding: 0.25rem 0.625rem 0.375rem;
	      font-size: 0.75rem;
	    }

	    .modal-service form .form-group label .hint .ico {
	      margin-top: -0.125rem;
	      margin-left: 0.375rem;
	      width: 0.875rem;
	      height: 0.875rem;
	    }

	    .modal-service form .form-group label .hint .text {
	      bottom: -0.75rem;
	      left: -0.875rem;
	      padding: 1.625rem 1rem 1rem;
	      width: 16.25rem;
	      font-size: 0.75rem;
	    }

	    .modal-service form .form-group label .hint .text::before {
	      left: 1.125rem;
	      border-left: 0.5rem solid rgba(0, 0, 0, 0);
	      border-right: 0.5rem solid rgba(0, 0, 0, 0);
	      border-bottom: 0.5rem solid #fff;
	    }

	    .modal-service form .form-group label .hint .text .close {
	      top: 0.625rem;
	      right: 0.625rem;
	      width: 1.25rem;
	      height: 1.25rem;
	    }

	    .modal-service form .form-checkboxes { margin-bottom: 1.25rem; }

	    .modal-service form .form-checkbox { margin-bottom: 1.25rem; }

	    .modal-service form .form-checkbox .label-dot {
	      top: 0;
	      margin-right: 0.625rem;
	      width: 1.25rem;
	      height: 1.25rem;
	      border-width: 0.0625rem;
	      border-radius: 0.25rem;
	    }

	    .modal-service form .form-checkbox .label-text { padding-top: 0; font-size: 0.875rem; }

	    .modal-service form .form-radios { margin-bottom: 1.25rem; height: auto; }

	    .modal-service form .form-radio { margin-right: auto; }

	    .modal-service form .form-radio:last-child { margin-right: 0; }

	    .modal-service form .form-radio .label-dot {
	      top: -0.125rem;
	      margin-right: 0.5rem;
	      width: 1.25rem;
	      height: 1.25rem;
	      border-width: 0.125rem;
	    }

	    .modal-service form .form-radio .label-text { font-size: 0.875rem; }

	    .modal-service form .selectric-wrapper { width: 100%; }

	    .modal-service form .selectric {
	      border-width: 0.0625rem;
	      border-radius: 0.1875rem;
	    }

	    .modal-service form .selectric .label {
	      padding: 0 0.625rem;
	      width: calc(100% - 2.5rem);
	      height: 2.25rem;
	      font-size: 0.875rem;
	    }

	    .modal-service form .selectric .button {
	        top: auto;
	        right: 1.25rem;
	        bottom: 1rem;
	        width: 0.625rem;
	        height: 0.3125rem;
	        background-image: url('../img/arrow-bot-mob.png');
	    }

	    .modal-service form .selectric-open .selectric .button { transform: rotate(180deg); }

	    .modal-service form .selectric .button::after { display: none; }

	    .modal-service form .selectric-items {
	      margin-top: 0.375rem;
	      border-width: 0.0625rem;
	      border-radius: 0.25rem;
	    }

	    .modal-service form .selectric-items li {
	      padding: 0.25rem 0.625rem;
	      font-size: 0.75rem;
	    }

	    .modal-service form .form-btns { margin: 0 0 0.75rem; }

	    .modal-service form .form-btns.horizontal .btn { margin-right: auto; }

	    .modal-service form .form-btns.horizontal .btn:last-child { margin-right: 0; }

	    .modal-service form .form-btns .btn { min-width: 8.125rem; }

	    .modal-service form .form-btns .btn-link {
	      margin-top: 0.75rem;
	      font-size: 0.75rem;
	    }

	    .modal-service form .form-foot {
	      display: -webkit-flex;
	      display: -moz-flex;
	      display: -ms-flex;
	      display: -o-flex;
	      display: flex;
	      align-items: center;
	      justify-content: flex-start;
	      margin-bottom: 1rem;
	      width: 100%;
	    }

	    .modal-service form .form-foot:last-child { margin-bottom: 0; }

	    .modal-service form .form-foot p { font-size: 0.75rem; }

	    .modal-service form .link {
	      color: #2962FF;
	      font-weight: 500;
	      font-size: 0.6875rem;
	      text-decoration: underline;
	    }

	    .modal-service form .form-foot * { margin-right: 0.375rem; }

	    .modal-service form .form-foot *:last-child { margin-right: 0; }

	    .modal-service form .form-file {
	      position: relative;
	      margin-bottom: 2.5rem;
	      width: 18.75rem;
	      height: 6.25rem;
	      border-radius: 0.625rem;
	      overflow: hidden;
	    }

	    .modal-service form .form-file label {
	      display: -webkit-flex;
	      display: -moz-flex;
	      display: -ms-flex;
	      display: -o-flex;
	      display: flex;
	      flex-direction: column;
	      align-items: center;
	      justify-content: center;
	      width: 100%;
	      height: 100%;
	      border: 0.125rem dashed #E4E5E6;
	      box-shadow: 0 0 0.625rem rgba(228, 229, 230, 0.5);
	      border-radius: 0.625rem;
	      cursor: pointer;
	    }

	    .modal-service form .form-file label .ico {
	      display: inline-block;
	      margin-bottom: 0.3125rem;
	      width: 2.625rem;
	    }

	    .modal-service form .form-file label p {
	      margin: 0;
	      color: #fff;
	      font-size: 1rem;
	      text-align: center;
	    }

	    .modal-service form .form-file label p a { color: #AD0D25; text-decoration: none; }

	    .modal-service form .form-file label p a:hover { text-decoration: underline; }

	    .modal-service form .loaded-cheque {
	      position: relative;
	      margin: 0 auto 2.5rem;
	      padding: 0.25rem;
	      width: 13.125rem;
	      border: 0.0625rem solid rgba(228, 229, 230, 0.5);
	    }

	    .modal-service form .loaded-cheque img { display: block; width: 100%; }

	    .modal-service form .loaded-cheque .delete {
	      position: absolute;
	      top: -0.625rem;
	      right: -0.625rem;
	      width: 2rem;
	      height: 2rem;
	      background: #C227B9 url('../img/svg/close.svg') no-repeat 50%/1rem;
	      border-radius: 50%;
	      cursor: pointer;
	    }

	    .modal-service form .captcha {
	      display: -webkit-flex;
	      display: -moz-flex;
	      display: -ms-flex;
	      display: -o-flex;
	      display: flex;
	      justify-content: center;
	    }

	    .modal-service form .captcha img { width: 100%; }

	    .modal-service.modal-form .modal-dialog { margin-left: 0; margin-right: 0; max-width: 100%; }
	    .modal-service.modal-map .modal-dialog { margin-left: 0; margin-right: 0; max-width: 100%; }

	    .modal-service.modal-form .modal-content { border-radius: 0; }

	    .modal-service.modal .close {
	      top: 1.375rem;
	      right: 1.375rem;
	      width: 1.25rem;
	      height: 1.25rem;
	    }

	    .modal-service.modal-form .modal-body { padding: 1.875rem 1.375rem 2.125rem; }
	    .modal-service.modal-map .modal-body { padding: 2rem 1.375rem 1.25rem; }

	    .modal-service.modal h3 {
	      margin-bottom: 1.25rem;
	      font-weight: 300;
	      font-size: 1.4375rem;
	      line-height: 1.2;
	    }

	    .modal-service.modal p {
	      margin-bottom: 0.625rem;
	      color: rgba(0, 0, 0, 0.5);
	      font-size: 1rem;
	      line-height: 1.3125;
	    }

	    .modal-service.modal p br { display: none; }

	    .modal-service.modal .form-checkboxes { margin-bottom: 0.625rem; }

	    .modal-service.modal-map form { flex-direction: column; }

	    .modal-service.modal-map form .form-group {
	      margin-bottom: 1.25rem;
	      margin-right: 0;
	      width: 100%;
	    }

	    .modal-service.modal-map form .form-group .search {
	      right: 1rem;
	      width: 1rem;
	      height: 1rem;
	    }

	    .modal-service.modal-map form .form-btns {
	      justify-content: space-between;
	      width: 100%;
	    }

	    .modal-service.modal-map form .form-btns .btn {
	      margin-right: 0;
	      padding: 0;
	      width: calc(50% - 0.625rem);
	      height: 2.5rem;
	      font-size: 0.75rem;
	      border-width: 0.0625rem;
	      border-radius: 0.25rem;
	    }

	    .modal-service.modal form .form-phone .countries-btn {
	      width: 3.75rem;
	      height: 2.25rem;
	      border-right-width: 0.0625rem;
	    }

	    .modal-service.modal form .form-phone .countries-btn::after { width: 1.375rem; height: 1.375rem; }

	    .modal-service.modal form .form-phone .countries-btn i { width: 1.375rem; height: 1.375rem; }

	    .modal-service.modal form .form-phone .countries-list {
	      bottom: -0.375rem;
	      padding: 0.375rem 0.625rem;
	      border-width: 0.0625rem;
	      border-radius: 0.1875rem;
	    }

	    .modal-service.modal form .form-phone .countries-list li { margin-bottom: 0.625rem; font-size: 0.875rem; }

	    .modal-service.modal form .form-phone .countries-list li i {
	      margin-right: 0.375rem;
	      width: 1.375rem;
	      height: 1.375rem;
	    }

	    .modal-service.modal-map .modal-footer { padding: 0 1.375rem 1.375rem; height: 18.625rem; }

	    .modal-service.modal-map .modal-footer .modal-map { border-radius: 0.5rem; overflow: hidden; }

	    .modal-service.modal-map .modal-footer .modal-map-list { padding: 0.625rem 0 0; }

	    .modal-service.modal-map .modal-footer .modal-map-list ul li { flex-direction: column; }

	    .modal-service.modal-map .modal-footer .modal-map-list ul li p:nth-child(1) { width: 100%; }
	    .modal-service.modal-map .modal-footer .modal-map-list ul li p:nth-child(2) { width: 100%; }
	    .modal-service.modal-map .modal-footer .modal-map-list ul li p:nth-child(3) { width: 100%; }
	    .modal-service.modal-map .modal-footer .modal-map-list ul li p:nth-child(4) { width: 100%; text-align: left; }
	    .modal-service.modal-map .modal-footer .modal-map-list ul li p:nth-child(5) { width: 100%; text-align: left; }
	    .modal-service.modal-map .modal-footer .modal-map-list ul li p:nth-child(6) { width: 100%; text-align: left; }

	    .modal-service.modal-map .modal-footer .modal-map-list__head { display: none; padding-right: 1rem; }

	    .modal-service.modal-map .modal-footer .modal-map-list__body { padding-right: 1rem; height: 15rem; overflow: scroll; }

	    .modal-service.modal-map .modal-footer .modal-map-list__body ul li { padding: 0.625rem 0; border-bottom-width: 0.0625rem; }

	    .modal-service.modal-map .modal-footer .modal-map-list__body ul li p {
	      display: flex;
	      align-items: flex-start;
	      margin-bottom: 0.375rem;
	      font-size: 0.625rem;
	      line-height: 1.2;
	    }

	    .modal-service.modal-map .modal-footer .modal-map-list__body ul li p span {
	      flex-shrink: 0;
	      margin-right: 0.625rem;
	      width: 4.625rem;
	      color: #000;
	      font-weight: 700;
	      text-align: left;
	      text-transform: uppercase;
	    }
	/* SERVICE__MODAL END */

	/* CREDIT START */
	    .credit { padding: 1.5625rem 0 3.375rem; }

	    .credit .container { padding: 0 1.875rem; }

	    .credit__wrap {
	      flex-direction: column;
	      align-items: flex-start;
	      justify-content: flex-start;
	    }

	    .credit__col { border-radius: 0.25rem; }

	    .credit__col.big { margin-bottom: 2.5rem; padding: 1.5rem 1rem; width: 100%; }

	    .credit__col.big h3 {
	      margin-bottom: 1.875rem;
	      font-size: 1.5rem;
	      line-height: 1.75rem;
	    }

	    .credit__col.big h4 {
	      margin-bottom: 1.25rem;
	      padding-top: 1.25rem;
	      font-size: 1.375rem;
	      line-height: 1.625rem;
	    }

	    .credit__col.big h5 {
	      margin-bottom: 0.875rem;
	      font-size: 0.875rem;
	      line-height: 1.125rem;
	    }

	    .credit__col.big form .form-wrap {
	      flex-direction: column;
	      justify-content: flex-start;
	    }

	    .credit__col.big form .form-group {
	      margin-bottom: 1.375rem;
	      width: 100%;
	    }

	    .credit__col.big form .form-wrap .form-group { width: 100%; }

	    .credit__col.big form .form-control {
	      padding: 0 1rem;
	      height: 2.9375rem;
	      font-size: 0.875rem;
	      border-width: 0.0625rem;
	      border-radius: 0.25rem;
	    }

	    .credit__col.big form .form-hint {
	      margin-top: 0.5rem;
	      font-size: 0.75rem;
	      line-height: 1.125rem;
	    }

	    .credit__col.big form .form-phone .countries-btn {
	      width: 4.375rem;
	      height: 2.75rem;
	      border-right: 0.0625rem solid #ccc;
	    }

	    .credit__col.big form .form-phone .countries-btn::after { width: 1.5625rem; height: 1.5625rem; }

	    .credit__col.big form .form-phone .countries-btn i { width: 1.5625rem; height: 1.5625rem; }

	    .credit__col.big form .form-phone .countries-list {
	      bottom: -0.5rem;
	      padding: 0.75rem;
	      border-width: 0.0625rem;
	      border-radius: 0.0625rem;
	    }

	    .credit__col.big form .form-phone .countries-list li { margin-bottom: 0.75rem; font-size: 1rem; }

	    .credit__col.big form .form-phone .countries-list li i {
	      margin-right: 0.375rem;
	      width: 1.5625rem;
	      height: 1.5625rem;
	    }

	    .credit__col.big form .form-phone .form-control { padding-left: 5.625rem; }

	    .credit__col.big form .form-radios {
	      margin-bottom: 1.1875rem;
	      padding-bottom: 0.625rem;
	      overflow: auto;
	    }

	    .credit__col.big form .form-radio { margin-right: 0.875rem; }

	    .credit__col.big form .form-radio:last-child { margin-right: 0; }

	    .credit__col.big form .form-radio .label-dot {
	      width: 4.375rem;
	      height: 2.3125rem;
	      font-size: 0.875rem;
	      letter-spacing: 0.06em;
	      border-radius: 0.1875rem;
	    }

	    .credit__col.big form .form-checkboxes { margin-bottom: 2.25rem; }

	    .credit__col.big form .form-checkbox { margin-bottom: 1.625rem; }

	    .credit__col.big form .form-checkbox .label-dot {
	      margin-right: 1rem;
	      width: 1.5rem;
	      height: 1.5rem;
	      border-width: 0.0625rem;
	      border-radius: 0.125rem;
	    }

	    .credit__col.big form .form-checkbox .label-text { font-size: 0.875rem; line-height: 1.125rem; }

	    .credit__col.big form .form-btns .btn {
	      max-width: 31.25rem;
	      width: 100%;
	      height: 2.3125rem;
	      font-size: 0.875rem;
	      border-width: 0.125rem;
	      border-radius: 0.1875rem;
	    }

	    .credit__col.big form .form-btns .link {
	      margin-top: 1.125rem;
	      font-size: 0.875rem;
	      line-height: 1.125rem;
	    }

	    .credit__col.big form .form-btns .link.back::before {
	      margin-right: 0.5rem;
	      width: 1.5rem;
	      height: 1.5rem;
	    }

	    .credit__col.big form .form-range { margin-bottom: 2.25rem; }

	    .credit__col.big form .ragnge-slider-text {
	      margin-bottom: 1.25rem;
	      font-size: 1.375rem;
	      line-height: 0.9375rem;
	    }

	    .credit__col.big form .ragnge-slider { height: 0.0625rem; }

	    .credit__col.big form .ragnge-slider .ui-slider-handle { width: 0.75rem; height: 0.75rem; }

	    .credit__col.big form .month-payment { margin-bottom: 2.125rem; }

	    .credit__col.big .credit__partenrs { padding-top: 2.5rem; }

	    .credit__col.big .credit__partenrs h5 { margin-bottom: 0.875rem; font-size: 0.875rem; }

	    .credit__col.big .credit__partenrs-list a { margin-right: 1.125rem; }

	    .credit__col.small {
	      position: relative;
	      top: 0;
	      right: 0;
	      padding: 1.75rem 1rem;
	      width: 100%;
	    }

	    .credit__col.small h3 {
	      margin-bottom: 0;
	      font-size: 1.375rem;
	      line-height: 1.625rem;
	    }

	    .credit__col.small ul { padding: 1.125rem 0; border-bottom-width: 0.0625rem; }

	    .credit__col.small ul li p { font-size: 0.75rem; line-height: 1.5rem; }
	    .credit__col.small ul li h4 { font-size: 0.875rem; line-height: 1.5rem; }

	    .modal-credit-sms .modal-dialog { max-width: 19.625rem; }

	    .modal-credit-sms .modal-content { border-radius: 0.25rem; }

	    .modal-credit-sms .close {
	      top: 1rem;
	      right: 1rem;
	      width: 1.125rem;
	      height: 1.125rem;
	    }

	    .modal-credit-sms .modal-body { padding: 1.5625rem 1rem; }

	    .modal-credit-sms .modal-body h3 {
	      margin-bottom: 1.25rem;
	      font-size: 1.125rem;
	      line-height: 1.875rem;
	    }

	    .modal-credit-sms .modal-body h4 {
	      margin-bottom: 1.25rem;
	      font-size: 0.875rem;
	      line-height: 1.25rem;
	    }

	    .modal-credit-sms .modal-body .form-group { margin-bottom: 0.5rem; }

	    .modal-credit-sms .modal-body p { font-size: 0.75rem; line-height: 1.25rem; }

	    main.credit form .selectric .label {
	      padding: 1rem 2.5rem 0 1rem;
	      width: 100%;
	      height: 2.9375rem;
	      font-size: 0.875rem;
	      border-width: 0.0625rem;
	      border-radius: 0.25rem;
	    }

	    main.credit form .selectric .button {
	      right: 1rem;
	      width: 0.75rem;
	      height: 0.4375rem;
	    }

	    main.credit form .selectric-items {
	      margin-top: 0.125rem;
	      border-width: 0.0625rem;
	      border-radius: 0.25rem;
	    }

	    main.credit form .selectric-items ul { padding: 0.3125rem 0; }

	    main.credit form .selectric-items li {
	      padding: 0.5rem 1rem;
	      font-size: 1rem;
	      border-bottom-width: 0.0625rem;
	    }
	/* CREDIT END */

	/* SELECT-COMMON START */
	    .prog_select .container { max-width: 100%; }

	    .prog_select-banner .img { height: auto; }

	    .prog_select-banner .img img { height: auto; }

	    .prog_select-banner .logo {
	      position: absolute;
	      top: 1.25rem;
	      right: 1.25rem;
	      width: 4.75rem;
	    }

	    .prog_select-banner .text { position: relative; background: #202020; }

	    .prog_select-banner .text__wrap {
	      margin-left: 0;
	      padding-top: 1.5rem;
	      width: 100%;
	    }

	    .prog_select-banner .text img { display: none; }

	    .prog_select-banner .text h1 {
	      margin-bottom: 0.75rem;
	      color: #fff;
	      font-size: 1.5rem;
	      line-height: 1.875rem;
	    }

	    .prog_select-banner .text p {
	      color: #fff;
	      font-size: 0.875rem;
	      line-height: 1.125rem;
	    }

	    .prog_select-choose {
	      flex-direction: column;
	      align-items: flex-start;
	      justify-content: center;
	      padding-left: 8.625rem;
	      padding-right: 0;
	      height: 9.375rem;
	      background: #00A0DC url('../img/select/choose-bg-mob.jpg') no-repeat 50%/cover;
	      border-radius: 0.75rem;
	    }

	    .prog_select-choose p {
	      margin-bottom: 1.25rem;
	      font-size: 1rem;
	      line-height: 1.25rem;
	      letter-spacing: 0.00625rem;
	    }

	    .prog_select-choose .btn {
	      width: 7.375rem;
	      height: 1.875rem;
	      font-size: 0.75rem;
	      border-width: 0;
	      border-radius: 0.25rem;
	    }

	    .prog_select-list { margin-bottom: 0.625rem; }

	    .prog_select-list .row {
	      margin: 0;
	      padding-bottom: 1.25rem;
	      overflow-x: auto;
	    }

	    .prog_select-list .row .col {
	      flex-shrink: 0;
	      margin-right: 1.25rem;
	      padding: 0;
	    }

	    .prog_select-list .row .col-12 { width: 12.625rem; }
	    .prog_select-list .row .col-4 { width: 12.625rem; }

	    .prog_select-list .row .col:last-child { margin-right: 0; }

	    .prog_select-list .block { border-radius: 0.75rem; }

	    .prog_select-list .block.add {
	      padding: 2rem 0.75rem 0;
	      height: 16.875rem;
	    }

	    .prog_select-list .block.add .img { margin-bottom: 1.5625rem; }

	    .prog_select-list .block .img img { width: 5.5rem; }

	    .prog_select-list .block a { font-size: 0.875rem; line-height: 1.125rem; }

	    .prog_select-list .block a::after {
	      margin-top: 0.125rem;
	      margin-left: 0.25rem;
	      width: 0.3125rem;
	      height: 0.4375rem;
	    }

	    .prog_select-list .block.add .text h3 {
	      margin-bottom: 1rem;
	      height: 5rem;
	      font-size: 1rem;
	      line-height: 1.25rem;
	      letter-spacing: 0.00625rem;
	    }
	/* SELECT-COMMON END */

	/* SELECT-INDEX START */
	    .prog_select-index { padding: 2.25rem 0 2.625rem; background: #202020; }

	    .prog_select-index .prog_select-list .block { margin-top: 0; }
	/* SELECT-INDEX END */

	/* SELECT-PAGE START */
	    .prog_select-page {
	      padding: 1.5rem 0 2.625rem;
	      background: none;
	    }

	    .prog_select-page h2, .prog_select-page h1 {
	      margin-bottom: 0.75rem;
	      font-size: 1.25rem;
	      line-height: 1.5rem;
	      letter-spacing: 0.00625rem;
	    }

	    .prog_select-page h3 {
	      margin-bottom: 0.75rem;
	      font-size: 1.125rem;
	      line-height: 1.2;
	      letter-spacing: 0.00625rem;
	    }

	    .prog_select-page .btns p { margin-bottom: 0.5rem; }

	    .prog_select-page h3 br { display: none; }

	    .prog_select-page h4, .prog_select-page p.h4 {
	      margin-bottom: 0.75rem;
	      font-size: 0.875rem;
	      line-height: 1.125rem;
	      letter-spacing: 0.00625rem;
	    }

	    .prog_select-page h4 br, .prog_select-page p.h4 br { display: none; }

	    .prog_select-page p {
	      margin-bottom: 0.75rem;
	      font-size: 0.875rem;
	      line-height: 1.125rem;
	      letter-spacing: 0.00625rem;
	    }

	    .prog_select-page p br { display: none; }
	    .prog_select-page .prog_select-page-text p br { display: block; }

	    .prog_select-page .page-list { margin-bottom: 1.875rem; }

	    .prog_select-page .page-list li {
	      margin-bottom: 0.75rem;
	      padding-left: 0.625rem;
	      font-size: 0.875rem;
	      line-height: 1.125rem;
	      letter-spacing: 0.00625rem;
	    }

	    .prog_select-page .page-list--mini li { padding-left: 1rem; }

	    .prog_select-page .page-list li::before {
	        top: 0.375rem;
	        width: 0.25rem;
	        height: 0.25rem;
	    }

	    .prog_select-page .page-list--mini li::before { top: 0.0625rem; left: 0.25rem; width: auto; height: auto; }

	    .prog_select-page .page-list li br { display: none; }

	    .prog_select-page p.geo::before {
	      margin-right: 0.25rem;
	      width: 1.25rem;
	      height: 1.25rem;
	    }

	    .prog_select-page .hr {
	      margin-bottom: 0.75rem;
	      width: 9.25rem;
	      height: 0.0625rem;
	    }

	    .prog_select-page .hr-small { margin-bottom: 0.75rem; width: 8rem; }

	    .prog_select-page .br { margin-bottom: 3rem; }
	    .prog_select-page .id { bottom: 3.75rem; }

	    .prog_select-page .hr + .br { margin-bottom: 1.875rem; }

	    .prog_select-profile .img {
	      margin-left: 0;
	      width: 100%;
	    }

	    .prog_select-profile .img .photo { margin-bottom: 0; }

	    .prog_select-faq { margin-bottom: 1.5rem; }

	    .prog_select-faq .faq__block {
	      margin-bottom: 0.75rem;
	      border-left-width: 0.25rem;
	    }

	    .prog_select-faq .faq__block-link-ico {
	      top: 0.5625rem;
	      left: 1.25rem;
	      width: 1.125rem;
	      height: 1.125rem;
	    }

	    .prog_select-faq .faq__block-link-ico::before,
	    .prog_select-faq .faq__block-link-ico::after { height: 0.125rem; }

	    .prog_select-faq .faq__block-link {
	      padding: 0.625rem 3.125rem;
	      font-size: 0.875rem;
	      line-height: 1.2;
	    }

	    .prog_select-faq .faq__block-text { padding: 0.125rem 1.375rem 0.625rem 3.125rem; }

	    .prog_select-faq .faq__block-text ul { margin-bottom: 1.25rem; }

	    .prog_select-faq .faq__block-text p,
	    .prog_select-faq .faq__block-text ul li {
	      font-size: 0.75rem;
	      line-height: 1.2;
	    }

	    .prog_select-faq .faq__block-text p { margin-bottom: 0.75rem; }

	    .prog_select-faq .faq__block-text ul li { padding-left: 0.625rem; }

	    .prog_select-faq .faq__block-text ul li::before {
	      top: 0.375rem;
	      width: 0.25rem;
	      height: 0.25rem;
	    }

	    .prog_select-footnote ul li {
	      margin-bottom: 0.75rem;
	      font-size: 0.75rem;
	      line-height: 1rem;
	    }

	    .prog_select-page .prog_select-list { padding-top: 2.625rem; }

	    .prog_select-page .link {
	      font-size: 0.875rem;
	      line-height: 1.125rem;
	    }

	    .prog_select-page .link::after {
	      margin-top: 0;
	      margin-left: 0.25rem;
	      width: 0.3125rem;
	      height: 0.4375rem;
	    }

	    .prog_select-page-wrap {
	      flex-direction: column;
	      justify-content: flex-start;
	      margin-bottom: 2.25rem;
	    }

	    .prog_select-page-wrap:last-child { margin-bottom: 0; }

	    .prog_select-page-wrap .img {
	      order: 1;
	      margin-bottom: 0.75rem;
	      width: 100%;
	    }

	    .prog_select-page-wrap .img img { border-radius: 0.5rem; }

	    .prog_select-profile .img .info {
	      position: absolute;
	      bottom: 0;
	      left: 0;
	      padding: 0.75rem;
	      width: 100%;
	    }

	    .prog_select-profile .img .info-text h3 {
	      margin-bottom: 0.375rem;
	      color: #fff;
	      font-size: 0.875rem;
	      line-height: 1.125rem;
	    }

	    .prog_select-profile .img .info-text p {
	      color: #fff;
	      font-size: 0.625rem;
	      line-height: 0.75rem;
	    }

	    .prog_select-profile .img .info .signa {
	      margin-top: 0;
	      margin-left: 0.75rem;
	      width: 6.625rem;
	    }

	    .prog_select-page-wrap .text { order: 2; width: 100%; }

	    .prog_select-page-wrap h3 { margin-bottom: 0.75rem; }

	    .prog_select-page-wrap p { margin-bottom: 0.75rem; }

	    .prog_select-page-wrap .page-list { margin-bottom: 0.75rem; }

	    .prog_select-page-wrap .page-list li { margin-bottom: 0.375rem; }

	    .prog_select-page-wrap .page-list li:last-child { margin-bottom: 0; }

	    .prog_select-page-wrap .hr { display: block !important; }

	    .prog_service-footer {
	      padding: 0rem 0 2.25rem;
	      background: rgba(0, 0, 0, 0);
	    }

	    .prog_service-footer .wrap {
	      flex-direction: column;
	      align-items: flex-start;
	      justify-content: flex-start;
	    }

	    .prog_service-footer .img {
	      order: 1;
	      margin-bottom: 1.125rem;
	      width: 100%;
	    }

	    .prog_service-footer .img img { border-radius: 0.5rem; }

	    .prog_service-footer .text { order: 2; width: 100%; }

	    .prog_service-footer .text h3, .prog_service-footer .text .h3 {
	      margin-bottom: 1.125rem;
	      font-size: 1.25rem;
	      line-height: 1.625rem;
	    }

	    .prog_service .btn {
	      padding: 0.875rem 1.625rem;
	      font-size: 0.875rem;
	      border-radius: 0.25rem;
	    }

	    .prog_select-mechanics-list {
	      justify-content: flex-start;
	      margin-top: 2.25rem;
	      overflow-x: auto;
	    }

	    .prog_select-mechanics-list li {
	      flex-shrink: 0;
	      margin-right: 1.25rem;
	      padding: 2.25rem 0.75rem 0;
	      width: 10rem;
	      height: 15.625rem;
	      border: 0.25rem solid #00A0DC;
	      border-radius: 0.5rem;
	    }

	    .prog_select-mechanics-list li:last-child { margin-right: 0; }

	    .prog_select-mechanics-list li .img {
	      position: relative;
	      margin-bottom: 1rem;
	      width: 6.625rem;
	      height: 6.625rem;
	    }

	    .prog_select-mechanics-list li .img i {
	      position: absolute;
	      top: 0;
	      left: 0;
	      width: 100%;
	      height: 100%;
	      background-repeat: no-repeat;
	      background-position: 50%;
	      background-size: contain;
	    }

	    .prog_select-mechanics-list li .img i:nth-child(1) { opacity: 1; }
	    .prog_select-mechanics-list li .img i:nth-child(2) { opacity: 0; }

	    .prog_select-mechanics-list li p {
	      margin-bottom: 0;
	      color: #00A0DC;
	      font-weight: 600;
	      font-size: 0.875rem;
	      line-height: 1.125rem;
	      text-align: center;
	      text-transform: uppercase;
	    }

	    .prog_select-mechanics-list li .arrows {
	      display: flex;
	      flex-direction: column;
	      align-items: center;
	      justify-content: center;
	      position: absolute;
	      top: 50%;
	      right: -0.375rem;
	      transform: translate(100%, -50%);
	    }

	    .prog_select-mechanics-list li .arrows div {
	      margin: 0.1875rem 0;
	      width: 1.125rem;
	      height: 0.875rem;
	      background-repeat: no-repeat;
	      background-position: 50%;
	      background-size: contain;
	    }

	    .prog_select-mechanics-list li .arrows .left { background-image: url('../img/arrow-blue-left.svg'); }
	    .prog_select-mechanics-list li .arrows .right { background-image: url('../img/arrow-blue-right.svg'); }

	    .prog_service-instructions form .form-wrap {
	      flex-direction: column;
	      margin-bottom: 2.625rem;
	    }

	    .prog_service-instructions form .form-group {
	      margin-bottom: 1.875rem;
	      margin-right: 0;
	      width: 100%;
	    }

	    .prog_service-instructions form .btn {
	      width: 12.5rem;
	      height: 3rem;
	      font-size: 1.125rem;
	      border-radius: 0.125rem;
	    }

	    .prog_select-takata .text { margin-bottom: 2.875rem; }
	    .prog_select-takata .img { margin: 0 auto; width: 60%; }

	    .prog_select-page-text { margin-bottom: 1.375rem; }

	    .prog_select-page-table {
	      margin-bottom: 1.375rem;
	      border-width: 0.0625rem;
	      overflow-x: auto;
	    }

	    .prog_select-page-table.table--half { width: 100%; }

	    .prog_select-page-table .head { width: 45rem }
	    .prog_select-page-table .body { width: 45rem }

	    .prog_select-page-table ul li { border-bottom-width: 0.0625rem; }

	    .prog_select-page-table .head ul li { justify-content: flex-start; }

	    .prog_select-page-table .head ul li p {
	      padding: 0.375rem 1rem;
	      font-size: 0.875rem;
	      line-height: 1.125rem;
	      text-align: left;
	    }

	    .prog_select-page-table .body ul li p {
	      padding: 1rem;
	      font-size: 0.875rem;
	      line-height: 1.125rem;
	      border-right-width: 0.0625rem;
	    }

	    .prog_select-page-table .body .list-dots li p { padding: 0 1.5rem; }

	    .prog_select-page-table .body .list-dots li:first-child p { padding-top: 1.5rem; }
	    .prog_select-page-table .body .list-dots li:last-child p { padding-bottom: 2.25rem; }

	    .prog_select-page-table .body .list-dots li p i {
	      content: '';
	      flex-shrink: 0;
	      position: relative;
	      top: 0.5rem;
	      margin-right: 0.375rem;
	      width: 0.375rem;
	      height: 0.375rem;
	      background: #00A0DC;
	      border-radius: 50%;
	    }
	/* SELECT-PAGE END */

	/* PROFILE-MENU START */
	    .profile-menu { background: rgba(0, 0, 0, 0); }

	    .profile-menu .container {
	      flex-direction: column;
	      align-items: flex-start;
	      padding: 0;
	    }

	    .profile-menu__block { width: 100%; }

	    .profile-menu__block ul { margin-bottom: 0; }

	    .profile-menu__block > ul > li > ul,
	    .profile-menu__block > ul > li > ul > li > ul {
	      position: relative;
	      right: 0;
	      background: rgba(0, 0, 0, 0);
	      transform: translate(0, 0);
	    }

	    .profile-menu__block > ul > li > ul > li { border-bottom: 0.0625rem solid #ADADAD; }

	    .profile-menu__block ul li a {
	      display: block;
	      padding: 0.5625rem 0;
	      color: rgba(0, 0, 0, 0.3);
	      font-size: 0.875rem;
	      white-space: normal;
	      border-bottom: 0.0625rem solid rgba(0,0,0, 0.3);
	    }

	    .profile-menu__block > ul > li a { color: rgba(0, 0, 0, 0.3); font-size: 0.875rem; }
	    .profile-menu__block > ul > li > ul > li a { color: #7B7B7B; font-size: 0.75rem; opacity: 1; }
	    .profile-menu__block > ul > li > ul > li > ul > li a { padding: 0.375rem 0; }

	    .profile-menu__block ul li.show { background: rgba(0, 0, 0, 0); }
	    .profile-menu__block ul li.show > p a { color: rgba(0, 0, 0, 0.3); }

	    .profile-menu__block ul li a:after {
	      content: '';
	      position: absolute;
	      right: 0.625rem;
	      width: 0.375rem;
	      height: 0.375rem;
	      border-left: 0.125rem solid rgba(0,0,0,.5);
	      border-top: 0.125rem solid rgba(0,0,0,.5);
	      -webkit-transform: rotate(-135deg);
	      -ms-transform: rotate(-135deg);
	      transform: rotate(-135deg);
	      transition: 0.3s;
	    }

	    .profile-menu__block ul li.show a:after {
	      -webkit-transform: rotate(45deg);
	      -ms-transform: rotate(45deg);
	      transform: rotate(45deg);
	    }

	    .profile-menu__block > ul > li a:after { top: 1rem; }
	    .profile-menu__block > ul > li > ul > li a:after { top: 0.75rem; opacity: 0; }

	    .profile-menu__block > ul > li > ul > li > ul > li a::after { display: none; } 

	    .profile-menu__block:last-child> ul > li a:after { opacity: 0; }
	/* PROFILE-MENU END */

	/* SERVICE-MENU START */
	    .service__menu {
	      bottom: 0;
	      width: 100vw;
	      border-radius: 0.5rem 0.5rem 0 0;
	      transform: translate(0, 0);
	    }

	    .service__menu ul { display: flex; }

	    .service__menu ul li a {
	      width: 20vw;
	      height: 4rem;
	    }

	    .service__menu ul li a .ico {
	      margin-bottom: 0.375rem;
	      width: 1.5625rem;
	      height: 1.5rem;
	    }

	    .service__menu ul li a p { display: flex; font-size: 0.625rem; }

	    .service__menu ul li a p span { margin-left: 0.125rem; }
	/* SERVICE-MENU END */

	/* SERVICE START */
	    .prog_service .prog_select-page {
	      min-height: 0;
	      padding-bottom: 2.1875rem;
	    }

	    .prog_service h3,
	    .prog_service h4,
	    .prog_service p { max-width: 100%; }

	    .prog_service .gears-right,
	    .prog_service .gears-left,
	    .prog_service .gears-none { background: none; }

	    .prog_service .container { max-width: 100%; }

	    .prog_service .hr { display: none; }

	    .service__table { margin-top: 1.125rem; }

	    .service__table .row {
	      margin-left: -0.625rem;
	      margin-right: -0.625rem;
	    }

	    .service__table .row .col,
	    .service__table .row .col-4 {
	      flex-basis: 50%;
	      margin-bottom: 1.25rem;
	      padding: 0 0.625rem;
	      width: 50%;
	      max-width: 50%;
	    }

	    .service__table .block { position: relative; border-radius: 0.5rem; }

	    .service__table .block .ico { width: 5rem; height: 4.5rem; }

	    .service__table .block h3 {
	      height: auto;
	      font-size: 0.75rem;
	      line-height: 1rem;
	      text-align: center;
	      white-space: normal;
	    }

	    .service__table .block p { display: none; }

	    .service__table .block span { display: none; }

	    .service__owner .block { padding: 0.75rem 0.625rem 0; height: 10.75rem; }
	    .service__owner .block .ico { margin: 0 auto 1.125rem; }
	    .service__owner .block h3 { margin-bottom: 0; }

	    .service__spare .block { padding: 0.75rem 0.625rem 0; height: 10.75rem; }
	    .service__spare .block .ico { margin: 0 auto 1.125rem; }
	    .service__spare .block h3 { margin-bottom: 0; }

	    .service__advantages .block { padding: 0.75rem 0.625rem 0; height: 10.75rem; }
	    .service__advantages .block .ico { margin: 0 auto 1.125rem; }
	    .service__advantages .block h3 { margin-bottom: 0; }
	/* SERVICE END */

	/* ACCESSORIES START */
	    .accessories-new { padding-top: 1.5rem; }

	    .accessories-new__title {
	      margin-bottom: 1.125rem;
	      font-size: 1.25rem;
	      line-height: 1.625rem;
	    }

	    .accessories-new .hr {
	      margin-bottom: 1.5rem;
	      width: 9.25rem;
	      height: 0.0625rem;
	    }

	    .accessories-new .br { display: none; }

	    .accessories-new__shop {
	      flex-direction: column;
	      padding-bottom: 3.75rem;
	    }

	    .accessories-new__filter {
	      position: fixed;
	      top: 2.875rem;
	      margin-right: 0;
	      padding: 1.5rem 1.375rem;
	      max-width: 100%;
	      height: calc(100% - 2.875rem);
	      overflow-y: auto;
	      z-index: 10;
	    }

	    .accessories-new__filter .head { margin-bottom: 1.5rem; }

	    .accessories-new__filter .head h3 { font-size: 1.25rem; line-height: 1.625rem; }

	    .accessories-new__filter .head a {
	      margin-top: 0.25rem;
	      font-size: 0.75rem;
	      line-height: 1.125rem;
	    }

	    .accessories-new__filter .head .close-filter {
	      margin-left: 0.875rem;
	      width: 1rem;
	      height: 1rem;
	      background: url('../img/svg/close.svg') no-repeat 50%/contain;
	    }

	    .accessories-new__filter-models { margin-bottom: 1.5rem; }

	    .accessories-new__filter-models .selectric { background: rgba(0, 0, 0, 0); border-radius: 0.5rem; }

	    .accessories-new__filter-models .selectric .label {
	      padding: 0 2rem 0 0.75rem;
	      height: 2.25rem;
	      color: #A1A1A1;
	      font-size: 0.875rem;
	      line-height: 2.25rem;
	      background: rgba(0, 0, 0, 0);
	      border: 0.0625rem solid #A1A1A1;
	      border-radius: 0.5rem;
	    }

	    .accessories-new__filter-models .selectric .button {
	        right: 0.75rem;
	        width: 0.75rem;
	        height: 0.75rem;
	    }

	    .accessories-new__filter-models .selectric-items {
	      top: calc(100% - 0.375rem);
	      background: #F8F8F8;
	      border: 0.0625rem solid #A1A1A1;
	      border-radius: 0 0 0.5rem 0.5rem;
	    }

	    .accessories-new__filter-models .selectric-items li {
	      padding: 0.25rem 0.75rem;
	      font-size: 0.875rem;
	      line-height: 1.25rem;
	      min-height: 1.25rem;
	    }

	    .accessories-new__filter-collapse {
	      margin-bottom: 0.375rem;
	      border-bottom-color: rgba(161, 161, 161, 0.4);
	    }

	    .accessories-new__filter-collapse-link {
	      padding: 0.75rem 1.25rem 0.75rem 0;
	      font-size: 0.875rem;
	      line-height: 1.25rem;
	    }

	    .accessories-new__filter-collapse-link-ico {
	        top: 1rem;
	        width: 0.75rem;
	        height: 0.75rem;
	    }

	    .accessories-new__filter-collapse-text { padding: 0 0 0.875rem; }

	    .accessories-new__filter-collapse .form-checkbox { margin-bottom: 0.75rem; }

	    .accessories-new__filter-collapse .form-checkbox .label-dot {
	      top: 0.125rem;
	      margin-right: 0.5rem;
	      width: 0.875rem;
	      height: 0.875rem;
	      border-width: 0.0625rem;
	      border-radius: 0.125rem;
	    }

	    .accessories-new__filter-collapse .form-checkbox .label-text {
	      margin: 0;
	      width: 100%;
	      color: #808080;
	      font-weight: 300;
	      font-size: 0.875rem;
	      line-height: 1.25rem;
	      cursor: pointer;
	    }

	    .accessories-new__showcase {
	      margin-left: 0;
	      width: 100%;
	      max-width: 100%;
	    }

	    .accessories-new__showcase .options {
	      flex-wrap: wrap;
	      align-items: flex-start;
	      justify-content: space-between;
	      margin-bottom: 1.5rem;
	    }

	    .accessories-new__showcase .options .form-group {
	      margin-bottom: 1.5rem;
	      width: 100%;
	    }

	    .accessories-new__showcase .options .form-control {
	      padding: 0 2.625rem 0 0.75rem;
	      height: 2.25rem;
	      font-size: 0.75rem;
	      line-height: 1.125rem;
	      border-width: 0.0625rem;
	      border-radius: 0.5rem;
	    }

	    .accessories-new__showcase .options .form-group .search {
	      right: 0.75rem;
	      width: 1.125rem;
	      height: 1.125rem;
	    }

	    .accessories-new__showcase .options .btns { margin-right: auto; height: 1.875rem; }

	    .accessories-new__showcase .options .btns a {
	      margin-left: 0;
	      margin-right: 1.125rem;
	      font-size: 0.75rem;
	      line-height: 1.25rem;
	    }

	    .accessories-new__showcase .options .btns a::after {
	      margin-left: 0.125rem;
	      width: 0.5625rem;
	      height: 0.5625rem;
	    }

	    .accessories-new__showcase .options .accessories-new__filter-btn {
	      width: 1.875rem;
	      height: 1.875rem;
	      background: url('../img/svg/btn-options.svg') no-repeat 50%/contain;
	    }

	    .accessories-new__showcase-aside {
	      position: fixed;
	      top: auto;
	      bottom: 1.625rem;
	      right: 1.375rem;
	      height: auto;
	      transform: translate(0, 0);
	      z-index: 1;
	    }

	    .accessories-new__showcase-basket {
	      position: relative;
	      top: 0;
	      right: 0;
	      width: 3.75rem;
	      height: 3.75rem;
	      transform: translate(0, 0);
	    }

	    .accessories-new__showcase-basket .number { width: 1.875rem; height: 1.75rem; }

	    .accessories-new__showcase-basket .number p {
	      top: -0.0625rem;
	      right: -0.0625rem;
	      width: 1rem;
	      height: 1rem;
	      font-size: 0.625rem;
	      border-width: 0.0625rem;
	    }

	    .accessories-new__showcase-block {
	      margin-top: 1.5rem;
	      padding: 0 0 1.5rem;
	      width: 100%;
	      border-width: 0.125rem;
	      border-radius: 0.5rem;
	    }

	    .accessories-new__showcase-block:nth-child(1) { margin-top: 0; }
	    .accessories-new__showcase-block:nth-child(2) { margin-top: 1.5rem; }

	    .accessories-new__showcase-block .img {
	      margin-bottom: 0.75rem;
	      height: 9.375rem;
	      border-radius: 0.5rem 0.5rem 0 0;
	    }

	    .accessories-new__showcase-block .text {
	      margin-bottom: 2.125rem;
	      padding: 0 1.125rem;
	      font-size: 0.875rem;
	      line-height: 1.125rem;
	      height: auto;
	    }

	    .accessories-new__showcase-block .price {
	      margin-bottom: 0.75rem;
	      padding: 0 1.125rem;
	      font-size: 1rem;
	      line-height: 1.125rem;
	    }

	    .accessories-new__showcase-block .btns { padding: 0 1.125rem; }

	    .accessories-new__showcase-block .btns .btn { height: 2.25rem; font-size: 0.625rem; }

	    .accessories-new__showcase-block .btns .btn-send { width: 9.875rem; }

	    .accessories-new__showcase-block .btns .btn-basket { width: 4.75rem; background-size: 1.125rem; }
	/* ACCESSORIES END */

	/* ACCESSORIES-INNER START */
	    .accessories-new__inner {
	      flex-direction: column;
	      padding-bottom: 3.75rem;
	    }

	    .accessories-new__inner-slider-wrap {
	      margin: 0 0 1.875rem -1.25rem;
	      width: 100vw;
	    }

	    .accessories-new__inner-slider-main {
	      margin-bottom: 0;
	      padding-bottom: 1.125rem;
	      height: auto;
	    }

	    .accessories-new__inner-slider-main .slick-slide {
	      margin: 0 1.25rem;
	      height: 13rem;
	      border-radius: 0.5rem;
	    }

	    .accessories-new__inner-slider-main .slick-dots {
	      display: flex;
	      align-items: center;
	      justify-content: center;
	      position: absolute;
	      bottom: 0;
	      left: 50%;
	      width: calc(100% + 0.625rem - (1.25rem * 2));
	      transform: translate(-50%, 0);
	    }

	    .accessories-new__inner-slider-main .slick-dots li {
	      display: flex;
	      padding: 0 0.3125rem;
	      width: 100%;
	    }

	    .accessories-new__inner-slider-main .slick-dots li button {
	      display: block;
	      padding: 0;
	      width: 100%;
	      height: 0.125rem;
	      font-size: 0;
	      line-height: 0;
	      background: #A1A1A1;
	      border: 0;
	      border-radius: 0;
	      outline: 0;
	    }

	    .accessories-new__inner-slider-main .slick-dots li button:focus { outline: 0; }

	    .accessories-new__inner-slider-main .slick-dots li.slick-active button { background: #00A0DC; }

	    .accessories-new__inner-slider-add { display: none; }

	    .accessories-new__inner-info { position: relative; }

	    .accessories-new__inner-info .title {
	      margin-bottom: 0.75rem;
	      font-size: 0.875rem;
	      line-height: 1.125rem;
	    }

	    .accessories-new__inner-info .text {
	      margin-bottom: 0.75rem;
	      font-size: 0.75rem;
	      line-height: 1rem;
	    }

	    .accessories-new__inner-info .for-model {
	      margin-bottom: 0.375rem;
	      font-size: 0.75rem;
	      line-height: 1rem;
	    }

	    .accessories-new__inner-info .models {
	      margin-bottom: 1.5rem;
	      font-size: 0.75rem;
	      line-height: 1rem;
	    }

	    .accessories-new__inner-info .price {
	      margin-bottom: 0.75rem;
	      font-size: 1.5rem;
	      line-height: 1.875rem;
	    }

	    .accessories-new__inner-info .btns .btn {
	      width: 11.75rem;
	      height: 2.25rem;
	      font-size: 0.625rem;
	    }

	    .accessories-new__inner-info .btns .btn-blue.btn-basket {
	      width: 4.75rem;
	      font-size: 0;
	      line-height: 0;
	      background-color: #00A0DC;
	      background-image: url('../img/svg/basket.svg');
	      background-repeat: no-repeat;
	      background-position: 50%;
	      background-size: 1.5rem;
	    }

	    .accessories-new__inner-info .accessories-new__showcase-aside {
	      position: absolute;
	      bottom: 5.125rem;
	      right: 0;
	    }
	/* ACCESSORIES-INNER END */

	/* ACCESSORIES-MODAL_INFO START */
	    .modal-accessories .modal-dialog {
	      margin: 0 auto;
	      max-width: 100%;
	      min-height: 100%;
	    }

	    .modal-accessories .modal-content {
	      min-height: 100%;
	      background: #fff;
	      border: 0;
	      border-radius: 0;
	    }

	    .modal-accessories .close {
	      width: 1.375rem;
	      height: 1.375rem;
	      background-size: contain;
	    }

	    .modal-accessories .modal-body { padding: 1.5rem 1.375rem 2.25rem; }

	    .modal-accessories-inner .close { top: 1rem; right: 1.375rem; }

	    .modal-accessories-inner .accessories-new__inner { padding: 2rem 0 2.25rem; }

	    .modal-accessories-inner .accessories-new__inner-img {
	      margin-right: 0;
	      margin-bottom: 1.375rem;
	      width: 100%;
	      height: 11.625rem;
	    }

	    .modal-accessories-inner .accessories-new__inner-info { width: 100%; }

	    .modal-accessories-inner .accessories-new__inner-info .title { margin-bottom: 0.75rem; }

	    .modal-accessories-inner .accessories-new__inner-info .price {
	      margin-bottom: 1rem;
	      font-size: 1.125rem;
	      line-height: 1.375rem;
	    }

	    .modal-accessories-inner .btns .btn-send { width: 11.625rem; }

	    .modal-accessories-inner .btns .btn-basket {
	      width: 4.75rem;
	      background-size: 1.5rem;
	    }

	    .modal-accessories-inner .foot { text-align: center; }

	    .modal-accessories-inner .link { font-size: 1rem; line-height: 1.25rem; }

	    .modal-accessories-inner .link::after {
	      margin-top: 0.25rem;
	      margin-left: 0.375rem;
	      width: 0.375rem;
	      height: 0.625rem;
	    }
	/* ACCESSORIES-MODAL_INFO END */

	/* ACCESSORIES-MODAL_BASKET START */
	    .modal-accessories-basket .close { top: 1rem; right: 1.375rem; }

	    .modal-accessories-basket .modal-body { padding-bottom: 2.25rem; }

	    .modal-accessories-basket h2 {
	      position: relative;
	      margin-bottom: 1.5rem;
	      padding-bottom: 1.125rem;
	      font-size: 1.25rem;
	      line-height: 1.625rem;
	    }

	    .modal-accessories-basket h2::after {
	      content: '';
	      position: absolute;
	      bottom: 0;
	      left: 0;
	      width: 9.25rem;
	      height: 0.0625rem;
	      background: #A1A1A1;
	    }

	    .modal-accessories-basket ul li {
	      padding-bottom: 0.625rem;
	      margin-bottom: 1.25rem;
	      border-bottom-width: 0.0625rem;
	    }

	    .modal-accessories-basket ul li .accessories-new__inner-img {
	      margin-right: auto;
	      width: calc(50% - 0.625rem);
	      height: 6rem;
	    }

	    .modal-accessories-basket ul li .info { width: calc(50% - 0.625rem); }

	    .modal-accessories-basket ul li .info__head {
	      flex-direction: column;
	      align-items: flex-start;
	      justify-content: flex-start;
	      margin-bottom: 1.125rem;
	    }

	    .modal-accessories-basket ul li .info__head .text {
	      margin-bottom: 0.625rem;
	      max-width: 100%;
	      font-size: 0.625rem;
	      line-height: 0.875rem;
	    }

	    .modal-accessories-basket ul li .info__head .price { font-size: 0.625rem; line-height: 0.875rem; }

	    .modal-accessories-basket ul li .info__volume { margin-bottom: 0.75rem; }

	    .modal-accessories-basket ul li .info__volume-wrap { height: 1.5625rem; border-radius: 0.25rem; }

	    .modal-accessories-basket ul li .info__volume-div { min-width: 1.5625rem; font-size: 0.75rem; }

	    .modal-accessories-basket ul li .delete { font-size: 0.625rem; line-height: 0.875rem; }

	    .modal-accessories-basket .sum { margin-bottom: 1.75rem; }

	    .modal-accessories-basket .sum p { font-size: 1rem; line-height: 1rem; }

	    .modal-accessories-basket .btns { align-items: center; justify-content: space-between; }

	    .modal-accessories-basket .btns .btn {
	      width: 11.625rem;
	      height: 2.25rem;
	      font-size: 0.75rem;
	    }

	    .modal-accessories-basket .btns .btn-download {
	      position: relative;
	      width: 1.875rem;
	      height: 1.875rem;
	    }
	/* ACCESSORIES-MODAL_BASKET END */

	/* REGLAMENT-TO START */
	    .reglament-to form { margin-bottom: 3.375rem; }

	    .reglament-to .form-wrap { display: block; }

	    .reglament-to .form-group {
	      margin-right: 0;
	      margin-bottom: 1.125rem;
	      width: 100%;
	    }

	    .reglament-to .form-group:last-child { margin-bottom: 0; }

	    .reglament-to .form-group .selectric { border-width: 0.0625rem; border-radius: 0.5rem; }

	    .reglament-to .form-group .selectric .label {
	      padding: 0 0 0 0.75rem;
	      width: calc(100% - 2.625rem);
	      height: 2.25rem;
	      font-size: 0.875rem;
	    }

	    .reglament-to .form-group .selectric .button {
	        right: 0.75rem;
	        bottom: 0.75rem;
	        width: 0.75rem;
	        height: 0.75rem;
	    }

	    .reglament-to .form-group .selectric-items { padding: 0.75rem 0; }

	    .reglament-to .form-group .selectric-items li {
	      padding: 0.25rem 0.75rem;
	      font-size: 0.875rem;
	      line-height: 1.125rem;
	    }

	    .reglament-to__table { padding: 0; background: rgba(0, 0, 0, 0); border-radius: 0; }

	    .reglament-to__table h3 { margin-bottom: 3.375rem; }

	    .reglament-to__table ul li {
	      display: block;
	      margin-bottom: 1.125rem;
	      padding-bottom: 0.75rem;
	      padding-right: 0;
	      border-bottom-width: 0.0625rem;
	    }

	    .reglament-to__table ul li p {
	      position: relative;
	      margin-bottom: 1.125rem;
	      max-width: 100%;
	      font-size: 0.875rem;
	      line-height: 1.25rem;
	    }

	    .reglament-to__table ul li h6 {
	      width: auto;
	      font-size: 0.875rem;
	      line-height: 1.25rem;
	      text-align: left;
	    }

	    .reglament-to__table ul li .hint {
	      margin-left: 0.5rem;
	      height: 1.125rem;
	    }

	    .reglament-to__table ul li .hint-ico { width: 1.125rem; height: 1.125rem; }

	    .reglament-to__table ul li .hint-text {
	      bottom: -0.75rem;
	      left: 0;
	      padding: 1.875rem 1.25rem;
	      width: calc(100vw - (1.25rem * 2));
	      font-size: 0.875rem;
	      line-height: 1rem;
	    }

	    .reglament-to__table ul li .hint-text::before { display: none; }

	    .reglament-to__table ul li .hint-close {
	      top: 0.625rem;
	      right: 0.625rem;
	      width: 1.25rem;
	      height: 1.25rem;
	    }

	    .reglament-to__table .collapse-block { padding-top: 2.625rem; }

	    .reglament-to__table .collapse-link {
	      margin-bottom: 2.25rem;
	      font-size: 1.125rem;
	      line-height: 1.5rem;
	    }

	    .reglament-to__table .collapse-link::after {
	      flex-shrink: 0;
	      top: 0.5rem;
	      margin-left: 3.75rem;
	      width: 1.125rem;
	      height: 1.125rem;
	    }

	    .reglament-to__table-list { margin-bottom: 2.75rem; }

	    .reglament-to__table .download { font-size: 0.875rem; line-height: 1.125rem; }

	    .reglament-to__table .download::before {
	      margin-right: 0.5rem;
	      width: 1.625rem;
	      height: 1.625rem;
	    }

	    .reglament-to .footnote { padding-top: 1.875rem; }

	    .reglament-to .footnote p {
	      margin-bottom: 1.125rem;
	      font-size: 0.875rem;
	      line-height: 1rem;
	    }
	/* REGLAMENT-TO END */


	.popupOffers .mfp-close, .popupService .mfp-close, .popupTestDrive .mfp-close {
		top: 101px;
	}

	.popupOffers .mfp-close, .popupAccessories .mfp-close {
		top: 21px;
	}

	.parts-check .footnote {
		font-size: 14px;
	}

}

@media (min-width: 768px) {
  .span_h3 {
      font-size: 1.9375rem;
      line-height: 2.3125rem;
      letter-spacing: 0.0625rem;
  }
}

@media (max-width: 768px) {
	/* EXT START */
	    .nTopMenu-main {
	        padding: 12px 0;
	    }
	/* EXT END */
}

@media (max-width: 600px) {
	/* CVT+ START */
	  	.nTopMenu-mobile.overflow { height: calc(100vh - 41px); }

	    .cvtPlus .cvtPlusWrap .left { margin-bottom: 1.875rem; }

	    .cvtPlus h1 {
	      margin-bottom: 0.125rem;
	      font-size: 1.25rem;
	      line-height: 1.875rem;
	    }

	    .cvtPlus h2 {
	      margin-bottom: 1.125rem;
	      font-size: 1.125rem;
	      line-height: 1.375rem;
	    }

	    .cvtPlus p {
	      margin-bottom: 1rem;
	      font-size: 0.875rem;
	      line-height: 1.25rem;
	    }

	    .cvtPlus .controlArea { margin: 1.25rem 0; }

	    .cvtPlus .bot { width: 100%; }

	    .cvtPlus .bot button {
	      margin-bottom: 0.625rem;
	      height: 2.5rem;
	      font-size: 0.875rem;
	    }

	    .cvtPlus .bot button:hover { color: #fff; background: #3044FA; }

	    .cvtPlus .bot span { font-size: 0.625rem; line-height: 0.875rem; }
	/* CVT+ END */

	/* CVT+ Modal START */
	    .cvtPlus-modal .modal-dialog {
	      margin: 0 auto;
	      max-width: 100%;
	      min-height: 100vh;
	    }

	    .cvtPlus-modal .modal-content { min-height: 100vh; }

	    .cvtPlus-modal .close {
	      top: 1.25rem;
	      right: 1.25rem;
	      width: 1.25rem;
	      height: 1.25rem;
	      opacity: 0.1;
	    }

	    .cvtPlus-modal .close:hover { opacity: 0.1; }

	    .cvtPlus-modal .modal-body { padding: 6.25rem 2rem 3.125rem; }

	    .cvtPlus-modal .modal-body :last-child { margin-bottom: 0; }

	    .cvtPlus-modal .modal-body img.check { margin: 0 auto 1.25rem; width: 3rem; }

	    .cvtPlus-modal .modal-body h3 {
	      margin-bottom: 1.125rem;
	      font-size: 1.125rem;
	      line-height: 1.5rem;
	    }

	    .cvtPlus-modal .modal-body h4 {
	      margin-bottom: 1.125rem;
	      font-size: 0.75rem;
	      line-height: 1rem;
	    }

	    .cvtPlus-modal .modal-body p {
	      margin-bottom: 1.125rem;
	      font-size: 0.75rem;
	      line-height: 1rem;
	    }

	    .cvtPlus-modal .modal-body p img.exclamation {
	      margin-right: 0.375rem;
	      margin-top: 0;
	      width: 0.875rem;
	      height: 0.875rem;
	    }

	    .cvtPlus-modal .modal-footer { padding: 0.75rem; }

	    .cvtPlus-modal .modal-footer a { font-size: 0.875rem; }

	    .cvtPlus-modal .modal-footer a:hover { text-decoration: none; }

	    .popupCvtPlus .popupTestDriveForm { max-width: 100%; }

	    .cvtPlus-modal .form-group { margin-bottom: 1.125rem; }

	    .cvtPlus-modal .form-group label {
	      margin-bottom: 0.625rem;
	      font-size: 0.75rem;
	      line-height: 1rem;
	    }

	    .cvtPlus-modal .form-group .inputs input {
	      margin: 0 0.375rem;
	      width: 2.3125rem;
	      height: 3rem;
	      font-size: 2rem;
	      letter-spacing: 0.4.875rem;
	      border-width: 0.0625rem;
	      border-radius: 0.25rem;
	    }

	    .cvtPlus-modal .form-group .inputs input:focus { border-width: 0.125rem; }

	    .cvtPlus-modal .link { font-size: 0.75rem; line-height: 1rem; }

	    .cvtPlus-modal .link:hover { text-decoration: underline; }

	    .cvtPlus-modal .form-email { margin: 0 auto 1.125rem; width: 100%; }

	    .cvtPlus-modal .form-email::before {
	      left: 0.75rem;
	      width: 1rem;
	      height: 1rem;
	    }

	    .cvtPlus-modal .form-email input {
	      padding: 0 2.625rem;
	      height: 2.875rem;
	      font-size: 0.875rem;
	      border-width: 0.0625rem;
	      border-radius: 0.25rem;
	    }
	/* CVT+ Modal END */

	/* CVT+ Modal Different START */
	    #modal-cvt-phone .title { margin-bottom: 0.875rem; }

	    #modal-cvt-not_criteria-1 br { display: none; }

	    #modal-cvt-not_criteria-2 br { display: none; }

	    #modal-cvt-not_criteria-2 .modal-body h3 { margin-bottom: 0.5rem; }

	    #modal-cvt-not_criteria-2 .modal-body p b { color: #000; }
	/* CVT+ Modal Different END */

	/* EXT START */
	    .service-calc__main-left ul li h3::before {
	      width: 5rem;
	    }

	    .nModel-outback .nModel-gallery_new .nModel-gallery__inner {
	      bottom: 1.25rem;
	    }

	    .nModel-gallery_new .nModel-gallery__disclaimer {
	      font-size: 0.625rem;
	      line-height: 1.3;
	    }

	    .nModel-gallery_new .nModel-gallery__shadow {
	      pointer-events: none;
	    }

	    .popupGlobal.popupFavor .popupGlobalContainer {
	      padding-bottom: 10rem;
	    }
	/* EXT END */

	/* SPECIFICATION START */
	    .specifications { padding-bottom: 1.25rem; }

	    .specifications .catalogTitle {
	      flex-direction: column;
	      align-items: flex-start;
	      margin-bottom: 0.625rem;
	    }

	    .specifications .catalogTitle h1 { margin-bottom: 0.625rem }

	    .specifications__block { padding-bottom: 1.25rem; }

	    .specifications__block h2 {
	      margin-bottom: 0.625rem;
	      font-size: 1.0625rem;
	    }

	    .specifications__table-wrap .left { width: 8.75rem; }

	    .specifications__table-wrap .right { width: calc(100% - 8.75rem); }

	    .specifications .right .specifications__table-head { width: 37.5rem; }
	    .specifications .right .specifications__table-body { width: 37.5rem; }

	    .specifications__table-head ul li p {
	      padding: 0 0.25rem;
	      height: 2.5rem;
	      font-size: 0.625rem;
	      line-height: 1.2;
	    }

	    .specifications__table-body ul li p {
	      display: inline-block;
	      padding: 0 0.25rem;
	      height: 2.5rem;
	      font-size: 0.625rem;
	      line-height: 1.2;
	    }

	    .specifications__table-body ul li p.row-2 { height: 5rem; }
	    .specifications__table-body ul li p.row-3 { height: 7.5rem; }
	    .specifications__table-body ul li p.row-4 { height: 10rem; }
	    .specifications__table-body ul li p.row-5 { height: 12.5rem !important; }
	/* SPECIFICATION END */

	/* SPECIFICATION-ADD START */

	    .specifications .left .table--dinamic .specifications__table-body .multi--row ul {
	      border-top: 0.0625rem solid #c2c3c5;
	      border-left: 0.0625rem solid #c2c3c5;
	    }

	    .specifications .left .table--dinamic .specifications__table-body .multi--row ul li {
	      flex-direction: column;
	      height: 2.5rem;
	      border-bottom: 0.0625rem solid #c2c3c5;
	    }

	    .specifications .left .table--dinamic .specifications__table-body .multi--row ul li p {
	      height: auto;
	      border: 0;
	    }

	    .specifications .left .table--dinamic .specifications__table-body .multi--row ul li p:first-child { width: 100%; }
	    .specifications .left .table--dinamic .specifications__table-body .multi--row ul li p:last-child { width: 100%; }

	    .specifications .left .table--chassis .specifications__table-body .multi--row ul { width: 50%; }
	    .specifications .left .table--chassis .specifications__table-body .multi--row ul li p { width: 50%; }
	/* SPECIFICATION-ADD END */

	/* BE-COOL START */
		.be_cool-head { padding: 2.25rem 0; }

		.be_cool-head .text { width: 7rem; }

		.be_cool-head .text p { font-size: 0.6875rem; }

		.be_cool-head .text br { display: block; }

		.be_cool-head img { width: 8.4375rem; }

		.be_cool p br { display: block; }

		.be_cool-main .service-calc__kv { height: 8rem; }

		.be_cool-main-head { margin-bottom: 1.25rem; }

		.be_cool-main-head h1 {
			margin-bottom: 0.875rem;
			padding-bottom: 0.875rem;
			width: 7.5rem;
			font-weight: 400;
			font-size: 1.125rem;
		}
		/* BE-COOL END */
	}

@media (max-width: 420px) {
	/* EXT START */
	    .flexslider-cars .first-forester {
	      background: url(../img/page-slider/forester/FOR_SPORT_21MY_01_mobile.jpg) no-repeat center center;
	        -webkit-background-size: cover;
	        background-size: cover;
	    }
	/* EXT END */
}

/* Symmetric START */
/* HEADER START */
	.header-symmetric {
		font-family: Roboto, sans-serif;
		color: #fff;
		background: #141414;
	}

	.header-symmetric .container {
		display: flex;
		align-items: center;
		justify-content: space-between;
		position: relative;
		height: 4rem;
	}

	.header-symmetric .logo { width: 4.875rem; }

	.header-symmetric ul { display: flex; }

	.header-symmetric ul li { margin-left: 2.5rem; }

	.header-symmetric ul li a {
		color: #fff;
		font-size: 1rem;
		text-decoration: none;
	}

	.header-symmetric .btn-toggler { display: none; }
/* HEADER END */

/* COMMON START */
	.main-symmetric .symmetric-section h1,
	.main-symmetric .symmetric-section h2 { font-weight: 400; }

	.main-symmetric .symmetric-section h1.c-bold,
	.main-symmetric .symmetric-section h2.c-bold { font-weight: 500; }

	.main-symmetric .logo { display: block; position: relative; font-family: Roboto,sans-serif; }

	.main-symmetric .logo img { display: block; width: 100%; height: auto; }
/* COMMON END */

/* SYMMETRIC START */
	.symmetric-section {
		font-family: Roboto, sans-serif;
		position: relative;
	    z-index: 2;
	}

	.symmetric-section .title {
		display: flex;
		align-items: center;
		justify-content: space-between;
		font-weight: 500;
	}

	.symmetric-section .title img { display: block; width: 12.1875rem; }

	.symmetric-section .hr { margin: 2.25rem 0; }

	.symmetric-section h3 {
		margin-bottom: 1.875rem;
		font-size: 1.875rem;
		line-height: 2.325rem;
	}

	.symmetric-section .service__advantages .block p { margin: 0; height: auto; }

	.symmetric-section .service__advantages-1 .block { height: 19.5rem; }
	.symmetric-section .service__advantages-2 .block { height: 16rem; }

	.symmetric__advantages .row {
		display: flex;
		flex-wrap: wrap;
		margin-left: -0.9375rem;
		margin-right: -0.9375rem;
	}

	.symmetric__advantages .row .col {
		margin-bottom: 1.875rem;
		padding: 0 0.9375rem;
		max-width: 100%;
		min-height: 0%;
	}

	.symmetric__advantages .row .col-4 { width: 42%; }
	.symmetric__advantages .row .col-8 { width: 58%; }

	.symmetric__advantages-block {
		position: relative;
		padding: 2.25rem 1.5rem;
		width: 100%;
		height: 17.5rem;
		color: #fff;
		border-radius: 0.5rem;
		overflow: hidden;
	}

	.symmetric__advantages-block img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
		border-radius: 0.5rem;
		transition: 0.15s;
		z-index: -1;
	}

	.symmetric__advantages-block:hover img { filter: blur(0.25rem); }

	.symmetric__advantages-block h3 {
		margin-bottom: 1.125rem;
		width: 75%;
		font-size: 1.875rem;
		line-height: 2.25rem;
		letter-spacing: 0.0125rem;
	}

	.symmetric__advantages-block p {
		margin-bottom: 0;
		width: 19.0625rem;
		font-size: 1rem;
		line-height: 1.125rem;
		opacity: 0;
		transition: 0.15s;
		pointer-events: none;
	}

	.symmetric__advantages-block:hover p { opacity: 1; pointer-events: auto; }

	.symmetric-section .prog_select-page-text { margin: 1rem 0 0; }

	.symmetric-section .btn-blue.btn-transparent { color: #00A0DC; background: rgba(0, 0, 0, 0); border-color: #00A0DC; }
	.symmetric-section .btn-blue.btn-transparent:hover, .accessories-new .btns .btn-blue.btn-transparent.active { color: #fff; background: #00A0DC; }

	.symmetric-section .parts__checked { padding-right: 1.5rem; }

	.symmetric-section .parts__checked-wrap .left h5 { letter-spacing: 0.00625rem; }

	.parts__checked-true .left h5 i { background-image: url('../img/symmetric/svg/ico-true.svg'); }
	.parts__checked-attention .left h5 i { background-image: url('../img/symmetric/svg/ico-attention.svg'); }
	.parts__checked-false .left h5 i { background-image: url('../img/symmetric/svg/ico-false.svg'); }

	.symmetric-section .parts__checked-wrap .left p { margin-bottom: 1.5rem; color: #A1A1A1; }

	.symmetric-section .parts__checked-wrap .left h6 b { font-weight: 600; }
	.symmetric-section .parts__checked-wrap .left h6 span { font-weight: 500; }

	.symmetric-section .parts__checked-true .right img { width: 5.625rem; }
	.symmetric-section .parts__checked-attention .right img { width: 5rem; }
	.symmetric-section .parts__checked-false .right img { width: 5rem; }

	.service-calc .symmetric-section form .form-group label { text-transform: none; }

	.main-symmetric .prog_service-footer .btns { display: flex; }

	.main-symmetric .prog_service-footer .btns .btn {
		margin-right: 1.875rem;
		width: 13.4375rem;
		color: #fff;
		background: #00A0DC;
		border-color: #00A0DC;
	}

	.main-symmetric.service-calc { overflow: hidden; }

	.prog_select-page-parts-block-antifriz { position: relative; }

	.prog_select-page-parts-block-antifriz .slider { overflow: hidden; }

	.prog_select-page-parts-block-antifriz .slider .antifriz-item { margin-right: 1.8rem; width: 21.5rem; }

	.prog_select-page-parts-block-antifriz .slider-arrow {
	    position: absolute;
	    top: 50%;
	    padding: 0;
	    width: 3.75rem;
	    height: 3.75rem;
	    color: rgba(0, 0, 0, 0);
	    font-size: 0;
	    line-height: 0;
	    background-color: rgba(0, 0, 0, 0);
	    background-repeat: no-repeat;
	    background-position: 50%;
	    background-size: contain;
	    border: 0;
	    border-radius: 50%;
	    outline: 0;
	    transform: translate(0, -50%);
	    cursor: pointer;
	    z-index: 1;
	}

	.prog_select-page-parts-block-antifriz .swiper-prev { left: -1.875rem; background-image: url("../img/svg/slick-prev-2.svg"); }
	.prog_select-page-parts-block-antifriz .swiper-next { right: -1.875rem; background-image: url("../img/svg/slick-next-2.svg"); }
/* SYMMETRIC END */

/* FOOTER START */
	.footer-symmetric {
		padding: 2.25rem 0 2.625rem;
		color: #fff;
		font-family: Roboto, sans-serif;
		background: #141414;
	}

	.footer-symmetric .right { width: 13.75rem; }

	.footer-symmetric .top {
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		margin-bottom: 2.25rem;
	}

	.footer-symmetric .top .logo { width: 7.3125rem; }

	.footer-symmetric .top .up {
		display: inline-flex;
		align-items: center;
		color: #fff;
		font-size: 1.125rem;
		line-height: 1.2;
		text-decoration: none;
	}

	.footer-symmetric .top .up i {
		display: block;
		margin-right: 0.5rem;
		width: 0.75rem;
		height: 0.75rem;
		background: url('../img/svg/arrow-up.svg') no-repeat 50%/contain;
	}

	.footer-symmetric .bot {
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
	}

	.footer-symmetric .bot .left p {
		margin-bottom: 1.125rem;
		color: #A1A1A1;
		font-size: 1.125rem;
		line-height: 1.2;
	}

	.footer-symmetric .bot .left p a { color: #A1A1A1; text-decoration: underline; }

	.footer-symmetric .bot .left :last-child { margin-bottom: 0; }

	.footer-symmetric .bot .right a {
		display: inline-block;
		margin-bottom: 0.625rem;
		color: #fff;
		font-weight: 300;
		font-size: 1.65rem;
		line-height: 1.2;
		text-decoration: underline;
	}

	.footer-symmetric .bot .right p {
		display: inline-flex;
		align-items: center;
		margin: 0;
		color: #A1A1A1;
		font-size: 0.75rem;
		line-height: 1.2;
	}

	.footer-symmetric .bot .right p i {
		margin-right: 0.5rem;
		width: 1.125rem;
		height: 1.125rem;
		background: url('../img/svg/circle-exclamation.svg') no-repeat 50%/contain;
	}
/* FOOTER END */

/* MODAL START */
	.modal-symmetric .modal-dialog { max-width: 34.75rem; font-family: Roboto, sans-serif; }

	.modal-symmetric .close {
		top: 0.75rem;
		right: 0.75rem;
		width: 0.625rem;
		height: 0.625rem;
		background: url(../img/svg/close-3.svg) no-repeat 50%/contain;
	}

	.modal-symmetric .modal-body { padding: 2.625rem 2.25rem; }

	.modal-symmetric h4 {
		margin-bottom: 1.5rem;
		font-weight: 400;
		font-size: 1.25rem;
		line-height: 1.375rem;
		letter-spacing: 0.00625rem;
	}

	.modal-symmetric form {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.modal-symmetric .form-group { position: relative; margin: 0; }

	.modal-symmetric .form-group input {
		padding: 0 4.625rem 0 1.875rem;
		width: 18.75rem;
		height: 3rem;
		font-size: 1.125rem;

		background-clip: padding-box;
	    border: 1px solid #ced4da;
	    border-radius: 0.25rem
	}

	.modal-symmetric .form-group.error input { border-color: #B40404; }

	.modal-symmetric .form-group i {
		position: absolute;
		top: 50%;
		right: 1.25rem;
		width: 1.5rem;
		height: 1.125rem;
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: contain;
		background-image: url('../img/svg/mail.svg');
		transform: translate(0, -50%);
	}

	.modal-symmetric .form-group.active i { background-image: url('../img/svg/form-successed-2.svg'); }

	.modal-symmetric .form-btns .btn {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 10.375rem;
		height: 2.875rem;
		font-size: 0.9375rem;
		text-align: center;
	}

	#modal-symmetric-system .modal-body { padding: 4.875rem 0; text-align: center; }

	#modal-symmetric-system .modal-body h4 { margin-bottom: 0; }
/* MODAL END */

/* EXT START */
	.symmetric-section .prog_select-page-text.prog_select-page-text-parts {
		margin-top: 1rem;
	}

	.prog_select-page-parts-block-antifriz {
		display: flex;
		margin-bottom: 3.5rem;
		flex-wrap: wrap;
	}

	.prog_select-page-parts-block-antifriz .antifriz-item {
		border: 1px solid #A1A1A1;
		padding: 1.5rem 1.5rem;
		border-radius: 0.6rem;

		width: 21.5rem;
		margin-right: 1.8rem;
		margin-bottom: auto;

		display: flex;
	    flex-direction: column;
	}

	.prog_select-page-parts-block-antifriz .antifriz-item:last-child {
		margin-right: 0;
	}

	/*.prog_select-page-parts-block-antifriz .antifriz-item:nth-child(3) {
		margin-right: 0;
	}*/

	.prog_select-page-parts-block-antifriz .antifriz-item artikul {
		margin-bottom: 1.5rem;
	}

	.prog_select-page-parts-block-antifriz .antifriz-item img {
		display: block;
		margin-bottom: 1.6rem;
		width: 100%;
		border-radius: 0.6rem;
	}

	.prog_select-page-parts-block-antifriz .antifriz-item p {
		display: none;
		margin-bottom: 1rem;
		margin-top: 0;
		color: #000;
		font-size: 0.85rem;
	    line-height: 1.35;
	    font-weight: 400;
	}

	.prog_select-page-parts-block-antifriz .antifriz-item:hover img {
		display: none;
	}

	.prog_select-page-parts-block-antifriz .antifriz-item:hover p {
		display: block;
	}

	.prog_select-page-parts-block-antifriz .antifriz-item .hr {
		display: none;
	}

	.prog_select-page-parts-block-antifriz .antifriz-item:hover .hr {
		display: block;
	}


	.prog_select-page-parts-block-antifriz .antifriz-item h3 {
		font-size: 1.09rem;
	    margin-bottom: 0.8rem;
	    margin-top: 0.5rem;
	    color: #000;
	    line-height: 1.2;
	}

	.prog_select-page-parts-block-antifriz .antifriz-item h3 span { text-decoration: underline; }

	.prog_select-page-parts-block-antifriz .antifriz-item .artikul {
		display: block;
		margin-bottom: 1.75rem;
		color: #A1A1A1;
		font-size: 1.1rem;
	    font-size: 1.0rem;
	}
	
	.prog_select-page-parts-block-antifriz .antifriz-item .btn {
	    width: 100%;
	    color: #fff;
	    background: #00A0DC;
	    border-color: #00A0DC;
	    margin-top: auto;
	}




	.prog_select-page-parts-block-catalog {
		display: flex;
		width: 100%;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.prog_select-page-parts-block-catalog .catalog-item {
		border: 1px solid #A1A1A1;
		padding: 0.7rem 0.6rem;
		border-radius: 0.6rem;
		width: 23.5%;

		margin: 0.4rem 0 1.6rem;

	}

	.prog_select-page-parts-block-catalog .catalog-item.gog { margin: 0; border: 0; padding: 0; opacity: 0; pointer-events: none; }

	.prog_select-page-parts-block-catalog .catalog-item img {
		width: 100%;
		border-radius: 0.6rem;
	}

	.prog_select-page-parts-block-catalog .catalog-item h3 {
		font-size: 1.275rem;
	    line-height: 1.2;
	    margin-top: 0.2rem;
	}

	.prog_select-page-parts-block-catalog .catalog-item button {
		background: #00A0DC;
		color: #fff;
		border: none;
		opacity: 0.5;
		display: block;
		width: 100%;
		height: 3rem;
		margin-bottom: 0.5rem;
	}
/* EXT END */

.modal-open .mfp-wrap {
	position: static;
}


.icon-telegram {
	margin-right: 0.3rem;
}

.icon-telegram:before {
    content: '';
    background: url('/img/svg/ico-tg.svg');
    background-size: contain;
    height: 1rem;
    background-repeat: no-repeat;
    padding-top: 0.7rem;
    background-position: center;
    opacity: 0.4;
}

.icon-telegram:hover:before {	
	opacity: 1;
}

.advantages-slider .advantages-slider__item.slick-slide {
	display: flex;
}

@media (max-width: 1024px) {

	.advantages-slider .advantages-slider__item.slick-slide {
		display: block;
	}

	.prog_select-page-parts-block-antifriz .antifriz-item .artikul {
		margin-bottom: 1rem;
	}

/* EXT START */
	.prog_select-page-parts-block-antifriz .antifriz-item img {
		margin-bottom: 0.8rem;
	}

	.prog_select-page-parts-block-catalog .catalog-item {
		padding: 0.5rem 0.5rem;
	    width: 47%;
	    margin: 0.4rem 0 0.6rem;
	}

	.prog_select-page-parts-block-catalog .catalog-item h3 {
		font-size: 0.735rem;
		margin-bottom: 0.65rem;
	}

	.prog_select-page-parts-block-catalog .catalog-item h3 br {
		display: block;
	}

	.prog_select-page-parts-block-catalog .catalog-item button {
		height: 1.5rem;
	}


	.symmetric-section .prog_select-page-text.prog_select-page-text-parts {
		margin-top: 1rem;
	}

	.prog_select-page-parts-block-antifriz {
		width: 100%;
		padding-top: 1rem;
		overflow-x: scroll;
		flex-wrap: nowrap;
	}

	.prog_select-page-parts-block-antifriz .antifriz-item {
		border: 1px solid #A1A1A1;
		padding: 0.5rem 0.7rem;
	
		margin-right: 1.2rem;

		flex-basis: 12rem;
	    flex-grow: 0;
	    flex-shrink: 0;

	    background: #F8F8F8;
	}

	.prog_select-page-parts-block-antifriz .antifriz-item .hr {
		width: 70%;
	    margin: 0.8rem 0;
	}
	
	.prog_select-page-parts-block-antifriz .antifriz-item p {
		margin-bottom: 1rem;
		margin-top: 0;
		font-size: 0.65rem;
	    line-height: 1.35;
	    font-weight: 400;
	}
	
	.prog_select-page-parts-block-antifriz .antifriz-item h3 {
	    margin-bottom: 0.8rem;
	    margin-top: 0.5rem;
	    line-height: 1.2;

	    font-size: 0.83rem;
	    font-weight: 500;
	}
	
	.prog_select-page-parts-block-antifriz .antifriz-item .artikul {
		display: block;
		color: #A1A1A1;
		font-size: 0.75rem;
		padding-bottom: 0.6rem;
	}
/* EXT END */

/* HEADER START */
	.header-symmetric .container { height: 3.75rem; }

	.header-symmetric .logo { width: 3.875rem; }

	.header-symmetric ul {
		flex-direction: column;
		position: absolute;
		top: 0;
		left: 0;
		padding: 0.625rem 1.375rem 2.25rem;
		width: 100%;
		background: #141414;
		transform: translate(0, -100%);
		transition: 0.3s;
	}

	.header-symmetric.active ul { top: 100%; transform: translate(0, -0.0625rem); }

	.header-symmetric ul li { margin: 0 0 0.5rem; }

	.header-symmetric ul li:last-child { margin-bottom: 0; }

	.header-symmetric ul li a {
		font-size: 1rem;
		line-height: 1.625rem;
		letter-spacing: 0.00625rem;
	}

	.header-symmetric .btn-toggler {
		display: block;
		position: relative;
		width: 1.25rem;
		height: 0.875rem;
	}

	.header-symmetric .btn-toggler i {
		display: block;
		position: absolute;
		left: 50%;
		width: 100%;
		height: 0.125rem;
		background: #fff;
		border-radius: 6.25rem;
		transition: 0.3s;
	}

	.header-symmetric .btn-toggler i:nth-child(1) { top: 0%; transform: translate(-50%, 0%); }
	.header-symmetric .btn-toggler i:nth-child(2) { top: 50%; transform: translate(-50%, -50%); }
	.header-symmetric .btn-toggler i:nth-child(3) { top: 100%; transform: translate(-50%, -100%); }

	.header-symmetric.active .btn-toggler i:nth-child(1) { top: 50%; transform: translate(-50%, -50%) rotate(45deg); }
	.header-symmetric.active .btn-toggler i:nth-child(2) { top: 50%; transform: translate(-50%, -50%) rotate(-45deg); }
	.header-symmetric.active .btn-toggler i:nth-child(3) { top: 50%; transform: translate(-50%, -50%) rotate(45deg); }
/* HEADER END */

/* SYMMETRIC START */
	.symmetric-section { position: relative; z-index: 2; }

	.main-symmetric .container { padding: 0 1.25rem; }

	.symmetric-section .title { display: block; }

	.symmetric-section .hr { margin: 1.5rem 0 1.875rem; }

	.symmetric-section h3 {
		margin-bottom: 1.5rem;
		font-size: 1.125rem;
		line-height: 1.625rem;
	}

	.symmetric-section .service__advantages .row {
		flex-wrap: nowrap;
		margin: 0 0 0 -1.375rem;
		padding: 0 1.375rem;
		width: 100vw;
		overflow-x: auto;
	}

	.symmetric-section .service__table .row .col,
	.service__table .row .col-4 {
		flex-shrink: 0;
		flex-basis: 12.625rem;
		margin-right: 1.25rem;
		margin-bottom: 0;
		padding: 0;
		width: 12.625rem;
		max-width: 100%;
	}

	.symmetric-section .service__table .row .col:last-child,
	.service__table .row .col-4:last-child { margin-right: 0; }

	.symmetric-section .service__advantages-2 { margin-bottom: 2.625rem; }

	.symmetric-section .service__advantages .block { padding: 2.25rem 0.75rem 0; width: 100%; text-align: center; }

	.symmetric-section .service__advantages-1 .block { height: 22.75rem; }
	.symmetric-section .service__advantages-2 .block { height: 14.5rem; }

	.symmetric-section .service__advantages-2 .block h3 { height: 3.75rem; }

	.symmetric-section .service__table .block p { display: block; margin: 0.75rem 0 0; }

	.symmetric-section .service__table .block span { display: block; }

	.symmetric__advantages .row { flex-direction: column; margin: 0; }

	.symmetric__advantages .row .col { margin-bottom: 0.75rem; padding: 0; max-width: 100%; }

	.symmetric__advantages .row .col-4 { width: 100%; }
	.symmetric__advantages .row .col-8 { width: 100%; }

	.symmetric__advantages .row .col:last-child { margin-bottom: 0; }

	.symmetric__advantages-block {
		padding: 1rem;
		width: 100%;
		height: 12.25rem;
		border-radius: 0.5rem;
	}

	.symmetric__advantages-block img { border-radius: 0.5rem; }

	.symmetric__advantages-block h3 {
		margin-bottom: 0.75rem;
		width: 100%;
		font-size: 1rem;
		line-height: 1.25rem;
		letter-spacing: 0.00625rem;
	}

	.symmetric__advantages-block p {
		margin: 0;
		width: 100%;
		font-size: 0.75rem;
		line-height: 1.125rem;
		letter-spacing: 0.00625rem;
	}

	.symmetric-section .parts__wrap img { margin-bottom: 1.875rem; width: 100%; }

	.service-calc form .form-group label .hint .text img {
		margin-bottom: 0rem;
	}

	.main-symmetric .prog_service-footer .btns { flex-direction: column; }

	.main-symmetric .prog_service-footer .btns .btn { margin: 0 0 0.75rem; width: 12.625rem; }

	.main-symmetric .prog_service-footer .btns .btn:last-child { margin-bottom: 0; color: #00A0DC; background: #fff; }

	.main-symmetric.service-calc form .form-group label .hint .text { left: -3.875rem; }
	.main-symmetric.service-calc form .form-group label .hint .text::before { left: 4.125rem; }

	.prog_select-page-parts-block-antifriz .slider .antifriz-item { margin-right: 1.2rem; width: 12rem; }

	.prog_select-page-parts-block-antifriz .slider-arrow { display: none; }
/* SYMMETRIC END */

/* FOOTER START */
	.footer-symmetric { padding: 1.875rem 0 2.625rem; }

	.footer-symmetric .right { width: auto; }

	.footer-symmetric .top { margin-bottom: 2.25rem; }

	.footer-symmetric .top .logo { width: 4.875rem; }

	.footer-symmetric .top .up { font-size: 0.875rem; }

	.footer-symmetric .top .up i { margin-right: 0.5rem; width: 0.75rem; height: 0.75rem; }

	.footer-symmetric .bot { flex-direction: column; justify-content: flex-start; }

	.footer-symmetric .bot .right { order: 1; display: flex; flex-direction: column; margin-bottom: 1.875rem; }
	.footer-symmetric .bot .left { order: 2; }

	.footer-symmetric .bot .right a { margin-bottom: 0.75rem; font-size: 1.25rem; }

	.footer-symmetric .bot .right p { font-size: 0.75rem; }

	.footer-symmetric .bot .right p i { margin-right: 0.5rem; width: 1.125rem; height: 1.125rem; }

	.footer-symmetric .bot .left p { margin-bottom: 1.125rem; font-size: 0.75rem; }
/* FOOTER END */

/* MODAL START */
	.modal-symmetric .modal-dialog { max-width: 34.75rem; font-family: Roboto, sans-serif; }

	.modal-symmetric .close {
		top: 0.75rem;
		right: 0.75rem;
		width: 0.625rem;
		height: 0.625rem;
		background: url(../img/svg/close-3.svg) no-repeat 50%/contain;
	}

	.modal-symmetric .modal-body { padding: 2.625rem 2.25rem; }

	.modal-symmetric h4 {
		margin-bottom: 1.5rem;
		font-weight: 400;
		font-size: 1.25rem;
		line-height: 1.375rem;
		letter-spacing: 0.00625rem;
	}

	.modal-symmetric form {
		flex-direction: column;
		align-items: center;
		justify-content: flex-start;
	}

	.modal-symmetric .form-group { position: relative; margin: 0 0 1.5rem; width: 100%; }

	.modal-symmetric .form-group input {
		padding: 0 2.125rem 0 0.75rem;
		width: 100%;
		height: 2.5rem;
		font-size: 0.75rem;
	}

	.modal-symmetric .form-group.error input { border-color: #B40404; }

	.modal-symmetric .form-group i { right: 0.75rem; width: 1rem; height: 1rem; }

	.modal-symmetric .form-btns .btn {
		display: flex;
		align-items: center;
		justify-content: center;
		margin: 0 auto;
		width: 7.5rem;
		height: 2.125rem;
		font-size: 0.75rem;
		text-align: center;
	}

	#modal-symmetric-system .modal-body { padding: 3rem 1.5rem; }
/* MODAL END */
}
/* Symmetric END */

