/* Polyfill for IE9+ */
	.img-container { width: 100%; height: 100%; }

	.img-container.absolute {
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
	}

	.img-container.internet-exploer-img {
		background-size: cover;
		background-position: 50% 50%;
		background-repeat: no-repeat;
	}

	.img-container.internet-exploer-img .object-fit-img { opacity: 0; }

	.object-fit-img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: 50% 50%;
	}

	.object-fit-img img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: 50% 50%;
	}
/* /Polyfill for IE9+ */

/* COMMON */
	html { font-size: 1.1111vw; } /* От ширины 90rem */

	body.font-2 * { font-family: "Raleway", Arial, sans-serif !important; }

	*:focus { outline: 0; }

	body {
		-webkit-font-smoothing: subpixel-antialiased !important;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility:    hidden;
		-ms-backface-visibility:     hidden;
		text-decoration-skip-ink: none;
		text-decoration-skip-ink: none;
		height: 100vh;
		min-height: 100vh;
		color: #fff;
		overflow: hidden;
	}

	.modal-open { padding: 0 !important; overflow-y: auto; }

	.not-loaded { height: 100vh; overflow: hidden; }

	.mCSB_inside>.mCSB_container { margin-right: 0; }

	.mCSB_scrollTools { z-index: 10; }

	svg.preloader-svg path { display: none; }

	.preloader {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		justify-content: center;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100vh;
		background: #FDE9D0;
		opacity: 1;
		transition: 0.5s;
		z-index: 999999;
	}

	.preloader .spin {
		width: 8rem;
		height: 8rem;
		background: url('../img/svg/preloader.svg') no-repeat 50%/contain;
		animation: infinite roll 6s linear;
	}

	@keyframes roll {
		0% { transform: rotate(0deg); }
		100% { transform: rotate(-360deg); }
	}

	.loaded_hiding .preloader { opacity: 0; }
	.loaded .preloader { display: none; }

	main {
		position: relative;
		width: 100%;
	}

	ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	picture img { width: 100%; height: 100%; pointer-events: none; }

	img { height: auto; }

	a { color: #F31BAF; text-decoration: underline; }
	a:hover { text-decoration: none; }

	section { pointer-events: none; }
	section * { pointer-events: auto; }

	.mob { display: none; }

	.container {
		margin-left: 22.5rem;
		padding: 0 0.9375rem;
		max-width: 64.375rem;
	}

	.arrow-bot { display: none; }

	.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;
	}

	input::-webkit-input-placeholder { color: #221F1C; opacity: 0.5; }
	input:-ms-input-placeholder { color: #221F1C; opacity: 0.5; }
	input::-ms-input-placeholder { color: #221F1C; opacity: 0.5; }
	input::placeholder { color: #221F1C; opacity: 0.5; }

	.btn {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
		width: 12rem;
		height: 3.125rem;
		color: #fff;
		font: 500 0.75rem "Raleway", Arial, sans-serif;
		text-decoration: none;
		text-align: center;
		background: #000;
		border: 0.125rem solid #000;
		border-radius: 62.5rem;
		background-color: transparent;
		background-repeat: no-repeat;
		background-size: contain;
		overflow: hidden;
		transition: 0.15s;
		z-index: 1;
	}

	.btn-green { color: #fff; background: #7aca39; border-color: #fff; }
	.btn-green:hover { color: #7aca39; background: #fff; border-color: #7aca39; }

	.btn-orange { color: #fff; background: #F07824; border-color: #F07824; }
	.btn-orange:hover { color: #F07824; background: #fff; border-color: #F07824; }

	.btn-white { color: #F07824; background: #fff; border-color: #fff; }
	.btn-white:hover { color: #fff; background: #F07824; border-color: #fff; }

	.btn-transparent { color: #fff; background: rgba(0, 0, 0, 0); border-color: #fff; }
	.btn-transparent:hover { color: #F07824; background: #fff; border-color: #fff; }

	.btn-dark { color: #fff; background: #A93439; border-color: #A93439; }
	.btn-dark:hover { color: #A93439; background: #fff; border-color: #A93439; }

	.btn-dark-green { color: #fff; background: #48842C; border-color: #48842C; }
	.btn-dark-green:hover { color: #fff; background: #A93439; border-color: #A93439; }

	.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;
	}

	form .form-group { margin-bottom: 0.75rem; }

	form .form-control {
		padding: 1.0625rem 1.875rem;
		color: #221F1C;
		font: 400 1rem/1.05 "Intro", Arial, sans-serif;
		background: #fff;
		border: 0;
		border-radius: 1.5625rem;
		box-shadow: 0 -0.1875rem 0 #F9CC1A;
	}

	form textarea.form-control {
		height: 7.5rem;
		max-height: 7.5rem;
		min-height: 7.5rem;
	}

	form .form-checkbox {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		margin: 0.1875rem 0 0.75rem;
	}

	form .form-checkbox .label-dot {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		padding-left: 0.125rem;
		padding-top: 0.125rem;
		flex-shrink: 0;
		position: relative;
		margin-bottom: 0;
		margin-right: 0.75rem;
		width: 1.6875rem;
		height: 1.6875rem;
		background: #fff;
		border-radius: 0.375rem;
		box-shadow: 0 -0.1875rem 0 #F9CC1A;
		cursor: pointer;
	}

	form .form-checkbox .label-dot::after {
		content: '';
		flex-shrink: 0;
		width: 1.75rem;
		height: 1.3125rem;
		background: url('../img/svg/cheque.svg') no-repeat 50%/contain;
		opacity: 0;
	}

	form .form-checkbox input:checked + .label-dot::after { opacity: 1; }

	form .form-checkbox .label-text {
		margin: 0;
		color: #4F4F4F;
		font: 400 1rem/1.05 "Intro", Arial, sans-serif;
		letter-spacing: 0.05em;
	}

	form .form-checkbox .label-text a { color: #F31BAF; text-decoration: underline; }
	form .form-checkbox .label-text a:hover { text-decoration: none; }

	form .form-btns { margin-top: 1.5rem; }

	form .selectric {
		padding: 0.8125rem 3.875rem 0.8125rem 1.875rem;
		background: #fff;
		border: 0;
		border-radius: 1.5625rem;
		box-shadow: 0 -0.1875rem 0 #F9CC1A;
	}

	form .selectric .label {
		margin: 0;
		height: auto;
		color: #221F1C;
		font: 400 1rem/1.05 "Intro", Arial, sans-serif;
		text-align: left;
	}

	form .selectric .button {
	    top: 50%;
	    right: 1.25rem;
	    width: 1.0625rem;
	    height: 0.6875rem;
	    background: transparent url('../img/svg/arrow-bot.svg') no-repeat 50%/contain;
	    font-size: 0;
	    line-height: 0;
	    transform: translate(0, -50%);
	    transition: 0.3s;
	}

	form .selectric-open .selectric .button { transform: translate(0, -50%) rotate(180deg); }

	.selectric .button::after { display: none; }

	form .selectric-items {
		top: auto;
		bottom: -0.25rem;
		left: 0;
		padding: 0.125rem 0;
		background: #fff;
		border: none;
		border-radius: 1.5625rem;
		transform: translate(0, 100%);
	}

	form .selectric-items li {
		padding: 0.4375rem 1.8125rem;
		color: #221F1C;
		font: 400 1rem "Intro", Arial, sans-serif;
		text-align: left;
		border-radius: 1.5625rem;
	}

	form .selectric-items li.highlighted { color: #F31BAF; background: transparent; }

	form .form-check-scan {
		display: block;
		position: relative;
		margin: 0 auto 1.875rem;
		padding: 0;
		width: 20.625rem;
		height: 11.875rem;
		border-radius: 0.625rem;
		overflow: hidden;
		z-index: 1;
	}

	form .form-check-scan::before {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		margin: 0 auto;
		width: 100%;
		height: 100%;
		background: url('../img/cheque-scan.png') no-repeat 50%/contain;
		z-index: 1;
	}

	form .form-check-scan img {
		position: relative;
		width: 100%;
		border-radius: 0.625rem;
		z-index: -1;
	}

	form .form-add-check {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		position: relative;
		right: 1.833rem;
		margin: 0 auto 1.875rem;
		width: 18.334rem;
	}

	form .form-add-check input {
		display: inline-block;
		width: auto;
		height: 100%;
		visibility: visible;
		pointer-events: auto;
		z-index: 1;
		cursor: pointer;
	}

	form .form-add-check .label-add {
		margin-bottom: 0;
		width: 3.75rem;
		height: 3.75rem;
		background: url('../img/svg/check-add.svg') no-repeat 50%/contain;
		opacity: 0.4;
		cursor: pointer;
	}

	form .form-add-check:hover .label-add { opacity: 1; }

	form .form-add-check .label-add-text {
		margin: 0;
		padding-left: 1rem;
		color: #F31BAF;
		font: 400 1rem/1.25 "Intro", Arial, sans-serif;
		letter-spacing: 0.05em;
		opacity: 0.4;
		cursor: pointer;
	}

	form .form-add-check:hover .label-add-text { opacity: 1; }

	form .form-added-check {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		position: relative;
		margin: 0 auto 0.5rem;
		padding-right: 1.75rem;
		width: 22rem;
	}

	form .form-added-check__img {
		margin-right: 1rem;
		width: 3.75rem;
		height: 3.75rem;
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: cover;
		border-radius: 0.625rem;
	}

	form .form-added-check__text {
		margin: 0;
		color: #F31BAF;
		font: 400 1rem/1.25 "Intro", Arial, sans-serif;
		letter-spacing: 0.05em;
	}

	form .form-added-check__delete {
		position: absolute;
		top: 50%;
		right: 0;
		width: 0.875rem;
		height: 0.875rem;
		background: url('../img/svg/delete.svg') no-repeat 50%/contain;
		transform: translate(0, -50%);
		opacity: 0.4;
	}

	form .form-added-check__delete:hover { opacity: 1; }

	.ico {
		position: relative;
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: contain;
	}

	.ico-vk.ico-white { background-image: url('../img/svg/ico-vk-white.svg'); }

	.ico-shadow::after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: contain;
		z-index: -1;
	}

	.ico-vk.ico-white::after { background-image: url('../img/svg/ico-vk-purple.svg'); }

	.social {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		list-style: none;
	}

	.social p {
		margin-bottom: 0;
		margin-left: 1.375rem;
		color: #828282;
		font: 500 0.75rem/1.25 "Intro", Arial, sans-serif;
		letter-spacing: 0.02em;
	}

	.social ul {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}

	.social ul li { margin-right: 0.75rem; }

	.social ul li:last-child { margin-right: 0; }

	.social .soc {
		display: block;
		margin: 0;
		width: 1.5625rem;
		height: 1.5625rem;
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: contain;
		transform: translate3d(0, 0, 0);
		transition: 0.15s;
	}

	.social .soc:hover { transform: scale(1.1); }

	.social .soc-vk { background-image: url('../img/svg/soc-vk.svg'); }
	.social .soc-ok { background-image: url('../img/svg/soc-ok.svg'); }
	.social .soc-fb { background-image: url('../img/svg/soc-fb.svg'); }
	.social .soc-in { background-image: url('../img/svg/soc-in.svg'); }
	.social .soc-yt { background-image: url('../img/svg/soc-yt.svg'); }
        .social .soc-rutube { background-image: url('../img/v2/soc-rutube.svg'); }

	.scrollbar-inner>.scroll-element.scroll-x { display: none; }

	.scrollbar-inner>.scroll-element.scroll-y { right: 0; width: 0.375rem; }

	.scrollbar-inner>.scroll-element .scroll-bar,
	.scrollbar-inner>.scroll-element .scroll-element_outer,
	.scrollbar-inner>.scroll-element .scroll-element_track { border-radius: 1.25rem; }

	.scrollbar-inner>.scroll-element .scroll-element_track {
		left: 0;
		width: 100%;
		background: rgba(243, 27, 175, 0.1);
		opacity: 1;
		transform: translate(0, 0);
	}

	.scrollbar-inner>.scroll-element .scroll-bar { background: #F31BAF; opacity: 1; cursor: pointer; }

	.scrollbar-inner:hover>.scroll-element .scroll-bar { background: #F31BAF; }
/* /COMMON */

/* FOOTER */
	footer {
		width: 100%;
		background: #F07824;
		z-index: 10;
	}

	footer .container {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		position: relative;
		margin-left: 18.25rem;
		padding-left: 0;
		height: 6.25rem;
	}

	footer .footer__links {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		margin-right: 9rem;
	}

	footer .footer__links a:first-child { margin-bottom: 0.5rem; }

	footer a {
		display: inline-block;
		color: #fff;
		font: 400 0.75rem "Raleway", Arial, sans-serif;
	}

	footer a:hover { color: #fff; text-decoration: none; }

	footer p {
		margin-bottom: 0;
		margin-left: auto;
		margin-right: 6.875rem;
		color: #fff;
		font: 300 0.75rem "Raleway", Arial, sans-serif;
	}

	footer .abi {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		margin: 0;
		width: 5rem;
	}

	footer .abi img { width: 100%; }
/* /FOOTER */

/* MODAL */
	.modal-where-buy {
		padding: 0 !important;
		background: rgba(35, 0, 0, 0.45);
	}

	.modal-where-buy .modal-dialog {
		position: relative;
		margin: 0 auto;
		max-width: 43.5rem;
		pointer-events: auto;
	}

	.modal-where-buy .modal-body {
		position: relative;
		padding: 0;
		background: #fff;
		border: 0;
		border-radius: 0.9375rem;
		z-index: 1;
	}

	.modal-where-buy .close {
		position: absolute;
		top: 1.625rem;
		right: 2.5rem;
		padding: 0;
		width: 1.375rem;
		height: 1.375rem;
		background: url('../img/svg/delete.svg') no-repeat 50%/contain;
		cursor: pointer;
		transform: translate(50%, 0) scale(1);
		transition: 0.15s;
		opacity: 1;
		z-index: 2;
	}

	.modal-where-buy .close:hover { transform: translate(50%, 0) scale(1.2); }

	.where-buy__wrap {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: flex-start;
		justify-content: center;
		padding: 5.3125rem 1.75rem 4rem;
	}

	.where-buy__block { margin: 0 0.75rem; }

	.where-buy__block-img {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 2.25rem;
		width: 12.25rem;
		height: 3.125rem;
	}

	.where-buy__block img { width: 100%; }

	.where-buy__block .btn { margin: 0 auto; }
/* /MODAL */

/* MODAL-OS */
	.modal-os { padding: 0 !important; background: rgba(35, 0, 0, 0.45); }

	.modal-os .modal-dialog {
		position: relative;
		margin: 1.75rem auto;
		max-width: 43.5rem;
		height: calc(100vh - (1.75rem * 2));
		pointer-events: auto;
	}

	.modal-os .modal-body {
		position: relative;
		padding: 2.875rem 6.875rem 4.25rem;
		width: 100%;
		background: #F07824;
		border: 0;
		border-radius: 0.9375rem;
		z-index: 1;
	}

	.modal-os .close {
		position: absolute;
		top: 2.25rem;
		right: 2.5rem;
		padding: 0;
		width: 1.375rem;
		height: 1.375rem;
		background: url('../img/svg/close-2.svg') no-repeat 50%/contain;
		cursor: pointer;
		transform: scale(1);
		transition: 0.15s;
		opacity: 1;
		z-index: 2;
	}

	.modal-os .close:hover { transform: scale(1.2); }

	.modal-os h3 {
		margin-bottom: 1.625rem;
		color: #fff;
		font: 400 3rem "Raleway", Arial, sans-serif;
		text-align: center;
	}

	.modal-os form .form-group { position: relative; margin-bottom: 2.25rem; }

	.modal-os form .form-group .cross {
		position: absolute;
		top: 50%;
		right: 1.875rem;
		width: 0.625rem;
		height: 0.625rem;
		background: url('../img/svg/delete.svg') no-repeat 50%/contain;
		transform: translate(0, -50%);
		opacity: 0;
	}

	.modal-os form .form-group .error + .cross { opacity: 1; }

	.modal-os form .form-control {
		padding: 1.375rem 3.75rem 1.375rem 1.875rem;
		color: #000;
		font: 300 0.875rem "Raleway", Arial, sans-serif;
		background: #fff;
		border: 0.0625rem solid #F07824;
		border-radius: 7.875rem;
		box-shadow: none;
	}

	.modal-os form .form-group .error { font-weight: 400; color: #892A2E; }

	.modal-os form textarea.form-control {
		padding: 1.5rem 1.875rem;
		min-height: 9.75rem;
		border-radius: 2rem;
	}

	.modal-os form .form-control::-webkit-input-placeholder { color: #000; opacity: 0.7; }
	.modal-os form .form-control:-ms-input-placeholder { color: #000; opacity: 0.7; }
	.modal-os form .form-control::-ms-input-placeholder { color: #000; opacity: 0.7; }
	.modal-os form .form-control::placeholder { color: #000; opacity: 0.7; }

	.modal-os form .form-group .error::-webkit-input-placeholder { font-weight: 400; color: #892A2E; opacity: 1; }
	.modal-os form .form-group .error:-ms-input-placeholder { font-weight: 400; color: #892A2E; opacity: 1; }
	.modal-os form .form-group .error::-ms-input-placeholder { font-weight: 400; color: #892A2E; opacity: 1; }
	.modal-os form .form-group .error::placeholder { font-weight: 400; color: #892A2E; opacity: 1; }

	.modal-os form .selectric {
		padding: 1.375rem 3.875rem 1.375rem 1.875rem;
		background: #fff;
		border: 0.0625rem solid #F07824;
		border-radius: 7.875rem;
		box-shadow: none;
	}

	.modal-os form .selectric .label {
		margin: 0;
		height: auto;
		color: rgba(0, 0, 0, 0.7);
		font: 300 0.875rem "Intro", Arial, sans-serif;
		text-align: left;
	}

	.modal-os form .selectric-below .label { color: #000; }

	.modal-os form .selectric .button {
	    top: 50%;
	    right: 1.875rem;
	    width: 0.75rem;
	    height: 0.375rem;
	    background: transparent url('../img/svg/arrow-bot-2.svg') no-repeat 50%/contain;
	    font-size: 0;
	    line-height: 0;
	    transform: translate(0, -50%);
	    transition: 0.3s;
	}

	.modal-os form .selectric-open .selectric .button { transform: translate(0, -50%) rotate(180deg); }

	.modal-os form .selectric-items {
		top: 50%;
		bottom: auto;
		left: 0;
		padding: 2.5rem 0 0;
		background: #fff;
		border: none;
		border-radius: 0;
		border-bottom-left-radius: 0.625rem;
		border-bottom-right-radius: 0.625rem;
		transform: translate(0, 0);
	}

	.modal-os form .selectric-items li {
		margin: 0.125rem 0;
		padding: 0.1875rem 1.875rem;
		color: #000;
		font: 300 0.875rem "Intro", Arial, sans-serif;
		text-align: center;
		border-radius: 0;
	}

	.modal-os form .selectric-items li:first-child { display: none; }

	.modal-os form .selectric-items li:hover { background: rgba(240, 120, 36, 0.2); }

	.modal-os form .selectric-items li.highlighted { color: #fff; background: #A93439; }

	.modal-os form .form-checkbox { margin: 2.5rem 0 2.8125rem; padding: 0 1.875rem; }

	.modal-os form .form-checkbox .label-dot {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		padding-top: 0.375rem;
		padding-left: 0.25rem;
		flex-shrink: 0;
		position: relative;
		margin-bottom: 0;
		margin-right: 1.75rem;
		width: 1.5625rem;
		height: 1.5625rem;
		background: #fff;
		border: 0.0625rem solid #F07824;
		border-radius: 0.3125rem;
		box-shadow: none;
		cursor: pointer;
	}

	.modal-os form .form-checkbox input.error + .label-dot { border-color: #902E2D; }

	.modal-os form .form-checkbox .label-dot::after {
		content: '';
		flex-shrink: 0;
		width: 1rem;
		height: 0.75rem;
		background: url('../img/svg/check.svg') no-repeat 50%/contain;
		opacity: 0;
	}

	.modal-os form .form-checkbox input:checked + .label-dot::after { opacity: 1; }

	.modal-os form .form-checkbox .label-text {
		margin: 0;
		color: #fff;
		font: 400 0.875rem/1.05 "Raleway", Arial, sans-serif;
	}

	.modal-os form .form-btns {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
		margin: 0;
	}

	.modal-os form .form-btns .captcha { width: 12.875rem; }

	.modal-os form .form-btns .btn {
		width: 13.875rem;
		height: 3.4375rem;
		font-size: 0.75rem;
	}
/* /MODAL-OS */

/* MODAL-OS-RESULT */
	.modal-os-result { padding: 0 !important; background: rgba(35, 0, 0, 0.45); }

	.modal-os-result .modal-dialog {
		position: relative;
		margin: 2.8vh auto;
		max-width: 69.6vh;
		height: calc(100vh - (2.8vh * 2));
		pointer-events: auto;
	}

	.modal-os-result .modal-body {
		position: relative;
		padding: 4.6vh 11vh 6.8vh;
		width: 100%;
		background: #F07824;
		border: 0;
		border-radius: 1.5vh;
		z-index: 1;
	}

	.modal-os-result .close {
		position: absolute;
		top: 3.6vh;
		right: 4vh;
		padding: 0;
		width: 2.2vh;
		height: 2.2vh;
		background: url('../img/svg/close-2.svg') no-repeat 50%/contain;
		cursor: pointer;
		transform: scale(1);
		transition: 0.15s;
		opacity: 1;
		z-index: 2;
	}

	.modal-os-result .close:hover { transform: scale(1.2); }

	.modal-os-result__wrap {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
	}

	.modal-os-result__wrap img {
		flex-shrink: 0;
		margin-right: 4.6vh;
		width: 10vh;
	}

	.modal-os-result__wrap h3 {
		margin-bottom: 1.2vh;
		color: #fff;
		font: 400 4.8vh "Raleway", Arial, sans-serif;
	}

	.modal-os-result__wrap p {
		margin-bottom: 1.2vh;
		color: #fff;
		font: 400 1.4vh "Raleway", Arial, sans-serif;
	}

	.modal-os-result__wrap .btn {
		width: 22.2vh;
		height: 5.5vh;
		font-size: 1.2vh;
	}
/* /MODAL-OS-RESULT */

/* CHAT-BOT */
	.chat-bot {
		position: fixed;
		bottom: 0;
		right: 0;
		z-index: 10;
	}

	.chat-bot__btn {
		position: absolute;
		bottom: 2.5rem;
		/*right: 2.5rem;*/
		right: -10rem;
		width: 3.75rem;
		height: 3.75rem;
		background: url('../img/svg/chat-bot-btn-2.svg') no-repeat 50%/contain;
		box-shadow: 0 0.25rem 0.625rem rgba(0, 0, 0, 0.25);
		border-radius: 50%;
		/*animation:
			aaa 3s ease-in-out,
			infinite sss 2s;*/

		animation: infinite sss 2s;
		cursor: pointer;

		transition: right 2s;
	}

	.chat-bot__btn.state-1 {
		right: 2.5rem;
	}

	@keyframes aaa {
		0% { right: -10rem; }
		80% { right: -10rem; }
		100% { right: 2.5rem; }
	}

	@keyframes sss {
		0% { transform: scale(1.0) }
		15% { transform: scale(1.15) }
		30% { transform: scale(1.0) }
		100% { transform: scale(1.0) }
	}

	.chat-bot__window {
		position: absolute;
		bottom: 2.5rem;
		right: -22.5rem;
		width: 21.25rem;
		/*background: #fff;*/
		border: 0.0625rem solid #eee;
		border-radius: 1.25rem;
		transition: 0.3s;

		background: #FDF3EE;
	}

	.chat-bot__window.active { right: 2.5rem; }

	.chat-bot__window-head {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		padding: 0.5rem 1.25rem 0;
		height: 3.75rem;
		background: #A93439;
		border-bottom: 0.0625rem solid #eee;
		border-top-left-radius: 1.25rem;
		border-top-right-radius: 1.25rem;
	}

	.chat-bot__window-head-img {
		margin-right: 0.625rem;
		width: 2.8125rem;
		height: 2.8125rem;
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: contain;
		border-radius: 50%;
	}

	.chat-bot__window-head .text { margin-top: 0.125rem; margin-right: auto; }

	.chat-bot__window-head h6 {
		margin-bottom: 0;
		color: #fff;
		font: 400 1.125rem "Raleway", Arial, sans-serif;
	}

	.chat-bot__window-head p {
		margin-bottom: 0;
		color: #C7C7C7;
		font: 400 0.875rem "Raleway", Arial, sans-serif;
	}

	.chat-bot__window-head .close {
		margin-top: 0.5rem;
		width: 0.625rem;
		height: 0.625rem;
		background: url('../img/svg/close-2.svg') no-repeat 50%/contain;
		opacity: 1;
	}

	.chat-bot__window-body {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-direction: column;
		height: 29.375rem;
		background: #FDF3EE;
		overflow-y: auto;
	}

	.chat-bot__window-body .mCSB_container {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-direction: column;
	}

	.chat-bot__window-body .operator { margin: 0.5625rem 0; padding: 0 1.25rem; }

	.chat-bot__window-body .operator .name {
		margin-bottom: 0.25rem;
		color: #A93439;
		font: 400 1.125rem "Raleway", Arial, sans-serif;
	}

	.chat-bot__window-body .operator__block {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}

	.chat-bot__window-body .operator__img {
		flex-shrink: 0;
		margin-top: auto;
		margin-right: 0.75rem;
		width: 1.875rem;
		height: 1.875rem;
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: contain;
		border-radius: 50%;
	}

	.chat-bot__window-body .operator__text {
		position: relative;
		padding: 0.625rem;
		background: #F07824;
		border-radius: 0.9375rem;
		border-bottom-left-radius: 0;
	}

	.chat-bot__window-body .operator__text p {
		margin-bottom: 0;
		color: #fff;
		font: 300 0.875rem/1.35 "Raleway", Arial, sans-serif;
	}

	.chat-bot__window-body .time {
		position: absolute;
		bottom: -0.125rem;
		color: #CECECE;
		font: 300 0.625rem/1.35 "Raleway", Arial, sans-serif;
		transform: translate(0, 100%);
	}

	.chat-bot__window-body .operator .time { left: 0; }
	.chat-bot__window-body .chat-bot__window-message .time { right: 0; }

	.chatbot-message-wrapper {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: flex-end;
	}

	.chat-bot__window-message {
		display: inline-block;
		position: relative;
		margin-left: auto;
		margin-bottom: 1.125rem;
		padding: 0 1.25rem;
	}

	.chat-bot__window-message-block {
		position: relative;
		padding: 0.625rem;
		background: #A93439;
		border-radius: 0.9375rem;
		border-bottom-right-radius: 0;
	}

	.chat-bot__window-message p {
		margin-bottom: 0;
		color: #fff;
		font: 300 0.875rem/1.35 "Raleway", Arial, sans-serif;
	}

	.chat-bot__window-btns {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: flex-end;
		position: relative;
		margin-top: 1.25rem;
		padding-left: 2.5rem;
		padding-right: 1.25rem;
		padding-bottom: 1rem;
	}

	.chat-bot__window-btns-slider {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		position: relative;
		margin-top: 1.25rem;
		margin-bottom: 1rem;
		padding: 0 2.5rem 0.875rem;
	}

	.chat-bot__window-btns-slider.unactive { display: none; }

	.chat-bot__window-btns-slider-text {
		display: block;
		position: absolute;
		bottom: -0.65rem;
		left: 50%;
		color: #A93439;
		font: italic 300 0.875rem/1.35 "Raleway", Arial, sans-serif;
		text-transform: lowercase;
		transform: translate(-50%, 0);
	}

	.chat-bot__window-btns-slider.unactive .chat-bot__window-btns-slider-text { display: none; }

	.chat-bot__window-btns-slider .swiper-button-chat-prev,
	.chat-bot__window-btns-slider .swiper-button-chat-next {
		display: block;
		position: absolute;
		top: 2.5rem;
		width: 1.5375rem;
		height: 1.5375rem;
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: contain;
		cursor: pointer;
		z-index: 1;
	}

	.chat-bot__window-btns-slider .swiper-button-chat-prev {
		left: 4.875rem;
		background-image: url('../img/chat-bot-btns-slider-prev.png');
	}

	.chat-bot__window-btns-slider .swiper-button-chat-next {
		right: 4.875rem;
		background-image: url('../img/chat-bot-btns-slider-next.png');
	}

	.chat-bot__window-btns-slider .swiper-button-disabled { display: none; }

	.chat-bot__window-btns a,
	.chat-bot__window-btns-slider a {
		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;
		margin-bottom: 0.5rem;
		margin-left: 0.75rem;
		padding: 0 0.875rem;
		width: auto;
		height: 1.875rem;
		color: #fff;
		font: 500 0.9375rem "Raleway", Arial, sans-serif;
		text-decoration: none;
		text-align: center;
		border: 0.125rem solid #000;
		border-radius: 62.5rem;
	}

	.chat-bot__window-btns .chat-bot__window-main-btn { color: #F07824; background: none; border-color: #F07824; }
	.chat-bot__window-btns .chat-bot__window-add-btn { color: #A93439; background: none; border-color: #A93439; }

	.chat-bot__window-btns .chat-bot__window-main-btn:hover { color: #fff; background: #F07824; border-color: #F07824; }
	.chat-bot__window-btns .chat-bot__window-add-btn:hover { color: #fff; background: #A93439; }

	.chat-bot__window-btns-slider .chat-bot__window-main-btn { color: #fff; background: #F07824; border-color: #F07824; }
	.chat-bot__window-btns-slider .chat-bot__window-add-btn { color: #fff; background: #A93439; border-color: #A93439; }

	.chat-bot__window-btns-slider .chat-bot__window-main-btn:hover { color: #F07824; background: none; }
	.chat-bot__window-btns-slider .chat-bot__window-add-btn:hover { color: #A93439; background: none; }

	.chat-bot__window-main-btn { width: 16.5625rem; }
	/*.chat-bot__window-add-btn:nth-child(4) { width: 15rem; }*/

	.chat-bot__window-products {
		position: relative;
		margin-top: 1.875rem;
		padding: 0 0 0.625rem;
		width: 100%;
		z-index: 10;
	}

	.chat-bot__window-products-slider { padding-left: 1.25rem; overflow: hidden; }

	.chat-bot__window-products .swiper-button {
		position: absolute;
		top: 50%;
		margin: 0;
		width: 0.9375rem;
		height: 0.9375rem;
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: contain;
		transform: translate(0, -50%);
		opacity: 1;
		z-index: 10;
	}

	.chat-bot__window-products .swiper-button-prev {
		left: 1rem;
		background-image: url('../img/chat-slider-arrow-prev.png');
	}

	.chat-bot__window-products .swiper-button-next {
		right: 1rem;
		background-image: url('../img/chat-slider-arrow-next.png');
	}

	.chat-bot__window-products .swiper-button-disabled { opacity: 0; }

	.chat-bot__window-products .swiper-button::after { display: none; }

	.chat-bot__window-products .swiper-scrollbar {
		position: absolute;
		bottom: 0;
		left: 1.25rem;
		width: calc(100% - 2.5rem);
		height: 0.0625rem;
		background: #E8E8E8;
		border-radius: 0.1875rem;
	}

	.chat-bot__window-products .swiper-scrollbar-drag {
		height: 100%;
		background: #F07924;
		border-radius: 0.1875rem;
	} 

	.chat-bot__window-product {
		flex-shrink: 0;
		margin-right: 0.5rem;
		padding: 1rem 0.5rem 0;
		width: 11.625rem;
		height: 17.125rem;
		background: #F07824;
		border-radius: 0.9375rem;
	}

	.chat-bot__window-product h3 {
		/*margin-bottom: 1rem;*/
		margin-bottom: -0.3rem;
		min-height: 2.25rem;
		color: #fff;
		font: 500 0.875rem "Raleway", Arial, sans-serif;
		text-align: center;
	}

	.chat-bot__window-product .img {
		display: block;
		/*margin: 0 auto 0.375rem;*/
		margin: 0 auto 0.075rem;
		/*width: 5.625rem;
		height: 5.625rem;*/
		width: 8rem;
		height: 8rem;
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: contain;
	}

	.chat-bot__window-product h4 {
		display: inline-block;
		position: relative;
		margin-bottom: -0.5rem;
		padding: 0 1.5rem;
		/* width: 8.75rem; */
		height: 3rem;
		color: #fff;
		font: 300 0.75rem/1.07 "Raleway", Arial, sans-serif;
		text-overflow: ellipsis;
		overflow: hidden;
	}

	.chat-bot__window-product .btn { width: 100%; height: 2rem; }

	.chat-bot__window-product ul { margin-bottom: 0.5rem; }

	.chat-bot__window-product ul li p {
		margin-bottom: 0;
		color: #fff;
		font: 300 0.875rem/1.07 "Raleway", Arial, sans-serif;
	}

	.chat-bot__window-product ul li p b { font-weight: 500; }

	.chat-bot__window-foot { position: relative; }

	.chat-bot__window-foot-dots {
		display: none;
		align-items: center;
		position: absolute;
		top: -0.875rem;
		left: 1.25rem;
	}

	.chat-bot__window-foot-dots.active {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}

	.chat-bot__window-foot-dots i {
		display: block;
		margin: 0 0.375rem;
		width: 0.1875rem;
		height: 0.1875rem;
		background: #F07824;
		border-radius: 50%;
		animation: infinite dots 1s;
	}

	.chat-bot__window-foot-dots i:nth-child(1) { animation-delay: 0.1s; }
	.chat-bot__window-foot-dots i:nth-child(2) { animation-delay: 0.3s; }
	.chat-bot__window-foot-dots i:nth-child(3) { animation-delay: 0.5s; }

	@keyframes dots {
		0% { transform: scale(1); }
		50% { transform: scale(1.9); }
		100% { transform: scale(1); }
	}

	.chat-bot__window-foot form {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		position: relative;
		width: 100%;
		height: 3.75rem;
		border-top: 0.0625rem solid #eee;
		border-bottom-left-radius: 1.25rem;
		border-bottom-right-radius: 1.25rem;
		overflow: hidden;
	}

	.chat-bot__window-foot .form-group { margin-bottom: 0; width: 100%; }

	.chat-bot__window-foot input {
		padding-left: 1.25rem;
		padding-right: 3.75rem;
		width: 100%;
		height: 3.75rem;
		color: #000;
		font: 300 0.875rem "Raleway", Arial, sans-serif;
		border: 0;
	}

	.chat-bot__window-foot input::-webkit-input-placeholder { color: #A93439; opacity: 1; }
	.chat-bot__window-foot input:-ms-input-placeholder { color: #A93439; opacity: 1; }
	.chat-bot__window-foot input::-ms-input-placeholder { color: #A93439; opacity: 1; }
	.chat-bot__window-foot input::placeholder { color: #A93439; opacity: 1; }

	.chat-bot__window-foot .form-btn {
		position: absolute;
		top: 50%;
		right: 1.25rem;
		transform: translate(0, -50%);
	}

	.chat-bot__window-foot .form-btn button {
		padding: 0;
		width: 1.25rem;
		height: 1.125rem;
		background: url('../img/svg/send-message.svg') no-repeat 50%/contain;
		border: 0;
		cursor: pointer;
	}
/* /CHAT-BOT */

@media (max-width: 1024px) {
	/* COMMON */
		html { font-size: 1.5625vw; }

		body {
			padding-top: 10.25rem;
			height: auto;
			overflow-y: auto;
		}

		body::-webkit-scrollbar { width: 0; }

		.mob { display: block; }
		.desk { display: none; }

		.container {
			margin-left: 0;
			padding: 0 4rem;
			max-width: 100%;
		}

		.title {
			margin-bottom: 1.5rem;
			padding: 0 5%;
			font-size: 2rem;
			line-height: 1.1;
		}

		.arrow-bot {
			display: block;
			position: absolute;
			left: 50%;
			width: 5.625rem;
			height: 2.1875rem;
			background: url('../img/svg/arrow-bot.svg') no-repeat 50%/contain;
			transform: translate(-50%, 0);
			z-index: 2;
		}

		.btn {
			padding: 0.125rem 0 0;
			width: 39.25rem;
			height: 11rem;
			font-size: 2.375rem;
			border-width: 0.375rem;
		}

		.social { justify-content: center; }

		.social ul { justify-content: center; }

		.social ul li { margin: 0 1.75rem; }

		.social ul li:first-child { margin-left: 0; }

		.social .soc { width: 6rem; height: 6rem; }

		.social .soc:hover { transform: scale(1); }

		.scrollbar-inner>.scroll-element.scroll-y { width: 0.25rem; }

		.scrollbar-inner>.scroll-element .scroll-bar,
		.scrollbar-inner>.scroll-element .scroll-element_outer,
		.scrollbar-inner>.scroll-element .scroll-element_track { border-radius: 1rem; }

		footer .container {
			flex-direction: column;
			justify-content: center;
			margin-left: 0;
			padding: 2rem 4rem;
			height: auto;
			text-align: center;
		}

		footer .footer__links {
			align-items: center;
			margin-right: 0;
		}

		footer .footer__links a:first-child { margin-bottom: 1.75rem; }

		footer a {
			margin-right: 0;
			margin-bottom: 1.75rem;
			font-size: 2rem;
		}

		footer p { margin: 1.25rem 0 0; font-size: 1.8125rem; }

		footer .abi { right: 4rem; width: 8rem; }

		.modal-where-buy .modal-dialog { padding: 4rem 0; max-width: 55.625rem; }

		.modal-where-buy .modal-body { border-radius: 3rem; }

		.modal-where-buy .close {
			top: 3.75rem;
			right: 3.75rem;
			width: 4.375rem;
			height: 4.375rem;
			transform: translate(0, 0) scale(1);
		}

		.modal-where-buy .close:hover { transform: translate(0, 0) scale(1); }

		.where-buy__wrap {
			flex-direction: column;
			align-items: center;
			padding: 2rem 0 0;
			height: 102.25rem;
		}

		.where-buy__block { margin: 2.625rem 0; }

		.where-buy__block-img {
			margin-bottom: 2.625rem;
			width: 43.75rem;
			height: 12rem;
		}
	/* /COMMON */

	/* MODAL-OS */
		.modal-os .modal-dialog {
			margin: 6rem auto;
			max-width: 56rem;
			height: auto;
			min-height: calc(100vh - (6rem * 2));
		}

		.modal-os .modal-body { padding: 5.875rem 4.25rem 4.25rem; border-radius: 3rem; }

		.modal-os .close {
			top: 3.125rem;
			right: 2.25rem;
			width: 1.875rem;
			height: 1.875rem;
		}

		.modal-os .close:hover { transform: scale(1); }

		.modal-os h3 { margin-bottom: 3.625rem; font-size: 4.375rem; }

		.modal-os form .form-group { margin-bottom: 3rem; }

		.modal-os form .form-group .cross {
			right: 3.125rem;
			width: 1.875rem;
			height: 1.875rem;
		}

		.modal-os form .form-control {
			padding: 2.1875rem 7.75rem 2.1875rem 3.375rem;
			font-size: 2rem;
			border-width: 0.1875rem;
			border-radius: 25.125rem;
		}

		.modal-os form textarea.form-control {
			padding: 2.5rem 3.375rem;
			min-height: 16.75rem;
			border-radius: 3rem;
		}

		.modal-os form .selectric {
			padding: 2.1875rem 7.75rem 2.1875rem 3.375rem;
			border: 0;
			border-radius: 25.125rem;
		}

		.modal-os form .selectric .label { font-size: 2rem; }

		.modal-os form .selectric .button {
		    right: 2.75rem;
		    width: 2.25rem;
		    height: 1.25rem;
		}

		.modal-os form .selectric-items {
			padding: 4.25rem 0 0;
			border-bottom-left-radius: 1.875rem;
			border-bottom-right-radius: 1.875rem;
		}

		.modal-os form .selectric-items li {
			margin: 0.375rem 0;
			padding: 0.1875rem 1.875rem;
			font-size: 2rem;
		}

		.modal-os form .selectric-items li:hover { background: rgba(240, 120, 36, 0); }

		.modal-os form .form-checkbox { margin: 3.75rem 0 2.375rem; padding: 0; }

		.modal-os form .form-checkbox .label-dot {
			margin-right: 1.375rem;
			padding-top: 0.875rem;
			padding-left: 0.625rem;
			width: 3.75rem;
			height: 3.75rem;
			border-width: 0.1875rem;
			border-radius: 1rem;
		}

		.modal-os form .form-checkbox .label-dot::after { width: 2.375rem; height: 1.8125rem; }

		.modal-os form .form-checkbox .label-text { font-weight: 300; font-size: 1.5625rem; }

		.modal-os form .form-btns {
			flex-direction: column;
			align-items: center;
			justify-content: flex-start;
		}

		.modal-os form .form-btns .captcha { margin-bottom: 3.375rem; width: 27rem; }

		.modal-os form .form-btns .btn {
			width: 39.25rem;
			height: 11rem;
			font-size: 2.375rem;
		}
	/* /MODAL-OS */

	/* CHAT-BOT */
		.active-chat-body { overflow: hidden; }

		.active-chat-body .chat-bot::after {
			content: '';
			position: fixed;
			top: 0;
			left: 0;
			width: 100vw;
			height: 100vh;
			background: rgba(0, 0, 0, 0.2);
			z-index: -1;
		}

		.chat-bot__btn {
			bottom: 2.5rem;
			right: 2.5rem;
			width: 7.5rem;
			height: 7.5rem;
			box-shadow: 0 0.375rem 0.875rem rgba(0, 0, 0, 0.25);
		}

		@keyframes aaa {
			0% { right: -10rem; }
			80% { right: -10rem; }
			100% { right: 2.5rem; }
		}

		.chat-bot__window {
			position: fixed;
			top: 14%;
			bottom: auto;
			right: -102vw;
			width: 100vw;
			height: 86%;
			border-width: 0.1875rem;
			border-radius: 3.75rem;
			border-bottom-right-radius: 0;
			border-bottom-left-radius: 0;
		}

		.chat-bot__window.active { right: 0; }

		.chat-bot__window-head {
			padding: 3rem 3.75rem 0;
			height: 11.25rem;
			border-bottom-width: 0.1875rem;
			border-top-left-radius: 3.75rem;
			border-top-right-radius: 3.75rem;
		}

		.chat-bot__window-head-img {
			margin-right: 3.5rem;
			width: 5.625rem;
			height: 5.625rem;
		}

		.chat-bot__window-head .text { margin-top: -0.875rem; }

		.chat-bot__window-head h6 { font-size: 3.375rem; }
		.chat-bot__window-head p { font-size: 2.625rem; }

		.chat-bot__window-head .close { margin-top: 0; width: 1.875rem; height: 1.875rem; }

		.chat-bot__window-body { padding: 2.5rem 0 5.375rem; height: calc(100% - (11.25rem * 2)); }

		.chat-bot__window-body .operator { margin: 1rem 0; padding: 0 3.75rem; }

		.chat-bot__window-body .operator .name { margin-bottom: 0.5rem; font-size: 3.375rem; }

		.chat-bot__window-body .operator__img {
			margin-right: 2.5rem;
			width: 5.625rem;
			height: 5.625rem;
		}

		.chat-bot__window-body .operator__text {
			padding: 1.625rem;
			border-radius: 2.8125rem;
			border-bottom-left-radius: 0;
		}

		.chat-bot__window-body .operator__text p { font-size: 2.625rem;	}

		.chat-bot__window-body .time { bottom: -0.25rem; font-size: 1.875rem; }

		.chat-bot__window-message { margin-bottom: 2rem; padding: 0 3.75rem; }

		.chat-bot__window-message-block {
			padding: 1.625rem;
			border-radius: 2.8125rem;
			border-bottom-right-radius: 0;
		}

		.chat-bot__window-message p { font-size: 2.625rem; }

		.chat-bot__window-btns,
		.chat-bot__window-btns-slider {
			margin-top: 3.75rem;
			padding-left: 9.125rem;
			padding-right: 3.75rem;
		}

		.chat-bot__window-btns.unactive,
		.chat-bot__window-btns-slider.unactive { margin-top: 0; padding-bottom: 0; }

		.body-ios .chat-bot__window-btns,
		.body-ios .chat-bot__window-btns-slider { flex-shrink: 0; }

		.chat-bot__window-btns-slider {
			flex-shrink: 0;
			margin-top: 3.75rem;
			padding: 0 6rem 5rem;
			overflow: hidden;
		}

		.chat-bot__window-btns-slider-text { bottom: 0.75rem; font-size: 2.5rem; }

		.chat-bot__window-btns-slider .swiper-button-chat-prev,
		.chat-bot__window-btns-slider .swiper-button-chat-next {
			top: 7.25rem;
			width: 4.5rem;
			height: 4.5rem;
		}

		.chat-bot__window-btns-slider .swiper-button-chat-prev { left: 14.625rem; }
		.chat-bot__window-btns-slider .swiper-button-chat-next { right: 14.625rem; }

		.chat-bot__window-btns a,
		.chat-bot__window-btns-slider a {
			margin-bottom: 1.25rem;
			margin-left: 1.375rem;
			padding: 0 1.875rem;
			height: 5.625rem;
			font-size: 2.8125rem;
			border-width: 0.375rem;
		}

		.chat-bot__window-main-btn { width: 49rem; }
		/* .chat-bot__window-add-btn:nth-child(4) { width: 44.75rem; } */

		.chat-bot__window-products { margin-top: 3.75rem; padding: 0 0 1.875rem; }

		.chat-bot__window-products-slider { padding-left: 3.75rem; padding-right: 2.25rem; }

		.chat-bot__window-products .swiper-button { width: 2.8125rem; height: 2.8125rem; }

		.chat-bot__window-products .swiper-button-prev { left: 0.75rem; }
		.chat-bot__window-products .swiper-button-next { right: 0.75rem; }

		.chat-bot__window-products .swiper-scrollbar {
			left: 3.75rem;
			width: calc(100% - 7.5rem);
			height: 0.1875rem;
			border-radius: 0.5625rem;
		}

		.chat-bot__window-products .swiper-scrollbar-drag { border-radius: 0.5625rem; } 

		.chat-bot__window-product {
			margin-right: 1.5rem;
			padding: 2.875rem 2rem 0;
			width: 35rem;
			height: 51.375rem;
			border-radius: 2.8125rem;
		}

		.chat-bot__window-product h3 {
			/*margin-bottom: 1.625rem;*/
			margin-bottom: -1rem;
			min-height: 6.125rem;
			font-size: 2.625rem;
		}

		.chat-bot__window-product .img {
			/*margin: 0 auto 0.625rem;*/
			margin: 0 auto 0.025rem;
			width: 80%;
			height: 24rem;
		}

		.chat-bot__window-product h4 {
			margin-bottom: 1.875rem;
			padding: 0 5.5rem;
			/*font-size: 2.625rem;*/
			width: 100%;
			height: 6rem;
			font-size: 1.925rem;
			animation: forwards 0.1s textmob;
			animation-delay: 0.1s;
		    line-height: 1.2;
		}

		@keyframes textmob {
			0% { height: 6rem; }
			100% { height: 7rem; }
		}

		.chat-bot__window-product .btn { height: 7rem; }

		.chat-bot__window-product ul { margin-bottom: 1.5rem; }

		.chat-bot__window-product ul li p { font-size: 2.625rem; }

		.chat-bot__window-foot-dots { top: -2.5rem; left: 3.75rem; }

		.chat-bot__window-foot-dots i {
			margin: 0 0.625rem;
			width: 0.5625rem;
			height: 0.5625rem;
		}

		.chat-bot__window-foot form {
			height: 11.25rem;
			border-top-width: 0.1875rem;
			border-bottom-left-radius: 0;
			border-bottom-right-radius: 0;
		}

		.chat-bot__window-foot input {
			padding-left: 3.75rem;
			padding-right: 11.25rem;
			height: 11.25rem;
			font-size: 2.625rem;
		}

		.chat-bot__window-foot .form-btn { right: 3.75rem; }

		.chat-bot__window-foot .form-btn button { width: 3.75rem; height: 3.375rem; }
	/* /CHAT-BOT */

	/* MODAL-OS-RESULT */
		.modal-os-result .modal-dialog {
			margin: 6rem auto;
			max-width: 56rem;
			height: auto;
			min-height: calc(100vh - (6rem * 2));
		}

		.modal-os-result .modal-body { padding: 5.875rem 4.25rem 4.25rem; border-radius: 3rem; }

		.modal-os-result .close {
			top: 3.125rem;
			right: 2.25rem;
			width: 1.875rem;
			height: 1.875rem;
		}

		.modal-os-result .close:hover { transform: scale(1); }

		.modal-os-result__wrap {
			flex-direction: column;
			align-items: center;
			text-align: center;
		}

		.modal-os-result__block { width: 100%; }

		.modal-os-result__wrap img {
			flex-shrink: 0;
			margin-right: -2rem;
			margin-bottom: 3.125rem;
			width: 12.5rem;
		}

		.modal-os-result__wrap h3 { margin-bottom: 3.375rem; font-size: 4.375rem; }

		.modal-os-result__wrap p { margin-bottom: 4.125rem; font-size: 2.8125rem; }

		.modal-os-result__wrap .btn {
			width: 100%;
			height: 11rem;
			font-size: 2.375rem;
		}
	/* /MODAL-OS-RESULT */
}
