/*
 * Date created: 2026-06-04 20:16:56
 */
/*
 * ATTENTION! This file is automatically created from several CSS files.
 * Find file path and name in the comments in the beginning of the each code block
 */


/*
 * FILE START: _mod_files/_css/common.css
 */


/*
 * FILE END: _mod_files/_css/common.css
 */

/*
 * FILE START: _mod_files/_css/ami_custom.css
 */

/*>>= = = = = = = = = = = = = = = = = = = = <<


MODULE: plug Fonts

need copy "_fonts" (folder) to root directory of site
= = = = = = = = = = = = = = = = = = = = = = */

@font-face {
	font-family: "Roboto Condensed";
	src: url("_fonts/RobotoCondensed/roboto-condensed.eot");
	src: url("_fonts/RobotoCondensed/roboto-condensed.eot?#iefix")format("embedded-opentype"), url("_fonts/RobotoCondensed/roboto-condensed.woff") format("woff");
	font-style: normal;
	font-weight: normal;
	font-display: swap;
}

@font-face {
	font-family: "Roboto Condensed";
	src: url("_fonts/RobotoCondensed/roboto-boldcondensed.eot");
	src: url("_fonts/RobotoCondensed/roboto-boldcondensed.eot?#iefix")format("embedded-opentype"), url("_fonts/RobotoCondensed/roboto-boldcondensed.woff") format("woff");
	font-style: normal;
	font-weight: bold;
	font-display: swap;
}


/*Base*/


/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css This css file, like the site to which it belongs, was developed by Voskresensky Vadim (https://ru.stackoverflow.com/users/336635/vadim-voskresensky)*/

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

a {
	background-color: transparent
}

a:active,
a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: bold
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: bold
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,
th {
	padding: 0
}


/*>>= = = = = = = = = = = = = = = = = = = = <<

--Tags

= = = = = = = = = = = = = = = = = = = = = = */

body {
	color: #3a393a;
	font-size: 14px;
	font-family: Helvetica;
	line-height: 22px;
	background: #fff;
	background-position: 50% 0px;
}


/* Headings
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
	margin: 40px 0 20px 0;
	text-transform: none;
	font-weight: 100;
	font-family: Roboto Condensed;
	/*color: rgba(781, 697, 534, 0.85);*/
}

@media (max-width: 1023px) {
	h1,
	.h1,
	h2,
	.h2,
	h3,
	.h3,
	h4,
	.h4,
	h5,
	.h5,
	h6,
	.h6 {
		text-align: center;
	}
	h1,
	.h1 {
		font-size: 24px;
		line-height: 30px;
	}
	h2,
	.h2 {
		font-size: 18px;
		line-height: 24px;
	}
	h3,
	.h3 {
		font-size: 16px;
		line-height: 22px;
	}
	h4,
	.h4 {
		font-size: 14px;
		line-height: 20px;
	}
	h5,
	.h5 {
		font-size: 12px;
		line-height: 18px;
	}
	h6,
	.h6 {
		font-size: 10px;
		line-height: 16px;
	}
    .wrap-contacts {height: 92px;}
}

@media (min-width: 1024px) {
	h1,
	.h1,
	h2,
	.h2,
	h3,
	.h3,
	h4,
	.h4,
	h5,
	.h5,
	h6,
	.h6 {
		text-align: center;
	}
	h1,
	.h1 {
		font-size: 34px;
		line-height: 42px;
	}
	h2,
	.h2 {
		font-size: 24px;
		line-height: 30px;
	}
	h3,
	.h3 {
		font-size: 18px;
		line-height: 24px;
	}
	h4,
	.h4 {
		font-size: 21px;
		line-height: 22px;
	}
	h5,
	.h5 {
		font-size: 13px;
		line-height: 15px;
	}
	h6,
	.h6 {
		font-size: 12px;
		line-height: 18px;
	}
}

a,
.a {
	text-decoration: none;
	cursor: pointer;
	color: #ed7823;
}


/* Images
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

img {
	max-width: 100%;
	height: auto;
	box-sizing: border-box;
	vertical-align: top;
}


/* Block elements
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

p,
ul,
ol,
dl,
blockquote,
pre,
address,
fieldset,
figure {
	margin: 15px 0;
}


/* Lists
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

ul,
ol {
	padding-left: 15px;
}

ul>li>ul,
ul>li>ol,
ol>li>ol,
ol>li>ul {
	margin: 0;
}


/* Horizontal rules
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

hr {
	box-sizing: content-box;
	height: 0;
	margin: 15px 0;
	border: 0;
	border-top: 1px solid #ddd;
	width: 100%;
}


/* Inputs
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

::-webkit-input-placeholder {
	color: #999;
}

::-moz-placeholder {
	color: #999;
}

:-ms-input-placeholder {
	color: #999;
}

input[placeholder] {
	text-overflow: ellipsis;
}

input[type="text"]::-moz-placeholder {
	text-overflow: ellipsis;
}

input[type="text"]:-moz-placeholder {
	text-overflow: ellipsis;
}

input[type="text"]:-ms-input-placeholder {
	text-overflow: ellipsis;
}

input[type="text"]::-webkit-input-placeholder {
	line-height: 20px;
	transition: line-height 0.5s ease;
}

input[type="text"]::-moz-placeholder {
	line-height: 20px;
	transition: line-height 0.5s ease;
}

input[type="text"]:-moz-placeholder {
	line-height: 20px;
	transition: line-height 0.5s ease;
}

input[type="text"]:-ms-input-placeholder {
	line-height: 20px;
	transition: line-height 0.5s ease;
}

input[type="text"]:focus::-webkit-input-placeholder {
	line-height: 100px;
	transition: line-height 0.5s ease;
}

input[type="text"]:focus::-moz-placeholder {
	line-height: 100px;
	transition: line-height 0.5s ease;
}

input[type="text"]:focus:-moz-placeholder {
	line-height: 100px;
	transition: line-height 0.5s ease;
}

input[type="text"]:focus:-ms-input-placeholder {
	line-height: 100px;
	transition: line-height 0.5s ease;
}

textarea:focus::-webkit-input-placeholder {
	font-size: 0;
	transition: font-size 0.5s linear;
}

input[type="text"],
textarea {
	border: 1px solid rgba(220, 220, 220, .5) !important;
	margin: 7px 0;
	color: #000;
	font-size: 16px;
	box-shadow: 1px 2px 3px 1px rgba(200, 200, 200, 0.2) inset;
	padding: 5px;
	outline: none;
	transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	width: 100%;
	min-height: 40px;
}

input[type="text"]:hover,
input[type="text"]:focus,
textarea:hover,
textarea:focus {
	border: 1px solid #ddd !important;
	box-shadow: 0px 2px 3px 0px #ddd inset;
	transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
}


/* Selection pseudo-element 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

::-moz-selection {
	background: #3399ff;
	color: #ffffff;
	text-shadow: none;
}

::selection {
	background: #777;
	color: #ffffff;
	text-shadow: none;
}

::-moz-selection:window-inactive {
	background: #999;
}

::selection:window-inactive {
	background: #999;
}

img::-moz-selection {
	background: transparent;
}

img::selection {
	background: transparent;
}

img::-moz-selection {
	background: transparent;
}


/* Iframe
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

iframe {
	border: 0;
}


/*HELPERS*/


/*
display
*/

.dn {
	display: none!important
}


/*
margin --padding - responsive utilities
*/

.m0 {
	margin: 0!important
}

.mlra {
	margin-left: auto!important;
	margin-right: auto!important
}

.mt0 {
	margin-top: 0!important
}

.mt15px {
	margin-top: 15px!important
}

.mt30px {
	margin-top: 30px!important
}

.mt45px {
	margin-top: 45px!important;
}

.mb0 {
	margin-bottom: 0!important
}

.mb15px {
	margin-bottom: 15px!important
}

.mb30px {
	margin-bottom: 30px!important
}

.mb45px {
	margin-bottom: 45px!important
}

.ml0 {
	margin-left: 0!important
}

.mr0 {
	margin-right: 0!important
}

.p0 {
	padding: 0!important
}

.pt0 {
	padding-top: 0!important
}

.pt15px {
	padding-top: 15px!important
}

.pt30px {
	padding-top: 30px!important
}

.pt45px {
	padding-top: 45px!important
}

.pb0 {
	padding-bottom: 0!important
}

.pb15px {
	padding-bottom: 15px!important
}

.pb30px {
	padding-bottom: 30px!important
}

.pb45px {
	padding-bottom: 45px!important
}

.pl0 {
	padding-left: 0!important
}

.pr0 {
	padding-right: 0!important
}


/*
text - responsive utilities
*/

.tal {
	text-align: left!important
}

.tar {
	text-align: right!important
}

.tac {
	text-align: center!important
}

.ttu {
	text-transform: uppercase!important
}

.fwl {
	font-weight: 100!important
}

.fwn {
	font-weight: 400!important
}

.fwb {
	font-weight: 700!important
}

.cfff {
	color: #fff!important
}

.c000 {
	color: #000!important
}

.bcfff {
	background-color: #fff!important
}

.bc000 {
	background-color: #000!important
}


/*
other responsive utilities
*/

.db {
	display: block!important
}

.dib {
	display: inline-block!important
}

.fn {
	float: none!important
}

.fl {
	float: left!important
}

.fr {
	float: right!important
}

.pr {
	position: relative!important
}

.pa {
	position: absolute!important
}

.pf {
	position: fixed!important
}

.cb:after {
	clear: both
}

.cb:before,
.cb:after {
	content: " ";
	display: table
}

.bdr5px {
	border-radius: 5px
}

@media(max-width:639px) {
	.-dn {
		display: none!important
	}
	.-m0 {
		margin: 0!important
	}
	.-mlra {
		margin-left: auto!important;
		margin-right: auto!important
	}
	.-mt0 {
		margin-top: 0!important
	}
	.-mt15px {
		margin-top: 15px!important
	}
	.-mt30px {
		margin-top: 30px!important
	}
	.-mt45px {
		margin-top: 45px!important
	}
	.-mb0 {
		margin-bottom: 0!important
	}
	.-mb15px {
		margin-bottom: 15px!important
	}
	.-mb30px {
		margin-bottom: 30px!important
	}
	.-mb45px {
		margin-bottom: 45px!important
	}
	.-ml0 {
		margin-left: 0!important
	}
	.-mr0 {
		margin-right: 0!important
	}
	.-p0 {
		padding: 0!important
	}
	.-pt0 {
		padding-top: 0!important
	}
	.-pt15px {
		padding-top: 15px!important
	}
	.-pt30px {
		padding-top: 30px!important
	}
	.-pt45px {
		padding-top: 45px!important
	}
	.-pb0 {
		padding-bottom: 0!important
	}
	.-pb15px {
		padding-bottom: 15px!important
	}
	.-pb30px {
		padding-bottom: 30px!important
	}
	.-pb45px {
		padding-bottom: 45px!important
	}
	.-pl0 {
		padding-left: 0!important
	}
	.-pr0 {
		padding-right: 0!important
	}
	.-tal {
		text-align: left!important
	}
	.-tar {
		text-align: right!important
	}
	.-tac {
		text-align: center!important
	}
	.-ttu {
		text-transform: uppercase!important
	}
	.-fwl {
		font-weight: 100!important
	}
	.-fwn {
		font-weight: 400!important
	}
	.-fwb {
		font-weight: 700!important
	}
	.-cfff {
		color: #fff!important
	}
	.-c000 {
		color: #000!important
	}
	.-bcfff {
		background-color: #fff!important
	}
	.-bc000 {
		background-color: #000!important
	}
	.-db {
		display: block!important
	}
	.-dib {
		display: inline-block!important
	}
	.-fn {
		float: none!important
	}
	.-fl {
		float: left!important
	}
	.-fr {
		float: right!important
	}
	.-pr {
		position: relative!important
	}
	.-pa {
		position: absolute!important
	}
	.-pf {
		position: fixed!important
	}
	.-cb:after {
		clear: both
	}
	.-cb:after,
	.-cb:before {
		content: " ";
		display: table
	}
}

@media(min-width:640px) {
	.d-n- {
		display: none!important
	}
	.m-0- {
		margin: 0!important
	}
	.mlr-a- {
		margin-left: auto!important;
		margin-right: auto!important
	}
	.mt-0- {
		margin-top: 0!important
	}
	.mt-15px- {
		margin-top: 15px!important
	}
	.mt-30px- {
		margin-top: 30px!important
	}
	.mt-45px- {
		margin-top: 45px!important
	}
	.mb-0- {
		margin-bottom: 0!important
	}
	.mb-15px- {
		margin-bottom: 15px!important
	}
	.mb-30px- {
		margin-bottom: 30px!important
	}
	.mb-45px- {
		margin-bottom: 45px!important
	}
	.ml-0- {
		margin-left: 0!important
	}
	.mr-0- {
		margin-right: 0!important
	}
	.p-0- {
		padding: 0!important
	}
	.pt-0- {
		padding-top: 0!important
	}
	.pt-15px- {
		padding-top: 15px!important
	}
	.pt-30px- {
		padding-top: 30px!important
	}
	.pt-45px- {
		padding-top: 45px!important
	}
	.pb-0- {
		padding-bottom: 0!important
	}
	.pb-15px- {
		padding-bottom: 15px!important
	}
	.pb-30px- {
		padding-bottom: 30px!important
	}
	.pb-45px- {
		padding-bottom: 45px!important
	}
	.pl-0- {
		padding-left: 0!important
	}
	.pr-0- {
		padding-right: 0!important
	}
	.ta-l- {
		text-align: left!important
	}
	.ta-r- {
		text-align: right!important
	}
	.ta-c- {
		text-align: center!important
	}
	.tt-u- {
		text-transform: uppercase!important
	}
	.fw-l- {
		font-weight: 100!important
	}
	.fw-n- {
		font-weight: 400!important
	}
	.fw-b- {
		font-weight: 700!important
	}
	.c-fff- {
		color: #fff!important
	}
	.c-000- {
		color: #000!important
	}
	.bc-fff- {
		background-color: #fff!important
	}
	.bc-000- {
		background-color: #000!important
	}
	.d-b- {
		display: block!important
	}
	.d-ib- {
		display: inline-block!important
	}
	.f-n- {
		float: none!important
	}
	.f-l- {
		float: left!important
	}
	.f-r- {
		float: right!important
	}
	.p-r- {
		position: relative!important
	}
	.p-a- {
		position: absolute!important
	}
	.p-f- {
		position: fixed!important
	}
	.c-b-:after {
		clear: both
	}
	.c-b-:after,
	.c-b-:before {
		content: " ";
		display: table
	}
}

@media(min-width:640px) and (max-width:1023px) {
	.d-n {
		display: none!important
	}
	.m-0 {
		margin: 0!important
	}
	.mlr-a {
		margin-left: auto!important;
		margin-right: auto!important
	}
	.mt-0 {
		margin-top: 0!important
	}
	.mt-15px {
		margin-top: 15px!important
	}
	.mt-30px {
		margin-top: 30px!important
	}
	.mt-45px {
		margin-top: 45px!important
	}
	.mb-0 {
		margin-bottom: 0!important
	}
	.mb-15px {
		margin-bottom: 15px!important
	}
	.mb-30px {
		margin-bottom: 30px!important
	}
	.mb-45px {
		margin-bottom: 45px!important
	}
	.ml-0 {
		margin-left: 0!important
	}
	.mr-0 {
		margin-right: 0!important
	}
	.p-0 {
		padding: 0!important
	}
	.pt-0 {
		padding-top: 0!important
	}
	.pt-15px {
		padding-top: 15px!important
	}
	.pt-30px {
		padding-top: 30px!important
	}
	.pt-45px {
		padding-top: 45px!important
	}
	.pb-0 {
		padding-bottom: 0!important
	}
	.pb-15px {
		padding-bottom: 15px!important
	}
	.pb-30px {
		padding-bottom: 30px!important
	}
	.pb-45px {
		padding-bottom: 45px!important
	}
	.pl-0 {
		padding-left: 0!important
	}
	.pr-0 {
		padding-right: 0!important
	}
	.ta-l {
		text-align: left!important
	}
	.ta-r {
		text-align: right!important
	}
	.ta-c {
		text-align: center!important
	}
	.tt-u {
		text-transform: uppercase!important
	}
	.fw-l {
		font-weight: 100!important
	}
	.fw-n {
		font-weight: 400!important
	}
	.fw-b {
		font-weight: 700!important
	}
	.c-fff {
		color: #fff!important
	}
	.c-000 {
		color: #000!important
	}
	.bc-fff {
		background-color: #fff!important
	}
	.bc-000 {
		background-color: #000!important
	}
	.d-b {
		display: block!important
	}
	.d-ib {
		display: inline-block!important
	}
	.f-n {
		float: none!important
	}
	.f-l {
		float: left!important
	}
	.f-r {
		float: right!important
	}
	.p-r {
		position: relative!important
	}
	.p-a {
		position: absolute!important
	}
	.p-f {
		position: fixed!important
	}
	.c-b:after {
		clear: both
	}
	.c-b:after,
	.c-b:before {
		content: " ";
		display: table
	}
}

@media(max-width:1023px) {
	.-d-n {
		display: none!important
	}
	.-m-0 {
		margin: 0!important
	}
	.-mlr-a {
		margin-left: auto!important;
		margin-right: auto!important
	}
	.-mt-0 {
		margin-top: 0!important
	}
	.-mt-15px {
		margin-top: 15px!important
	}
	.-mt-30px {
		margin-top: 30px!important
	}
	.-mt-45px {
		margin-top: 45px!important
	}
	.-mb-0 {
		margin-bottom: 0!important
	}
	.-mb-15px {
		margin-bottom: 15px!important
	}
	.-mb-30px {
		margin-bottom: 30px!important
	}
	.-mb-45px {
		margin-bottom: 45px!important
	}
	.-ml-0 {
		margin-left: 0!important
	}
	.-mr-0 {
		margin-right: 0!important
	}
	.-p-0 {
		padding: 0!important
	}
	.-pt-0 {
		padding-top: 0!important
	}
	.-pt-15px {
		padding-top: 15px!important
	}
	.-pt-30px {
		padding-top: 30px!important
	}
	.-pt-45px {
		padding-top: 45px!important
	}
	.-pb-0 {
		padding-bottom: 0!important
	}
	.-pb-15px {
		padding-bottom: 15px!important
	}
	.-pb-30px {
		padding-bottom: 30px!important
	}
	.-pb-45px {
		padding-bottom: 45px!important
	}
	.-pl-0 {
		padding-left: 0!important
	}
	.-pr-0 {
		padding-right: 0!important
	}
	.-ta-l {
		text-align: left!important
	}
	.-ta-r {
		text-align: right!important
	}
	.-ta-c {
		text-align: center!important
	}
	.-tt-u {
		text-transform: uppercase!important
	}
	.-fw-l {
		font-weight: 100!important
	}
	.-fw-n {
		font-weight: 400!important
	}
	.-fw-b {
		font-weight: 700!important
	}
	.-c-fff {
		color: #fff!important
	}
	.-c-000 {
		color: #000!important
	}
	.-bc-fff {
		background-color: #fff!important
	}
	.-bc-000 {
		background-color: #000!important
	}
	.-d-b {
		display: block!important
	}
	.-d-ib {
		display: inline-block!important
	}
	.-f-n {
		float: none!important
	}
	.-f-l {
		float: left!important
	}
	.-f-r {
		float: right!important
	}
	.-p-r {
		position: relative!important
	}
	.-p-a {
		position: absolute!important
	}
	.-p-f {
		position: fixed!important
	}
	.-c-b:after {
		clear: both
	}
	.-c-b:after,
	.-c-b:before {
		content: " ";
		display: table
	}
}

@media (min-width:1024px) {
	.dn- {
		display: none!important
	}
	.m0- {
		margin: 0!important
	}
	.mlra- {
		margin-left: auto!important;
		margin-right: auto!important
	}
	.mt0- {
		margin-top: 0!important
	}
	.mt15px- {
		margin-top: 15px!important
	}
	.mt30px- {
		margin-top: 30px!important
	}
	.mt45px- {
		margin-top: 45px!important
	}
	.mb0- {
		margin-bottom: 0!important
	}
	.mb15px- {
		margin-bottom: 15px!important
	}
	.mb30px- {
		margin-bottom: 30px!important
	}
	.mb45px- {
		margin-bottom: 45px!important
	}
	.ml0- {
		margin-left: 0!important
	}
	.mr0- {
		margin-right: 0!important
	}
	.p0- {
		padding: 0!important
	}
	.pt0- {
		padding-top: 0!important
	}
	.pt15px- {
		padding-top: 15px!important
	}
	.pt30px- {
		padding-top: 30px!important
	}
	.pt45px- {
		padding-top: 45px!important
	}
	.pb0- {
		padding-bottom: 0!important
	}
	.pb15px- {
		padding-bottom: 15px!important
	}
	.pb30px- {
		padding-bottom: 30px!important
	}
	.pb45px- {
		padding-bottom: 45px!important
	}
	.pl0- {
		padding-left: 0!important
	}
	.pr0- {
		padding-right: 0!important
	}
	.tal- {
		text-align: left!important
	}
	.tar- {
		text-align: right!important
	}
	.tac- {
		text-align: center!important
	}
	.ttu- {
		text-transform: uppercase!important
	}
	.fwl- {
		font-weight: 100!important
	}
	.fwn- {
		font-weight: 400!important
	}
	.fwb- {
		font-weight: 700!important
	}
	.cfff- {
		color: #fff!important
	}
	.c000- {
		color: #000!important
	}
	.bcfff- {
		background-color: #fff!important
	}
	.bc000- {
		background-color: #000!important
	}
	.db- {
		display: block!important
	}
	.dib- {
		display: inline-block!important
	}
	.fn- {
		float: none!important
	}
	.fl- {
		float: left!important
	}
	.fr- {
		float: right!important
	}
	.pr- {
		position: relative!important
	}
	.pa- {
		position: absolute!important
	}
	.pf- {
		position: fixed!important
	}
	.cb-:after {
		clear: both
	}
	.c-b-:after,
	.c-b-:before {
		content: " ";
		display: table
	}
}


/*GRIDS*/

*,
*:after,
*:before {
	box-sizing: border-box
}


/*
flexbox (.df,.grid - flexbox containers; .f,.cell - flexbox inner cells)
*/

.df,
.grid {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.f,
.cell {
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	-ms-flex-preferred-size: 100%;
	-webkit-flex-basis: 100%;
	flex-basis: 100%;
	max-width: 100%
}


/*
first and last orders; opt.: 1)".grid>.cell.o00"; 2)".df>.f.o00"
*/

.o00 {
	-ms-flex-order: -1;
	-webkit-order: -1;
	order: -1
}

.o99 {
	-ms-flex-order: 99;
	-webkit-order: 99;
	order: 99
}


/*
Widths - responsive/fixed flex-grid utilities, exmpl:
<wrap>
    <non-grid-content h1,p,etc>
    <grid>
        <cell w6>content (and inner grid)
*/

.wrap {
	padding-left: 10px;
	padding-right: 10px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden
}

.grid {
	margin: 0 -5px
}

.cell {
	padding-left: 5px;
	padding-right: 5px;
	overflow: hidden
}

.grid.cellnopadding>.cell {
	padding-left: 0px;
	padding-right: 0px
}

.grid.cellauto>.cell {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 0;
	-webkit-flex-basis: 0;
	flex-basis: 0;
	max-width: 100%;
}

.w0o5 {
	-ms-flex-preferred-size: 4.1667%;
	-webkit-flex-basis: 4.1667%;
	flex-basis: 4.1667%;
	max-width: 4.1667%
}

.w1 {
	-ms-flex-preferred-size: 8.3333%;
	-webkit-flex-basis: 8.3333%;
	flex-basis: 8.3333%;
	max-width: 8.3333%
}

.w1o5 {
	-ms-flex-preferred-size: 12.5%;
	-webkit-flex-basis: 12.5%;
	flex-basis: 12.5%;
	max-width: 12.5%
}

.w2 {
	-ms-flex-preferred-size: 16.6667%;
	-webkit-flex-basis: 16.6667%;
	flex-basis: 16.6667%;
	max-width: 16.6667%
}

.w2o5 {
	-ms-flex-preferred-size: 20.8333%;
	-webkit-flex-basis: 20.8333%;
	flex-basis: 20.8333%;
	max-width: 20.8333%
}

.w3 {
	-ms-flex-preferred-size: 25%;
	-webkit-flex-basis: 25%;
	flex-basis: 25%;
	max-width: 25%
}

.w3o5 {
	-ms-flex-preferred-size: 29.1667%;
	-webkit-flex-basis: 29.1667%;
	flex-basis: 29.1667%;
	max-width: 29.1667%
}

.w4 {
	-ms-flex-preferred-size: 33.3333%;
	-webkit-flex-basis: 33.3333%;
	flex-basis: 33.3333%;
	max-width: 33.3333%
}

.w4o5 {
	-ms-flex-preferred-size: 37.5%;
	-webkit-flex-basis: 37.5%;
	flex-basis: 37.5%;
	max-width: 37.5%
}

.w5 {
	-ms-flex-preferred-size: 41.6667%;
	-webkit-flex-basis: 41.6667%;
	flex-basis: 41.6667%;
	max-width: 41.6667%
}

.w5o5 {
	-ms-flex-preferred-size: 45.8333%;
	-webkit-flex-basis: 45.8333%;
	flex-basis: 45.8333%;
	max-width: 45.8333%
}

.w6 {
	-ms-flex-preferred-size: 50%;
	-webkit-flex-basis: 50%;
	flex-basis: 50%;
	max-width: 50%
}

.w6o5 {
	-ms-flex-preferred-size: 54.1667%;
	-webkit-flex-basis: 54.1667%;
	flex-basis: 54.1667%;
	max-width: 54.1667%
}

.w7 {
	-ms-flex-preferred-size: 58.3333%;
	-webkit-flex-basis: 58.3333%;
	flex-basis: 58.3333%;
	max-width: 58.3333%
}

.w7o5 {
	-ms-flex-preferred-size: 62.5%;
	-webkit-flex-basis: 62.5%;
	flex-basis: 62.5%;
	max-width: 62.5%
}

.w8 {
	-ms-flex-preferred-size: 66.6667%;
	-webkit-flex-basis: 66.6667%;
	flex-basis: 66.6667%;
	max-width: 66.6667%
}

.w8o5 {
	-ms-flex-preferred-size: 70.8333%;
	-webkit-flex-basis: 70.8333%;
	flex-basis: 70.8333%;
	max-width: 70.8333%
}

.w9 {
	-ms-flex-preferred-size: 75%;
	-webkit-flex-basis: 75%;
	flex-basis: 75%;
	max-width: 75%
}

.w9o5 {
	-ms-flex-preferred-size: 79.1667%;
	-webkit-flex-basis: 79.1667%;
	flex-basis: 79.1667%;
	max-width: 79.1667%
}

.w10 {
	-ms-flex-preferred-size: 83.3333%;
	-webkit-flex-basis: 83.3333%;
	flex-basis: 83.3333%;
	max-width: 83.3333%
}

.w10o5 {
	-ms-flex-preferred-size: 87.5%;
	-webkit-flex-basis: 87.5%;
	flex-basis: 87.5%;
	max-width: 87.5%
}

.w11 {
	-ms-flex-preferred-size: 91.6667%;
	-webkit-flex-basis: 91.6667%;
	flex-basis: 91.6667%;
	max-width: 91.6667%
}

.w11o5 {
	-ms-flex-preferred-size: 95.8333%;
	-webkit-flex-basis: 95.8333%;
	flex-basis: 95.8333%;
	max-width: 95.8333%
}

.w12 {
	-ms-flex-preferred-size: 100%;
	-webkit-flex-basis: 100%;
	flex-basis: 100%;
	max-width: 100%
}


/*
widths for list-cells, exmpl: <ul class="grid li4"><li>
*/

ul.grid {
	padding-left: 0
}

.grid>li {
	padding: 5px;
	list-style: none
}

.grid.linopadding>li {
	padding: 0
}

.grid.autoli>li {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 0;
	-webkit-flex-basis: 0;
	flex-basis: 0;
	max-width: 100%;
}

.li1>li {
	-ms-flex-preferred-size: 100%;
	-webkit-flex-basis: 100%;
	flex-basis: 100%;
	max-width: 100%
}

.li2>li {
	-ms-flex-preferred-size: 50%;
	-webkit-flex-basis: 50%;
	flex-basis: 50%;
	max-width: 50%
}

.li3>li {
	-ms-flex-preferred-size: 33.3333%;
	-webkit-flex-basis: 33.3333%;
	flex-basis: 33.3333%;
	max-width: 33.3333%
}

.li4>li {
	-ms-flex-preferred-size: 25%;
	-webkit-flex-basis: 25%;
	flex-basis: 25%;
	max-width: 25%
}

.li5>li {
	-ms-flex-preferred-size: 20%;
	-webkit-flex-basis: 20%;
	flex-basis: 20%;
	max-width: 20%
}

.li6>li {
	-ms-flex-preferred-size: 16.6667%;
	-webkit-flex-basis: 16.6667%;
	flex-basis: 16.6667%;
	max-width: 16.6667%
}

.li7>li {
	-ms-flex-preferred-size: 14.2857%;
	-webkit-flex-basis: 14.2857%;
	flex-basis: 14.2857%;
	max-width: 14.2857%
}

.li8>li {
	-ms-flex-preferred-size: 12.5%;
	-webkit-flex-basis: 12.5%;
	flex-basis: 12.5%;
	max-width: 12.5%
}

.li9>li {
	-ms-flex-preferred-size: 11.1111%;
	-webkit-flex-basis: 11.1111%;
	flex-basis: 11.1111%;
	max-width: 11.1111%
}

.li10>li {
	-ms-flex-preferred-size: 10%;
	-webkit-flex-basis: 10%;
	flex-basis: 10%;
	max-width: 10%
}

.li11>li {
	-ms-flex-preferred-size: 9.0909%;
	-webkit-flex-basis: 9.0909%;
	flex-basis: 9.0909%;
	max-width: 9.0909%
}

.li12>li {
	-ms-flex-preferred-size: 8.3333%;
	-webkit-flex-basis: 8.3333%;
	flex-basis: 8.3333%;
	max-width: 8.3333%
}


/*
offsets of cells (<div class="cell w1 ml1">)
*/

.ml1 {
	margin-left: 8.3333%
}

.ml2 {
	margin-left: 16.6667%
}

.ml3 {
	margin-left: 25%
}

.ml4 {
	margin-left: 33.3333%
}

.ml5 {
	margin-left: 41.6667%
}

.ml6 {
	margin-left: 50%
}

.ml7 {
	margin-left: 58.3333%
}

.ml8 {
	margin-left: 66.6667%
}

.ml9 {
	margin-left: 75%
}

.ml10 {
	margin-left: 83.3333%
}

.ml11 {
	margin-left: 91.6667%
}


/*
flex alignment along the x/y axis: start(0%), center(50%), end(100%)
*/

.x0 {
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-align: start
}

.x50 {
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center
}

.x100 {
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	text-align: end
}

.y0 {
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.y50 {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.y100 {
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

@media(max-width:639px) {
	.-o00 {
		-ms-flex-order: -1;
		-webkit-order: -1;
		order: -1
	}
	.-o99 {
		-ms-flex-order: 99;
		-webkit-order: 99;
		order: 99
	}
	.wrap {
		padding-left: 10px;
		padding-right: 10px
	}
	.grid {
		margin: 0 -5px
	}
	.cell {
		padding-left: 5px;
		padding-right: 5px
	}
	.grid.-cellnopadding>.cell {
		padding-left: 0;
		padding-right: 0
	}
	.grid.-cellauto>.cell {
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 0;
		-webkit-flex-basis: 0;
		flex-basis: 0;
		max-width: 100%
	}
	.-w0o5 {
		-ms-flex-preferred-size: 4.1667%;
		-webkit-flex-basis: 4.1667%;
		flex-basis: 4.1667%;
		max-width: 4.1667%
	}
	.-w1 {
		-ms-flex-preferred-size: 8.3333%;
		-webkit-flex-basis: 8.3333%;
		flex-basis: 8.3333%;
		max-width: 8.3333%
	}
	.-w1o5 {
		-ms-flex-preferred-size: 12.5%;
		-webkit-flex-basis: 12.5%;
		flex-basis: 12.5%;
		max-width: 12.5%
	}
	.-w2 {
		-ms-flex-preferred-size: 16.6667%;
		-webkit-flex-basis: 16.6667%;
		flex-basis: 16.6667%;
		max-width: 16.6667%
	}
	.-w2o5 {
		-ms-flex-preferred-size: 20.8333%;
		-webkit-flex-basis: 20.8333%;
		flex-basis: 20.8333%;
		max-width: 20.8333%
	}
	.-w3 {
		-ms-flex-preferred-size: 25%;
		-webkit-flex-basis: 25%;
		flex-basis: 25%;
		max-width: 25%
	}
	.-w3o5 {
		-ms-flex-preferred-size: 29.1667%;
		-webkit-flex-basis: 29.1667%;
		flex-basis: 29.1667%;
		max-width: 29.1667%
	}
	.-w4 {
		-ms-flex-preferred-size: 33.3333%;
		-webkit-flex-basis: 33.3333%;
		flex-basis: 33.3333%;
		max-width: 33.3333%
	}
	.-w4o5 {
		-ms-flex-preferred-size: 37.5%;
		-webkit-flex-basis: 37.5%;
		flex-basis: 37.5%;
		max-width: 37.5%
	}
	.-w5 {
		-ms-flex-preferred-size: 41.6667%;
		-webkit-flex-basis: 41.6667%;
		flex-basis: 41.6667%;
		max-width: 41.6667%
	}
	.-w5o5 {
		-ms-flex-preferred-size: 45.8333%;
		-webkit-flex-basis: 45.8333%;
		flex-basis: 45.8333%;
		max-width: 45.8333%
	}
	.-w6 {
		-ms-flex-preferred-size: 50%;
		-webkit-flex-basis: 50%;
		flex-basis: 50%;
		max-width: 50%
	}
	.-w6o5 {
		-ms-flex-preferred-size: 54.1667%;
		-webkit-flex-basis: 54.1667%;
		flex-basis: 54.1667%;
		max-width: 54.1667%
	}
	.-w7 {
		-ms-flex-preferred-size: 58.3333%;
		-webkit-flex-basis: 58.3333%;
		flex-basis: 58.3333%;
		max-width: 58.3333%
	}
	.-w7o5 {
		-ms-flex-preferred-size: 62.5%;
		-webkit-flex-basis: 62.5%;
		flex-basis: 62.5%;
		max-width: 62.5%
	}
	.-w8 {
		-ms-flex-preferred-size: 66.6667%;
		-webkit-flex-basis: 66.6667%;
		flex-basis: 66.6667%;
		max-width: 66.6667%
	}
	.-w8o5 {
		-ms-flex-preferred-size: 70.8333%;
		-webkit-flex-basis: 70.8333%;
		flex-basis: 70.8333%;
		max-width: 70.8333%
	}
	.-w9 {
		-ms-flex-preferred-size: 75%;
		-webkit-flex-basis: 75%;
		flex-basis: 75%;
		max-width: 75%
	}
	.-w9o5 {
		-ms-flex-preferred-size: 79.1667%;
		-webkit-flex-basis: 79.1667%;
		flex-basis: 79.1667%;
		max-width: 79.1667%
	}
	.-w10 {
		-ms-flex-preferred-size: 83.3333%;
		-webkit-flex-basis: 83.3333%;
		flex-basis: 83.3333%;
		max-width: 83.3333%
	}
	.-w10o5 {
		-ms-flex-preferred-size: 87.5%;
		-webkit-flex-basis: 87.5%;
		flex-basis: 87.5%;
		max-width: 87.5%
	}
	.-w11 {
		-ms-flex-preferred-size: 91.6667%;
		-webkit-flex-basis: 91.6667%;
		flex-basis: 91.6667%;
		max-width: 91.6667%
	}
	.-w11o5 {
		-ms-flex-preferred-size: 95.8333%;
		-webkit-flex-basis: 95.8333%;
		flex-basis: 95.8333%;
		max-width: 95.8333%
	}
	.-li1>li,
	.-w12 {
		max-width: 100%
	}
	.-w12 {
		-ms-flex-preferred-size: 100%;
		-webkit-flex-basis: 100%;
		flex-basis: 100%
	}
	ul.grid>li {
		padding: 5px
	}
	.grid.-linopadding>li {
		padding: 0
	}
	.grid.-liauto>li {
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 0;
		-webkit-flex-basis: 0;
		flex-basis: 0;
		max-width: 100%
	}
	.-li1>li {
		-ms-flex-preferred-size: 100%;
		-webkit-flex-basis: 100%;
		flex-basis: 100%
	}
	.-li2>li {
		-ms-flex-preferred-size: 50%;
		-webkit-flex-basis: 50%;
		flex-basis: 50%;
		max-width: 50%
	}
	.-li3>li {
		-ms-flex-preferred-size: 33.3333%;
		-webkit-flex-basis: 33.3333%;
		flex-basis: 33.3333%;
		max-width: 33.3333%
	}
	.-li4>li {
		-ms-flex-preferred-size: 25%;
		-webkit-flex-basis: 25%;
		flex-basis: 25%;
		max-width: 25%
	}
	.-li5>li {
		-ms-flex-preferred-size: 20%;
		-webkit-flex-basis: 20%;
		flex-basis: 20%;
		max-width: 20%
	}
	.-li6>li {
		-ms-flex-preferred-size: 16.6667%;
		-webkit-flex-basis: 16.6667%;
		flex-basis: 16.6667%;
		max-width: 16.6667%
	}
	.-li7>li {
		-ms-flex-preferred-size: 14.2857%;
		-webkit-flex-basis: 14.2857%;
		flex-basis: 14.2857%;
		max-width: 14.2857%
	}
	.-li8>li {
		-ms-flex-preferred-size: 12.5%;
		-webkit-flex-basis: 12.5%;
		flex-basis: 12.5%;
		max-width: 12.5%
	}
	.-li9>li {
		-ms-flex-preferred-size: 11.1111%;
		-webkit-flex-basis: 11.1111%;
		flex-basis: 11.1111%;
		max-width: 11.1111%
	}
	.-li10>li {
		-ms-flex-preferred-size: 10%;
		-webkit-flex-basis: 10%;
		flex-basis: 10%;
		max-width: 10%
	}
	.-li11>li {
		-ms-flex-preferred-size: 9.0909%;
		-webkit-flex-basis: 9.0909%;
		flex-basis: 9.0909%;
		max-width: 9.0909%
	}
	.-li12>li {
		-ms-flex-preferred-size: 8.3333%;
		-webkit-flex-basis: 8.3333%;
		flex-basis: 8.3333%;
		max-width: 8.3333%
	}
	.-ml1 {
		margin-left: 8.3333%
	}
	.-ml2 {
		margin-left: 16.6667%
	}
	.-ml3 {
		margin-left: 25%
	}
	.-ml4 {
		margin-left: 33.3333%
	}
	.-ml5 {
		margin-left: 41.6667%
	}
	.-ml6 {
		margin-left: 50%
	}
	.-ml7 {
		margin-left: 58.3333%
	}
	.-ml8 {
		margin-left: 66.6667%
	}
	.-ml9 {
		margin-left: 75%
	}
	.-ml10 {
		margin-left: 83.3333%
	}
	.-ml11 {
		margin-left: 91.6667%
	}
	.-x0 {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		text-align: start
	}
	.-x50 {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}
	.-x100 {
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: end
	}
	.-y0 {
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.-y50 {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
	.-y100 {
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end
	}
}

@media(min-width:640px) {
	.o-00- {
		-ms-flex-order: -1;
		-webkit-order: -1;
		order: -1
	}
	.o-99- {
		-ms-flex-order: 99;
		-webkit-order: 99;
		order: 99
	}
	.grid.cell-nopadding->.cell {
		padding-left: 0;
		padding-right: 0
	}
	.grid.cell-auto->.cell {
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 0;
		-webkit-flex-basis: 0;
		flex-basis: 0;
		max-width: 100%
	}
	.w-0o5- {
		-ms-flex-preferred-size: 4.1667%;
		-webkit-flex-basis: 4.1667%;
		flex-basis: 4.1667%;
		max-width: 4.1667%
	}
	.w-1- {
		-ms-flex-preferred-size: 8.3333%;
		-webkit-flex-basis: 8.3333%;
		flex-basis: 8.3333%;
		max-width: 8.3333%
	}
	.w-1o5- {
		-ms-flex-preferred-size: 12.5%;
		-webkit-flex-basis: 12.5%;
		flex-basis: 12.5%;
		max-width: 12.5%
	}
	.w-2- {
		-ms-flex-preferred-size: 16.6667%;
		-webkit-flex-basis: 16.6667%;
		flex-basis: 16.6667%;
		max-width: 16.6667%
	}
	.w-2o5- {
		-ms-flex-preferred-size: 20.8333%;
		-webkit-flex-basis: 20.8333%;
		flex-basis: 20.8333%;
		max-width: 20.8333%
	}
	.w-3- {
		-ms-flex-preferred-size: 25%;
		-webkit-flex-basis: 25%;
		flex-basis: 25%;
		max-width: 25%
	}
	.w-3o5- {
		-ms-flex-preferred-size: 29.1667%;
		-webkit-flex-basis: 29.1667%;
		flex-basis: 29.1667%;
		max-width: 29.1667%
	}
	.w-4- {
		-ms-flex-preferred-size: 33.3333%;
		-webkit-flex-basis: 33.3333%;
		flex-basis: 33.3333%;
		max-width: 33.3333%
	}
	.w-4o5- {
		-ms-flex-preferred-size: 37.5%;
		-webkit-flex-basis: 37.5%;
		flex-basis: 37.5%;
		max-width: 37.5%
	}
	.w-5- {
		-ms-flex-preferred-size: 41.6667%;
		-webkit-flex-basis: 41.6667%;
		flex-basis: 41.6667%;
		max-width: 41.6667%
	}
	.w-5o5- {
		-ms-flex-preferred-size: 45.8333%;
		-webkit-flex-basis: 45.8333%;
		flex-basis: 45.8333%;
		max-width: 45.8333%
	}
	.w-6- {
		-ms-flex-preferred-size: 50%;
		-webkit-flex-basis: 50%;
		flex-basis: 50%;
		max-width: 50%
	}
	.w-6o5- {
		-ms-flex-preferred-size: 54.1667%;
		-webkit-flex-basis: 54.1667%;
		flex-basis: 54.1667%;
		max-width: 54.1667%
	}
	.w-7- {
		-ms-flex-preferred-size: 58.3333%;
		-webkit-flex-basis: 58.3333%;
		flex-basis: 58.3333%;
		max-width: 58.3333%
	}
	.w-7o5- {
		-ms-flex-preferred-size: 62.5%;
		-webkit-flex-basis: 62.5%;
		flex-basis: 62.5%;
		max-width: 62.5%
	}
	.w-8- {
		-ms-flex-preferred-size: 66.6667%;
		-webkit-flex-basis: 66.6667%;
		flex-basis: 66.6667%;
		max-width: 66.6667%
	}
	.w-8o5- {
		-ms-flex-preferred-size: 70.8333%;
		-webkit-flex-basis: 70.8333%;
		flex-basis: 70.8333%;
		max-width: 70.8333%
	}
	.w-9- {
		-ms-flex-preferred-size: 75%;
		-webkit-flex-basis: 75%;
		flex-basis: 75%;
		max-width: 75%
	}
	.w-9o5- {
		-ms-flex-preferred-size: 79.1667%;
		-webkit-flex-basis: 79.1667%;
		flex-basis: 79.1667%;
		max-width: 79.1667%
	}
	.w-10- {
		-ms-flex-preferred-size: 83.3333%;
		-webkit-flex-basis: 83.3333%;
		flex-basis: 83.3333%;
		max-width: 83.3333%
	}
	.w-10o5- {
		-ms-flex-preferred-size: 87.5%;
		-webkit-flex-basis: 87.5%;
		flex-basis: 87.5%;
		max-width: 87.5%
	}
	.w-11- {
		-ms-flex-preferred-size: 91.6667%;
		-webkit-flex-basis: 91.6667%;
		flex-basis: 91.6667%;
		max-width: 91.6667%
	}
	.w-11o5- {
		-ms-flex-preferred-size: 95.8333%;
		-webkit-flex-basis: 95.8333%;
		flex-basis: 95.8333%;
		max-width: 95.8333%
	}
	.w-12- {
		-ms-flex-preferred-size: 100%;
		-webkit-flex-basis: 100%;
		flex-basis: 100%;
		max-width: 100%
	}
	.grid.li-nopadding->li {
		padding: 0
	}
	.grid.li-auto->li {
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 0;
		-webkit-flex-basis: 0;
		flex-basis: 0;
		max-width: 100%
	}
	.li-1->li {
		-ms-flex-preferred-size: 100%;
		-webkit-flex-basis: 100%;
		flex-basis: 100%;
		max-width: 100%
	}
	.li-2->li {
		-ms-flex-preferred-size: 50%;
		-webkit-flex-basis: 50%;
		flex-basis: 50%;
		max-width: 50%
	}
	.li-3->li {
		-ms-flex-preferred-size: 33.3333%;
		-webkit-flex-basis: 33.3333%;
		flex-basis: 33.3333%;
		max-width: 33.3333%
	}
	.li-4->li {
		-ms-flex-preferred-size: 25%;
		-webkit-flex-basis: 25%;
		flex-basis: 25%;
		max-width: 25%
	}
	.li-5->li {
		-ms-flex-preferred-size: 20%;
		-webkit-flex-basis: 20%;
		flex-basis: 20%;
		max-width: 20%
	}
	.li-6->li {
		-ms-flex-preferred-size: 16.6667%;
		-webkit-flex-basis: 16.6667%;
		flex-basis: 16.6667%;
		max-width: 16.6667%
	}
	.li-7->li {
		-ms-flex-preferred-size: 14.2857%;
		-webkit-flex-basis: 14.2857%;
		flex-basis: 14.2857%;
		max-width: 14.2857%
	}
	.li-8->li {
		-ms-flex-preferred-size: 12.5%;
		-webkit-flex-basis: 12.5%;
		flex-basis: 12.5%;
		max-width: 12.5%
	}
	.li-9->li {
		-ms-flex-preferred-size: 11.1111%;
		-webkit-flex-basis: 11.1111%;
		flex-basis: 11.1111%;
		max-width: 11.1111%
	}
	.li-10->li {
		-ms-flex-preferred-size: 10%;
		-webkit-flex-basis: 10%;
		flex-basis: 10%;
		max-width: 10%
	}
	.li-11->li {
		-ms-flex-preferred-size: 9.0909%;
		-webkit-flex-basis: 9.0909%;
		flex-basis: 9.0909%;
		max-width: 9.0909%
	}
	.li-12->li {
		-ms-flex-preferred-size: 8.3333%;
		-webkit-flex-basis: 8.3333%;
		flex-basis: 8.3333%;
		max-width: 8.3333%
	}
	.ml-1- {
		margin-left: 8.3333%
	}
	.ml-2- {
		margin-left: 16.6667%
	}
	.ml-3- {
		margin-left: 25%
	}
	.ml-4- {
		margin-left: 33.3333%
	}
	.ml-5- {
		margin-left: 41.6667%
	}
	.ml-6- {
		margin-left: 50%
	}
	.ml-7- {
		margin-left: 58.3333%
	}
	.ml-8- {
		margin-left: 66.6667%
	}
	.ml-9- {
		margin-left: 75%
	}
	.ml-10- {
		margin-left: 83.3333%
	}
	.ml-11- {
		margin-left: 91.6667%
	}
	.x-0- {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		text-align: start
	}
	.x-50- {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}
	.x-100- {
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: end
	}
	.y-0- {
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.y-50- {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
	.y-100- {
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end
	}
}

@media(min-width:640px) and (max-width:1023px) {
	.o-00 {
		-ms-flex-order: -1;
		-webkit-order: -1;
		order: -1
	}
	.o-99 {
		-ms-flex-order: 99;
		-webkit-order: 99;
		order: 99
	}
	.wrap {
		padding-left: 20px;
		padding-right: 20px
	}
	.grid {
		margin: 0 -10px
	}
	.cell {
		padding-left: 10px;
		padding-right: 10px
	}
	.grid.cell-nopadding>.cell {
		padding-left: 0;
		padding-right: 0
	}
	.grid.cell-auto>.cell {
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 0;
		-webkit-flex-basis: 0;
		flex-basis: 0;
		max-width: 100%
	}
	.w-0o5 {
		-ms-flex-preferred-size: 4.1667%;
		-webkit-flex-basis: 4.1667%;
		flex-basis: 4.1667%;
		max-width: 4.1667%
	}
	.w-1 {
		-ms-flex-preferred-size: 8.3333%;
		-webkit-flex-basis: 8.3333%;
		flex-basis: 8.3333%;
		max-width: 8.3333%
	}
	.w-1o5 {
		-ms-flex-preferred-size: 12.5%;
		-webkit-flex-basis: 12.5%;
		flex-basis: 12.5%;
		max-width: 12.5%
	}
	.w-2 {
		-ms-flex-preferred-size: 16.6667%;
		-webkit-flex-basis: 16.6667%;
		flex-basis: 16.6667%;
		max-width: 16.6667%
	}
	.w-2o5 {
		-ms-flex-preferred-size: 20.8333%;
		-webkit-flex-basis: 20.8333%;
		flex-basis: 20.8333%;
		max-width: 20.8333%
	}
	.w-3 {
		-ms-flex-preferred-size: 25%;
		-webkit-flex-basis: 25%;
		flex-basis: 25%;
		max-width: 25%
	}
	.w-3o5 {
		-ms-flex-preferred-size: 29.1667%;
		-webkit-flex-basis: 29.1667%;
		flex-basis: 29.1667%;
		max-width: 29.1667%
	}
	.w-4 {
		-ms-flex-preferred-size: 33.3333%;
		-webkit-flex-basis: 33.3333%;
		flex-basis: 33.3333%;
		max-width: 33.3333%
	}
	.w-4o5 {
		-ms-flex-preferred-size: 37.5%;
		-webkit-flex-basis: 37.5%;
		flex-basis: 37.5%;
		max-width: 37.5%
	}
	.w-5 {
		-ms-flex-preferred-size: 41.6667%;
		-webkit-flex-basis: 41.6667%;
		flex-basis: 41.6667%;
		max-width: 41.6667%
	}
	.w-5o5 {
		-ms-flex-preferred-size: 45.8333%;
		-webkit-flex-basis: 45.8333%;
		flex-basis: 45.8333%;
		max-width: 45.8333%
	}
	.w-6 {
		-ms-flex-preferred-size: 50%;
		-webkit-flex-basis: 50%;
		flex-basis: 50%;
		max-width: 50%
	}
	.w-6o5 {
		-ms-flex-preferred-size: 54.1667%;
		-webkit-flex-basis: 54.1667%;
		flex-basis: 54.1667%;
		max-width: 54.1667%
	}
	.w-7 {
		-ms-flex-preferred-size: 58.3333%;
		-webkit-flex-basis: 58.3333%;
		flex-basis: 58.3333%;
		max-width: 58.3333%
	}
	.w-7o5 {
		-ms-flex-preferred-size: 62.5%;
		-webkit-flex-basis: 62.5%;
		flex-basis: 62.5%;
		max-width: 62.5%
	}
	.w-8 {
		-ms-flex-preferred-size: 66.6667%;
		-webkit-flex-basis: 66.6667%;
		flex-basis: 66.6667%;
		max-width: 66.6667%
	}
	.w-8o5 {
		-ms-flex-preferred-size: 70.8333%;
		-webkit-flex-basis: 70.8333%;
		flex-basis: 70.8333%;
		max-width: 70.8333%
	}
	.w-9 {
		-ms-flex-preferred-size: 75%;
		-webkit-flex-basis: 75%;
		flex-basis: 75%;
		max-width: 75%
	}
	.w-9o5 {
		-ms-flex-preferred-size: 79.1667%;
		-webkit-flex-basis: 79.1667%;
		flex-basis: 79.1667%;
		max-width: 79.1667%
	}
	.w-10 {
		-ms-flex-preferred-size: 83.3333%;
		-webkit-flex-basis: 83.3333%;
		flex-basis: 83.3333%;
		max-width: 83.3333%
	}
	.w-10o5 {
		-ms-flex-preferred-size: 87.5%;
		-webkit-flex-basis: 87.5%;
		flex-basis: 87.5%;
		max-width: 87.5%
	}
	.w-11 {
		-ms-flex-preferred-size: 91.6667%;
		-webkit-flex-basis: 91.6667%;
		flex-basis: 91.6667%;
		max-width: 91.6667%
	}
	.w-11o5 {
		-ms-flex-preferred-size: 95.8333%;
		-webkit-flex-basis: 95.8333%;
		flex-basis: 95.8333%;
		max-width: 95.8333%
	}
	.li-1>li,
	.w-12 {
		max-width: 100%
	}
	.w-12 {
		-ms-flex-preferred-size: 100%;
		-webkit-flex-basis: 100%;
		flex-basis: 100%
	}
	ul.grid>li {
		padding: 10px
	}
	.grid.li-nopadding>li {
		padding: 0
	}
	.grid.li-auto>li {
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 0;
		-webkit-flex-basis: 0;
		flex-basis: 0;
		max-width: 100%
	}
	.li-1>li {
		-ms-flex-preferred-size: 100%;
		-webkit-flex-basis: 100%;
		flex-basis: 100%
	}
	.li-2>li {
		-ms-flex-preferred-size: 50%;
		-webkit-flex-basis: 50%;
		flex-basis: 50%;
		max-width: 50%
	}
	.li-3>li {
		-ms-flex-preferred-size: 33.3333%;
		-webkit-flex-basis: 33.3333%;
		flex-basis: 33.3333%;
		max-width: 33.3333%
	}
	.li-4>li {
		-ms-flex-preferred-size: 25%;
		-webkit-flex-basis: 25%;
		flex-basis: 25%;
		max-width: 25%
	}
	.li-5>li {
		-ms-flex-preferred-size: 20%;
		-webkit-flex-basis: 20%;
		flex-basis: 20%;
		max-width: 20%
	}
	.li-6>li {
		-ms-flex-preferred-size: 16.6667%;
		-webkit-flex-basis: 16.6667%;
		flex-basis: 16.6667%;
		max-width: 16.6667%
	}
	.li-7>li {
		-ms-flex-preferred-size: 14.2857%;
		-webkit-flex-basis: 14.2857%;
		flex-basis: 14.2857%;
		max-width: 14.2857%
	}
	.li-8>li {
		-ms-flex-preferred-size: 12.5%;
		-webkit-flex-basis: 12.5%;
		flex-basis: 12.5%;
		max-width: 12.5%
	}
	.li-9>li {
		-ms-flex-preferred-size: 11.1111%;
		-webkit-flex-basis: 11.1111%;
		flex-basis: 11.1111%;
		max-width: 11.1111%
	}
	.li-10>li {
		-ms-flex-preferred-size: 10%;
		-webkit-flex-basis: 10%;
		flex-basis: 10%;
		max-width: 10%
	}
	.li-11>li {
		-ms-flex-preferred-size: 9.0909%;
		-webkit-flex-basis: 9.0909%;
		flex-basis: 9.0909%;
		max-width: 9.0909%
	}
	.li-12>li {
		-ms-flex-preferred-size: 8.3333%;
		-webkit-flex-basis: 8.3333%;
		flex-basis: 8.3333%;
		max-width: 8.3333%
	}
	.ml-1 {
		margin-left: 8.3333%
	}
	.ml-2 {
		margin-left: 16.6667%
	}
	.ml-3 {
		margin-left: 25%
	}
	.ml-4 {
		margin-left: 33.3333%
	}
	.ml-5 {
		margin-left: 41.6667%
	}
	.ml-6 {
		margin-left: 50%
	}
	.ml-7 {
		margin-left: 58.3333%
	}
	.ml-8 {
		margin-left: 66.6667%
	}
	.ml-9 {
		margin-left: 75%
	}
	.ml-10 {
		margin-left: 83.3333%
	}
	.ml-11 {
		margin-left: 91.6667%
	}
	.x-0 {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		text-align: start
	}
	.x-50 {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}
	.x-100 {
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: end
	}
	.y-0 {
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.y-50 {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
	.y-100 {
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end
	}
}

@media(max-width:1023px) {
	.-o-00 {
		-ms-flex-order: -1;
		-webkit-order: -1;
		order: -1
	}
	.-o-99 {
		-ms-flex-order: 99;
		-webkit-order: 99;
		order: 99
	}
	.grid.-nopadding-cell>.cell {
		padding-left: 0;
		padding-right: 0
	}
	.grid.-cell-auto>.cell {
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 0;
		-webkit-flex-basis: 0;
		flex-basis: 0;
		max-width: 100%
	}
	.-w-0o5 {
		-ms-flex-preferred-size: 4.1667%;
		-webkit-flex-basis: 4.1667%;
		flex-basis: 4.1667%;
		max-width: 4.1667%
	}
	.-w-1 {
		-ms-flex-preferred-size: 8.3333%;
		-webkit-flex-basis: 8.3333%;
		flex-basis: 8.3333%;
		max-width: 8.3333%
	}
	.-w-1o5 {
		-ms-flex-preferred-size: 12.5%;
		-webkit-flex-basis: 12.5%;
		flex-basis: 12.5%;
		max-width: 12.5%
	}
	.-w-2 {
		-ms-flex-preferred-size: 16.6667%;
		-webkit-flex-basis: 16.6667%;
		flex-basis: 16.6667%;
		max-width: 16.6667%
	}
	.-w-2o5 {
		-ms-flex-preferred-size: 20.8333%;
		-webkit-flex-basis: 20.8333%;
		flex-basis: 20.8333%;
		max-width: 20.8333%
	}
	.-w-3 {
		-ms-flex-preferred-size: 25%;
		-webkit-flex-basis: 25%;
		flex-basis: 25%;
		max-width: 25%
	}
	.-w-3o5 {
		-ms-flex-preferred-size: 29.1667%;
		-webkit-flex-basis: 29.1667%;
		flex-basis: 29.1667%;
		max-width: 29.1667%
	}
	.-w-4 {
		-ms-flex-preferred-size: 33.3333%;
		-webkit-flex-basis: 33.3333%;
		flex-basis: 33.3333%;
		max-width: 33.3333%
	}
	.-w-4o5 {
		-ms-flex-preferred-size: 37.5%;
		-webkit-flex-basis: 37.5%;
		flex-basis: 37.5%;
		max-width: 37.5%
	}
	.-w-5 {
		-ms-flex-preferred-size: 41.6667%;
		-webkit-flex-basis: 41.6667%;
		flex-basis: 41.6667%;
		max-width: 41.6667%
	}
	.-w-5o5 {
		-ms-flex-preferred-size: 45.8333%;
		-webkit-flex-basis: 45.8333%;
		flex-basis: 45.8333%;
		max-width: 45.8333%
	}
	.-w-6 {
		-ms-flex-preferred-size: 50%;
		-webkit-flex-basis: 50%;
		flex-basis: 50%;
		max-width: 50%
	}
	.-w-6o5 {
		-ms-flex-preferred-size: 54.1667%;
		-webkit-flex-basis: 54.1667%;
		flex-basis: 54.1667%;
		max-width: 54.1667%
	}
	.-w-7 {
		-ms-flex-preferred-size: 58.3333%;
		-webkit-flex-basis: 58.3333%;
		flex-basis: 58.3333%;
		max-width: 58.3333%
	}
	.-w-7o5 {
		-ms-flex-preferred-size: 62.5%;
		-webkit-flex-basis: 62.5%;
		flex-basis: 62.5%;
		max-width: 62.5%
	}
	.-w-8 {
		-ms-flex-preferred-size: 66.6667%;
		-webkit-flex-basis: 66.6667%;
		flex-basis: 66.6667%;
		max-width: 66.6667%
	}
	.-w-8o5 {
		-ms-flex-preferred-size: 70.8333%;
		-webkit-flex-basis: 70.8333%;
		flex-basis: 70.8333%;
		max-width: 70.8333%
	}
	.-w-9 {
		-ms-flex-preferred-size: 75%;
		-webkit-flex-basis: 75%;
		flex-basis: 75%;
		max-width: 75%
	}
	.-w-9o5 {
		-ms-flex-preferred-size: 79.1667%;
		-webkit-flex-basis: 79.1667%;
		flex-basis: 79.1667%;
		max-width: 79.1667%
	}
	.-w-10 {
		-ms-flex-preferred-size: 83.3333%;
		-webkit-flex-basis: 83.3333%;
		flex-basis: 83.3333%;
		max-width: 83.3333%
	}
	.-w-10o5 {
		-ms-flex-preferred-size: 87.5%;
		-webkit-flex-basis: 87.5%;
		flex-basis: 87.5%;
		max-width: 87.5%
	}
	.-w-11 {
		-ms-flex-preferred-size: 91.6667%;
		-webkit-flex-basis: 91.6667%;
		flex-basis: 91.6667%;
		max-width: 91.6667%
	}
	.-w-11o5 {
		-ms-flex-preferred-size: 95.8333%;
		-webkit-flex-basis: 95.8333%;
		flex-basis: 95.8333%;
		max-width: 95.8333%
	}
	.-w-12 {
		-ms-flex-preferred-size: 100%;
		-webkit-flex-basis: 100%;
		flex-basis: 100%;
		max-width: 100%
	}
	.grid.-li-nopadding>li {
		padding: 0
	}
	.grid.-li-auto>li {
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 0;
		-webkit-flex-basis: 0;
		flex-basis: 0;
		max-width: 100%
	}
	.-li-1>li {
		-ms-flex-preferred-size: 100%;
		-webkit-flex-basis: 100%;
		flex-basis: 100%;
		max-width: 100%
	}
	.-li-2>li {
		-ms-flex-preferred-size: 50%;
		-webkit-flex-basis: 50%;
		flex-basis: 50%;
		max-width: 50%
	}
	.-li-3>li {
		-ms-flex-preferred-size: 33.3333%;
		-webkit-flex-basis: 33.3333%;
		flex-basis: 33.3333%;
		max-width: 33.3333%
	}
	.-li-4>li {
		-ms-flex-preferred-size: 25%;
		-webkit-flex-basis: 25%;
		flex-basis: 25%;
		max-width: 25%
	}
	.-li-5>li {
		-ms-flex-preferred-size: 20%;
		-webkit-flex-basis: 20%;
		flex-basis: 20%;
		max-width: 20%
	}
	.-li-6>li {
		-ms-flex-preferred-size: 16.6667%;
		-webkit-flex-basis: 16.6667%;
		flex-basis: 16.6667%;
		max-width: 16.6667%
	}
	.-li-7>li {
		-ms-flex-preferred-size: 14.2857%;
		-webkit-flex-basis: 14.2857%;
		flex-basis: 14.2857%;
		max-width: 14.2857%
	}
	.-li-8>li {
		-ms-flex-preferred-size: 12.5%;
		-webkit-flex-basis: 12.5%;
		flex-basis: 12.5%;
		max-width: 12.5%
	}
	.-li-9>li {
		-ms-flex-preferred-size: 11.1111%;
		-webkit-flex-basis: 11.1111%;
		flex-basis: 11.1111%;
		max-width: 11.1111%
	}
	.-li-10>li {
		-ms-flex-preferred-size: 10%;
		-webkit-flex-basis: 10%;
		flex-basis: 10%;
		max-width: 10%
	}
	.-li-11>li {
		-ms-flex-preferred-size: 9.0909%;
		-webkit-flex-basis: 9.0909%;
		flex-basis: 9.0909%;
		max-width: 9.0909%
	}
	.-li-12>li {
		-ms-flex-preferred-size: 8.3333%;
		-webkit-flex-basis: 8.3333%;
		flex-basis: 8.3333%;
		max-width: 8.3333%
	}
	.-ml-1 {
		margin-left: 8.3333%
	}
	.-ml-2 {
		margin-left: 16.6667%
	}
	.-ml-3 {
		margin-left: 25%
	}
	.-ml-4 {
		margin-left: 33.3333%
	}
	.-ml-5 {
		margin-left: 41.6667%
	}
	.-ml-6 {
		margin-left: 50%
	}
	.-ml-7 {
		margin-left: 58.3333%
	}
	.-ml-8 {
		margin-left: 66.6667%
	}
	.-ml-9 {
		margin-left: 75%
	}
	.-ml-10 {
		margin-left: 83.3333%
	}
	.-ml-11 {
		margin-left: 91.6667%
	}
	.-x-0 {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		text-align: start
	}
	.-x-50 {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}
	.-x-100 {
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: end
	}
	.-y-0 {
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.-y-50 {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
	.-y-100 {
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end
	}
}

@media(min-width:1024px) {
	.o00- {
		-ms-flex-order: -1;
		-webkit-order: -1;
		order: -1
	}
	.o99- {
		-ms-flex-order: 99;
		-webkit-order: 99;
		order: 99
	}
	.wrap {
		padding-left: 30px;
		padding-right: 30px
	}
	.grid {
		margin: 0 -15px
	}
	.cell {
		padding-left: 15px;
		padding-right: 15px
	}
	.grid.cellnopadding->.cell {
		padding-left: 0;
		padding-right: 0
	}
	.grid.cellauto->.cell {
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 0;
		-webkit-flex-basis: 0;
		flex-basis: 0;
		max-width: 100%
	}
	.w0o5- {
		-ms-flex-preferred-size: 4.1667%;
		-webkit-flex-basis: 4.1667%;
		flex-basis: 4.1667%;
		max-width: 4.1667%
	}
	.w1- {
		-ms-flex-preferred-size: 8.3333%;
		-webkit-flex-basis: 8.3333%;
		flex-basis: 8.3333%;
		max-width: 8.3333%
	}
	.w1o5- {
		-ms-flex-preferred-size: 12.5%;
		-webkit-flex-basis: 12.5%;
		flex-basis: 12.5%;
		max-width: 12.5%
	}
	.w2- {
		-ms-flex-preferred-size: 16.6667%;
		-webkit-flex-basis: 16.6667%;
		flex-basis: 16.6667%;
		max-width: 16.6667%
	}
	.w2o5- {
		-ms-flex-preferred-size: 20.8333%;
		-webkit-flex-basis: 20.8333%;
		flex-basis: 20.8333%;
		max-width: 20.8333%
	}
	.w3- {
		-ms-flex-preferred-size: 25%;
		-webkit-flex-basis: 25%;
		flex-basis: 25%;
		max-width: 25%
	}
	.w3o5- {
		-ms-flex-preferred-size: 29.1667%;
		-webkit-flex-basis: 29.1667%;
		flex-basis: 29.1667%;
		max-width: 29.1667%
	}
	.w4- {
		-ms-flex-preferred-size: 33.3333%;
		-webkit-flex-basis: 33.3333%;
		flex-basis: 33.3333%;
		max-width: 33.3333%
	}
	.w4o5- {
		-ms-flex-preferred-size: 37.5%;
		-webkit-flex-basis: 37.5%;
		flex-basis: 37.5%;
		max-width: 37.5%
	}
	.w5- {
		-ms-flex-preferred-size: 41.6667%;
		-webkit-flex-basis: 41.6667%;
		flex-basis: 41.6667%;
		max-width: 41.6667%
	}
	.w5o5- {
		-ms-flex-preferred-size: 45.8333%;
		-webkit-flex-basis: 45.8333%;
		flex-basis: 45.8333%;
		max-width: 45.8333%
	}
	.w6- {
		-ms-flex-preferred-size: 50%;
		-webkit-flex-basis: 50%;
		flex-basis: 50%;
		max-width: 50%
	}
	.w6o5- {
		-ms-flex-preferred-size: 54.1667%;
		-webkit-flex-basis: 54.1667%;
		flex-basis: 54.1667%;
		max-width: 54.1667%
	}
	.w7- {
		-ms-flex-preferred-size: 58.3333%;
		-webkit-flex-basis: 58.3333%;
		flex-basis: 58.3333%;
		max-width: 58.3333%
	}
	.w7o5- {
		-ms-flex-preferred-size: 62.5%;
		-webkit-flex-basis: 62.5%;
		flex-basis: 62.5%;
		max-width: 62.5%
	}
	.w8- {
		-ms-flex-preferred-size: 66.6667%;
		-webkit-flex-basis: 66.6667%;
		flex-basis: 66.6667%;
		max-width: 66.6667%
	}
	.w8o5- {
		-ms-flex-preferred-size: 70.8333%;
		-webkit-flex-basis: 70.8333%;
		flex-basis: 70.8333%;
		max-width: 70.8333%
	}
	.w9- {
		-ms-flex-preferred-size: 75%;
		-webkit-flex-basis: 75%;
		flex-basis: 75%;
		max-width: 75%
	}
	.w9o5- {
		-ms-flex-preferred-size: 79.1667%;
		-webkit-flex-basis: 79.1667%;
		flex-basis: 79.1667%;
		max-width: 79.1667%
	}
	.w10- {
		-ms-flex-preferred-size: 83.3333%;
		-webkit-flex-basis: 83.3333%;
		flex-basis: 83.3333%;
		max-width: 83.3333%
	}
	.w10o5- {
		-ms-flex-preferred-size: 87.5%;
		-webkit-flex-basis: 87.5%;
		flex-basis: 87.5%;
		max-width: 87.5%
	}
	.w11- {
		-ms-flex-preferred-size: 91.6667%;
		-webkit-flex-basis: 91.6667%;
		flex-basis: 91.6667%;
		max-width: 91.6667%
	}
	.w11o5- {
		-ms-flex-preferred-size: 95.8333%;
		-webkit-flex-basis: 95.8333%;
		flex-basis: 95.8333%;
		max-width: 95.8333%
	}
	.li1->li,
	.w12- {
		max-width: 100%
	}
	.w12- {
		-ms-flex-preferred-size: 100%;
		-webkit-flex-basis: 100%;
		flex-basis: 100%
	}
	ul.grid>li {
		padding: 15px;
	}
	.grid.linopadding->li {
		padding: 0
	}
	.grid.liauto->li {
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 0;
		-webkit-flex-basis: 0;
		flex-basis: 0;
		max-width: 100%
	}
	.li1->li {
		-ms-flex-preferred-size: 100%;
		-webkit-flex-basis: 100%;
		flex-basis: 100%
	}
	.li2->li {
		-ms-flex-preferred-size: 50%;
		-webkit-flex-basis: 50%;
		flex-basis: 50%;
		max-width: 50%
	}
	.li3->li {
		-ms-flex-preferred-size: 33.3333%;
		-webkit-flex-basis: 33.3333%;
		flex-basis: 33.3333%;
		max-width: 33.3333%
	}
	.li4->li {
		-ms-flex-preferred-size: 25%;
		-webkit-flex-basis: 25%;
		flex-basis: 25%;
		max-width: 25%
	}
	.li5->li {
		-ms-flex-preferred-size: 20%;
		-webkit-flex-basis: 20%;
		flex-basis: 20%;
		max-width: 20%
	}
	.li6->li {
		-ms-flex-preferred-size: 16.6667%;
		-webkit-flex-basis: 16.6667%;
		flex-basis: 16.6667%;
		max-width: 16.6667%
	}
	.li7->li {
		-ms-flex-preferred-size: 14.2857%;
		-webkit-flex-basis: 14.2857%;
		flex-basis: 14.2857%;
		max-width: 14.2857%
	}
	.li8->li {
		-ms-flex-preferred-size: 12.5%;
		-webkit-flex-basis: 12.5%;
		flex-basis: 12.5%;
		max-width: 12.5%
	}
	.li9->li {
		-ms-flex-preferred-size: 11.1111%;
		-webkit-flex-basis: 11.1111%;
		flex-basis: 11.1111%;
		max-width: 11.1111%
	}
	.li10->li {
		-ms-flex-preferred-size: 10%;
		-webkit-flex-basis: 10%;
		flex-basis: 10%;
		max-width: 10%
	}
	.li11->li {
		-ms-flex-preferred-size: 9.0909%;
		-webkit-flex-basis: 9.0909%;
		flex-basis: 9.0909%;
		max-width: 9.0909%
	}
	.li12->li {
		-ms-flex-preferred-size: 8.3333%;
		-webkit-flex-basis: 8.3333%;
		flex-basis: 8.3333%;
		max-width: 8.3333%
	}
	.ml1- {
		margin-left: 8.3333%
	}
	.ml2- {
		margin-left: 16.6667%
	}
	.ml3- {
		margin-left: 25%
	}
	.ml4- {
		margin-left: 33.3333%
	}
	.ml5- {
		margin-left: 41.6667%
	}
	.ml6- {
		margin-left: 50%
	}
	.ml7- {
		margin-left: 58.3333%
	}
	.ml8- {
		margin-left: 66.6667%
	}
	.ml9- {
		margin-left: 75%
	}
	.ml10- {
		margin-left: 83.3333%
	}
	.ml11- {
		margin-left: 91.6667%
	}
	.x0- {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		text-align: start
	}
	.x50- {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}
	.x100- {
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: end
	}
	.y0- {
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.y50- {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
	.y100- {
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end
	}
}


/*>>= = = = = = = = = = = = = = = = = = = = <<

--button

= = = = = = = = = = = = = = = = = = = = = = */

.button {
	display: inline-block;
	padding: 10px 18px;
	margin-bottom: 10px;
	background: #D9DBDA;
	border: none;
	border-radius: 5px;
	/* background-image: linear-gradient( to bottom, hsla(0, 0%, 0%, 0), hsla(0, 0%, 0%, 0.2) ); */
	color: #222;
	font-size: 13px;
	text-shadow: 0 1px white;
	cursor: pointer;
	/* font-family: Open Sans; */
	transition: all .3s ease;
	text-transform: uppercase;
}

.button:hover {
	background-color: #D9DBDA;
	color: #222;
}

.button:active,
.button.is-checked {
	background-color: #D9DBDA;
}

.button.is-checked {
	color: white;
	text-shadow: 0 -1px hsla(0, 0%, 0%, 0.8);
}

.button:active {
	box-shadow: inset 0 1px 10px hsla(0, 0%, 0%, 0.8);
}

.button.btn-small {
	padding: 3px 7px;
}


/*custom style for catalog SDMO*/

.sub-sdmo {
	transition: all .3s ease;
	opacity: 0.3;
	visibility: hidden;
}

.cat-sdmo.is-checked~.sub-sdmo {
	opacity: 1;
	visibility: visible;
}

.btn-visible {
	opacity: 1;
	visibility: visible;
}


/* ---- button-group ---- */

.button-group:after {
	content: '';
	display: block;
	clear: both;
}

.button-group .button {
	float: left;
	border-radius: 0;
	margin-left: 0;
	margin-right: 1px;
}

.button-group .button:first-child {
	border-radius: 0.5em 0 0 0.5em;
}

.button-group .button:last-child {
	border-radius: 0 0.5em 0.5em 0;
}


/*>>= = = = = = = = = = = = = = = = = = = = <<

--table

= = = = = = = = = = = = = = = = = = = = = = */


/*<div class="wrap-table">
<table class="table">*/


/* Tables */

.table {
	width: 100%;
	overflow: auto;
	border-collapse: collapse;
	-webkit-overflow-scrolling: touch;
	text-align: center;
}

.table::-webkit-scrollbar {
	display: none;
}

.table td {
	padding: 11px .5em;
	vertical-align: top;
}

.table tr:first-child td {
	color: #000;
	font-weight: bold;
}

.table tr:nth-child(2n+1) {
	background: #eee;
}

.table tr:first-child {
	font-size: 1.1em;
	background: #e3e3e3;
}

.table td {
	border: 1px solid #ddd;
}

.table tr td:first-child {
	font-weight: bold;
	text-align: left;
}

table.scroll {
	display: block;
	overflow: scroll;
	table-layout: auto;
}

table.scroll td {
	word-break: normal;
}

div.wrap-table {
	overflow-x: auto;
}

div.wrap-table::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 24px;
	height: 24px;
}

div.wrap-table::-webkit-scrollbar-thumb {
	border-radius: 8px;
	border: 3px solid #fff;
	background-color: rgba(0, 0, 0, 0.3);
}

div.wrap-table .table {
	display: table;
}

.table tr:hover td {}


/*>>= = = = = = = = = = = = = = = = = = = = <<

--navbar

= = = = = = = = = = = = = = = = = = = = = = */

@media (max-width: 1023px) {
	input#nav-mobile,
	input#nav-mobile-open {
		display: none;
	}
	.navbar {
		position: fixed;
		width: 80%;
		max-width: 400px;
		height: 100%;
		left: 0;
		top: 0;
		padding-left: 0;
		padding-right: 0;
		z-index: 9999;
		background: #fff;
		-webkit-transform: translateX(-250px);
		transform: translateX(-400px);
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
		will-change: transform;
		transition-duration: .2s;
		transition-timing-function: cubic-bezier(.4, 0, .2, 1);
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		transition-property: transform, -webkit-transform;
		overflow: visible;
		overflow-y: auto;
	}
	input#nav-mobile:checked+.navbar {
		z-index: 9999;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	label[for="nav-mobile-open"] {
		width: 100%;
		height: 100%;
		z-index: -1;
		background: none;
		top: 0;
		left: 0;
		transition: all .2s cubic-bezier(.4, 0, .2, 1);
		cursor: pointer;
	}
	input#nav-mobile:checked~label[for="nav-mobile-open"] {
		background: rgba(0, 0, 0, .5);
		z-index: 99;
		position: fixed;
	}
	.navbar>ul>li> :first-of-type:nth-last-child(2) {}
	.navbar>ul>li>ul>li> :first-of-type:nth-last-child(2) {
		text-shadow: 500px 0 0 #ccc !important;
		margin-left: -500px;
		width: 0!important;
		transition-delay: .2s;
		transition: all 0 ease;
	}
	.navbar>ul>li:hover> :first-of-type:nth-last-child(2) {}
	.navbar>ul>li>ul>li:hover> :first-of-type:nth-last-child(2) {
		text-shadow: 1px 1px 0 #000 !important;
		margin-left: 0;
		width: 100%!important;
		transition-delay: .2s;
	}
	.navbar>ul {
		width: 100%;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: 0;
		padding: 1px;
		list-style: none;
	}
	.navbar>ul>li {
		margin-top: 2px;
		border: none;
		cursor: pointer;
		border-left: 3px solid #ddd;
		border-right: 3px solid #ddd;
		border-bottom: 1px outset #eee;
		border-top: 1px solid #eee;
		display: block;
		padding: 0;
	}
	.navbar>ul>li:hover,
	.navbar>ul>li.active {
		background: #fff;
	}
	.navbar>ul>li>a {
		color: #222;
		text-decoration: none;
		padding: 10px 10px;
		line-height: 35px;
		font-size: 18px;
		display: block;
		white-space: nowrap;
	}
	.navbar>ul>li>a:hover {}
	.navbar>ul>li>ul {
		width: 100%;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		padding: 1px;
		list-style: none;
		background: rgba(0, 0, 0, 0);
		padding-top: 50px;
		margin-top: -50px;
		display: block;
		overflow: hidden;
		z-index: 999;
		position: relative;
		transition-delay: .3s;
	}
	.navbar>ul>li>ul:after {
		content: "+";
		position: absolute;
		right: 10px;
		top: 10px;
		font-size: 20px;
		font-weight: 800;
		color: #999;
		transition: all .2s linear;
	}
	.navbar>ul>li:active>ul:after,
	.navbar>ul>li:hover>ul:after,
	.navbar>ul>li>ul:hover:after {
		top: -9999px;
	}
	.navbar>ul>li:hover>ul,
	.navbar>ul>li>ul:hover {
		padding-top: 0;
		margin-top: 0;
	}
	/*.navbar > ul > li:hover > ul > li {
    height: 50px;
  }*/
	.navbar>ul>li:hover>ul>li,
	.navbar>ul>li>ul:hover>li {
		height: 50px;
		border-top: 1px solid #ddd;
		transition: all .2s linear;
	}
	.navbar>ul>li>ul>li {
		border: none;
		box-shadow: none;
		cursor: pointer;
		display: block;
		height: 0;
		overflow: hidden;
		transition: all .2s linear;
		border-top: 0px solid #ddd;
	}
	.navbar>ul>li>ul>li:hover,
	.navbar>ul>li>ul>li.active {
		background: #fff;
	}
	.navbar>ul>li>ul>li>a {
		color: #222;
		text-decoration: none;
		padding: 0 10px;
		font-size: 16px;
		display: block;
		text-shadow: none;
		visibility: hidden;
		white-space: nowrap;
	}
	.navbar>ul>li:hover>ul>li>a {
		font-size: 16px;
		padding: 15px 10px;
		height: inherit;
		visibility: visible;
	}
	.navbar>ul>li>ul>li>ul {
		width: 100%;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		padding: 1px;
		list-style: none;
		transition: all .5s ease;
		background: #000;
		display: block;
	}
	.navbar>ul>li>ul>li>ul>li {
		border: none;
		box-shadow: none;
		cursor: pointer;
		border-left: 1px solid rgba(0, 0, 0, 0.3);
		border-right: 1px solid rgba(0, 0, 0, 0.3);
		box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.05);
		border-bottom: 1px solid #111;
		border-top: 1px solid #333;
		display: block;
		height: 0;
		transition: all .3s ease;
	}
	.navbar>ul>li>ul>li:hover>ul>li {
		height: inherit;
	}
	.navbar>ul>li>ul>li>ul>li:hover,
	.navbar>ul>li>ul>li>ul>li.active {
		background: #222;
	}
	.navbar>ul>li>ul>li>ul>li>a {
		color: #ccc;
		text-decoration: none;
		padding: 10px;
		font-size: 0;
		display: block;
		white-space: nowrap;
		text-shadow: none;
	}
	.navbar>ul>li>ul>li:hover>ul>li>a {
		height: inherit;
		font-size: 14px;
	}
	label[for="nav-mobile"] {
		background: url("_mod_files/ce_images/icon-png2x.png") 0 0 no-repeat;
		position: fixed;
		top: 7px;
		left: 5px;
		cursor: pointer;
		height: 30px;
		z-index: 2;
		width: 27px;
		font-weight: 100;
		line-height: 0;
		overflow: hidden;
		background-size: 70%;
	}
	input#nav-mobile:checked~label[for="nav-mobile"] {
		400px: 45%;
	}
}

@media (min-width: 1024px) {
	input#nav-mobile,
	input#nav-mobile-open {
		display: none;
	}
	.navbar {
		transition: all .3s linear;
		overflow: hidden;
		width: 100%;
	}
	.navbar>ul {
		list-style: none;
		margin-top: 0;
		margin-bottom: 0;
		padding-left: 15px;
		z-index: 9999;
		width: 100%;
		overflow: hidden;
	}
	.navbar>ul>li {
		margin: 0;
		position: relative;
		word-wrap: break-word;
		display: block;
		padding: 0;
		transition: all .3s linear;
		height: 110px;
	}
	.navbar>ul>li:first-of-type {
		border-left: none;
	}
	.navbar>ul>li.active,
	.navbar>ul>li:hover {
		background: #ed7823;
		box-shadow: inset 0 -6px 0 #000;
		position: relative;
	}
	.navbar>ul>li.active>a {
		text-decoration: none;
	}
	.navbar>ul>li:hover>a {}
	.navbar>ul>li>a {
		text-align: center;
		line-height: 108px;
		background: none;
		display: block;
		color: #3a393a;
		font-weight: 100;
		transition: all .3s linear;
		font-size: 1.5vw;
		white-space: nowrap;
		font-family: Roboto Condensed;
		width: 100%;
		height: 100%;
		padding-left: 4px;
		padding-right: 4px;
	}
	.navbar>ul>li:last-of-type>a {
		box-shadow: 0 0 0 #999;
	}
	.navbar>ul>li:first-child>a {
		border: none;
	}
	.navbar>ul>li.active>a,
	.navbar>ul>li:hover>a {
		text-decoration: none;
		color: #fff;
	}
	.navbar>ul>li>ul {
		padding-left: 0;
		height: 0;
		transition: all .3s ease;
		z-index: 9999;
	}
	.navbar>ul>li:hover>ul {
		height: initial;
		background-color: #121212;
		display: block;
		position: fixed;
		padding-bottom: 7px;
	}
	.navbar>ul>li>ul>li {
		white-space: nowrap;
		list-style: none;
		text-align: left;
		transition: all .2s ease;
		padding: 0px 10px;
		height: 0;
		display: block;
		z-index: 9999;
		position: relative;
		background: #121212;
	}
	.navbar>ul>li:hover>ul>li {
		height: 26px;
		width: 200px;
	}
	.navbar>ul>li>ul>li:hover,
	.navbar>ul>li>ul>li.active {
		color: #fff;
		display: block;
		line-height: 22px;
	}
	.navbar>ul>li>ul>li.active>a {
		color: #fff;
	}
	.navbar>ul>li>ul>li>a {
		font-family: Roboto Condensed, sans-serif;
		font-size: 14px;
		color: #fff;
		text-shadow: none;
		opacity: 0;
		width: initial;
		line-height: 17px;
		transition: all .2s ease;
		display: block;
		padding: 6px;
		position: absolute;
		z-index: 9999;
	}
	.navbar>ul>li>ul>li:hover>a {
		color: #fff;
		text-decoration: underline;
	}
	.navbar>ul>li:hover>ul>li>a {
		opacity: 1;
	}
	.navbar>ul>li>ul>li>ul {
		position: absolute;
		transition: all .3s ease;
		visibility: hidden;
		list-style: none;
		position: absolute;
		top: 0;
		left: 100%;
		transition: all .3s ease;
		opacity: 0;
		background: #121212;
	}
	.navbar>ul>li>ul>li:hover>ul {
		visibility: visible;
		opacity: 1;
	}
	.navbar>ul>li>ul>li>ul>li {
		padding: 0 10px;
		border-radius: 5px;
	}
	.navbar>ul>li>ul>li>ul>li:hover,
	.navbar>ul>li>ul>li>ul>li.active {}
	.navbar>ul>li>ul>li>ul>li>a {
		font-family: Roboto Condensed, sans-serif;
		text-shadow: none;
		color: #fff;
	}
	.navbar>ul>li>ul>li:hover>ul>li>a {}
	.navbar>ul>li>ul>li>ul>li:hover>a {
		text-decoration: underline;
	}
}

@media (min-width: 1270px) {
	.navbar>ul {}
	.navbar>ul>li>a {}
	.navbar>ul>li {}
}

@media (min-width: 1400px) {
	.navbar>ul>li>a {
		font-size: 17px;
	}
}


/*>>= = = = = = = = = = = = = = = = = = = = <<

--flex-video

= = = = = = = = = = = = = = = = = = = = = = */

.flex-video {
	position: relative;
	padding-top: 10%;
	padding-bottom: 53.5%;
	height: 0;
	overflow: hidden;
}

.flex-video.widescreen {
	padding-bottom: 56.34%;
}

.flex-video.vimeo {
	padding-top: 0;
}

.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/*>>= = = = = = = = = = = = = = = = = = = = <<


MODULE: Requirements CMS


= = = = = = = = = = = = = = = = = = = = = = */


/*>>= = = = = = = = = = = = = = = = = = = = <<

--MediaBox control

= = = = = = = = = = = = = = = = = = = = = = */


/* System: Start mediaBox control */

.MediaBox_shadow {
	position: fixed;
	display: none;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: #000;
	z-index: 100000;
}

* html .MediaBox_shadow {
	position: absolute;
}

.MediaBox {
	position: fixed;
	display: none;
	background: #fff;
	z-index: 100001;
}

* html .MediaBox {
	position: absolute;
}

.MediaBox_shadowL,
.MediaBox_shadowR,
.MediaBox_shadowT,
.MediaBox_shadowB,
.MediaBox_shadowLT,
.MediaBox_shadowRT,
.MediaBox_shadowLB,
.MediaBox_shadowRB {
	position: absolute;
	overflow: hidden;
}

.MediaBox_shadowL,
.MediaBox_shadowR {
	width: 15px;
	height: 100%;
	background: url(_img/ami_jsapi/shade-v.png) repeat-y;
}

.MediaBox_shadowL {
	left: -15px;
	top: 0px;
}

.MediaBox_shadowR {
	right: -15px;
	top: 0px;
	background-position: -15px 0px;
}

.MediaBox_shadowT,
.MediaBox_shadowB {
	width: 100%;
	height: 15px;
	background: url(_img/ami_jsapi/shade-h.png) repeat-x;
}

.MediaBox_shadowT {
	left: 0px;
	top: -15px;
}

.MediaBox_shadowB {
	left: 0px;
	bottom: -15px;
	background-position: 0px -15px;
}

.MediaBox_shadowLT,
.MediaBox_shadowRT,
.MediaBox_shadowLB,
.MediaBox_shadowRB {
	width: 15px;
	height: 15px;
	background: url(_img/ami_jsapi/shade-c.png) no-repeat;
}

.MediaBox_shadowLT {
	left: -15px;
	top: -15px;
}

.MediaBox_shadowRT {
	right: -15px;
	top: -15px;
	background-position: -15px 0px;
}

.MediaBox_shadowLB {
	left: -15px;
	bottom: -15px;
	background-position: 0px -15px;
}

.MediaBox_shadowRB {
	right: -15px;
	bottom: -15px;
	background-position: -15px -15px;
}

.MediaBox_speckLT {
	position: absolute;
	width: 0px;
	height: 0px;
}

.MediaBox_speckRB {
	position: absolute;
	width: 0px;
	height: 0px;
}

.MediaBox_close {
	position: absolute;
	width: 39px;
	height: 39px;
	right: -20px;
	top: -20px;
	background: url(_img/ami_jsapi/close.png);
	cursor: pointer;
}

.MediaBox_loader {
	position: absolute;
	width: 32px;
	height: 32px;
	left: 50%;
	top: 50%;
	margin: -16px 0px 0px -16px;
	background: url(_img/ami_jsapi/loader.gif);
}

.MediaBox_container {
	margin: 10px 10px;
}


/* Black version */

.MediaBoxBlack {
	background: #000;
}

.MediaBoxBlack .MediaBox_shadowL,
.MediaBoxBlack .MediaBox_shadowR {
	background-image: url(_img/ami_jsapi/glass-frame-v.png);
}

.MediaBoxBlack .MediaBox_shadowT,
.MediaBoxBlack .MediaBox_shadowB {
	background-image: url(_img/ami_jsapi/glass-frame-h.png);
}

.MediaBoxBlack .MediaBox_shadowLT,
.MediaBoxBlack .MediaBox_shadowRT,
.MediaBoxBlack .MediaBox_shadowLB,
.MediaBoxBlack .MediaBox_shadowRB {
	background-image: url(_img/ami_jsapi/glass-frame-c.png);
}

.MediaBoxBlack .MediaBox_speckLT {
	background-image: url(_img/ami_jsapi/glass-frame-c2lt.png);
}

.MediaBoxBlack .MediaBox_speckRB {
	background-image: url(_img/ami_jsapi/glass-frame-c2rb.png);
}

.MediaBoxBlack .MediaBox_close {
	right: -25px;
	top: -25px;
	background-image: url(_img/ami_jsapi/glass-frame-close.png);
}

.MediaBoxBlack .MediaBox_loader {
	background-image: url(_img/ami_jsapi/loader-black.gif);
}

.MediaBoxBlack .MediaBox_container {
	margin: 0px 0px;
}

img[data-ami-mbpopup],
.mb-image {
	cursor: url(_img/ami_jsapi/pointer_plus.png), pointer;
}

.MediaBox_loader {
	position: absolute;
	width: 32px;
	height: 32px;
	left: 50%;
	top: 50%;
	margin: -16px 0px 0px -16px;
	background: url(_img/ami_jsapi/loader.gif);
	z-index: 100002;
}

.MediaBox_group {
	margin: 10px;
	margin-bottom: 0px;
	font-style: italic;
}

.MediaBox_header {
	margin: 10px;
	margin-bottom: 0px;
	text-align: center;
	font-weight: bold;
}

.MediaBox_url {
	margin: 10px;
	margin-bottom: 0px;
	text-align: center;
}

.MediaBox_description {
	padding: 10px;
	padding-bottom: 0px;
}

.MediaBox_imageArea {
	position: relative;
}

.MediaBox_previous {
	position: absolute;
	left: -28px;
	top: 50%;
	width: 32px;
	height: 63px;
	margin-top: -32px;
	background: url(_img/ami_jsapi/mb-prev.png);
	cursor: pointer;
}

.MediaBox_next {
	position: absolute;
	right: -28px;
	top: 50%;
	width: 32px;
	height: 63px;
	margin-top: -32px;
	background: url(_img/ami_jsapi/mb-next.png);
	cursor: pointer;
}

.MediaBox_container {
	position: relative;
	margin: 10px 10px 0px 10px;
	text-align: center;
}

.MediaBox_zoom {
	margin: 10px;
	margin-bottom: 0px;
	text-align: right;
	font-style: italic;
}

.MediaBox_zoom a {
	font-style: italic;
}

#MediaBox_sliderPrevious {
	float: left;
	width: 10px;
	height: 20px;
	margin: 40px 0px 0px 10px;
	background: #00f;
	cursor: pointer;
}

#MediaBox_sliderNext {
	float: right;
	width: 10px;
	height: 20px;
	margin: 40px 10px 0px 0px;
	background: #00f;
	cursor: pointer;
}

.MediaBox .disabled {
	background: #ccf !important;
	cursor: default !important;
}

.MediaBox_slider {
	position: relative;
	overflow: hidden;
	height: 80px;
	margin: 10px 30px 0px 30px;
	white-space: nowrap;
}

.MediaBox_sliderImage {
	max-height: 80px;
	cursor: pointer;
}

.MediaBox_sliderDelimeter {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 10px;
}

.MediaBox_counter {
	margin: 10px;
	margin-bottom: 0px;
	text-align: right;
	font-style: italic;
}


/* SYSTEM: End mediaBox control */


/* SYSTEM: Start multiselectbox */

div.mselectFrame {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	border: 1px solid #848484;
	overflow: auto;
}

div.mselectOption,
div.mselectOptionselected {
	padding: 0px 2px;
	white-space: nowrap;
	cursor: default;
}

div.mselectOptionselected {
	background: #5fabfe;
	color: #fff;
}


/* System: End multiselectbox */


/* MODULE: Start hyper modules: blog 
 * @tpl ami_multifeeds.tpl
 */

div.blog_item-small-row__header,
div.blog_item-row__header,
div.blog_item-small-row__cat_header,
blog_item-row__img_small-img {
	margin-bottom: 15px;
	padding-right: 30px;
}

.blog_item-row__announce,
.blog_item-cat-row__announce,
.blog_item-small-row__announce,
.blog_item-row__img_small-img {
	margin-bottom: 10px;
	padding-right: 15px;
}

.image_click_blog {
	margin-bottom: 15px;
}

.blog_item-row__img_small-img {
	margin-bottom: 15px;
}

.blog_item .blog_item-row {
	overflow: hidden;
	display: block;
}

.blog-anounce_body {}

@media(min-width:640px) {
	.image_click_blog {
		float: left;
		margin-right: 15px;
	}
}

@media(min-width:640px) {
	.blog_item .blog_item-row__img_small-img {
		float: left;
		margin-right: 15px;
		overflow: hidden;
	}
}


/* MODULE: End hyper modules: blog 
 * @tpl ami_multifeeds.tpl
 */


/* System: Start discussion
 * @tpl discussion.tpl
 */

.popupContent {
	background: lightgray;
	padding: 20px;
	border-radius: 5px;
}

.discussion_amiroTEdDivPreview,
.quest_preview,
.forum_preview {
	border: 1px solid #A5A5A5;
	display: none;
	padding: 4px;
	background: #F0F0F0;
	margin-bottom: 10px;
	margin-left: 4px;
	margin-top: 6px;
}

.front_edit_msg,
.quest_subject_item_row,
.quest_answer_for,
.forum_topic,
.forum_front_edit,
.forum_tr_create_topic,
.discussion_front_edit,
.discussion_span_answer_for {
	display: none;
}

.quest_bb_preview,
.forum_bb_preview {
	text-align: center;
	display: none;
}

a[name="forum"]~table,
a[name="forum"]~table>tbody,
a[name="forum"]~table>tbody>tr {
	width: 100%;
	display: block;
}

.quest_quote_messages,
.quest_quote_messages tbody,
.quest_quote_messages tr {
	display: block;
	width: 100%;
}


/* System: End discussion
 * @tpl discussion.tpl
 */


/**/

.nav-menu {}

.nav-menu_position_top {}

.nav-menu__item {
	display: block;
	text-transform: uppercase;
	font-size: 12px;
}


/*CMS utilities*/

.expand {
	display: none
}

table[id*="sign"] {
	display: none!important;
}


/*>>= = = = = = = = = = = = = = = = = = = = << 


MODULE: Custom styles


= = = = = = = = = = = = = = = = = = = = = = */


/*>>= = = = = = = = = = = = = = = = = = = = << 

all layouts

= = = = = = = = = = = = = = = = = = = = = = */

.wrap {
	max-width: 1200px;
}


/*>>= = = = = = = = = = = = = = = = = = = = << 

layout header

= = = = = = = = = = = = = = = = = = = = = = */

.l-header {
	background: #fff;
	z-index: 99999;
	width: 100%;
	top: 0;
}

@media (max-width:1024px) {
	.l-header {
		position: initial;
	}
}

.logo {
	transition: all 0.3s linear;
	position: relative;
}

.logo_title1 {
	font-size: 2vw;
	font-weight: 600;
	color: #ed7823;
	/* background: url(_mod_files/ce_images/files/logo.png) 100% 0 no-repeat; */
	background-size: 6%;
	/* background-size: 10%; */
	/* padding: 0 29px 11px 0; */
	transition: all .3s linear;
	background-position-y: 15px;
}

.logo_title2 {
	color: #333333;
	font-size: 1.8vw;
}

@media(max-width:1023px) {
	.logo {
		margin: 30px 0 15px;
	}
	.logo_title1 {
		font-size: 50px;
		font-weight: 600;
		color: #ed7823;
		background: url(_mod_files/ce_images/files/logo.png) 100% 0 no-repeat;
		background-size: 20px;
		padding: 0 20px 11px 0;
		transition: all .3s linear;
		background-position-y: 15px;
	}
	.logo_title2 {
		color: #333333;
		font-size: 25px;
	}
}

@media(max-width:425px) {
	.logo {
		margin: 15px 0;
	}
	.logo_title1 {
		font-size: 30px;
	}
	.logo_title1 {
		background-position-y: -5px;
	}
}

@media(min-width:1400px) {
	.logo {}
	.logo_title1 {
		font-size: 28px;
	}
	.logo_title2 {
		font-size: 28px;
	}
}

.phone {
	padding-left: 20px;
}

.phone_text {
	font-weight: 900;
	font-size: 30px;
}

.phone_code {
	font-weight: 600;
	font-size: 25px;
}

@media(max-width:1023px) {
	.phone {
		text-align: center!important;
	}
	.phone_text {}
	.phone_code {}
}

@media(max-width:640px) {
	.phone {
		text-align: center!important;
		padding: 0px;
	}
	.phone_text {
		font-weight: 900;
		font-size: 25px;
	}
	.phone_code {
		font-weight: 600;
		font-size: 20px;
	}
}

.l-contacts {
	background: url(_mod_files/ce_images/files/headerbg1.jpg);
	padding-bottom: 15px;
}

.wrap-contacts {
	height: 66px;
	text-align: center;
}

.top-links {}

.top-links_link {
	font-size: 16px;
	font-family: Roboto Condensed;
}

.top-links_link>a:hover {
	text-decoration: underline;
}

@media(min-width: 1024px) {
	.sticky-wrapper {
		position: relative;
		width: 100%;
		/* height: 140px!important; */
		transition: all .3s linear;
	}
	.sticky-wrapper.is-sticky {
		height: 34px!important;
	}
	.wrap-menu {
		z-index: 20;
		position: relative;
		width: 100%;
		background: #F0F0F0;
		transition: all .3s linear;
	}
	.inner-wrap-menu {
		transition: all .3s linear;
		background: #e3e3e3;
	}
	.onScrollChanged.wrap-menu {
		padding-bottom: 0;
	}
	.onScrollChanged.wrap-menu .inner-wrap-menu {
		transition: all .3s linear;
		box-shadow: 0 1px 2px #bbb;
		background: #fff;
	}
	.onScrollChanged.wrap-menu .logo_title1 {
		padding: 0px 13px 0px 0;
		background-size: 13px;
		font-size: 2vw;
		background-position-y: 0px;
	}
	.onScrollChanged.wrap-menu .navbar>ul>li {
		height: 55px;
		box-shadow: none;
	}
	.onScrollChanged.wrap-menu .navbar>ul>li>a {
		line-height: 55px;
	}
	.onScrollChanged.wrap-menu .logo {
		margin-top: 1.4%;
		transition: all 0.3s linear;
	}
	.logo_img {}
	.onScrollChanged.wrap-menu .logo_img {
		width: 13px;
	}
	.hdr-decor {
		width: 100%;
		height: 40px;
		background: #F0F0F0;
		box-shadow: inset 0 10px 20px #999;
	}
}

@media (max-width:1023px) {
	.wrapMenu {
		position: relative!important;
		background: #eee;
	}
	.sticky-wrapper {
		height: 170px!important;
	}
}


/*>>= = = = = = = = = = = = = = = = = = = = << 

layout nav

= = = = = = = = = = = = = = = = = = = = = = */

.l-nav {
	z-index: 999;
}

@media (min-width:1024px) {
	.l-nav {
		width: 100%;
		border-bottom: 0;
	}
}


/*>>= = = = = = = = = = = = = = = = = = = = << 

layout slider

= = = = = = = = = = = = = = = = = = = = = = */

.l-slider {
	overflow: hidden;
	position: relative;
	background: #F0F0F0;
	/* box-shadow: 0 2px 30px #999; */
	/* margin-top: 10px; */
}


/*>>= = = = = = = = = = = = = = = = = = = = <<

layout crumbs

= = = = = = = = = = = = = = = = = = = = = = */

.l-crumbs {
	list-style: none;
	font-size: 15px;
	margin-top: 60px;
}

.l-crumbs .pages_path {
	margin-top: 0px;
	padding-bottom: 0;
	z-index: -1;
	text-align: left;
}


/*>>= = = = = = = = = = = = = = = = = = = = << 

layout central

= = = = = = = = = = = = = = = = = = = = = = */

.l-central {
	background-color: #fff;
	margin-bottom: 30px;
}

@media(min-width: 1024px) {
	.l-central, .l-extra1 {
		max-width: 1000px;
		margin: 0 auto;
	}
}


/*>>= = = = = = = = = = = = = = = = = = = = << 

layout crumbs

= = = = = = = = = = = = = = = = = = = = = = */

@media (max-width:1023px) {
	.l-crumbs div,
	.l-crumbs li {
		text-align: center;
	}
}


/*>>= = = = = = = = = = = = = = = = = = = = << 

layout content

= = = = = = = = = = = = = = = = = = = = = = */

.l-content {}

@media (max-width:1023px) {
	.l-content div,
	.l-content li {
		/* text-align: center; */
	}
}

.home-h1 {}

.l-content p,
.l-content ul,
.l-content ol {}

.l-content i {
	font-size: 18px;
	padding: 10px 0px;
	line-height: 30px;
	color: #FF7B01;
	text-align: center;
	display: block;
}

.l-content ul,
.l-content ol {
	list-style-position: inside !important;
}

.l-content .catalog p,
.l-contentr .catalog li {
	overflow: auto;
}

.l-content p img {
	transition: all .3s ease;
	float: none;
}

@media (min-width:640px) {
	.l-content p img {
		float: left;
		margin: 3px 15px 5px 0!important;
		overflow: hidden;
	}
	.l-content p img,
	.l-content li img {
		box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .12), 0 2px 10px 0 rgba(0, 0, 0, .09);
		transition: all .3s ease;
	}
	.l-content a img:hover {
		box-shadow: 0 1px 11px 0 rgba(0, 0, 0, .5), 0 4px 15px 0 rgba(0, 0, 0, .15);
	}
}

ul.slick-slider-grid-container {
	padding: 0;
	opacity: 0;
	transition: opacity .3s ease;
}

.homeSlider_img {}

.homeSlider_img:before {
	content: '';
	background: url(_mod_files/ce_images/files/slider-pattern.png);
	position: absolute;
	top: 0;
	right: -60%;
	width: 150%;
	height: 1000px;
	-webkit-transform: rotate(30deg);
	transform: rotate(125deg);
}

.homeSlider_title {
	position: absolute;
	top: 22%;
	right: 7%;
	color: #fff;
	font-size: 54px;
	max-width: 440px;
	line-height: 70px;
	font-weight: 600;
	font-family: Roboto Condensed;
	text-align: right;
	max-height: 340px;
	height: 100%;
}

@media(max-width:1023px) {
	.homeSlider_title {
		top: 20%;
		font-size: 30px;
		line-height: 50px;
		max-width: 300px;
	}
}


/*---------------blog-----------*/

.pager_pages {
	display: none;
}


/* ---------- catalog ---------- */

.main-catalog {}

.main-catalog--sub {}

.main-catalog_item {
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .12), 0 2px 10px 0 rgba(0, 0, 0, .09);
	transition: all .3s ease;
	position: relative;
	min-height: 100%;
}

.main-catalog_item--link:hover {
	box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .4), 0 2px 11px 0 rgba(0, 0, 0, .15);
}

.main-catalog_title {
	text-align: center;
	font-size: 21px;
	font-weight: 600;
	margin: 0;
	padding: 14px;
	background-color: #eee;
}

.main-catalog_link {}

.main-catalog_img-wrap {
	overflow: hidden;
}

.main-catalog_img {
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.main-catalog_img-wrap:hover .main-catalog_img {
	-webkit-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}

.main-catalog_text {
	color: #333;
	font-family: Roboto Condensed;
	padding: 5px;
	margin: 0;
	text-align: center;
}


/* ---------- home ---------- */

.whywe {}

.whywe_item {}

.whywe_title {
	font-weight: 900;
	text-transform: uppercase;
	font-family: Roboto Condensed;
	font-size: 21px;
	text-align: center;
    height: 66px;
}

.whywe_img {
	width: 100%;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 10px;
}

ul.whywe div.whywe_img>img {
	border-radius: 50%;
	overflow: hidden;
	float: none;
	margin: 0!important;
}

ul.whywe .whywe_item>.whywe_img>img:hover {
	box-shadow: 0px 1px 4px gray;
}

.whywe_text {}

.mark {
	background-color: #ED7823;
	color: #fff
}


/*ral colors block*/

.ral_item {
	height: 60px;
	width: 100%;
	box-shadow: 0px 1px 4px gray;
	font-size: 12px;
	font-family: Roboto Condensed;
	font-weight: 800;
	padding-top: 5px;
	padding-left: 5px;
    border-radius: 8px;
}

.ral_id,
.ral_name {
	position: relative;
	width: 100%;
	text-align: left;
	display: block;
	line-height: 14px;
}

.ral_item--ral9002 {
	color: #000;
	background: #E6E3D2;
}

.ral_item--ral9003 {
	color: #000;
	background: #fff
}

.ral_item--ral9004 {
	color: #fff;
	background: #000
}

.ral_item--ral9006 {
	color: #000;
	background: #8B8283
}

.ral_item--ral1018 {
	color: #000;
	background: #FED82D
}

.ral_item--ral3003 {
	color: #fff;
	background: #B10239
}

.ral_item--rr11 {
	color: #fff;
	background: #39462C
}

.ral_item--rr21 {
	color: #000;
	background: #BCBDC1
}

.ral_item--rr29 {
	color: #fff;
	background: #940308
}

.ral_item--rr32 {
	color: #fff;
	background: #4C281A
}

.ral_item--ral3011 {
	color: #fff;
	background: #931306
}

.ral_item--ral5002 {
	color: #fff;
	background: #0C4DA1
}

.ral_item--ral6029 {
	color: #fff;
	background: #0A7251
}

.ral_item--ral7004 {
	color: #000;
	background: #A8A9AD
}

.ral_item--ral5005 {
	color: #fff;
	background: #006CB7
}

.ral_item--ral5021 {
	color: #fff;
	background: #00696F
}

.ral_item--ral5024 {
	color: #000;
	background: #9FC4DE
}

.ral_item--ral6002 {
	color: #fff;
	background: #0A6F47
}

.ral_item--ral8004 {
	color: #fff;
	background: #B13B17
}

.ral_item--ral8017 {
	color: #fff;
	background: #68110A
}

.ral_item--ral6005 {
	color: #fff;
	background: #145F4A
}

.ral_item--ral6019 {
	color: #000;
	background: #C3DEA9
}

.ral_item--ral1014 {
	color: #000;
	background: #E0CFA1
}

.ral_item--ral3005 {
	color: #fff;
	background: #581E2A
}


/*>>= = = = = = = = = = = = = = = = = = = = <<

layout extra

= = = = = = = = = = = = = = = = = = = = = = */

.l-extra {
	background: url(_mod_files/ce_images/files/extrabg.jpg);
	background-size: cover;
	min-height: 450px;
	box-shadow: 0 0 20px #999;
	margin-bottom: 12px;
	position: relative;
}

@media(max-width: 1023px) {
	.l-extra {
		background: #EE7722;
	}
}

.l-extra_wrap {
	width: 100%;
	background: linear-gradient(-125deg, rgba(0, 0, 0, 0) 270px, rgba(237, 120, 35, 0.95) 270px) no-repeat;
	background-position-x: -290px;
	background-size: 100%;
}

.installation {
	color: #fff;
	min-height: 450px;
}

.installation_title {
	line-height: 70px;
	font-weight: 600;
	font-family: Roboto Condensed;
	font-size: 54px;
}

.installation_text {}


/*>>= = = = = = = = = = = = = = = = = = = = <<

layout extra1

= = = = = = = = = = = = = = = = = = = = = = */

.l-extra1 {
	background: #fff;
	padding-bottom: 30px;
}

.products-title {
	line-height: 70px;
	font-weight: 600;
	font-family: Roboto Condensed;
	font-size: 54px;
	text-align: center;
}

.products {}

.products_item {
	display: block;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .12), 0 2px 10px 0 rgba(0, 0, 0, .09);
	transition: all .3s ease;
}

.products_item:hover {
	box-shadow: 0 1px 11px 0 rgba(0, 0, 0, .5), 0 4px 15px 0 rgba(0, 0, 0, .15);
}

.products_figure {
	position: relative;
	overflow: hidden;
}

.products_img {
	transition: all .3s ease;
}

.products_item:hover .products_img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.products_title {
	position: absolute;
	color: #fff;
	bottom: 0;
	left: 0;
	padding: 10px;
	font-size: 25px;
	line-height: 34px;
	text-transform: uppercase;
	font-weight: 800;
	-webkit-transition: all 0.4s ease;
	text-align: left;
	transition: all .3s ease;
}

.products_item:hover .products_title {
	color: #ED7823;
	font-size: 26px;
	line-height: 34px;
	text-shadow: 1px 1px 0px #eee;
	width: 100%;
}

.products_description {
	color: #333;
	background: #ED7823;
	text-align: left;
	padding: 14px;
	font-family: Roboto Condensed;
	color: #fff;
	transition: all .3s ease;
}

.products_item:hover .products_description {
	background: #444;
}


/*>>= = = = = = = = = = = = = = = = = = = = <<

layout extra2

= = = = = = = = = = = = = = = = = = = = = = */

.l-extra2 {
	background: url(_mod_files/ce_images/files/extra2bg.jpg) 0 0 no-repeat fixed;
	color: #fff;
	background-size: 100%;
    background-position-x: 0px !important;
    background-position-y: 0px !important;
}

@media(max-width:1300px) {
	.l-extra2 {
		background: url(_mod_files/ce_images/files/extra2bg.jpg) 0 0 no-repeat fixed;
		color: #fff;
		background-size: initial;
        background-position-x: 0px !important;
    	background-position-y: 0px !important;
	}
}

.action-wrap {height: 300px;}
.action {}
.action_btn {
	border: 2px solid #ed7823;
	padding: 21px 42px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 30px;
	line-height: 1;
	color: #fff;
	background-color: #ed7823;
	text-shadow: none;
	border-radius: 8px;
}
.action_btn:hover {background: none;color: #ed7823;}


/*>>= = = = = = = = = = = = = = = = = = = = <<

layout extra3

= = = = = = = = = = = = = = = = = = = = = = */

.l-extra3 {}


/*>>= = = = = = = = = = = = = = = = = = = = <<

layout sidebar

= = = = = = = = = = = = = = = = = = = = = = */

.l-sidebar {
	padding-bottom: 30px;
}

@media(min-width:1024px) {
	.l-sidebar {}
}


/*>>= = = = = = = = = = = = = = = = = = = = <<

layout footer

= = = = = = = = = = = = = = = = = = = = = = */

.l-footer {
	background: url(_mod_files/ce_images/files/headerbg1.jpg) 0 0 repeat;
	color: #fff;
	font-family: Roboto Condensed;
}

h5 {}

.sitemap {
	display: inline-block;
	text-decoration: none;
	text-align: center;
	margin: 15px 0;
	color: #fff;
}

.sitemap i {
	font-size: 12px;
	line-height: 50px;
}

.logoimark {
	width: 100px;
	height: 40px;
	background: url(_mod_files/ce_images/files/logo11.png) 50% 50% no-repeat;
	background-size: 80%;
	margin: auto;
	padding-bottom: 28px;
	position: relative;
	overflow: hidden;
}

.pegi18 {
	margin: 25px 0 15px 0;
	text-align: center;
}

.counter {
	height: 31px;
	text-align: center;
	margin: 25px 0 15px 0;
}

@media(max-width: 1023px) {
	.counter {
		display: none
	}
}

.footer {
	display: table-row;
}


/* Footer */

.footer>div {
	vertical-align: bottom;
	display: table-cell;
}

.copyright {
	text-align: center;
}

.copyright h5 {
	color: #eee;
}

.attention {}


/* Slider */

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}

.slick-track:before,
.slick-track:after {
	display: table;
	content: '';
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir='rtl'] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
	margin: auto;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}


/* Slider */

.slick-loading .slick-list {}


/* Icons */


/*@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}*/


/* Arrows */

.slick-prev,
.slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 50px;
	height: 50px;
	margin-top: -10px;
	padding: 0;
	cursor: pointer;
	color: transparent;
	outline: none;
	background: #ED7823;
	border-radius: 50%;
	border: 2px solid#ED7823;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	color: transparent;
	outline: none;
	background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
	opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	opacity: .25;
}

.slick-prev:before,
.slick-next:before {
	font-family: 'slick';
	font-size: 25px;
	line-height: 1;
	opacity: .75;
	color: black;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-prev {
	left: 0px;
	z-index: 1;
}

.slick-prev:before {
	content: '<';
	color: #fff;
	font-weight: bold;
	font-size: 25px;
	line-height: 6px;
}

.slick-next {
	right: 0;
}

[dir='rtl'] .slick-next {
	right: auto;
	left: -25px;
}

.slick-next:before {
	content: '>';
	color: #fff;
	font-weight: bold;
	font-size: 25px;
	line-height: 6px;
}


/* Dots */

.slick-slider {}

.slick-dots {
	position: absolute;
	bottom: -45px;
	display: block;
	padding: 0 7px;
	height: 22px;
	margin-bottom: 23px;
	float: right;
	clear: both;
	background: #dad3c6;
	border-radius: 11px;
	right: 10%;
	list-style: none;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
	outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
	opacity: 1;
}

.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0 4px;
	border-radius: 7px;
	width: 9px;
	height: 9px;
	background: #fff;
	box-shadow: inset 0 2px 2px rgba(0, 0, 0, .75);
	display: inline-block;
	overflow: hidden;
	content: ' ';
	text-align: center;
	opacity: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
	opacity: 1;
	color: black;
	background: #be0000;
}

.loader-gif {
	background: #fff url('data:image/gif;base64,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') center center no-repeat;
}

.btn-mtrl {
	position: relative;
	font-weight: 100;
	padding: 1em 1.25em;
	text-align: center;
	width: 200px;
	border-radius: 0;
	overflow: hidden;
	position: relative;
	z-index: 0;
	cursor: pointer;
	overflow: hidden;
	height: 40px;
	max-width: 600px;
	width: 100%;
	border: none;
	color: #fff;
	line-height: 15px;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25), 0px 0px 2px rgba(0, 0, 0, 0.125);
}

.btn-mtrl_ripple {
	-webkit-appearance: none;
	position: absolute;
	width: 100%;
	height: 100%;
	margin: 0;
	left: 0;
	top: 0;
	cursor: pointer;
}

.btn-mtrl_ripple:focus,
.btn-mtrl:focus {
	outline: 0;
}

.btn-mtrl,
.btn-mtrl_anim {
	background: #ed7823;
	transition-duration: 0.3s;
	transition-timing-function: cubic-bezier(0.25, 0.5, 0.5, 1);
}

.btn-mtrl:hover {
	background: rgba(227, 90, 0, 0.7);
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.25), 0px 0px 4px rgba(0, 0, 0, 0.125);
}

.btn-mtrl:active {
	background: rgba(227, 90, 0, 0.6);
	box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.4), 0px 0px 4px rgba(0, 0, 0, 0.2);
}

.btn-mtrl_anim {
	border-radius: 50%;
}

.btn-mtrl_anim:hover {
	opacity: 1;
}

.btn-mtrl_anim {
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: -1;
}

.btn-mtrl_anim:before {
	position: relative;
	content: '';
	display: block;
	margin-top: 100%;
}

.btn-mtrl_anim:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: 50%;
}

.btn-mtrl_ripple {
	-webkit-appearance: none;
	position: absolute;
	width: 100%;
	height: 100%;
	margin: 0;
	left: 0;
	top: 0;
	cursor: pointer;
}

.btn-mtrl_ripple:focus+.btn-mtrl_anim {
	-webkit-animation: anim-out 0.75s;
	animation: anim-out 0.75s;
	background: rgba(227, 90, 0, 1);
}

@-webkit-keyframes anim-in {
	0% {
		width: 0%;
		height: 0%
	}
	100% {
		width: 100%;
		height: 200%
	}
}

@keyframes anim-in {
	0% {
		width: 0%;
		height: 0%
	}
	100% {
		width: 100%;
		height: 200%
	}
}

@-webkit-keyframes anim-in-pseudo {
	0% {
		background: rgba(0, 0, 0, 0.25)
	}
	100% {
		background: transparent
	}
}

@keyframes anim-in-pseudo {
	0% {
		background: rgba(0, 0, 0, 0.25)
	}
	100% {
		background: transparent
	}
}

@-webkit-keyframes anim-out {
	0% {
		width: 0%;
		height: 0%
	}
	100% {
		width: 100%;
		height: 200%
	}
}

@keyframes anim-out {
	0% {
		width: 0%;
		height: 0%
	}
	100% {
		width: 100%;
		height: 200%
	}
}

@-webkit-keyframes anim-out-pseudo {
	0% {
		background: rgba(0, 0, 0, 0.25)
	}
	100% {
		background: transparent
	}
}

@keyframes anim-out-pseudo {
	0% {
		background: rgba(0, 0, 0, 0.25)
	}
	100% {
		background: transparent
	}
}

.blocker {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	z-index: 9999;
	padding: 20px;
	box-sizing: border-box;
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.75);
	text-align: center;
}

.blocker:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.05em;
}

.cd-top {
	display: none;
}

@media (min-width: 0px) {
	.cd-top {
		display: inline-block;
		height: 22px;
		width: 30px;
		position: fixed;
		bottom: 20px;
		right: 10px;
		overflow: hidden;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		font-size: 30px;
		white-space: nowrap;
		text-decoration: none;
		text-shadow: 0px -1px 3px gray;
		background: none;
		visibility: hidden;
		opacity: 0;
		transition: opacity .3s 0s, visibility 0s .3s;
	}
	.cd-top.cd-is-visible,
	.cd-top.cd-fade-out,
	.cd-top:hover {
		transition: opacity .3s 0s, visibility 0s .3s;
	}
	.cd-top.cd-is-visible {
		visibility: visible;
		opacity: 1;
	}
	.cd-top.cd-fade-out {
		opacity: .5;
	}
	.cd-top:hover {
		opacity: 1;
		text-shadow: -1px -1px 5px gray;
	}
}

.news-title {
	font-size: 21px;
	margin-bottom: 8px;
}

.news-img {
	text-align: center;
	width: 100%;
}

.img-link {
	width: 100%;
}


/*>>= = = = = = = = = = = = = = = = = = = = <<

--modal (js)

= = = = = = = = = = = = = = = = = = = = = = */

.modal {
	display: none;
	max-width: 380px !important;
	background: #fff;
	padding: 15px 30px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 0 10px #000;
	-moz-box-shadow: 0 0 10px #000;
	-o-box-shadow: 0 0 10px #000;
	-ms-box-shadow: 0 0 10px #000;
	box-shadow: 0 0 10px #000;
	z-index: 99999!important;
}

.blocker {
	z-index: 9999!important;
}

.modal a.close-modal {
	position: absolute;
	top: -32.5px;
	right: -32.5px;
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	z-index: 99999!important;
	background: url(_mod_files/ce_images/close.png) no-repeat 0 0;
}

.modal-spinner {
	display: none;
	width: 64px;
	height: 64px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-right: -32px;
	margin-top: -32px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	border-radius: 8px;
}

.modal {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	z-index: 2;
	max-width: 400px;
	padding: 15px 30px;
	border-radius: 8px;
	-o-box-shadow: 0 0 10px #000;
	-ms-box-shadow: 0 0 10px #000;
	box-shadow: 0 0 10px #000;
	text-align: left;
	background-color: #fff;
}

.modal-spinner {
	display: none;
	width: 64px;
	height: 64px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-right: -32px;
	margin-top: -32px;
	background: url("data:image/gif;base64,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") #111 no-repeat center center;
	border-radius: 8px;
}

@media (max-width: 1023px) {
	.modal {
		display: none;
		width: 275px;
		padding: 10px;
	}
}

@-webkit-keyframes uptocallphone {
	0% {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	25% {
		-ms-transform: rotate(30deg);
		-webkit-transform: rotate(30deg);
		transform: rotate(30deg)
	}
	50% {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	75% {
		-ms-transform: rotate(-30deg);
		-webkit-transform: rotate(-30deg);
		transform: rotate(-30deg)
	}
	100% {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

@-moz-keyframes uptocallphone {
	0% {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	25% {
		-ms-transform: rotate(30deg);
		-webkit-transform: rotate(30deg);
		transform: rotate(30deg)
	}
	50% {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	75% {
		-ms-transform: rotate(-30deg);
		-webkit-transform: rotate(-30deg);
		transform: rotate(-30deg)
	}
	100% {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

@keyframes uptocallphone {
	0% {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	25% {
		-ms-transform: rotate(30deg);
		-webkit-transform: rotate(30deg);
		transform: rotate(30deg)
	}
	50% {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	75% {
		-ms-transform: rotate(-30deg);
		-webkit-transform: rotate(-30deg);
		transform: rotate(-30deg)
	}
	100% {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

@-webkit-keyframes uptocallphone2 {
	0% {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	25% {
		-ms-transform: rotate(30deg);
		-webkit-transform: rotate(30deg);
		transform: rotate(30deg)
	}
	50% {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	75% {
		-ms-transform: rotate(-30deg);
		-webkit-transform: rotate(-30deg);
		transform: rotate(-30deg)
	}
	100% {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

@-moz-keyframes uptocallphone2 {
	0% {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	25% {
		-ms-transform: rotate(30deg);
		-webkit-transform: rotate(30deg);
		transform: rotate(30deg)
	}
	50% {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	75% {
		-ms-transform: rotate(-30deg);
		-webkit-transform: rotate(-30deg);
		transform: rotate(-30deg)
	}
	100% {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

@keyframes uptocallphone2 {
	0% {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	25% {
		-ms-transform: rotate(30deg);
		-webkit-transform: rotate(30deg);
		transform: rotate(30deg)
	}
	50% {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	75% {
		-ms-transform: rotate(-30deg);
		-webkit-transform: rotate(-30deg);
		transform: rotate(-30deg)
	}
	100% {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

@-webkit-keyframes uptocallmini {
	0% {
		box-shadow: 0 0 8px 6px rgba(230, 13, 0, 0), 0 0 0px 0px rgba(0, 0, 0, 0), 0 0 0px 0px rgba(230, 13, 0, 0)
	}
	10% {
		box-shadow: 0 0 8px 6px #E60D00, 0 0 12px 10px rgba(0, 0, 0, 0), 0 0 12px 14px #E60D00
	}
	100% {
		box-shadow: 0 0 8px 6px rgba(230, 13, 0, 0), 0 0 0px 40px rgba(0, 0, 0, 0), 0 0 0px 40px rgba(230, 13, 0, 0)
	}
}

@-moz-keyframes uptocallmini {
	0% {
		box-shadow: 0 0 8px 6px rgba(230, 13, 0, 0), 0 0 0px 0px rgba(0, 0, 0, 0), 0 0 0px 0px rgba(230, 13, 0, 0)
	}
	10% {
		box-shadow: 0 0 8px 6px #E60D00, 0 0 12px 10px rgba(0, 0, 0, 0), 0 0 12px 14px #E60D00
	}
	100% {
		box-shadow: 0 0 8px 6px rgba(230, 13, 0, 0), 0 0 0px 40px rgba(0, 0, 0, 0), 0 0 0px 40px rgba(230, 13, 0, 0)
	}
}

@keyframes uptocallmini {
	0% {
		box-shadow: 0 0 8px 6px rgba(230, 13, 0, 0), 0 0 0px 0px rgba(0, 0, 0, 0), 0 0 0px 0px rgba(230, 13, 0, 0)
	}
	10% {
		box-shadow: 0 0 8px 6px #E60D00, 0 0 12px 10px rgba(0, 0, 0, 0), 0 0 12px 14px #E60D00
	}
	100% {
		box-shadow: 0 0 8px 6px rgba(230, 13, 0, 0), 0 0 0px 40px rgba(0, 0, 0, 0), 0 0 0px 40px rgba(230, 13, 0, 0)
	}
}

@-webkit-keyframes uptocallmini2 {
	0% {
		box-shadow: 0 0 8px 6px rgba(230, 13, 0, 0), 0 0 0px 0px rgba(0, 0, 0, 0), 0 0 0px 0px rgba(230, 13, 0, 0)
	}
	10% {
		box-shadow: 0 0 8px 6px #E60D00, 0 0 12px 10px rgba(0, 0, 0, 0), 0 0 12px 14px #E60D00
	}
	100% {
		box-shadow: 0 0 8px 6px rgba(230, 13, 0, 0), 0 0 0px 40px rgba(0, 0, 0, 0), 0 0 0px 40px rgba(230, 13, 0, 0)
	}
}

@-moz-keyframes uptocallmini2 {
	0% {
		box-shadow: 0 0 8px 6px rgba(230, 13, 0, 0), 0 0 0px 0px rgba(0, 0, 0, 0), 0 0 0px 0px rgba(230, 13, 0, 0)
	}
	10% {
		box-shadow: 0 0 8px 6px #71000A, 0 0 12px 10px rgba(0, 0, 0, 0), 0 0 12px 14px #71000A
	}
	100% {
		box-shadow: 0 0 8px 6px rgba(230, 13, 0, 0), 0 0 0px 40px rgba(0, 0, 0, 0), 0 0 0px 40px rgba(230, 13, 0, 0)
	}
}

@keyframes uptocallmini2 {
	0% {
		box-shadow: 0 0 8px 6px rgba(230, 13, 0, 0), 0 0 0px 0px rgba(0, 0, 0, 0), 0 0 0px 0px rgba(230, 13, 0, 0)
	}
	10% {
		box-shadow: 0 0 8px 6px #71000A, 0 0 12px 10px rgba(0, 0, 0, 0), 0 0 12px 14px #71000A
	}
	100% {
		box-shadow: 0 0 8px 6px rgba(230, 13, 0, 0), 0 0 0px 40px rgba(0, 0, 0, 0), 0 0 0px 40px rgba(230, 13, 0, 0)
	}
}

.call-phone {
	bottom: 30px;
	box-sizing: border-box;
	color: rgb(230, 13, 0);
	cursor: pointer;
	height: 70px;
	position: fixed;
	left: 90%;
	width: 70px;
	z-index: 200999;
	perspective-origin: 35px 35px;
	transform-origin: 35px 35px;
	border: 0px none rgb(230, 13, 0);
	font: normal normal normal normal 13px/22px 'Open Sans', sans-serif;
	outline: rgb(230, 13, 0) none 0px;
}

.call-phone-link {
	box-shadow: rgba(230, 13, 0, 0.713726) 0px 0px 8px 6px, rgba(0, 0, 0, 0) 0px 0px 8.57399px 18.565px, rgba(230, 13, 0, 0.713726) 0px 0px 8.57399px 21.423px;
	box-sizing: border-box;
	color: rgb(230, 13, 0);
	cursor: pointer;
	display: block;
	height: 70px;
	text-decoration: none;
	width: 70px;
	perspective-origin: 35px 35px;
	transform-origin: 35px 35px;
	animation: uptocallmini 1.5s ease-out 0s infinite normal none running;
	background: rgb(230, 13, 0) none repeat scroll 0% 0%/auto padding-box padding-box;
	border: 0px none rgb(230, 13, 0);
	border-radius: 50% 50% 50% 50%;
	outline: rgb(255, 128, 0) none 0px;
	opacity: .3;
}

.call-phone-link:hover {
	opacity: .9;
	transform: scale(1);
}

.call-phone-link:before {
	background-position: 50% 50%;
	box-sizing: border-box;
	color: rgb(230, 13, 0);
	cursor: pointer;
	display: block;
	height: 70px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 70px;
	z-index: 0;
	align-self: stretch;
	perspective-origin: 35px 35px;
	transform: matrix(0.944859, 0.327478, -0.327478, 0.944859, 0, 0);
	transform-origin: 35px 35px;
	content: "";
	animation: uptocallphone 1.5s linear 0s infinite normal none running;
	background: rgba(0, 0, 0, 0) url("_mod_files/ce_images/call.png") no-repeat scroll 50% 50%/auto padding-box border-box;
	border: 0px none rgb(230, 13, 0);
	font: normal normal normal normal 13px/22px 'Open Sans', sans-serif;
	outline: rgb(230, 13, 0) none 0px;
}

.wsx-jh>.nav-menu>a {
	color: white;
}


/*
    Helper Classes
*/

.list-unstyled {
	list-style: none !important;
}


/*
    Image Hover
*/

.image-hover {
	overflow: hidden;
	width: 100%;
	height: 0;
	padding-bottom: 65%;
	position: relative;
}

.image-hover img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: auto;
	transform: translate(-50%, -50%);
	transition: .3s;
}

.image-hover:hover img {
	transform: translate(-50%, -50%) scale(1.1, 1.1);
}


/*
    Page Article
*/

.page-article {
	padding: 30px 0;
}

.page-article h1,
.page-article h2,
.page-article h3,
.page-article h4,
.page-article h5,
.page-article h6 {
	font-size: 32px !important;
	font-weight: 700 !important;
	text-align: center !important;
	margin-bottom: 25px !important;
	line-height: 1.2;
}

@media(max-width: 767px) {
	.page-article h1,
	.page-article h2,
	.page-article h3,
	.page-article h4,
	.page-article h5,
	.page-article h6 {
		font-size: 24px !important;
	}
}

.page-article section {
	margin-bottom: 50px;
}

.page-article .page-img {
	margin: 0 auto 15px;
	display: block;
}

@media(min-width: 767px) {
	.page-article .page-img {
		float: left;
		margin-right: 20px;
		margin-bottom: 20px;
	}
}


/*
    Product
*/

.products {
	margin: 25px auto !important;
}

.product-wrap {
	border: 1px solid #ddd;
}

.product {
	position: relative;
	height: 100%;
	text-align: center;
	padding-bottom: 80px;
}

.product-img-box {
	border-bottom: 1px solid #ddd;
	margin-bottom: 15px;
	overflow: hidden;
	height: 200px;
	padding-bottom: 0;
}

.product-title {
	font-weight: bold !important;
	font-size: 18px !important;
	margin: 0 auto 10px !important;
	line-height: 1.2 !important;
}

.product-features {
	margin-bottom: 10px;
}

.product-buy {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 80px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.product-price {
	font-size: 18px;
	display: block;
	margin-bottom: 5px;
}

.product-button {
	display: block;
	width: 100%;
	padding: 5px 15px;
	text-align: center;
	background-color: #ed7823 !important;
	color: #fff !important;
	transition: .3s;
	text-decoration: none;
	border-radius: 6px;
}

.product-button:hover {
	background-color: #ca550b !important;
}


/*
    Page Links
*/

.page-link-wrap {
	margin-bottom: 30px;
}

.page-link {
	text-align: center;
	background-color: #fff;
	border: 1px solid #ddd;
	display: block;
	text-decoration: none;
	position: relative;
	height: 100%;
	transition: .3s;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .12), 0 2px 10px 0 rgba(0, 0, 0, .09);
}

.page-link:hover,
.page-link:focus {
	box-shadow: 0 0 20px rgba(0, 0, 0, .2);
}

.page-link-title {
	text-align: center;
	font-size: 21px;
	font-weight: 600;
	margin: 0;
	padding: 15px;
	background-color: #eee;
	color: #333;
}

.page-link-text {
	color: #333;
	font-family: Roboto Condensed;
	padding: 15px;
	margin: 0;
	text-align: center;
	line-height: 1.2 !important;
}


/*
    Images
*/

.images-item {
	margin-bottom: 30px;
}

.images-box {
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .12), 0 2px 10px 0 rgba(0, 0, 0, .09);
}


/*
    Ral
*/

.ral-item-wrap {
	margin-bottom: 15px;
}

.ral-item {
	height: 0;
	padding-bottom: 56%;
	width: 100%;
	border-radius: 4px;
	box-shadow: 0 1px 4px gray;
	margin-bottom: 5px;
}

.ral-id,
.ral-name {
	position: relative;
	width: 100%;
	text-align: left;
	display: block;
	line-height: 14px;
	font-size: 10px;
	text-transform: uppercase;
	text-align: center;
}

.ral-id::before {
	content: "RAL ";
}

.ral-name {
	font-weight: 500;
	color: #666;
}

.ral-item--ral9002 {
	color: #000;
	background: #E6E3D2;
}

.ral-item--ral9003 {
	color: #000;
	background: #fff
}

.ral-item--ral9004 {
	color: #fff;
	background: #000
}

.ral-item--ral9006 {
	color: #000;
	background: #8B8283
}

.ral-item--ral1018 {
	color: #000;
	background: #FED82D
}

.ral-item--ral3003 {
	color: #fff;
	background: #B10239
}

.ral-item--rr11 {
	color: #fff;
	background: #39462C
}

.ral-item--rr21 {
	color: #000;
	background: #BCBDC1
}

.ral-item--rr29 {
	color: #fff;
	background: #940308
}

.ral-item--rr32 {
	color: #fff;
	background: #4C281A
}

.ral-item--ral3011 {
	color: #fff;
	background: #931306
}

.ral-item--ral5002 {
	color: #fff;
	background: #0C4DA1
}

.ral-item--ral6029 {
	color: #fff;
	background: #0A7251
}

.ral-item--ral7004 {
	color: #000;
	background: #A8A9AD
}

.ral-item--ral5005 {
	color: #fff;
	background: #006CB7
}

.ral-item--ral5021 {
	color: #fff;
	background: #00696F
}

.ral-item--ral5024 {
	color: #000;
	background: #9FC4DE
}

.ral-item--ral6002 {
	color: #fff;
	background: #0A6F47
}

.ral-item--ral8004 {
	color: #fff;
	background: #B13B17
}

.ral-item--ral8017 {
	color: #fff;
	background: #68110A
}

.ral-item--ral6005 {
	color: #fff;
	background: #145F4A
}

.ral-item--ral6019 {
	color: #000;
	background: #C3DEA9
}

.ral-item--ral1014 {
	color: #000;
	background: #E0CFA1
}

.ral-item--ral3005 {
	color: #fff;
	background: #581E2A;
}


/* G.F.A. */

* {
	transition: all 0.5s ease !important;
}
.btn {
	padding: 5px;
	display: flex;
    justify-content: center;
    align-items: center;
	margin: 10px auto 0;
	text-align: center;
	width: 200px;
	color: #fff;
	background: #ed7823;
	border: 1px solid #fff;
    border-radius: 8px;
}

.btn:hover {
	color: #ed7823;
	background: #fff;
	border: 1px solid #000;
}
.main_img {border-radius:13px;overflow: hidden;float: left;margin: 0 30px 5px 0;max-width: 40%;min-width: 300px;}
.attention {border-radius: 13px;width: 300px;border: 2px solid #ed7823; text-align: center; font-size: 16px;padding: 10px; font-weight: bold; margin: 20px auto; display: block;}
.attention:hover {color:#fff;background:#ed7823;border: 2px solid #ccc;}
.zoom, .zoomg {overflow: hidden;}
.zoom:hover img, .main_img:hover img {transform: scale(1.1);}
.zoomg:hover img {transform: scale(1.1, 1);}
.shadow:hover {box-shadow: 0 0 5px #ed7823;}
.fl {float: left;}
.page-link {border-radius: 13px;}
.page-link-title {border-top-left-radius: 13px;border-top-right-radius: 13px;}
.call-action {border-radius: 13px; overflow: hidden;}
.video iframe {border-radius: 13px;}

.p10_ > * {padding: 10px !important;}
.gap20 {gap: 20px !important;}

.cards {gap: 20px;}
.cards>div {border-radius: 13px; flex: 0 0 calc(33.333333% - 15px); border: 1px solid #ddd;	padding: 20px;text-align: center;}
.cards2>div {border-radius: 13px; flex: 0 0 calc(33.333333% - 15px); border: 1px solid #ddd; padding: 10px;text-align: center;}
.cards hr, .cards2 hr {margin: 5px 0;}
.cards>div:hover,.cards2>div:hover {border: 1px solid #ed7823;}
.cards>div>p, .cards2>div>p, .cards2>div>div>p {border-bottom: dotted 1px #ccc;margin: 0px 20px;text-align: left;}
.cards2>div>p:nth-child(3) {border-bottom: none;font-weight:bold;}
.cards2>div>div>p:nth-child(6) {font-size: 11px; font-weight: bold; text-align: center;line-height: 1.5; height: 65px; overflow: hidden;}
.cards>div>p.h2, .cards2>div>p.h2, .cards2>div>div>p.h2 {height:66px;border-bottom: none;margin: 5px auto; text-align: center;font-size: 22px;}
.cards>div>p>span, .cards2>div>div>p>span {float: right;}
.cards>div>*:nth-child(9), .cards2>div>*:nth-child(6) {font-size: 16px;	margin: 10px 20px;text-align: center;border-bottom: none;}
.cards>div>*:nth-child(9)>span, .cards2>div>*:nth-child(6)>span {float: none;font-size: 22px;font-weight: bold;}
.cards>div>*:nth-child(10), .cards2>div>*:nth-child(7) {border-radius: 13px;width: 200px;margin: 0 auto;background-color: #ed7823;color: #fff;display: block;text-align: center;padding: 10px;border: 1px #ed7823 solid;}
.cards>div>*:nth-child(10):hover, .cards2>div>*:nth-child(7):hover {background-color: #fff;color: #ed7823;}
.cards>div>*:nth-child(11), .cards2>div>*:nth-child(8) {font-size: 12px;text-align: center;border-bottom: none;}

.call-action-box{margin:15px auto;border:3px solid var(--clr2);background-color:#fff;padding:30px 50px; border-radius: 13px; text-align:center}
.call-action-text{font-size:22px;margin-bottom:25px;line-height:1.3;text-align: center;}
.call-action-link{max-width:300px;-webkit-border-radius:8px;border-radius:8px;margin:15px auto 0;
    font-weight:600;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;padding:8px;background:var(--clr1);
    display:block;font-size:13px;text-align:center;text-transform:uppercase;color:#fff !important; text-decoration:none}
.call-action-link:hover{background-color:var(--clr2)}

*[itemtype$="schema.org/Product"] {border: 1px solid #ed7823; padding: 10px;text-align: center;border-radius: 15px;}
*[itemtype$="schema.org/Product"]:hover {border: 1px solid #ccc; box-shadow: 0 0 10px #ed7823;}
*[itemtype$="schema.org/Product"] .oh {border-radius: 15px;}
*[itemtype$="schema.org/ImageObject"] {border-radius: 15px;}
*[itemprop="name"] {font-size: 18px; text-align: center; font-weight: bold; opacity: 0.99; height: 44px; overflow: hidden;margin: 10px auto 0;}
*[itemprop="description"] {list-style: none; text-align: left; padding: 0;margin: 10px 0 !important;}
*[itemprop="description"] li b {float: right;}
*[itemprop="description"] > * {padding: 0 10%;text-align: left;}
*[itemprop="offers"] {text-align: center; font-weight: bold; font-size: 18px;}
*[itemprop="lowPrice"] {font-size: 22px; color:#ed7823;}

/*-- Блок вопросы/ответы --*/
.quest{display:flex;gap:30px;margin:30px auto 0}
.quest>*:first-child{border-top:1px solid #ed7823;display:flex;flex-direction:column;justify-content:space-between}
.quest>*:last-child{flex-basis:260px;width:260px;min-width:260px;border:solid 1px #ed7823;padding:5px 0;border-radius:13px;min-height:435px;height:min-content}
.quest>*:last-child iframe{width: 100%;height:435px}
.quest > *:last-child p {font-size: 20px;}
.quest > *:last-child p:first-child {margin: 0 auto;}
.quest > *:last-child * {text-align: center;}
.quest svg, .quest .svg {transition:.3s linear; cursor:pointer; width:45px; height:45px;}
.quest .quest__details {padding-bottom: 10px; border-bottom: 1px solid #ed7823;}
.quest .quest__details[open] svg {transform: rotate(90deg);}
.quest .quest__summary {font-weight: bold; font-size:20px; display:flex; align-items:center; 
    justify-content:space-between; cursor:pointer; padding:10px 0 0}
.quest input {width: 100%; font-size: 14px; padding: 7px; border-radius: 8px; border: 1px solid #999; margin: 0 0 10px;}
.quest input[type="checkbox"] {width: 15px; margin: 0;}
.quest .span_check_agreement, .quest label {font-size: 10px; line-height: 1.2;}
.quest button {width: 100%; margin: 20px auto; padding: 7px; height: auto; border-radius: 8px;}
.quest form {width: 100% !important; margin: 15px auto 0;}
@media (max-width: 768px) {.quest {flex-wrap: wrap;} .quest > *:last-child {margin: 0 auto;}}
/*-- Блок вопросы/ответы --*/

/*-- Блок таблица характеристик --*/
#tab {width: 100%; overflow: auto; margin: 30px 0 0;}
#tab table {width: 100%; text-align: center; table-layout:fixed; min-width: 700px;}
#tab thead {font-weight: bold;}
#tab td {width: calc((100% - 180px) / 9); padding: 5px 3px}
#tab td:nth-child(1) {text-align: left; width: 180px; font-weight: bold; padding-left: 10px; white-space: nowrap;}
@media (min-width 700px) {#tab {overflow-x: scroll;}}
/*-- Блок таблица характеристик --*/

/*-- Блок Отзывы --*/
.otzivy {display: flex; gap: 2rem; flex-wrap: wrap; margin: 30px auto 0;}
.otzivy > * {flex: 1 1 calc(100% / 3 - 2rem);}
.otzivy > *:nth-child(-n+3) {border-bottom: 1px solid #ccc; padding: 0 0 2rem;}
.otzivy > div > div {display: flex;}
.otzivy > div > div > img {margin: 0 10px 0 0}
.otzivy > div > div:nth-child(1) {margin: 0 0 15px 0}
.otzivy > div > div:nth-child(1) > div {display: flex; flex-direction: column;}
.otzivy > div > div:nth-child(1) > div span:nth-child(2) {color: #999;}
.otzivy > div > div:nth-child(2) {margin: 0 0 5px 0}
.otzivy > div > div:nth-child(2) img {width: 15px;}
.otzivy > div > div:nth-child(2) > div:nth-child(1) {margin: 0 10px 0 0; display: flex; align-items: center;}
.otzivy > div > div:nth-child(2) {color: #999;}
.otzivy > div > div:nth-child(2) span {font-weight: bold; border: solid 1px #ccc; border-radius: 3px; padding: 3px; color: #000;}
@media (min-width: 481px) and (max-width: 768px) {
    .otzivy > * {flex: 1 1 calc(100% / 2 - 1rem); border-bottom: 1px solid #ccc; padding: 0 0 2rem;}
    .otzivy > *:nth-last-child(-n+2), .otzivy > *:last-child {border-bottom: none;}}
@media (max-width: 480px) {.otzivy > * {flex: 1 1 100%; border-bottom: 1px solid #ccc; padding: 0 0 2rem;}
    .otzivy > *:last-child {border-bottom: none;}}
/*-- Блок Отзывы --*/

/*-- Блок Калькулятор --*/
#forcalc {margin: 30px auto 0}
/*-- Блок Калькулятор --*/

.gap2 {gap: 2rem;}
.gap2 > * {flex: 1 1 calc((100% / 3) - 2rem);}
.gap3 {gap: 3rem;}
.gap3 > * {flex: 1 1 calc((100% / 3) - 3rem);}

.flex2, .flex3, .flex4 {display: flex; flex-wrap: wrap; gap: 1rem;}
.flex2 > *, .flex3 > *, .flex4 > * {/*padding: 0 0 10px; border: 1px solid #ccc; margin: 10px 0; border-radius: 13px;*/}
.flex2 > *:hover, .flex3 > *:hover, .flex4 > *:hover {/*border: 1px solid #5c7f0b;*/}
.flex2 > * {flex: 1 1 calc((100% / 2) - 2rem);}
.flex3 > * {flex: 1 1 calc((100% / 3) - 2rem);}
.flex4 > * {flex: 1 1 calc((100% / 4) - 2rem);}
ul.flex3 {list-style: none;}

@media (max-width: 768px) {
	.flex2 > * {flex: 1 1 calc((100% / 2) - 2rem);}
	.flex3 > * {flex: 1 1 calc((100% / 2) - 2rem);}
	.flex4 > * {flex: 1 1 calc((100% / 2) - 2rem);}
    .cards > *, .cards2 > * {flex: 1 1 calc((100% / 2) - 2rem)!important}
}
@media (max-width: 500px) {
	.main_img {width: 100%;float: none;margin: 0 auto;}
	p {text-align: justify;}
    .cards > *, .cards2 > * {flex: 1 1 calc(100% - 2rem)!important}
}
@media (max-width: 480px) {
	.main_img, .main-img {width: 100%; float: none; margin: 0 auto; padding: 10px 0;}
	p {text-align: justify;}
	.zak > *:nth-child(1) {box-shadow: none;}
	.flex2 > * {flex: 1 1 calc(100% - 2rem);}
	.flex3 > * {flex: 1 1 calc(100% - 2rem);}
	.flex4 > * {flex: 1 1 calc(100% - 2rem);}
}
/* GFA */
/*
 * FILE END: _mod_files/_css/ami_custom.css
 */
