/* Exo 2
====================================================================== */
@font-face{font-family:"Exo 2";src:local("Exo 2 Light"),local("Exo2-Light"),url(../fonts/exotwo/exo2light.woff2) format("woff2"),url(../fonts/exotwo/exo2light.woff) format("woff"),url(../fonts/exotwo/exo2light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"Exo 2";src:local("Exo 2"),local("Exo2-Regular"),url(../fonts/exotwo/exo2.woff2) format("woff2"),url(../fonts/exotwo/exo2.woff) format("woff"),url(../fonts/exotwo/exo2.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Exo 2";src:local("Exo 2 Medium"),local("Exo2-Medium"),url(../fonts/exotwo/exo2medium.woff2) format("woff2"),url(../fonts/exotwo/exo2medium.woff) format("woff"),url(../fonts/exotwo/exo2medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"Exo 2";src:local("Exo 2 Semi Bold"),local("Exo2-SemiBold"),url(../fonts/exotwo/exo2semibold.woff2) format("woff2"),url(../fonts/exotwo/exo2semibold.woff) format("woff"),url(../fonts/exotwo/exo2semibold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:"Exo 2";src:local("Exo 2 Bold"),local("Exo2-Bold"),url(../fonts/exotwo/exo2bold.woff2) format("woff2"),url(../fonts/exotwo/exo2bold.woff) format("woff"),url(../fonts/exotwo/exo2bold.ttf) format("truetype");font-weight:700;font-style:normal}


/* Russo One
====================================================================== */
@font-face{font-family:"Russo One";src:local("Russo One"),local("RussoOne"),url(../fonts/russo/russoone.woff2) format("woff2"),url(../fonts/russo/russoone.woff) format("woff"),url(../fonts/russo/russoone.ttf) format("truetype");font-weight:400;font-style:normal}


/* Flaticon
====================================================================== */
@font-face{font-family:Flaticon;src:url(../fonts/flaticon/Flaticon.eot);src:url(../fonts/flaticon/Flaticon.eot?#iefix) format("embedded-opentype"),url(../fonts/flaticon/Flaticon.woff) format("woff"),url(../fonts/flaticon/Flaticon.ttf) format("truetype"),url(../fonts/flaticon/Flaticon.svg#Flaticon) format("svg");font-weight:400;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:Flaticon;src:url(../fonts/flaticon/Flaticon.svg#Flaticon) format("svg")}}[class*=" flaticon-"]:after,[class*=" flaticon-"]:before,[class^=flaticon-]:after,[class^=flaticon-]:before{font-family:Flaticon;font-style:normal}.flaticon-tool:before{content:"\f100"}.flaticon-shape:before{content:"\f101"}.flaticon-fast-delivery:before{content:"\f102"}.flaticon-interface:before{content:"\f103"}.flaticon-shield:before{content:"\f104"}


/* ====================================================================================================
	reset styles
==================================================================================================== */
*,*::before,*::after{box-sizing:border-box;-webkit-overflow-scrolling:touch;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}html{height:100%;scrollbar-gutter:stable}body{min-height:100%;margin:0;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,p,table,address,pre,iframe,form){margin-block:0}:where(ul,ol){padding-left:0;list-style:none}:where(dd){margin-left:0}:where(blockquote,figure){margin:0}:where(sub),:where(sup){position:relative;vertical-align:baseline;font-size:75%;line-height:0}:where(sub){bottom:-.25rem}:where(sup){top:.5rem}:where(a){background-color:transparent;color:inherit;text-decoration:none}:where(address){font-style:normal}:where(pre),:where(code),:where(kbd),:where(samp){font-family:monospace}:where(abbr[title]){border-bottom:none;text-decoration:underline;text-decoration:underline dotted}:where(img){display:block;width:100%;max-width:100%;border-style:none}:where(table){width:100%;border-collapse:collapse;border-spacing:0}:where(fieldset){margin-left:0;padding:0;border:none}input,textarea,select,button{outline:none;font:inherit}label[for]{cursor:pointer}button,[type="button"],[type="reset"],[type="submit"]{border:none;user-select:none;-webkit-appearance:none;appearance:none;cursor:pointer}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{-moz-appearance:textfield;-webkit-appearance:none;appearance:none;height:auto;margin:0}[type="search"]{-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}textarea{resize:vertical}svg *[fill]{fill:currentColor}svg *[stroke]{stroke:currentColor}svg *{transition-property:fill,stroke}:where(iframe){border:none}[hidden]{display:none!important}@media (prefers-reduced-motion:no-preference){html,:has(:target){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,::before,::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}


/* common styles
====================================================================== */
html {
	width: 100%;
	height: 100%;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 1);
	color: rgba(85, 85, 85, 1);
	font: normal normal 400 1rem/1 "Exo 2", sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* ================= layouts ================= */
.wrapper-page {
	display: flex;
	height: 100vh;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: stretch;
	align-content: stretch;
}

.container {
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: auto;
	width: auto;
	align-self: auto;
	order: 0;

	/* background: #ccc; */
}

.container-center {
	width: 100%;
	max-width: 90rem;
	height: auto;
	margin: 0 auto;
	padding: 0 1rem;

	/* background: #9933FF; */
}

.container-center::after {
	clear: both;
	display: block;
	width: 100%;
	height: 0;
	margin: 0;
	padding: 0;
	visibility: hidden;
	content: "";
	font-size: 0;
	line-height: 0;
}

.container-inline {
	width: 100%;
	font-size: 0;
	line-height: 0;
	letter-spacing: -.063rem;
}

.block-inline {
	display: inline-block;
	width: auto;
	vertical-align: top;
	font-size: 1rem;
	line-height: 1;
	letter-spacing: normal;
}

:where(.container-flex) {
	display: flex;
	flex-wrap: wrap;
}

:where(.element-flex) {
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: auto;
	max-width: none;
	align-self: auto;
	order: 0;
}

/* ================= img ================= */
img {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	-ms-interpolation-mode: bicubic;
}

/* ================= up-page ================= */
.up-page {
	display: block;
	position: fixed;
	right: 1.875rem;
	bottom: 6.25rem;
	z-index: 200;
	width: 2.875rem;
	height: 2.875rem;
	padding: 0;
	border: .063rem solid rgba(219, 219, 219, .5);
	background: rgba(255, 255, 255, 1) url(../images/arrow-up.png) no-repeat center / auto 1.875rem;
	visibility: hidden;
	opacity: 0;
	transition: visibility .2s linear .02s,
				opacity .2s linear .02s,
				background-color .2s linear .02s;
	cursor: pointer;
}

@media (max-width: 1199.98px) {

	.up-page {
		display: none;
	}

}

/* ================= forms ================= */
form {
	overflow: hidden;
}

fieldset {
	margin: 0 0 1.875rem;
	padding: 1.250rem;
	border: .063rem solid rgba(219, 219, 219, 1);
	/* border-radius: .313rem; */
}

legend {
	padding: 0 .938rem;
	font-weight: 500;
}

:where(label) {
	display: block;
	width: auto;
	margin: 0 0 .313rem;
	font-weight: 500;
}


input,
textarea {
	display: block;
	width: 100%;
	height: 2.625rem;
	padding: .750rem;
	border: .063rem solid rgba(219, 219, 219, 1);
	background-color: rgba(255, 255, 255, 1);
	background-repeat: no-repeat;
	background-position: .750rem center;
	transition: border-color 0.3s 0.02s ease;
	outline: none;
	color: rgba(85, 85, 85, 1);
	font-size: 1rem;
	line-height: 1;
	font-family: inherit;
}

.input-delivery {
	background: rgba(255, 255, 255, 1) url(../images/input-delivery.svg) no-repeat .750rem center;
}

.input-name {
	background: rgba(255, 255, 255, 1) url(../images/input-name.svg) no-repeat .750rem center;
}

.input-tel {
	background: rgba(255, 255, 255, 1) url(../images/input-tel.svg) no-repeat .750rem center;
}

.input-email {
	background: rgba(255, 255, 255, 1) url(../images/input-email.svg) no-repeat .750rem center;
}

.input-firm {
	background: rgba(255, 255, 255, 1) url(../images/input-firm.svg) no-repeat .750rem center;
}

.input-inn {
	background: rgba(255, 255, 255, 1) url(../images/input-inn.svg) no-repeat .750rem center;
}

.input-kpp {
	background: rgba(255, 255, 255, 1) url(../images/input-kpp.svg) no-repeat .750rem center;
}

.input-mail-box {
	background: rgba(255, 255, 255, 1) url(../images/input-mail-box.svg) no-repeat .750rem center;
}

.textarea {
	background: rgba(255, 255, 255, 1) url(../images/textarea.svg) no-repeat .750rem center;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	opacity: 1;
	color: rgba(152, 152, 152, 1);
	-webkit-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	opacity: 1;
	color: rgba(152, 152, 152, 1);
	-webkit-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	opacity: 1;
	color: rgba(152, 152, 152, 1);
	-webkit-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}

input:focus,
textarea:focus {
	border: .063rem solid rgba(255, 87, 34, 1);
}

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
	color: rgba(152, 152, 152, 0);
}

input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
	color: rgba(152, 152, 152, 0);
}

input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
	color: rgba(152, 152, 152, 0);
}


/* input-checkbox
============================================================ */
.input-checkbox input[type="checkbox"] {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	border: 0;
	padding: 0;
	white-space: nowrap;
	clip-path: inset(100%);
	clip: rect(0 0 0 0);
	overflow: hidden;
}

:where(.input-checkbox) {
	display: flex;
	position: relative;
	margin-bottom: 1.25rem;
	user-select: none;
	/* cursor: pointer; */

	/* background: red; */
}

:where(.input-checkbox):last-of-type {
	margin-bottom: 0;
}

:where(.input-checkbox) .ico-checkbox {
	position: absolute;
	top: -.125rem;
	left: 0;
	width: 1.375rem;
	height: 1.375rem;
	border-radius: .125rem;
	border: .063rem solid rgba(219, 219, 219, 1);
	background: rgba(255, 255, 255, 1);
	transform: scale(1);
	transition: border-color .2s linear .02s,
				box-shadow .2s linear .02s,
				background .2s linear .02s;

	/* background: red; */
}

:where(.input-checkbox) .ico-checkbox svg {
	position: absolute;
	top: .25rem;
	left: .125rem;
	width: 1rem;
	height: .75rem;
	fill: none;
	stroke: rgba(255, 255, 255, 1);
	stroke-width: 2;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-dasharray: 1rem;
	stroke-dashoffset: 1rem;
	transition: stroke-dashoffset .2s linear .02s;
}

:where(.input-checkbox) .label-checkbox {
	padding-left: 2.25rem;
	line-height: 1.3;

	/* background: seagreen; */
}

@media (hover: hover) and (pointer: fine) {

	:where(.input-checkbox):hover .ico-checkbox {
		border-color: rgba(255, 87, 34, 1);
	}

}

:where(.input-checkbox) input[type="checkbox"]:checked + .ico-checkbox {
	background: rgba(255, 87, 34, 1);
	border-color: rgba(255, 87, 34, 1);
}

@media (hover: hover) and (pointer: fine) {

	:where(.input-checkbox):hover input[type="checkbox"]:checked + .ico-checkbox {
		box-shadow: none;
	}

}

:where(.input-checkbox) input[type="checkbox"]:checked + .ico-checkbox svg {
	stroke-dashoffset: 0;
}


:where(.input-checkbox) input[type="checkbox"]:disabled ~ .label-checkbox {
	cursor: default;
	color: var(--grey-text);
}

@media (hover: hover) and (pointer: fine) {
	
	:where(.input-checkbox):hover input[type="checkbox"]:disabled + .ico-checkbox {
		border-color: var(--border-color);
		box-shadow: none;
		cursor: default;
	}

}


.checkbox-fl-152 {
	margin-bottom: 1.25rem;
}


.checkbox-fl-152 .ico-checkbox {
	top: 0;
	width: 1.125rem;
	height: 1.125rem;
}

.checkbox-fl-152 .ico-checkbox svg {
	top: .125rem;
	left: .125rem;
	width: .75rem;
	height: .75rem;
	/* stroke-dasharray: .875rem;
	stroke-dashoffset: .875rem; */
}

.checkbox-fl-152 .label-checkbox {
	padding-left: 1.875rem;
	line-height: 1.2;
	color: var(--grey-text);
	font-size: .75rem;
}

.checkbox-fl-152 .label-checkbox a {
	color: rgba(255, 87, 34, 1);
	text-decoration: underline;
}

.checkbox-fl-152 .label-checkbox a:hover,
.checkbox-fl-152 .label-checkbox a:active {
	text-decoration: none;
}


button[type="submit"] {
	display: inline-block;
	width: auto;
	height: 2.625rem;
	padding: .750rem 2.500rem;
	border: none;
	background: rgba(255, 87, 34, 1);
	transition: background 0.3s 0.02s linear;
	color: rgba(255, 255, 255, 1);
	font-weight: 400;
}

button[type="submit"]:hover,
button[type="submit"]:active {
	background: rgba(0, 0, 0, 1);
	cursor: pointer;
}

/* ================= btn ================= */
.btn {
	display: inline-block;
	position: relative;
	overflow: hidden;
	border: .063rem solid transparent;
	background: rgba(24, 114, 187, 1);
	color: rgba(255, 255, 255, 1);
	font-weight: 400;
	white-space: nowrap;
	text-align: center;
	text-decoration: none;
	-webkit-transition: all 0.3s 0.02s ease;
	transition: all 0.3s 0.02s ease;
}

.btn:link:after,
.btn:visited:after {
	content: "";
	position: absolute;
	height: 0%;
	left: 50%;
	top: 50%;
	width: 150%;
	-webkit-transition: all 0.75s ease 0s;
	transition: all 0.75s ease 0s;
}

.btn:after {
	border: .188rem solid rgba(24, 114, 187, 1);
	opacity: 0;
	-webkit-transform: translateY(-50%) translateX(-50%) rotate(25deg);
	transform: translateY(-50%) translateX(-50%) rotate(25deg);
}

.btn:hover:after {
	height: 400% !important;
	opacity: 1;
}

.btn:hover,
.btn:active {
	border-color: rgba(24, 114, 187, 1);
	background: rgba(255, 255, 255, 1);
	color: rgba(0, 0, 0, 1) !important;
}


/* panel-top
====================================================================== */
.panel-top {
	border-bottom: .063rem solid rgba(219, 219, 219, .5);
	background: rgba(245, 245, 245, 1);
}

/* .panel-top .container-center {
	background: #ccc;
} */

/* ================= slogan-h ================= */
.slogan-h {
	width: 40%;
	margin: .563rem 0 0;
	color: rgba(24, 114, 187, 1);
	font-weight: 500;

	/* background: #ccc; */
}

/* ================= nav-top ================= */
.nav-top {
	width: 60%;
	text-align: right;

	/* background: #FF9900; */
}

.nav-toggle {
	display: none;
}

#menu {
	visibility: visible;
}

#menu > li {
	display: inline-block;
	position: relative;
}

#menu > li:last-child,
#menu > li:nth-last-child(2),
#menu > li:nth-last-child(3) {
	display: none;
}

#menu > li > a {
	display: block;
	padding: .625rem 0;
	color: rgba(0, 0, 0, 1);
	font-weight: 400;
	text-decoration: none;
	-webkit-transition: color 0.3s 0.02s ease;
	transition: color 0.3s 0.02s ease;
}

#menu > li > a::before,
#menu > li > a::after {
	display: inline-block;
	opacity: 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
	transition: transform 0.3s, opacity 0.2s;
}

#menu > li > a::before {
	margin-right: .375rem;
	content: "[";
	-webkit-transform: translateX(1.250rem);
	transform: translateX(1.250rem);
}

#menu > li > a::after {
	margin-left: .375rem;
	content: "]";
	-webkit-transform: translateX(-1.250rem);
	transform: translateX(-1.250rem);
}

#menu > li > a:hover::before,
#menu > li > a:hover::after,
#menu > li > a:focus::before,
#menu > li > a:focus::after {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

#menu > li > a:hover,
#menu > li > a:active {
	color: rgba(255, 87, 34, 1);
}


/* header
====================================================================== */
/* .header {
	background: url(../images/ny-h.png) repeat-x 50% 0 / auto 1.875rem;
} */

.header .container-center {
	padding: 1.875rem 1rem;

	/* padding: 2.875rem 1rem 1.875rem; */

	/* background: #CC9999; */
}

/* ================= logo ================= */
.logo {
	width: 30%;
	padding: 0 0 0 1.250rem;

	/* background: #99FFCC; */
}

.logo a {
	display: inline-block;
	max-width: 13.750rem;
	text-decoration: none;

	/*background: #ccc;*/
}


.contacts-search {
	width: 55%;
	margin: -.188rem 0 0;

	/* background: #66CC99; */
}

/* ================= phone ================= */
.phone {
	padding: 0 10% 0 0;

	/* background: #777; */
}

.phone a {
	display: inline-block;
	color: rgba(0, 0, 0, 1);
	font-size: 1.625rem;
	font-family: "Russo One";
	text-decoration: none;
	-webkit-transition: color 0.2s 0.02s ease;
	transition: color 0.2s 0.02s ease;

	/* background: #FF0099; */
}

.phone span {
	display: block;
	color: rgba(152, 152, 152, 1);
	font-size: .875rem;
	font-weight: 500;
	text-align: center;
}

.phone a:hover,
.phone a:active {
	color: rgba(152, 152, 152, 1);
}

/* ================= mobile-phones ================= */
.mobile-phones {
	position: relative;
	padding: 0 0 0 2.250rem;

	/* background: yellow; */
}

.mobile-phones::before {
	content: "\f10b";
	display: block;
	position: absolute;
	top: -.125rem;
	left: 0;
	color: rgba(24, 114, 187, 1);
	font-size: 2.875rem;
	font-family: "FontAwesome";
}

.mobile-phones span {
	display: block;
}

.mobile-phones span:first-child {
	margin: 0 0 .250rem;
}

.mobile-phones a {
	display: inline-block;
	color: rgba(85, 85, 85, 1);
	-webkit-transition: color 0.2s 0.02s ease;
	transition: color 0.2s 0.02s ease;
	font-weight: 600;
	font-size: 1.125rem;
	text-decoration: none;
}

.mobile-phones a:hover,
.mobile-phones a:active {
	color: rgba(152, 152, 152, 1);
}

/* ================= search ================= */
.search {
	width: 100%;
	margin: .813rem 0 0;

	/* background: #ccc; */
}

.search form {
	overflow: hidden;

	/* background: greenyellow; */
}

.search form input {
	float: left;
	width: 80%;
	color: rgba(24, 114, 187, 1);
}

.search form input::-webkit-input-placeholder {
	color: rgba(24, 114, 187, 1);
}

.search form input::-moz-placeholder {
	color: rgba(24, 114, 187, 1);
}

.search form input:-ms-input-placeholder {
	color: rgba(24, 114, 187, 1);
}

.search form input:focus::-webkit-input-placeholder {
	color: rgba(24, 114, 187, 0);
}

.search form input:focus::-moz-placeholder {
	color: rgba(24, 114, 187, 0);
}

.search form input:focus:-ms-input-placeholder {
	color: rgba(24, 114, 187, 0);
}

.search form button {
	float: left;
	width: auto;
	padding: .813rem 1rem .750rem;
}

.search .fa {
	font-size: 1.063rem;
}

/* ================= btns-header ================= */
.btns-header {
	width: 15%;
	text-align: center;

	/* background: green; */
}

.modal-btn-h {
	margin: 0 0 .688rem;
}

.modal-btn-h a {
	width: 100%;
	padding: .500rem 1.250rem;
}


.mail-btn-h {
	margin: 0 0 .688rem;
}

.mail-btn-h .fa {
	display: inline-block;
	margin: 0 .313rem 0 0;
	color: rgba(152, 152, 152, 1);
}

.mail-btn-h a {
	display: inline-block;
	padding: 0 0 .125rem;
	border-bottom: .063rem dotted rgba(255, 87, 34, 1);
	color: rgba(255, 87, 34, 1);
	font-weight: 500;
	font-size: 1.125rem;
	text-decoration: none;
	-webkit-transition: border-bottom-color 0.3s 0.02s ease;
	transition: border-bottom-color 0.3s 0.02s ease;
}

.mail-btn-h a:hover,
.mail-btn-h a:active {
	border-bottom-color: transparent;
}


.legal-btn-h a {
	display: inline-block;
	padding: 0 0 .125rem;
	border-bottom: .063rem dotted rgba(0, 0, 0, 1);
	color: rgba(0, 0, 0, 1);
	font-weight: 500;
	font-size: 1rem;
	text-decoration: none;
	-webkit-transition: border-bottom-color 0.3s 0.02s ease;
	transition: border-bottom-color 0.3s 0.02s ease;
}

.legal-btn-h a:hover,
.legal-btn-h a:active {
	border-bottom-color: transparent;
}


/* nav-main
====================================================================== */
.nav-main {
	background: rgba(0, 0, 0, 1);
}

/* .nav-main .container-center {
	background: #ccc;
} */

/* ================= cd-dropdown ================= */
.cd-dropdown-wrapper {
	position: relative;
	margin: 0 1.250rem 0 0;

	background: red;
}

.cd-dropdown-trigger {
	display: block;
	position: relative;
	padding: .813rem 3.500rem 1.063rem 1.875rem;
	background-color: rgba(255, 87, 34, 1);
	color: rgba(255, 255, 255, 1);
	font-weight: 500;
	font-size: 1.188rem;
	text-decoration: none;
}

.cd-dropdown-trigger .fa {
	margin: 0 .313rem 0 0;
}

.cd-dropdown-trigger::before,
.cd-dropdown-trigger::after {
	/* this is the arrow inside the dropdown trigger*/
	content: '';
	position: absolute;
	top: 50%;
	height: .125rem;
	width: .500rem;
	background: rgba(255, 255, 255, 1);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: width 0.3s, -webkit-transform 0.3s;
	transition: width 0.3s, transform 0.3s;
}

.cd-dropdown-trigger::before {
	right: 1.375rem;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.cd-dropdown-trigger::after {
	right: 1.063rem;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

/* .cd-dropdown-trigger.dropdown-is-active {
	background-color: #3f8654;
} */

.cd-dropdown-trigger.dropdown-is-active::before,
.cd-dropdown-trigger.dropdown-is-active::after {
	/* transform the arrow into a 'X' */
	width: .750rem;
}

.cd-dropdown-trigger.dropdown-is-active::before {
	/* transform the arrow into a 'X' */
	-webkit-transform: translateX(.313rem) rotate(-45deg);
	transform: translateX(.313rem) rotate(-45deg);
}

.cd-dropdown-trigger.dropdown-is-active::after {
	/* transform the arrow into a 'X' */
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}


.cd-dropdown {
	position: fixed;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .9);
	visibility: hidden;
	/* Force Hardware Acceleration */
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: -webkit-transform 0.5s 0s, visibility 0s 0.5s;
	transition: transform 0.5s 0s, visibility 0s 0.5s;
}

.cd-dropdown .cd-close {
	/* 'X' close icon - mobile version only */
	position: absolute;
	z-index: 1;
	right: 0;
	top: 0;
	height: 3.125rem;
	width: 3.125rem;
	/* image replacement */
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	color: transparent;
}

.cd-dropdown .cd-close::after,
.cd-dropdown .cd-close::before {
	/* this is the 'X' icon */
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	bottom: auto;
	right: auto;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	height: 1.250rem;
	width: .125rem;
	background-color: rgba(255, 87, 34, 1);
}

.cd-dropdown .cd-close::after {
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
}

.cd-dropdown .cd-close::before {
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}


.cd-dropdown.dropdown-is-active {
	visibility: visible;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: -webkit-transform 0.5s 0s, visibility 0s 0s;
	transition: transform 0.5s 0s, visibility 0s 0s;
}

.cd-dropdown-content,
.cd-dropdown-content ul {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	padding-top: 3.125rem;
}

.cd-dropdown-content a,
.cd-dropdown-content ul a {
	display: block;
	padding: .938rem 1.250rem;
	overflow: hidden;
	border-top: .063rem solid rgba(85, 85, 85, .7);
	color: rgba(255, 255, 255, 1);
	text-overflow: ellipsis;
	text-decoration: none;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s, color 0.3s 0.02s ease, box-shadow 0.3s 0.02s ease;
	transition: opacity 0.3s, transform 0.3s, color 0.3s 0.02s ease, box-shadow 0.3s 0.02s ease;
}

.cd-dropdown-content li:first-of-type > a,
.cd-dropdown-content ul li:first-of-type > a {
	border-top-width: 0;
}

.cd-dropdown-content li:last-of-type > a,
.cd-dropdown-content ul li:last-of-type > a {
	border-bottom-width: .063rem;
}

.cd-dropdown-content a:hover,
.cd-dropdown-content ul a:hover,
.cd-dropdown-content a:active,
.cd-dropdown-content ul a:active {
	color: rgba(255, 87, 34, 1);
}


.cd-dropdown-content.is-hidden,
.cd-dropdown-content ul.is-hidden {
	/* push the secondary dropdown items to the right */
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

.cd-dropdown-content.is-hidden > li > a,
.cd-dropdown-content.move-out > li > a,
.cd-dropdown-content ul.is-hidden > li > a,
.cd-dropdown-content ul.move-out > li > a {
	/* lower down the dropdown items opacity - when secondary dropdown slides in or for dropdown items hidden on the right */
	opacity: 0;
}

  .cd-dropdown-content .cd-secondary-dropdown.is-hidden,
  .cd-dropdown-content .cd-dropdown-gallery.is-hidden,
  .cd-dropdown-content .cd-dropdown-icons.is-hidden {
	  /* reset mobile style */
	  -webkit-transform: translateX(0);
	  transform: translateX(0);
  }

.cd-dropdown-content.move-out > li > a,
.cd-dropdown-content ul.move-out > li > a{
	/* push the dropdown items to the left when secondary dropdown slides in */
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

.dropdown-is-active .cd-dropdown-content,
.dropdown-is-active .cd-dropdown-content ul {
	-webkit-overflow-scrolling: touch;
}


.cd-dropdown-content .see-all a {
	/* different style for the See all links */
	color: rgba(255, 87, 34, 1);
}

.cd-dropdown-content .cd-dropdown-block .cd-dropdown-item {
	position: relative;
}

@-webkit-keyframes cd-fade-in {
	0% {
		opacity: 0;
		visibility: visible;
	}
	100% {
		opacity: 1;
		visibility: visible;
	}
}

@-moz-keyframes cd-fade-in {
	0% {
		opacity: 0;
		visibility: visible;
	}
	100% {
		opacity: 1;
		visibility: visible;
	}
}

@keyframes cd-fade-in {
	0% {
		opacity: 0;
		visibility: visible;
	}
	100% {
		opacity: 1;
		visibility: visible;
	}
}

@-webkit-keyframes cd-fade-out {
	0% {
		opacity: 1;
		visibility: visible;
	}
	100% {
		opacity: 0;
		visibility: visible;
	}
}

@-moz-keyframes cd-fade-out {
	0% {
		opacity: 1;
		visibility: visible;
	}
	100% {
		opacity: 0;
		visibility: visible;
	}
}

@keyframes cd-fade-out {
	0% {
		opacity: 1;
		visibility: visible;
	}
	100% {
		opacity: 0;
		visibility: visible;
	}
}


.has-children > a,
.go-back a {
	position: relative;
}

.has-children > a::before,
.has-children > a::after,
.go-back a::before,
.go-back a::after {
	/* arrow icon in CSS - for element with nested unordered lists */
	content: '';
	display: inline-block;
	position: absolute;
	top: 50%;
	width: .625rem;
	height: .125rem;
	margin-top: .063rem;
	background: rgba(255, 255, 255, 1);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: all 0.3s 0.02s ease;
	transition: all 0.3s 0.02s ease;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.has-children > a::before,
.go-back a::before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.has-children > a::after,
.go-back a::after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}


.has-children > a {
	padding-right: 2.500rem;
}

.has-children > a::before,
.has-children > a::after {
	/* arrow goes on the right side - children navigation */
	right: 1.250rem;
	-webkit-transform-origin: .563rem 50%;
	transform-origin: .563rem 50%;
}


.cd-dropdown-content .go-back a {
	padding-left: 2.500rem;
}

.cd-dropdown-content .go-back a::before,
.cd-dropdown-content .go-back a::after {
	/* arrow goes on the left side - go back button */
	left: 1.250rem;
	-webkit-transform-origin: .063rem 50%;
	transform-origin: .063rem 50%;
}

/* ================= links-nav-main ================= */
.links-nav-main ul {
	width: 100%;
	margin: 1rem 0 0;
	font-size: 0;
	line-height: 0;
	letter-spacing: -.063rem;
}

.links-nav-main ul li {
	display: inline-block;
	width: auto;
	margin: 0 1.250rem 0 0;
	vertical-align: top;
	font-size: 1rem;
	line-height: 1;
	letter-spacing: normal;
}

.links-nav-main ul li:first-child {
	position: relative;
	top: -.250rem
}

.links-nav-main a {
	display: block;
	color: rgba(255, 255, 255, 1);
	text-decoration: none;
	-webkit-transition: color 0.3s 0.02s ease;
	transition: color 0.3s 0.02s ease;
}

.links-nav-main a span {
	display: inline-block;
	position: relative;
	top: .125rem;
	margin: 0 .313rem 0 0;
	color: rgba(255, 87, 34, 1);
	font-size: 1.250rem;
	-webkit-transition: color 0.3s 0.02s ease;
	transition: color 0.3s 0.02s ease;
}

.links-nav-main a:hover,
.links-nav-main a:active {
	color: rgba(255, 87, 34, 1);
}

.links-nav-main a:hover span,
.links-nav-main a:active span {
	color: rgba(255, 255, 255, 1);
}

/* ================= cart-main ================= */
.cart-main {
	float: right;
	width: 13.125rem;
}

.cart-main a {
	display: block;
	max-height: 3.125rem;
	padding: 1.063rem 1.250rem 1.063rem 2.500rem;
	border-top: .063rem solid rgba(219, 219, 219, .5);
	border-bottom: .063rem solid rgba(219, 219, 219, .5);
	overflow: hidden;
	background: rgba(245, 245, 245, 1) url(../images/cart.svg) no-repeat .938rem center;
	background-size: 2.250rem auto;
	color: rgba(0, 0, 0, 1);
	font-weight: 400;
	text-decoration: none;
	/* -webkit-transition: background-color 0.3s 0.02s ease;
	transition: background-color 0.3s 0.02s ease; */
}

.q-cart-main {
	float: left;
	width: 1.500rem;
	height: 1.500rem;
	margin: -.500rem 1.250rem 0 0;
	padding: .313rem 0 0;
	border-radius: 100%;
	background: rgba(255, 87, 34, 1);
	color: rgba(255, 255, 255, 1);
	font-size: .750rem;
	text-align: center;
}

.summ-cart-main {
	float: right;
	color: rgba(85, 85, 85, 1);
	font-size: .875rem;
}

/* .cart-main a:hover,
.cart-main a:active {
	background-color: rgba(255, 255, 255, 1);
} */


/* bread-crumbs
====================================================================== */
.bread-crumbs .container-center {
	padding: .938rem 1rem;

	/* background: #CCFFFF; */
}

.bread-crumbs ul li {
	display: inline-block;
	color: rgba(152, 152, 152, 1);
	font-size: .875rem;

	/*background: lightgreen;*/
}

.bread-crumbs ul li:after {
	display: inline-block;
	margin: 0 .938rem;
	content: "/";

	/*background: #fff;*/
}

.bread-crumbs ul li:last-child:after {
	display: inline-block;
	margin: 0 0 0 .938rem;
	content: none;
}

.bread-crumbs ul li a {
	display: inline-block;
	color: rgba(24, 114, 187, 1);
	-webkit-transition: color 0.2s 0.02s linear;
	transition: color 0.2s 0.02s linear;
	text-decoration: none;
}

.bread-crumbs ul li span.fa {
	display: inline-block;
	color: rgba(24, 114, 187, 1);
	-webkit-transition: color 0.2s 0.02s linear;
	transition: color 0.2s 0.02s linear;
	font-size: .875rem;
}

.bread-crumbs ul li a:hover,
.bread-crumbs ul li a:active {
	color: rgba(255, 87, 34, 1);
}

.bread-crumbs ul li a:hover span.fa,
.bread-crumbs ul li a:active span.fa {
	color: rgba(255, 87, 34, 1);
}


/* content
====================================================================== */
.middle {
	flex: 1 0 auto;

	/* background: #FFCCFF; */
}

/* ================= content-center + content-sidebar ================= */
.middle > .container-center {
	padding: 1.250rem 1rem 3.875rem;

	/* background: #CCCCFF; */
}

.content-75 {
	width: 75%;
	margin: 0 3% 0 0;
	overflow: hidden;

	/* background: #CCFFFF; */
}

/* ================= typography ================= */
.middle h1 {
	margin: 0 0 2.500rem;
	color: rgba(0, 0, 0, 1);
	font-weight: 500;
	font-size: 1.750rem;
	line-height: 1.3;
}

.old-name {
	display: block;
	margin: .313rem 0 0;
	color: rgba(24, 114, 187, 1);
	font-weight: 600;
	font-size: 1.125rem;
}

.old-name span {
	color: rgba(85, 85, 85, 1);
	font-weight: 400;
}

.middle h1::after {
	content: "";
	display: block;
	width: 10%;
	max-width: 4.813rem;
	height: .125rem;
	margin: .938rem 0 0;
	background: rgba(255, 87, 34, 1);
}

.middle h2 {
	margin: 2.500rem 0 1.875rem;
	color: rgba(0, 0, 0, 1);
	font-weight: 500;
	font-size: 1.500rem;
	line-height: 1.3;
}

.middle h2::after {
	content: "";
	display: block;
	width: 10%;
	max-width: 4.813rem;
	height: .125rem;
	margin: .938rem 0 0;
	background: rgba(255, 87, 34, 1);
}

.middle h3 {
	margin: 0 0 .938rem;
	color: rgba(0, 0, 0, 1);
	font-weight: 600;
	font-size: 1.125rem;
	line-height: 1.3;
}

/* .middle h4 {
	margin: 0 0 .938rem;
	font: 500 1rem/1.1 "Roboto Slab", serif;
} */

.middle p {
	margin: 0 0 .938rem;
	font-size: 1.063rem;
	line-height: 1.5;
}

.middle p a {
	color: rgba(255, 87, 34, 1);
	text-decoration: underline;
}

.middle p a:hover {
	text-decoration: none;
}

strong,
.bold {
	font-weight: 600;
}

/* ================= magnifier ================= */
 .magnifier {
	display: inline-block;
	position: relative;
	border-radius: .313rem;
}

.magnifier:after {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: '';
	opacity: 0;
	-webkit-transition: opacity .2s linear;
	transition: opacity .2s linear;
	background: url(../images/magnifier.svg) center center no-repeat;
	background-size: 6.250rem;
}

.magnifier:hover:after {
	opacity:.8;
	-webkit-transition: opacity .2s linear;
	transition: opacity .2s linear;
	cursor: pointer;
}

.magnifier img {
	border-radius: .313rem;
}

/* ================= ul-content ================= */
.ul-content {
	margin: 0 0 1.875rem;
}

.ul-content li {
	margin: 0 0 .313rem;
	padding: 0 0 0 .875rem;
	background: url(../images/li-orange.png) no-repeat 0 .625rem;
	font-size: 1.063rem;
	line-height: 1.2;
}

.ul-content li a {
	color: rgba(255, 87, 34, 1);
	text-decoration: underline;
}

.ul-content li a:hover,
.ul-content li a:active {
	text-decoration: none;
}

/* ================= table-content ================= */
.table-content {
	width: 100%;
	margin: 0 0 1.875rem;
	border-bottom: .063rem solid rgba(219, 219, 219, 1);
	background: rgba(255, 255, 255, 1);
}

.table-content thead {
	border-bottom: .063rem solid rgba(219, 219, 219, 1);
	background: rgba(245, 245, 245, 1);
}

.table-content tfoot {
	border-top: .063rem solid rgba(219, 219, 219, 1);
	background: rgba(245, 245, 245, 1);
}

.table-content thead tr,
.table-content tfoot tr {
	background: transparent;
}

.table-content th,
.table-content tfoot td {
	padding: .750rem .625rem;
	font-weight: 600;
	text-align: left;
}

.table-content tbody td {
	padding: .750rem .625rem;
	vertical-align: middle;
}

.table-content tbody td[data-label="Цена, руб."] {
	color: rgba(0, 0, 0, 1);
	font-weight: 500;
	white-space: nowrap;
}

.table-content tbody td a {
	display: inline-block;
	color: rgba(255, 87, 34, 1);
	font-weight: 500;
	text-decoration: underline;
}

.table-content tbody td a:hover,
.table-content tbody td a:active {
	text-decoration: none;
}

.table-content tbody td .btn { /* add-to-cart */
	min-width: 9.125rem;
	padding: .500rem 1.250rem .500rem 3rem;
	background: rgba(255, 87, 34, 1) url(../images/to-cart.svg) no-repeat 1.250rem center;
	background-size: auto 1.125rem;
	color: rgba(255, 255, 255, 1);
	font-size: 1rem;
	white-space: nowrap;
	text-decoration: none;
}

.table-content tbody td.order-from-table a {
	padding: .375rem 1.250rem .625rem 2.500rem;
	background: rgba(255, 87, 34, 1) url(../images/order-pc.svg) no-repeat 1.438rem center;
	background-size: auto .750rem;
}

.table-content tbody td .btn:hover,
.table-content tbody td .btn:active {
	background: rgba(255, 255, 255, 1) url(../images/to-cart-hover.svg) no-repeat 1.250rem center;
	background-size: auto 1.125rem;
}

.table-content tbody td.order-from-table a:hover,
.table-content tbody td.order-from-table a:active {
	background-image: url(../images/order-pc-hover.svg);
	background-size: auto .875rem;
}

.table-content tbody tr:nth-child(even) {
	background-color: rgba(245, 245, 245, 1);
}

/* ================= tabs-content ================= */
.tabs-content {
	width: 100%;
	border-bottom: .063rem solid rgba(219, 219, 219, 1);
	font-size: 0;
}

.tabs-content li {
	display: inline-block;
	position: relative;
	top: 0;
	left: 0;
	zoom: 1;
	font-size: 1rem;
}

.tabs-content li a {
	display: block;
	position: relative;
	top: 0;
	left: 0;
	zoom: 1;
	text-decoration: none;
}

.tabs-content li.current a {
	position: relative;
	left: 0;
}

.content-tabs {
	clear: both;
}

/* ================= proizvoditeli ================= */
.sert-diler {
	margin: 2.500rem 0 0;
	padding: 2.500rem 0 0;
	border-top: .063rem solid rgba(219, 219, 219, 1);
}

.sert-diler .block-inline:first-child {
	width: 30%;
}

.sert-diler .block-inline:last-child {
	width: 70%;
	padding: 0 0 0 2.500rem;
	font-weight: 600;
	font-size: 1.125rem;
	line-height: 1.5;
}

.sert-diler .block-inline:last-child .doc-pc {
	padding: 0;
}



/* ================= poleznaya-informatsiya ================= */
.poleznaya-informatsiya-btns .block-inline {
	width: calc(33.333333333333% - 1.666666666666667rem);
	margin: 0 0 1.875rem;
}

.poleznaya-informatsiya-btns .block-inline:nth-child(3n+2) {
	margin-right: 2.500rem;
	margin-left: 2.500rem;

	/* background: red; */
}

.poleznaya-informatsiya-btns a {
	display: block;
	position: relative;
	padding: 1.250rem 1.250rem 1.250rem 5rem;
	border: .063rem solid rgba(219, 219, 219, 1);
	background: rgba(245, 245, 245, 1);
	color: rgba(0, 0, 0, 1);
	font-weight: 500;
	font-size: 1.125rem;
	line-height: 1.1;
	white-space: normal;
	text-align: left;
	text-decoration: none;
}

.poleznaya-informatsiya-btns a::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 3.875rem;
	background: rgba(24, 114, 187, 1) url(../images/info.svg) no-repeat center;
}

/* ================= img-pi ================= */
.img-pi {
	margin: 0 0 2.500rem;
}

.img-pi img {
	width: 50%;
	margin: 0 auto;
}

/* ================= literature-pi ================= */
.literature-pi {
	margin: 1.250rem 0 0s;
	padding: 1.250rem 0 0;
	border-top: .063rem solid rgba(219, 219, 219, 1);
	line-height: 1.3;
}

.literature-pi span {
	display: block;
	margin: 0 0 .313rem;
	font-weight: 600;
}

/* ================= contacts ================= */
.contacts {
	margin: 0 0 2.500rem;
	text-align: center;

	/* background: #CCFFFF; */
}

.contacts .block-inline {
	width: 25%;
	margin: 0 0 1.250rem;
}

.contacts .glyphicon {
	display: inline-block;
	margin: 0 0 1.250rem;
	padding: 1.250rem;
	border-radius: 100%;
	background: rgba(24, 114, 187, 1);
	color: rgba(255, 255, 255, 1);
	font-size: 1.875rem;
}

.contacts .block-inline span:nth-child(2),
.contacts .block-inline span:nth-child(3),
.contacts .block-inline span:last-child {
	display: block;
	margin: .125rem;
	line-height: 1.3;
}

.contacts a {
	display: inline-block;
	border-bottom: .063rem dotted rgba(255, 87, 34, 1);
	color: rgba(255, 87, 34, 1);
	font-weight: 400;
	font-size: 1.125rem;
	line-height: 1.3;
	text-decoration: none;
	-webkit-transition: all 0.3s 0.02s ease;
	transition: all 0.3s 0.02s ease;
}

.contacts a:hover,
.contacts a:active {
	border-bottom-color: transparent;
}


#map-yandex {
	width: 100%;
	height: 100%;
	height: 25.750rem;
}


.form-contacts {
	width: 50%;
}

.form-contacts input,
.form-contacts textarea {
	height: 2.875rem;
	margin: 0 0 1.250rem;
	padding: .875rem .875rem .875rem 3.125rem;
	background-position: .875rem center;
}

.form-contacts textarea {
	height: 12.500rem;
	background-position: .750rem .750rem;
}

/* ================= payment-delivery ================= */
.attention-payment-delivery {
	margin: 0 0 1.875rem;
	padding: .938rem 1.875rem .938rem 4.500rem;
	border: .063rem solid rgba(255, 87, 34, 1);
	background: rgba(245, 245, 245, 1) url(../images/attention.svg) no-repeat 1.875rem center;
	background-size: auto 1.625rem;
	color: rgba(0, 0, 0, 1);
	font-weight: 400;
	font-size: 1.125rem;
	line-height: 1.3;
}

.attention-payment-delivery .bold {
	white-space: nowrap;
}

.attention-payment-delivery p {
	margin: 0;
}

/* ================= catalog-grid ================= */
.catalog-grid {
	position: relative;

	/* background: #ccc; */
}

.catalog-grid > .block-inline {
	position: relative;
	width: calc(16.66666666666667% + .063rem);
	margin: 0 -.063rem -.063rem 0;
	padding: 1.250rem;
	border: .063rem solid rgba(219, 219, 219, 1);

	/* background: #777; */
}

/* .product-grid > .block-inline:nth-child(2n) {
	background: #ccc;
} */

.img-cg {
	display: block;
	position: relative;
	overflow: hidden;
	margin: 0 0 .938rem;
	background: rgba(245, 245, 245, 1);
}

.img-cg img {
	position: relative;
	width: 80%;
	margin: 0 auto;
	-webkit-transition: -webkit-transform 0.5s 0.02s ease;
	transition: transform 0.5s 0.02s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.img-cg:hover img,
.img-cg:active img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.title-cg {
	display: block;
	color: rgba(255, 87, 34, 1);
	font-weight: 600;
	font-size: 1.125rem;
	text-decoration: none;
	-webkit-transition: all 0.3s 0.02s ease;
	transition: all 0.3s 0.02s ease;

	/* background: yellow; */
}

.title-cg:hover,
.title-cg:active {
	color: rgba(0, 0, 0, 1);
}

/* ================= product-grid ================= */
.product-grid {
	position: relative;
	flex-wrap: wrap;

	/* background: #ccc; */
}

.cell-pg {
	position: relative;
	flex-basis: calc(16.66666666666667% + .032rem);
	max-width: calc(16.66666666666667% + .032rem);
	margin: 0 -.063rem -.063rem 0;
	padding: 1.250rem .938rem 4.500rem .938rem;
	border: .063rem solid rgba(219, 219, 219, 1);

	/* background: #777; */
}

/* .product-grid > .block-inline:nth-child(2n) {
	background: #ccc;
} */


.img-pg {
	display: block;
	position: relative;
	overflow: hidden;
	margin: 0 0 .938rem;
	background: rgba(245, 245, 245, 1);
}

.img-pg img {
	position: relative;
	width: 80%;
	margin: 0 auto;
	-webkit-transition: -webkit-transform 0.5s 0.02s ease;
	transition: transform 0.5s 0.02s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.img-pg:hover img,
.img-pg:active img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.sale-pg {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 4rem;
	padding: .313rem .625rem;
	background: rgba(255, 0, 0, .8);
	color: rgba(255, 255, 255, 1);
	font-weight: 400;
	text-align: center;
}

.naks-pg {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 4rem;
	height: 1.500rem;
	background: url(../images/naks-pg.svg) no-repeat center;
	background-size: 4rem auto;
}


.title-pg {
	display: block;
	margin: 0 0 .625rem;
	color: rgba(255, 87, 34, 1);
	font-weight: 600;
	font-size: 1.125rem;
	text-decoration: none;
	-webkit-transition: all 0.3s 0.02s ease;
	transition: all 0.3s 0.02s ease;
}

.title-pg:hover,
.title-pg:active {
	color: rgba(0, 0, 0, 1);
}


.text-pg {
	margin: 0 0 .938rem;
}

.inventory-number-pg {
	margin: 0 0 .625rem;
	color: rgba(152, 152, 152, 1);
	font-size: .875rem;
}

.inventory-number-pg span {
	font-weight: 400;
	font-size: .813rem;
}


.text-pg ul li {
	margin-bottom: .375rem;
	padding: 0 0 0 .625rem;
	background: url(../images/li-blue.png) no-repeat 0 .313rem;
	font-size: .875rem;
	line-height: 1.1;
}


.price-incart-pg {
	position: absolute;
	right: 1.250rem;
	bottom: 1.250rem;
	left: 1.250rem;
	width: auto;
	padding: 1.500rem 0 0;
	border-top: .063rem solid rgba(219, 219, 219, 1);

	/* background: #ccc; */
}

.price-pg {
	color: rgba(0, 0, 0, 1);
	font-weight: 600;
}

.price-pg span {
	display: block;
	margin: -.750rem 0 .313rem;
	font-size: .875rem;
}


.incart-pg {
	float: right;
	margin: -.750rem 0 0;

	/* background: #ccc; */
}

.incart-pg a {
	display: inline-block;
	text-decoration: none;
}

.incart-pg span[class^="flaticon-"]:before,
.incart-pg span[class*=" flaticon-"]:before,
.incart-pg span[class^="flaticon-"]:after,
.incart-pg span[class*=" flaticon-"]:after {
	display: inline-block;
	padding: .500rem 1.250rem;
	background: rgba(24, 114, 187, 1);
	color: rgba(255, 255, 255, 1);
	font-size: 1.250rem;
	line-height: 1;
	-webkit-transition: all 0.3s 0.02s ease;
	transition: all 0.3s 0.02s ease;
}

.incart-pg span[class^="flaticon-"]:hover:before,
.incart-pg span[class*=" flaticon-"]:hover:before,
.incart-pg span[class^="flaticon-"]:hover:after,
.incart-pg span[class*=" flaticon-"]:hover:after,
.incart-pg span[class^="flaticon-"]:active:before,
.incart-pg span[class*=" flaticon-"]:active:before,
.incart-pg span[class^="flaticon-"]:active:after,
.incart-pg span[class*=" flaticon-"]:active:after {
	background: rgba(255, 87, 34, 1);
}


.inside-cart-pg span[class^="flaticon-"]:before,
.inside-cart-pg span[class*=" flaticon-"]:before,
.inside-cart-pg span[class^="flaticon-"]:after,
.inside-cart-pg span[class*=" flaticon-"]:after {
	background: rgba(255, 87, 34, 1);
	/* cursor: default; */
}

.disable-cart-pg span[class^="flaticon-"]:before,
.disable-cart-pg span[class*=" flaticon-"]:before,
.disable-cart-pg span[class^="flaticon-"]:after,
.disable-cart-pg span[class*=" flaticon-"]:after {
	background: rgba(245, 245, 245, 1);
	cursor: default;
	color: rgba(152, 152, 152, 1);
}

.disable-cart-pg span[class^="flaticon-"]:hover:before,
.disable-cart-pg span[class*=" flaticon-"]:hover:before,
.disable-cart-pg span[class^="flaticon-"]:hover:after,
.disable-cart-pg span[class*=" flaticon-"]:hover:after,
.disable-cart-pg span[class^="flaticon-"]:active:before,
.disable-cart-pg span[class*=" flaticon-"]:active:before,
.disable-cart-pg span[class^="flaticon-"]:active:after,
.disable-cart-pg span[class*=" flaticon-"]:active:after {
	background: rgba(245, 245, 245, 1);
}


.order-incart-pg {
	float: right;
	margin: -.750rem 0 0;

	/* background: #ccc; */
}

.order-incart-pg a {
	display: inline-block;
	margin: .250rem 0 0;
	padding: .625rem .875rem .688rem;
	background: rgba(24, 114, 187, 1);
	color: rgba(255, 255, 255, 1);
	font-weight: 600;
	font-size: .813rem;
	line-height: 1;
	text-transform: uppercase;
	text-decoration: none;
	-webkit-transition: all 0.3s 0.02s ease;
	transition: all 0.3s 0.02s ease;
}

.order-incart-pg a:hover,
.order-incart-pg a:active {
	background: rgba(255, 87, 34, 1);
}

/* ================= pagination ================= */
.pagination {
	margin: 2.500rem 0;
	overflow: hidden;
	text-align: center;

	/* background: #ccc; */
}

.pagination div {
	display: inline-block;
	margin: 0 .063rem .5rem 0;
}

.pagination div a {
	display: block;
	padding: .625rem .938rem;
	-webkit-transition: all 0.15s 0.015s ease;
	transition: all 0.15s 0.015s ease;
	background: rgba(245, 245, 245, 1);
	color: rgba(85, 85, 85, 1);
	text-decoration: none;
}

/* .pagination .prev-pgn a,
.pagination .next-pgn a {

} */

.pagination div a:hover,
.pagination div a.active {
	background: rgba(255, 87, 34, 1);
	color: rgba(255, 255, 255, 1);
}

/* .pagination .prev-pgn a:hover,
.pagination .next-pgn a:hover {

} */

/* product-card
====================================================================== */
.product-card {
	margin: 0 0 3.875rem;
	overflow: hidden;

	/* background: yellow; */
}

.product-card::after {
	clear: both;
	display: block;
	width: 100%;
	height: 0;
	margin: 0;
	padding: 0;
	visibility: hidden;
	content: "";
	font-size: 0;
	line-height: 0;
}

.imgs-pc {
	float: left;
	width: 33%;
	padding: 0 2.500rem 0 0;

	/* background: #ccc; */
}


.info-pc {
	width: 37%;
	padding: 0 2.500rem 0 .625rem;

	/* background: #CCFFFF; */
}

/* ================= inventory-number-pc ================= */
.inventory-number-pc {
	margin: 0 0 1.250rem;
}

.inventory-number-pc span {
	color: rgba(0, 0, 0, 1);
	font-weight: 500;
}

/* ================= brief-description-pc ================= */
.brief-description-pc {
	margin: 0 0 1.250rem;
}

.brief-description-pc p {
	margin: 0 0 .625rem;
	color: rgba(0, 0, 0, 1);
	font-weight: 600;
	line-height: 1.2;
}

.brief-description-pc p:last-child {
	margin: 0;
}

/* ================= brief-characteristic-pc ================= */
.brief-characteristic-pc {
	margin: 0 0 1.875rem;
}

.brief-characteristic-pc ul {
	margin: 0 0 .625rem;
}

.brief-characteristic-pc ul li {
	padding: 0 0 0 .625rem;
	background: url(../images/li-blue.png) no-repeat 0 .500rem;
	line-height: 1.2;
}

.brief-characteristic-pc p {
	margin: 0;
}

.brief-characteristic-pc .fa {
	margin: 0 .313rem 0 0;
	color: rgba(255, 87, 34, 1);
}

.brief-characteristic-pc p a {
	display: inline-block;
	color: rgba(255, 87, 34, 1);
	text-decoration: underline;
}

.brief-characteristic-pc p a:hover,
.brief-characteristic-pc p a:active {
	text-decoration: none;
}

/* ================= delivery-pc ================= */
.delivery-pc {
	color: rgba(0, 0, 0, 1);
	font-weight: 500;
}

.delivery-pc p {
	margin: 0 0 .625rem;
	padding: 0 0 0 2.500rem;
	line-height: 1.2;
}

.delivery-pc p:first-child {
	background: url(../images/delivery.svg) no-repeat 0 0;
	background-size: auto 1.875rem;
}

.delivery-pc p:nth-child(2) {
	background: url(../images/delivery-tc.svg) no-repeat .125rem .250rem;
	background-size: auto 1.750rem;
}

.delivery-pc p:last-child {
	margin: 0;
	background: url(../images/map.svg) no-repeat .250rem .250rem;
	background-size: auto 1.625rem;
}

.delivery-pc span {
	display: block;
	color: rgba(85, 85, 85, 1);
	font-weight: 300;
}

.buy-pc {
	float: right;
	width: 30%;
	padding: 0 0 0 .625rem;

	/* background: yellowgreen; */
}

/* ================= price-pc ================= */
.price-pc {
	margin: -.125rem 0 1.250rem;
	color: rgba(24, 114, 187, 1);
	font-weight: 600;
}

.price-pc > span {
	display: inline-block;
	color: rgba(24, 114, 187, 1);
	font-weight: 600;
	font-size: 1.875rem;
	text-decoration: none;
}

.price-pc > span.sale  {
	display: inline-block;
	margin: 0 1.250rem 0 0;
	color: rgba(85, 85, 85, 1);
	font-weight: 600;
	font-size: 1.500rem;
	text-decoration: line-through;
}


.note-price-pc-sm {
	margin: .938rem 0 .625rem;
	color: rgba(85, 85, 85, 1);
	font-weight: 400;
}

.note-price-pc-sm div {
	margin: 0 0 .313rem;
}

.note-price-pc-sm span {
	display: inline-block;
	color: rgba(24, 114, 187, 1);
	font-weight: 600;
}


/* ================= on-request-pc ================= */
.on-request-pc span:last-child {
	font-size: 1.375rem;
}

/* ================= to-cart-pc ================= */
.to-cart-pc {
	/* float: left; */
	margin: 0 0 1.250rem;
}

.to-cart-pc a {
	padding: .750rem 1.250rem .750rem 3.500rem;
	border: .063rem solid transparent;
	background: rgba(255, 87, 34, 1) url(../images/to-cart.svg) no-repeat 1.250rem center;
	background-size: auto 1.500rem;
	font-size: 1rem;
	white-space: nowrap;
	text-transform: uppercase;
}

.to-cart-pc a:hover,
.to-cart-pc a:active {
	background: rgba(255, 255, 255, 1) url(../images/to-cart-hover.svg) no-repeat 1.250rem center;
	background-size: auto 1.500rem;
}

/* ================= order-pc ================= */
.order-pc {
	/* float: left; */
	margin: 0 0 1.250rem;
}

.order-pc a {
	padding: .688rem 1.250rem .813rem 2.875rem;
	border: .063rem solid transparent;
	background: rgba(255, 87, 34, 1) url(../images/order-pc.svg) no-repeat 1.250rem center;
	background-size: auto .875rem;
	font-size: 1rem;
	white-space: nowrap;
	text-transform: uppercase;
}

.order-pc a:hover,
.order-pc a:active {
	background: url(../images/order-pc-hover.svg)  no-repeat 1.250rem center;
	background-size: auto .875rem;
}

/* ================= warehouse-pc ================= */
.warehouse-pc {
	position: relative;
	padding: 0 0 0 1.875rem;
	color: rgba(0, 0, 0, 1);
	font-weight: 600;
	line-height: 1.1;

	/* background: #ccc; */
}

.warehouse-pc::before {
	content: "\f12a";
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	color: rgba(255, 87, 34, 1);
	font-size: 2.250rem;
	font-family: "FontAwesome";
}

/* ================= quick-order-pc ================= */
.quick-order-pc::before {
	clear: both;
	display: block;
	width: 100%;
	height: 0;
	margin: 0;
	padding: 0;
	visibility: hidden;
	content: "";
	font-size: 0;
	line-height: 0;
}

.quick-order-pc {
	margin: 2.500rem 0 0;
	padding: 1.250rem 0 0;
	border-top: .063rem solid rgba(219, 219, 219, 1);
}

.quick-order-pc span:first-child {
	display: block;
	margin: 0 0 .625rem;
	color: rgba(0, 0, 0, 1);
	font-weight: 500;
	font-size: 1.250rem;
}

.quick-order-pc form {
	display: flex;
	flex-wrap: wrap;
	margin: .938rem 0 0;
	overflow: hidden;
}

.quick-order-pc form input {
	flex-basis: 60%;
	width: 60%;
	margin-bottom: .625rem;
}


.a-btn-submit {
	flex-basis: 40%;
	max-width: 11.250rem;
	height: 2.625rem;
	padding: .750rem .313rem;
}

/* ================= links-pc ================= */
.links-pc {
	margin: 0 0 1.5rem;
}

.links-pc ul {
	display: flex;
	padding: .625rem .938rem;
	background: rgba(245, 245, 245, 1);
}

.links-pc li + li {
	margin: 0 0 0 1.25rem;
}

.links-pc li a {
	display: block;
	color: rgba(255, 87, 34, 1);
	text-decoration: underline;
}

.links-pc li a:hover,
.links-pc li a:active {
	text-decoration: none;
}

/* ================= naks-warranty-pc ================= */
.naks-warranty-pc .block-inline {
	padding: 0 1.250rem 0 0;
}

.naks-warranty-pc img {
	width: 7.500rem;
	max-width: 7.500rem;
}

/* ================= in-assortment-pc ================= */
.in-assortment-pc {
	margin: 0 0 3.750rem;
}

.in-assortment-pc .table-content {
	width: 70%;
}

/* ================= expendable-material-pc ================= */
.expendable-material-pc {
	margin: 0 0 3.750rem;
}

.expendable-material-pc .table-content {
	width: 70%;
}

.expendable-material-pc .table-content .lSSlideWrapper {
	display: inline-block;
	max-width: auto;
	border: none;
	border-bottom: .063rem solid rgba(255, 87, 34, 1);
	background: none;
	color: rgba(255, 87, 34, 1);
	text-decoration: underline;
	-webkit-transition: none;
	transition: none;

	/* background: yellow; */
}

.expendable-material-pc .table-content .lSSlideWrapper:hover {
	border-bottom-color: transparent;
}

/* ================= table-accessories-pc ================= */
.table-accessories-pc th {
	border-right: .063rem solid rgba(219, 219, 219, 1);
	vertical-align: bottom;
	font-weight: 300;

	/* background: yellow; */
}

.table-accessories-pc tr th:last-child {
	border-right: none;
}

.table-accessories-pc th span {
	display: block;
	margin: 0 0 0 35%;
	white-space: nowrap;
	writing-mode: vertical-lr;
	transform: rotate(180deg);

	/* background: red; */
}

.table-accessories-pc tbody tr td:first-child {
	text-align: left;

	/* background: yellowgreen; */
}

.table-accessories-pc tbody td {
	text-align: center;
}

.table-accessories-pc tbody td .fa {
	font-size: .625rem;
}


.table-accessories-pc + p .fa {
	font-size: .625rem;
}

/* ================= doc-pc ================= */
.doc-pc {
	display: inline-block;
	padding: .625rem;
	color: rgba(255, 87, 34, 1);
	font-weight: 500;
	font-size: 1.125rem;
	text-decoration: underline;
}

.doc-pc::before {
	content: "\f1c1";
	display: inline-block;
	position: relative;
	top: .188rem;
	margin: 0 .625rem 0 0;
	color: rgba(24, 114, 187, 1);
	font-size: 1.500rem;
	font-family: "FontAwesome";
}

.doc-pc:hover,
.doc-pc:active {
	text-decoration: none;
}

/* ================= tabs-product-card ================= */
.tabs-product-card {
	margin: 0 0 5rem;

	/* background: red; */
}

.tabs-product-card .tabs-content li {
	border-right: 1px solid rgba(219, 219, 219, 1);
}

.tabs-product-card .tabs-content li:last-child {
	border-right: 1px solid rgba(219, 219, 219, 1);
}

.tabs-product-card .tabs-content a {
	padding: .875rem clamp(1.125rem, 0.757rem + 1.84vw, 2.275rem);
	border: .063rem solid transparent;
	border-bottom: .063rem solid transparent;
	background: rgba(255, 87, 34, 1);
	color: rgba(255, 255, 255, 1);
	font-size: clamp(1rem, 0.92rem + 0.4vw, 1.25rem);
	font-weight: 500;
	-webkit-transition: all 0.3s 0.02s ease;
	transition: all 0.3s 0.02s ease;
}

.tabs-product-card .tabs-content a:hover,
.tabs-product-card .tabs-content a:active {
	background: rgba(43, 43, 43, 1);
	color: rgba(255, 255, 255, 1);
}

.tabs-product-card .tabs-content li.current a {
	background: rgba(43, 43, 43, 1);
	color: rgba(255, 255, 255, 1);
}


.tabs-product-card .content-tabs {
	padding: 1.875rem 0 0;
}

.tabs-product-card .content-tabs .table-content {
	width: 70%;
}


.tabs-product-card .table-content td[data-label="Фотография"] .lSSlideWrapper {
	display: inline-block;
	padding-bottom: .063rem;
	border: none;
	border-bottom: .063rem solid rgba(255, 87, 34, 1);
	background: none;
	color: rgba(255, 87, 34, 1);
	font-weight: 500;
	text-decoration: underline;
	-webkit-transition: none;
	transition: none;
}

.tabs-product-card .table-content td[data-label="Фотография"] .lSSlideWrapper:hover {
	border-bottom-color: transparent;
}

/* ================= video-product-card ================= */
.video-product-card {
	margin: 0 0 1.875rem;
}

.video-product-card:last-child {
	margin: 0;
}

.video-product-card .block-inline {
	width: 50%;
	padding: 0 2.500rem 0 0;
}

.video-product-card .block-inline:last-child {
	padding: 0 0 0 2.500rem;
}

.video-product-card .block-inline figure {
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0;
	padding-bottom: 55%;
	overflow: hidden;

	/* background: red; */
}

.video-product-card .block-inline figure iframe {
	position: absolute;
	top: 0;
  	left: 0;
	width: 100%;
	height: 100%;
}

/* ================= attention-pc ================= */
.attention-pc {
	margin: 2.500rem 0 0;
	padding: .938rem 1.875rem .938rem 4.500rem;
	border: .063rem solid rgba(255, 87, 34, 1);
	background: rgba(245, 245, 245, 1) url(../images/attention.svg) no-repeat 1.875rem center;
	background-size: auto 1.625rem;
	color: rgba(0, 0, 0, 1);
	font-weight: 400;
	line-height: 1.3;
}

/* cart
====================================================================== */
/* .table-cart th:nth-child(2n+1) {
	background: #ccc;
} */

.table-cart th:first-child {
	width: 7.5%;
}

.table-cart th:nth-child(3) {
	width: 12%;
}

.table-cart th:nth-child(4) {
	width: 12%;
}

.table-cart th:nth-child(5) {
	width: 12%;
}

.table-cart th:last-child {
	width: 5%;
}

.table-cart tbody tr {
	border-bottom: .063rem solid rgba(219, 219, 219, 1);
}

.table-cart tbody tr:nth-child(even) {
	background-color: rgba(255, 255, 255, 1);
}

.table-cart td {
	white-space: nowrap;
}

.img-cart a {
	display: block;
	text-decoration: none;
}

.product-cart {
	white-space: normal !important;
}

.product-cart a {
	display: inline-block;
	color: rgba(255, 87, 34, 1);
	text-decoration: none;
	-webkit-transition: all 0.3s 0.02s ease;
	transition: all 0.3s 0.02s ease;
}

.product-cart a:hover,
.product-cart a:active {
	color: rgba(0, 0, 0, 1);
}

.quantity-cart span {
	display: inline-block;
	position: relative;
	top: -.188rem;
	width: 1.500rem;
	height: 1.500rem;
	vertical-align: middle;
	border: .063rem solid rgba(219, 219, 219, 1);
	background: rgba(255, 255, 255, 1);
	cursor: pointer;
	line-height: 1.3;
	text-align: center;
	-webkit-transition: all 0.3s 0.02s ease;
	transition: all 0.3s 0.02s ease;
}

.quantity-cart span:hover {
	background: rgba(152, 152, 152, .3);
}

.quantity-cart input {
	display: inline-block;
	width: auto;
	height: 1.500rem;
	padding: .188rem;
	text-align: center;
}

.delete-cart a {
	display: block;
	position: relative;
	width: .875rem;
	height: .875rem;
	margin: 0 auto;
	text-decoration: none;
}

.delete-cart a::after {
	content: "\f014";
	display: inline-block;
	color: rgba(255, 87, 34, 1);
	font-size: 1.500rem;
	font-family: "FontAwesome";
	-webkit-transition: all 0.3s 0.02s ease;
	transition: all 0.3s 0.02s ease;

	/* background: #ccc; */
}

.delete-cart a:hover::after,
.delete-cart a:active::after {
	color: rgba(0, 0, 0, 1);
}

/* ================= total-sum-without-delivey-cart ================= */
.total-sum-without-delivey-cart {
	margin: 0 0 2.500rem;
	text-align: right;
}

.total-sum-without-delivey-cart p {
	display: inline-block;
	margin: 0;
	padding: .938rem 2.500rem;
	background: rgba(245, 245, 245, 1);
}

.total-sum-without-delivey-cart span {
	color: rgba(0, 0, 0, 1);
	font-weight: 600;
	font-size: 1.250rem;
}

/* ================= preparation-cart ================= */
/* .preparation-cart {
	background: #ccc;
} */

.preparation-cart h3 {
	margin: 0 0 1.250rem;
}

.preparation-cart input,
.preparation-cart textarea {
	height: 2.875rem;
	margin: 0 0 1.250rem;
	padding: .875rem .875rem .875rem 3.125rem;
	background-position: .875rem center;
}

.preparation-cart textarea {
	width: 100%;
	margin: 0;
	background-position: .750rem .750rem;
}

.preparation-cart .btn-submit {
	margin: 1.250rem 0 0;
	text-align: right;
}

.preparation-cart .btn {
	width: auto;
	height: 2.625rem;
	padding: .750rem 2.500rem;
	background: rgba(255, 87, 34, 1);
	font-weight: 400;
	text-transform: uppercase;
}

.preparation-cart .btn:hover,
.preparation-cart .btn:active {
	background: rgba(255, 255, 255, 1);
}


.delivery-cart {
	margin: 0 0 1.875rem;
}

.delivery-cart .block-inline:first-child {
	position: relative;
	width: 40%;
	margin: 0 3.750rem 0 0;
	padding: 0 5rem 0 0;

	/* background: #ccc; */
}

.delivery-cart .block-inline:first-child::after {
	content: "〉";
	display: inline-block;
	position: absolute;
	top: 50%;
	right: -3.75rem;
	color: rgba(152, 152, 152, 1);
	font-size: 5rem;
	line-height: .5;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.delivery-cart .block-inline:last-child {
	width: calc(60% - 3.750rem);
	padding: 1.250rem;
	background: rgba(245, 245, 245, 1);
}

.btn-radio {
	/* max-height: 3.125rem; */
	margin: 0 0 1.250rem;
	overflow: hidden;
}

.btn-radio:last-child {
	margin: 0;
}

.btn-radio input {
	position: absolute;
	left: -9999px;
}

.btn-radio label {
	display: block;
	width: 100%;
	/* max-height: 3.125rem; */
	margin: 0;
	padding: .875rem;
	outline: none;
	border: .063rem solid rgba(219, 219, 219, 1);
	background-color: rgba(255, 255, 255, 1);
	cursor: pointer;
	font-weight: 400;
	font-size: 1rem;
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}

.btn-radio .fa {
	float: left;
	margin: 0 .313rem .313rem 0;
	-webkit-transition: color 0.15s ease-in-out;
	transition: color 0.15s ease-in-out;
}

.btn-radio input:checked + label {
	border: .063rem solid rgba(255, 87, 34, 1);
	background-color: rgba(255, 87, 34, 1);
	color: rgba(255, 255, 255, 1);
}


.pickup-delivery p:first-of-type {
	color: rgba(0, 0, 0, 1);
	font-weight: 400;
	font-size: 1.250rem;
}

.pickup-delivery .glyphicon {
	float: left;
	margin: -.188rem .625rem .625rem 0;
	padding: .500rem;
	border-radius: 100%;
	background: rgba(24, 114, 187, 1);
	color: rgba(255, 255, 255, 1);
	font-size: .750rem;
	line-height: 1.2;
}

.pickup-delivery p:last-of-type {
	margin: 0 !important;
}

.ring-road-delivery p {
	margin: 0 0 .625rem;
}

.ring-road-delivery span {
	color: rgba(0, 0, 0, 1);
	font-weight: 500;
}

.region-delivery span {
	color: rgba(0, 0, 0, 1);
	font-weight: 500;
}

/* ================= consignee-cart ================= */
.consignee-cart .tabs-content li {
	top: .125rem;
}

.consignee-cart .tabs-content a {
	padding: 1.875rem 2.750rem;
	border: .063rem solid transparent;
	border-bottom: .063rem solid transparent;
	color: rgba(0, 0, 0, 1);
	font-size: 1.250rem;
	font-weight: 500;
	-webkit-transition: all 0.3s 0.02s ease;
	transition: all 0.3s 0.02s ease;
}

.consignee-cart .tabs-content a:hover,
.consignee-cart .tabs-content a:active {
	color: rgba(24, 114, 187, 1);
}

.consignee-cart .tabs-content li.current a {
	border: .063rem solid rgba(219, 219, 219, 1);
	border-bottom: .063rem solid rgba(255, 255, 255, 1);
	color: rgba(24, 114, 187, 1);
}


.consignee-cart .content-tabs {
	padding: 1.875rem 0 0;
}

.consignee-cart #tab-1 .block-inline {
	width: calc(33.333333333333% - 1.688rem);
}

.consignee-cart #tab-1 .block-inline + .block-inline {
	margin: 0 0 0 2.500rem;
}

.consignee-cart #tab-1 .block-inline textarea {
	height: 15.250rem !important;
}

.consignee-cart #tab-2 .block-inline:first-child {
	position: relative;
	width: 40%;
	margin: 0 3.750rem 0 0;
	padding: 0 5rem 0 0;

	/* background: #ccc; */
}

.consignee-cart #tab-2 .block-inline:last-child {
	width: calc(60% - 3.750rem);
}

.consignee-cart #tab-2 .block-inline textarea {
	height: 11.125rem !important;
}

/* ================= total-sum-with-delivey-cart ================= */
.total-sum-with-delivey-cart {
	text-align: right;
}

.total-sum-with-delivey-cart p {
	display: inline-block;
	margin: 0;
	padding: .938rem 2.500rem;
	background: rgba(245, 245, 245, 1);
}

.total-sum-with-delivey-cart span {
	color: rgba(0, 0, 0, 1);
	font-weight: 600;
	font-size: 1.250rem;
}

/* order-info
====================================================================== */
/* ================= status-order-info ================= */
.status-order-info {
	width: 50%;
}

.status-order-info p {
	margin: 0;
}

.status-order-info span {
	color: rgba(0, 0, 0, 1);
	font-weight: 600;
}

/* ================= payment-order-info ================= */
.payment-order-info {
	width: 50%;
	text-align: right;
}

.payment-order-info input[type="submit"] {
	display: inline-block;
	width: auto;
	height: auto;
	padding: .938rem 5rem;
	border: none;
	background: rgba(255, 87, 34, 1);
	transition: background 0.3s 0.02s linear;
	color: rgba(255, 255, 255, 1);
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
}

.payment-order-info input[type="submit"]:hover,
.payment-order-info input[type="submit"]:active {
	background: rgba(24, 114, 187, 1);
	cursor: pointer;
}


.payment-order-info a {
	display: inline-block;
	width: auto;
	height: auto;
	padding: .938rem 5rem;
	border: none;
	background: rgba(255, 87, 34, 1);
	-webkit-transition: all 0.3s 0.02s linear;
	transition: all 0.3s 0.02s linear;
	color: rgba(255, 255, 255, 1);
	font-weight: 400;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
}

.payment-order-info a:hover,
.payment-order-info a:active {
	background: rgba(24, 114, 187, 1);
}

/* ================= content-order-info ================= */
.content-order-info {
	margin: 1.875rem 0;
	padding: 1.875rem 0 0;
	border-top: .063rem solid rgba(219, 219, 219, 1);
}

.content-order-info .table-content {
	margin: 0;
}

/* ================= delivery-order-info ================= */
.delivery-order-info {
	margin: 0 0 1.875rem;
	padding: 0 0  1.875rem;
	border-bottom: .063rem solid rgba(219, 219, 219, 1);
}

.delivery-order-info p {
	margin: 0;
}

.delivery-order-info span {
	color: rgba(0, 0, 0, 1);
	font-weight: 600;
}

/* ================= recipient-order-info ================= */
.recipient-order-info {
	margin: 0 0 1.875rem;
	padding: 0 0  1.875rem;
	border-bottom: .063rem solid rgba(219, 219, 219, 1);
}

.recipient-order-info p {
	margin: 0;
}

.recipient-order-info span {
	color: rgba(0, 0, 0, 1);
	font-weight: 600;
}

/* ================= payment-order-info-bottom ================= */
.payment-order-info-bottom {
	margin: 1.875rem 0 0;
	width: 100%;
}


/* footer
====================================================================== */
.footer {
	background: url(../images/footer-bg.jpg) no-repeat center;
	background-size: cover;
	background-attachment: fixed;

	/* background: rgba(0, 0, 0, .9) url(../images/ny-f.png) no-repeat 50% 0 / cover;
	background-attachment: fixed; */
}

/* ================= footer-top ================= */
.footer-top .container-center {
	position: relative;
	padding: 2.500rem 1rem;

	/* background: #ccc; */
}

.footer-top h4 {
	margin: 1.750rem 0 1.250rem;
	color: rgba(255, 87, 34, 1);
	font-weight: 500;
	font-size: 1.125rem;
	letter-spacing: .063rem;
	text-transform: uppercase;
}

.block-ft ul li {
	margin: 0 0 .500rem;
}

.block-ft ul li a {
	display: inline-block;
	color: rgba(255,255,255,1);
	line-height: 1.2;
	-webkit-transition: color 0.1s 0.02s linear;
	transition: color 0.1s 0.02s linear;
	text-decoration: none;
}

.block-ft ul li a:hover,
.block-ft ul li a:active {
	color: rgba(255, 87, 34, 1);
}

/* ======= block-fm:first-child ======= */
.block-ft:first-child {
	width: 30%;

	/* background: #FFCC99; */
}

/* ======= logo-f ======= */
.logo-f {
	width: 70%;
	padding: 0 0 1.250rem;
	margin: 1.250rem 0 1.938rem;
	border-bottom: .063rem solid rgba(255, 87, 34, 1);

	/*background: #33CCFF;*/
}

.logo-f a {
	display: inline-block;
	text-decoration: none;
}

/* ======= slogan-f ======= */
.slogan-f {
	margin: 0 0 2.500rem;
	color: rgba(255, 255, 255, 1);
	font-size: 1.500rem;
	line-height: 1.2;
}

/* ======= block-fm:nth-child(2) ======= */
.block-ft:nth-child(2) {
	width: 30%;
	padding: 0 0 0 2%;

	/* background: #FFCCFF; */
}

/* ======= block-fm:nth-child(3) ======= */
.block-ft:nth-child(3) {
	width: 20%;
	padding: 0 0 0 5%;

	/* background: goldenrod; */
}

/* ======= .block-ft:nth-child(4) ======= */
.block-ft:nth-child(4) {
	width: 20%;
	padding: 0 0 0 4%;

	/* background: #FF33FF; */
}

/* ======= contacts-f ======= */
.contacts-f {
	display: flex;
	margin: 2.500rem 0 0 !important;
	align-items: center;

	/* background: red; */
}

/* ======= copyright ======= */
.copyright {
	margin: 0 2.500rem 0 0;
	color: rgba(152, 152, 152, 1);
	font-size: .875rem;
	line-height: 1.2;

	/* background: #FF99CC; */
}

/* ======= social-f ======= */
/* .social-f {
	 background: #33FF99;
} */

.social-f .ya-share2 {
	display: inline-block;

	/*background: green;*/
}

/* ======= phone-f ======= */
.phone-f {
	margin: 0 0 0 auto;

	/* background: cadetblue; */
}

.phone-f .glyphicon {
	display: inline-block;
	position: relative;
	top: .188rem;
	margin: 0 .625rem 0 0;
	color: rgba(24, 114, 187, 1);
	font-size: 1.500rem;
}

.phone-f a {
	display: inline-block;
	color: rgba(255, 255, 255, 1);
	font-size: 1.625rem;
	font-family: "Russo One";
	text-decoration: none;
	-webkit-transition: color 0.2s 0.02s ease;
	transition: color 0.2s 0.02s ease;

	/* background: #FF0099; */
}

.phone-f span:last-child {
	display: block;
	padding: .500rem 0 0 2.500rem;
	color: rgba(152, 152, 152, 1);
	font-size: .875rem;
	font-weight: 500;
}

.phone-f a:hover,
.phone-f a:active {
	color: rgba(152, 152, 152, 1);
}

/* ================= footer-bottom ================= */
.footer-bottom {
	background: rgba(0, 0, 0, .5);
}

.footer-bottom .container-center {
	padding: .938rem 1rem;
	color: rgba(255, 255, 255, 1);
	font-weight: 500;
	line-height: 1.3;
	text-transform: uppercase;
	text-align: center;

	/* background: #CCFFFF; */
}

.footer-bottom a {
	display: inline-block;
	color: rgba(255, 87, 34, 1);
	text-decoration: none;
	-webkit-transition: color 0.3s 0.02s ease;
	transition: color 0.3s 0.02s ease;
}

.footer-bottom a:hover,
.footer-bottom a:active {
	color: rgba(255, 255, 255, 1);
}


/* index
====================================================================== */
/* ================= slider-index ================= */
.slider-index {
	padding: .938rem 0 1.250rem;
	border-bottom: .063rem solid rgba(219, 219, 219, .5);
	background: rgba(245, 245, 245, 1);
}

.slick-loading .slick-list {
	background: rgba(255,255,255,1) url("../images/ajax-loader.gif") no-repeat center;
}

.slider-index a {
	display: block;
	height: 21.875rem;
	text-decoration: none;

	/* background: palevioletred; */
}

.slide-1 {
	background-image: url(../images/slider-index/slide-1.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.slide-2 {
	background-image: url(../images/slider-index/slide-2.jpg);
	background-repeat: no-repeat;
	background-position: left 20% center;
	background-size: cover;
}

.slide-3 {
	background-image: url(../images/slider-index/slide-3.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.slide-3 .text-ssc {
	display: inline-block;
	width: 75%;
	margin: 5rem 0 0 7.500rem;
	padding: 3.250rem 2.500rem 3.1250rem 15rem;
	background: url(../images/warranty-5-pc.png) no-repeat left center;
	background-size: auto 12.500rem;
	color: rgba(255, 255, 255, 1);
	font-weight: 600;
	font-size: 2.125rem;
	line-height: 1.3;
	text-shadow: 0 .063rem .125rem rgba(0, 0, 0, 1);
	text-transform: uppercase;
}

.slide-4 {
	background-image: url(../images/slider-index/slide-4.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
}

/* .slide-4 .text-ssc {
	width: 50%;
	background: #cccccc;
} */

.slide-4 .text-ssc {
	padding-top: 2.500rem;
}

.slide-4 .text-ssc span:first-child {
	display: block;
	width: 15.625rem;
	margin: 0 0 0 7.500rem;
}

.slide-4 .text-ssc span:last-child {
	display: block;
	margin: 5rem 0 0 7.500rem;
	color: rgba(255, 255, 255, 1);
	font-size: 1.875rem;
	line-height: 1.3;
	text-transform: uppercase;
}

/* arrows */
.slick-prev,
.slick-next {
	display: block;
	position: absolute;
	top: 50%;
	width: 4rem;
	height: 4rem;
	padding: 0;
	border: none;
	background: none;
	-webkit-transition: background 0.1s 0.02s linear;
	transition: background 0.1s 0.02s linear;
	z-index: 1;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	vertical-align: middle;
	cursor: pointer;
	outline: none;
	color: transparent;
	font-size: 0;
	line-height: 0;
}

.slick-prev {
	left: 1.563rem;
	background: url(../images/prev.png) no-repeat center;
}

.slick-next {
	right: 1.563rem;
	background: url(../images/next.png) no-repeat center;
}

.slick-prev:hover,
.slick-prev:focus {
	background: url(../images/prev.png) no-repeat center;
}

.slick-next:hover,
.slick-next:focus {
	background: url(../images/next.png) no-repeat center;
}

/* Dots */
.slick-dots {
	margin: .625rem 0 0;
	text-align: center;

	/* background: green; */
}

.slick-dots li {
	display: inline-block;
	position: relative;
	width: .750rem;
	height: .750rem;
	margin: 0 .250rem;
	padding: 0;
	cursor: pointer;

	/* background: yellow; */
}

.slick-dots li button {
	display: block;
	width: .750rem;
	height: .750rem;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
	font-size: 0;
	line-height: 0;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
	outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
	background: rgba(24, 114, 187, 1);
}

.slick-dots li button:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: .750rem;
	height: .750rem;
	background: rgba(255, 87, 34, 1);
	-webkit-transition: background 0.3s 0.02s ease;
	transition: background 0.3s 0.02s ease;
}

.slick-dots li.slick-active button:before {
	background: rgba(24, 114, 187, 1);
}

/* ================= advantages-index ================= */
.advantages-index {
	margin: 2.500rem 0 3.750rem;

	/* background: #ccc; */
}

.advantages-index .block-inline {
	width: 25%;
	padding: 0 2.500rem;
	text-align: center;

	/* background: green; */
}

.advantages-index .block-inline + .block-inline {
	border-left: .063rem solid rgba(219, 219, 219, 1);
}

.advantages-index .block-inline div {
	display: table;
}

/* .advantages-index .block-inline:nth-child(2n) {
	background-color: #ccc;
} */

.advantages-index .block-inline span:first-child {
	display: table-cell;
	vertical-align: middle;
}

.advantages-index .block-inline span[class^="flaticon-"]:before,
.advantages-index .block-inline span[class*=" flaticon-"]:before,
.advantages-index .block-inline span[class^="flaticon-"]:after,
.advantages-index .block-inline span[class*=" flaticon-"]:after {
	display: inline-block;
	padding: 1.250rem;
	border-radius: 100%;
	background: rgba(24, 114, 187, 1);
	color: rgba(255, 255, 255, 1);
	font-size: 2.500rem;
	line-height: 1;

	/*background: red;*/
}

.advantages-index .block-inline span:last-child {
	display: table-cell;
	padding: 0 0 0 1.250rem;
	vertical-align: middle;
	color: rgba(0, 0, 0, 1);
	font-weight: 500;
	font-size: 1.125rem;
	line-height: 1.2;
	text-align: left;

	/* background: red; */
}

/* ================= tabs-index ================= */
.tabs-index {
	margin: 0 0 2.500rem;
}

.tabs-index .tabs-content {
	border-bottom: none;
	text-align: center;
}

.tabs-index .tabs-content li a {
	position: relative;
	padding: .875rem 1.875rem;
	border-right: .063rem solid transparent;
	border-left: .063rem solid transparent;
	color: rgba(0, 0, 0, 1);
	font-size: 1.375rem;
	font-weight: 500;
	-webkit-transition: all 0.3s 0.02s ease;
	transition: all 0.3s 0.02s ease;
}

.tabs-index .tabs-content li a::after {
	content: "";
	display: inline-block;
	position: absolute;
	right: 50%;
	bottom: -1rem;
 	border: .500rem solid transparent;
	border-top: .500rem solid transparent;
	-webkit-transform: translate(50%, 0);
	transform: translate(50%, 0);
	-webkit-transition: all 0.3s 0.02s ease;
	transition: all 0.3s 0.02s ease;
}

.tabs-index .tabs-content li a:hover {
	background: rgba(255, 87, 34, 1);
	color: rgba(255, 255, 255, 1);
}

.tabs-index .tabs-content li a:hover::after {
	border-top-color: rgba(255, 87, 34, 1);
}

.tabs-index .tabs-content li.current a {
	position: relative;
	left: 0;
	border-right: .063rem solid rgba(255, 255, 255, 1);
	border-left: .063rem solid rgba(255, 255, 255, 1);
	background: rgba(255, 87, 34, 1);
	color: rgba(255, 255, 255, 1);
}

.tabs-index .tabs-content li.current a::after {
	border-top-color: rgba(255, 87, 34, 1);
}

.tabs-index .content-tabs {
	padding: 2.500rem 0 0;
}

/* ================= dealer-index ================= */
.dealer-index {
	padding: 7.500rem 1rem 4.375rem;
	background: url(../images/dealer-index-bg.jpg) no-repeat center;
	background-size: cover;
	background-attachment: fixed;

	/* background: #99CCFF; */
}

.dealer-index .block-inline:first-child {
	width: 40%;
	padding: 0 2.500rem 0 0;
	color: rgba(255, 255, 255, 1);
	font-weight: 400;
	font-size: 1.250rem;
	line-height: 1.5;

	/* background: #FF9933; */
}

.dealer-index .block-inline:last-child {
	width: 60%;
	padding: 0 0 0 2.500rem;

	/* background: #ccc; */
}

.dealer-index ul {
	width: 100%;
	font-size: 0;
	line-height: 0;
	letter-spacing: -.063rem;
}

.dealer-index li {
	display: inline-block;
	width: 25%;
	margin: 0 0 3.125rem;
	padding: 0 .938rem;
	vertical-align: top;
	font-size: 1rem;
	line-height: 1;
	letter-spacing: normal;
	text-align: center;

	/* background: red; */
}

.dealer-index li:first-child,
.dealer-index li:nth-child(2),
.dealer-index li:nth-child(3) {
	width: 33.333333333333%;
}

/* .dealer-index li:nth-child(2n) {
	background: #ccc;
} */

.dealer-index li img {
	display: inline-block;
	width: auto;
	max-height: 3.875rem;
}

/* ================= about-index ================= */
.about-index .container-center {
	padding: 3.750rem 1rem;

	/* background: #ccc; */
}

.about-index h2 {
	margin: 0 0 1.875rem;
	color: rgba(0, 0, 0, 1);
	font-weight: 500;
	font-size: 1.625rem;
}

.about-index h2::after {
	content: "";
	display: block;
	width: 10%;
	max-width: 4.813rem;
	height: .125rem;
	margin: .938rem 0 0;
	background: rgba(255, 87, 34, 1);
}

/* ================= contacts-index ================= */
.contacts-index {
	display: table;
	width: 100%;
	height: auto;

	/* background: #99CCFF; */
}

.left-ci {
	display: table-cell;
	width: 50%;
	border-top: .063rem solid rgba(219, 219, 219, .5);
	border-bottom: .063rem solid rgba(219, 219, 219, .5);
	background: rgba(245, 245, 245, 1);
	vertical-align: top;

	/* background: green; */
}

.content-lci {
	float: right;
	width: 100%;
	max-width: 45rem;
	padding: 5rem 2.500rem 5rem 1rem;

	/* background: #FF9933; */
}

.content-lci h2 {
	margin: 0 0 2.500rem;
	color: rgba(34, 34, 34, 1);
	font-weight: 500;
	font-size: 1.750rem;
	line-height: 1.2;
}

.content-lci h2::after {
	content: "";
	display: block;
	width: 10%;
	min-width: 4.813rem;
	height: .125rem;
	margin: .938rem 0 0;
	background: rgba(255, 87, 34, 1);
}

.content-lci p {
	margin: 0 0 1.875rem;
	font-weight: 400;
}

.content-lci .glyphicon {
	float: left;
	margin: -.313rem .625rem 0 0;
	padding: .625rem;
	border-radius: 100%;
	background: rgba(24, 114, 187, 1);
	color: rgba(255, 255, 255, 1);
	font-size: .875rem;
}


.right-ci {
	display: table-cell;
	width: 50%;
	vertical-align: top;

	/* background: red; */
}

.right-ci #map-yandex {
	width: 100%;
	height: 100%;
	min-height: 25.750rem;
}


/* ========================================================================================
	cookies
======================================================================================== */
.cookies {
	position: fixed;
	bottom: .625rem;
	left: 0;
	z-index: 5;
	display: none;
	width: 100%;
}

.cookies-active {
	display: block;
}


.inner-cookies {
	display: flex;
	align-items: center;
	max-width: 1320px;
	margin-inline: auto;
	padding: 1rem 1rem;
	border: .063rem solid rgba(219, 219, 219, 1);
	background: rgba(245, 245, 245, 1);
}

@media (max-width: 575.98px) {

	.inner-cookies {
		flex-wrap: wrap;
	}

}

.text-cookies {
	margin-right: 1.875rem;

	/* background: #999; */
}

@media (max-width: 575.98px) {

	.text-cookies {
		flex-basis: 100%;
		width: 100%;
		margin-bottom: .875rem;
	}

}

.text-cookies p {
	margin: 0;
	line-height: 1.2;
}

.text-cookies p:first-child {
	margin-bottom: .313rem;
	font-weight: 700;
	
	/* background: palegreen; */
}

/* .text-cookies p:last-child {
	background: palegreen;
} */

.text-cookies p a {
	color: rgba(255, 87, 34, 1);
	text-decoration: underline;
}

.text-cookies p a:hover,
.text-cookies p a:active {
	text-decoration: none;
}


.inner-cookies button {
	margin-left: auto;
	height: 2.625rem;
	padding: .750rem 2.500rem;
	border: none;
	background: rgba(255, 87, 34, 1);
	transition: background 0.3s 0.02s linear;
	color: rgba(255, 255, 255, 1);
	font-weight: 400;
}

@media (max-width: 575.98px) {

	.inner-cookies button {
		margin-left: 0;
	}

}

.inner-cookies button:hover,
.inner-cookies button:active {
	background: rgba(0, 0, 0, 1);
	cursor: pointer;
}


/* modal
====================================================================== */
.reveal-modal-bg {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, .8);
	z-index: 8888;
}

.reveal-modal {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 9999;
	width: 100%;
	max-width: 25rem;
	visibility: hidden;
	overflow: hidden;
	background: rgba(255, 255, 255, 1);
}

.reveal-modal a.close-reveal-modal {
	position: absolute;
	top: .500rem;
	right: .688rem;
	font-size: 1.375rem;
	line-height: .5;
	color: rgba(255, 255, 255, 1);
	font-weight: 600;
	cursor: pointer;
}

.title-modal {
	padding: 1.875rem 1.250rem;
	background: rgba(0, 0, 0, 1);
	color: rgba(255, 87, 34, 1);
	font-weight: 600;
	font-size: 1.125rem;
	line-height: 1.3;
	text-transform: uppercase;
	text-align: center;
}

.title-modal span {
	display: block;
	margin: .875rem 0 0;
	color: rgba(255, 255, 255, 1);
	font-size: .875rem;
	line-height: 1.4;
	text-transform: none;
}

.title-modal span.model-m {
	margin: .625rem 0;
	font-size: 1.500rem;
	line-height: 1;
}

.content-modal {
	padding: 1.875rem;
	overflow: hidden;
	text-align: center;
}

.content-modal input,
.content-modal textarea {
	margin: 0 0 .625rem;
}

.content-modal textarea {
	height: 4.750rem;
}

.content-modal p {
	margin-bottom: .625rem;
	text-align: left;
}

.content-modal .checkbox-fl-152 .label-checkbox {
	text-align: left;
}

.content-modal button {
	margin: .938rem auto 0;
}