/*
 * Date created: 2026-04-18 14:35:35
 */
/*
 * 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-display: swap;
	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"), url("_fonts/RobotoCondensed/roboto-condensed.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-display: swap;
	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"), url("_fonts/RobotoCondensed/roboto-boldcondensed.ttf") format("truetype");
	font-style: normal;
	font-weight: bold;
}
*/
/*Base*/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

html {
	font-family: Arial, 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: 15px 0 10px 0;
	text-transform: none;
	font-weight: 100;
	font-family: Arial;
}

@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;
	}
}

@media (min-width: 1024px) {
    .mobile_menu {display:none}
	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);
	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;
	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;
	display: block;
}

.table::-webkit-scrollbar {
	display: none;
}

.table td {
	padding: 11px .5em;
	vertical-align: top;
    text-align: center;
}

.table tr:first-child td {
	color: #fff;
	font-weight: bold;
    white-space: nowrap;
}

.table tr:nth-child(2n+1) {
	background: #eee;
}

.table tr:first-child {
	font-size: 1.1em;
	background: #292b2e;
}

.table td {
	border: 1px solid #ddd;
}

.table tr td:first-child {
	font-weight: bold;
    width: 100%;
}
.table tr:not(:first-child) td:first-child {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 {
	color: #333;
	background: #F7F7F7;
}


/*>>= = = = = = = = = = = = = = = = = = = = <<

--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;
		height: 70px;
	}
	.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: auto !important;
		word-wrap: break-word;
		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;
		width: 200px;
	}
	.navbar>ul>li:hover>ul>li>a {
		font-size: 16px;
		padding: 15px 10px;
		height: auto !important;
		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"] {
    position: fixed;
    top: 0;
    left: 0;
    cursor: pointer;
    border-top: 6px solid #111;
    border-bottom: 18px double #111;
    content: "";
    height: 30px;
    width: 30px;
    margin-top: 15px;
    margin-left: 15px;
    transition: all .6s ease;
    z-index: 100;
	}
	input#nav-mobile:checked~label[for="nav-mobile"] {
		400px: 45%;
	}
}

@media (min-width: 1024px) {
	input#nav-mobile,
	input#nav-mobile-open {
		display: none;
	}
	.navbar {
		width: 1024px;
    	margin: 0 auto;
		overflow: hidden;
	}
    .navbar > .grid {justify-content: space-around;margin:0;padding:0;width: 1024px;}
	.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;
		background: #5C7F0B;
		border-radius: 30% 5px 30% 5px;
		margin-right: 5px;
		height: 70px;
	}
	.navbar>ul>li:first-of-type {
		border-left: none;
	}
	.navbar>ul>li.active,
	.navbar>ul>li:hover {
		background: #5C7F0B;
		height: 70px;
		position: relative;
	}
	.navbar>ul>li.active>a {
		text-decoration: none;
	}
	.navbar>ul>li:hover>a {}
	.navbar>ul>li>a {
		text-align: center;
		/* line-height: 80px; */
		background: none;
		display: block;
		color: #ffffff;
		font-weight: 100;
		transition: all .3s linear;
		font-size: 12px;
		/* white-space: nowrap; */
		font-family: Arial;
		width: 100%;
		height: 100%;
		/* padding-left: 4px; */
		/* padding-right: 4px; */
		padding-top: 10px;
	}
	.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;
		display: block;
		position: fixed;
		border-radius: 5px;
        background: #fff;
	}
	.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: #5c7f0b;
		border-radius: 5px;
		margin: 1px 0;
	}
	.navbar>ul>li:hover>ul>li {
		height: 26px;
		width: 360px;
	}
	.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: Arial, sans-serif;
		font-size: 14px;
		color: #fff;
		text-shadow: none;
		opacity: 0;
		width: 200px;
		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: Arial, 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: 14px;
	}
}


/*>>= = = = = = = = = = = = = = = = = = = = <<

--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: 1060px;
}


/*>>= = = = = = = = = = = = = = = = = = = = << 

layout header

= = = = = = = = = = = = = = = = = = = = = = */

.l-header {
	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: 6vw;
	font-weight: 600;
	color: #ed7823;
	background: url(_mod_files/ce_images/files/logo.png) 100% 0 no-repeat;
	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-top: 30px;
	}
	.logo_title1 {
		font-size: 60px;
		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(min-width:1400px) {
	.logo {}
	.logo_title1 {
		font-size: 70px;
	}
	.logo_title2 {
		font-size: 30px;
	}
}

.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 {}
}

.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: Arial;
}

.top-links_link>a:hover {
	text-decoration: underline;
}

@media(min-width: 1024px) {
	.sticky-wrapper {
		position: relative;
		width: 100%;
		margin-top: 0px;
		transition: all .3s linear;
	}
	.sticky-wrapper.is-sticky {
		height: 34px!important;
	}
	.wrap-menu {
		z-index: 1;
		position: relative;
		width: 100%;
		transition: all .3s linear;
	}
	.inner-wrap-menu {
		transition: all .3s linear;
		z-index: 10;
	}
	.onScrollChanged.wrap-menu {
		padding-bottom: 0;
	}
	.onScrollChanged.wrap-menu .inner-wrap-menu {
		transition: all .3s linear;
		box-shadow: 0 1px 2px #bbb;
		background: #fff;
		background: url(_mod_files/ce_images/files/extra2bg.jpg) 0 0 no-repeat fixed;
		height: 70px;
	}
	.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 {
		box-shadow: none;
	}
	.onScrollChanged.wrap-menu .navbar>ul>li>a {}
	.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;
	}
	.sticky-wrapper {
		height: 69px!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;
	margin-top: 10px;
	z-index: 10;
}


/*>>= = = = = = = = = = = = = = = = = = = = <<

layout crumbs

= = = = = = = = = = = = = = = = = = = = = = */

.l-crumbs {
	list-style: none;
	font-size: 15px;
	margin-top: 30px;
}

.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: 0px;
}

@media(min-width: 1024px) {
	.l-central {}
}


/*>>= = = = = = = = = = = = = = = = = = = = << 

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: Arial;
	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;
}

.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: 15px;
	font-weight: 600;
	margin: 0;
	padding-top: 10px;
}

.main-catalog_link {}

.main-catalog_img {
	box-shadow: none!important;
}

.main-catalog_text {
	color: #333;
	font-family: Arial;
	padding: 5px;
	margin: 0;
	text-align: center;
}


/* ---------- home ---------- */

.whywe {}

.whywe_item {}

.whywe_title {
	font-weight: 900;
	text-transform: uppercase;
	font-family: Arial;
	font-size: 21px;
	text-align: center;
}

.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: Arial;
	font-weight: 800;
	padding-top: 5px;
	padding-left: 5px;
}

.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: 54px;
	font-weight: 400;
	font-family: Arial;
	font-size: 41px;
}

.installation_text {}


/*>>= = = = = = = = = = = = = = = = = = = = <<

layout extra1

= = = = = = = = = = = = = = = = = = = = = = */

.l-extra1 {
	background: #fff;
	padding-bottom: 30px;
	padding-top: 20px;
}

.products-title {
	line-height: 50px;
	font-weight: 100;
	font-family: Arial;
	font-size: 41px;
	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: 16px;
	line-height: 34px;
	text-transform: uppercase;
	font-weight: 600;
	-webkit-transition: all 0.4s ease;
	text-align: left;
	transition: all .3s ease;
	width: 100%;
	background: rgba(0, 0, 0, 0.37);
}

.products_item:hover .products_title {
	width: 100%;
}

.products_description {
	color: #333;
	background: #5C7F0B;
	text-align: left;
	padding: 14px;
	font-family: Arial;
	color: #fff;
	transition: all .3s ease;
	height: 110px;
}

.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;
}

@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;
	}
}

.action-wrap {
	height: 240px;
}

.action {}

.action_btn {
	border: 0px solid #5C7F0B;
	padding: 21px 42px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 30px;
	line-height: 1;
	color: #fff;
	background-color: #5C7F0B;
	text-shadow: none;
	border-radius: 0;
}

.action_btn:hover {
	background: #FF9400;
	color: #fff;
}


/*>>= = = = = = = = = = = = = = = = = = = = <<

layout extra3

= = = = = = = = = = = = = = = = = = = = = = */

.l-extra3 {}


/*>>= = = = = = = = = = = = = = = = = = = = <<

layout sidebar

= = = = = = = = = = = = = = = = = = = = = = */

.l-sidebar {
	padding-bottom: 30px;
}

@media(min-width:1024px) {
	.l-sidebar {}
}


/*>>= = = = = = = = = = = = = = = = = = = = <<

layout footer

= = = = = = = = = = = = = = = = = = = = = = */

.l-footer {
	background: rgba(0, 0, 0, .8);
	color: #fff;
	font-family: Arial;
}

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: 53px;
	height: 31px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAyCAMAAACd646MAAAAn1BMVEUAAAC6GgC6GgC5GgC6GgC5GgK6GgC5GgC6GgC2GgO6GgC6GgC6GgC5GgK6GgC6GgC5GgG6GgC4GgK3GgS6GgC6GgC5GgG6GgC6GgC6GgC5GgG5GgK5GgG5GgG5GgG5GgG6GgB2FBJ7ExCGEg2REgp1FBGfEQmKEwykFQipFwiaEwiuGAeyGg6WEwm2GQGBEw++IBPOJxjFIxW5HRHYLBwQbHtsAAAAIHRSTlMA9rsRdDApzGAaVM/wPevmiLMgCqLeSNXFmG43WayPfMikzwsAAALmSURBVFjDtdbZdqowFIDhBCtOKKPgWLcMglArat//2U42s0CPdkH+C6OsBZ9REiUCSxUJUXAkmmJJ1qdGyE6QF6sP0tKcNFsLSfv1RiTYQMGXU0I0FZ8QYNEhIQKOOxmw0XwESTvSaDIakkYzKFI1RARgsfcoUmBVkWYGaTSG9X8RWGovEGG8sXCUP8YGxdcDUm8F8rAdsYx0/sb/EUoImQJrjB9LK2JSAKUVwWuuk6mIHRF9j1eZ/IbM8ZqLeSckP2nzGzKU+kDWgM0GPBFxCUkmT+QAaarOD9HlDJFMfsgY8gxeCJ6aR0VeiAllCi9Ere1QPJD5Aipt+CBrqDYb8EAmFKrRHQ/kAM+tOCDaDGpt+0fGUM/oHdFnDUTe9o1MKTT67BnRVWgmT/pFttDWR7+I0YrMBn0iwyW0Nu0TUaA9QX9GzPpfIvN9ZLCA9iTzGflMf5tLRMFx9Raygd/aV5CRIlAA/IOZITNFxQPL7TvIZAWVvqESFTMkjxpa7TfUEMlrBA/lnS++w/LDqFiQNUSdk2dE2JK3ECEnfPcUBMHp4jq2nzFLsURo8qDoBUIBU/Q3EFOCpNA/nb9Y51Po+rYd5Auy/OLFdMyRAxFH6YHXiFEY0SO+32Om4Fy8VLEGBZKdPJqUd9cuuRVeIxoF7OywecS3n9st/gpChhztKDl3XF+M8vbvi1GBJN9lyP3281MgngvYqocVL1qARVc3DL7i++12f0QpcrS/AZt3RvKFGFzdC5vKI44f+J34V0QiwPZ6V0S3csRxw1MQRdE5vYePBbLYdkV2NFsj9tV3L+GJFTLjmiDZ4l93RDQh30xs++r4bpLv2Gh4DqQttG6ICXkXDxnsitPAAsg6dEOEcl90PPYBYRnh+cVWacldEIlCUWQzpcxz0MjrgDz37XsVw2UGBwS3Fi/tiJswHwRnE4SXS3jGWfBCyv6IUJbEEBVHRPAAIitKgf6lDUNkNsqI4AFEJHzyD+aAWcZ15863AAAAAElFTkSuQmCC');
	background-position: 50%;
    background-repeat: 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 {
	background: #fff url('./ajax-loader.gif') center center no-repeat;
}


/* 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: 25px;
	height: 25px;
	margin-top: -10px;
	padding: 0;
	cursor: pointer;
	color: transparent;
	outline: none;
	background: rgba(245, 245, 245, 0.52);
	border-radius: 50%;
}

.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: 12px;
	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: 12px;
	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: #ff3200;
	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;
}

.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 a.close-modal {
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background: url("data:image/png;base64,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") no-repeat 0 0;
}

.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;
}

.cd-top {
	display: none;
}

@media (min-width: 0px) {
	.cd-top {
		display: inline-block;
		height: 22px;
		width: 30px;
		position: fixed;
		bottom: 20%;
		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;
	}
}


/*text*/

.body_bg {
    /*
    background: url(_mod_files/ce_images/files/extra2bg.jpg) 0 0 no-repeat fixed;
    background-size: 190%;
    */
    background-color: #b3a643;
}

@media (max-width: 768px) {
	.body_bg {
        background-attachment: scroll;
        background-position: center top;
    }
}

.l-central {
    background-image: url('data:image/jpg;base64,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');
}

.banner {
	border-radius: 10px;
	background-color: rgba(30, 54, 8, 0.6);
	padding: 13px 0;
}

.bannertext {
	text-align: center;
	color: #fff;
}

.slider-item {
	padding: 8px;
}

.logo_t {
	transition: all 0.3s linear;
	position: relative;
	padding-top: 5px;
}

.contacts {
	font: bold 32px/30px Arial, sans-serif;
	color: #000;
	margin-top: 10px;
}

.contacts span {
	font-size: 17px;
	color: #F39E2B;
}

.ts {
	text-shadow: 1px 1px 1px #000;
}

.sidecontact {
	height: 330px;
	background: white;
	overflow: hidden;
}

.hul {
	list-style: none;
}

#sticker-sticky-wrapper {
	z-index: 999;
}

.greenblock {
	color: white;
	background-color: #5C7F0B;
	border-radius: 10px;
	padding: 10px;
}

.vab {
	vertical-align: bottom !important;
}

.h250px {
	height: 100px;
}

.blog_item-small-row {
	list-style: none;
}

.h170px {
	height: 165px;
}

.ac-container {
	text-align: left;
}

.ac-container label {
	position: relative;
	z-index: 20;
	display: block;
	height: 30px;
	cursor: pointer;
	text-align: center;
	margin-top: 40px;
}

.ac-container input:checked+label,
.ac-container input:checked+label:hover {
	color: #3d7489;
}

.ac-container input:checked+label:hover {
	text-decoration: underline;
}

.ac-container #ac-1,
.ac-container #ac-2 {
	display: none;
}

.ac-container article {
	overflow: hidden;
	height: 0px;
	position: relative;
	-webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	background-color: #ffffff;
	margin-top: 10px;
}

.ac-container article p {
	line-height: 18px;
	font-size: 14px;
	margin: 15px 0 20px;
	padding: 0 20px;
}

.ac-container article p a {
	text-decoration: underline;
}

.ac-container input:checked~article {
	-webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
}

.ac-container input:checked~article.art-height-10000 {
	height: 90px;
}


/*>>= = = = = = = = = = = = = = = = = = = = <<

--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;
}

@media (max-width: 1023px) {
	.modal {
		display: none;
		width: 300px;
		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;
}

.btn-1 {
	display: inline-block;
	margin: 0;
	font: 18px/22px "Ubuntu Condensed", Arial, sans-serif;
	text-decoration: none;
	background: #F48000;
	border: 0;
	border-bottom: 3px solid #C06500;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
	color: #ffffff;
	padding: 8px 30px 7px;
}

/* G.F.A */
:root {--clr1: #4a4a4a; --clr2: #9e9e9e;}
* {-webkit-transition: all .5s ease !important;-o-transition: all .5s ease !important;transition: all .5s ease !important;}
.main_img {overflow: hidden; float: left; margin: 0 30px 5px 0; max-width: 40%; min-width: 300px; border-radius: 13px;}
.zoom, .zoom > *, .zoom1, .zoom1 > * {overflow: hidden;}
.zoom:hover img {transform: scale(1.1, 1);}
.zoom1:hover img, .main_img:hover img {transform: scale(1.1);}
.shadow:hover {box-shadow: 0 0 5px #ed7823;}
.grid .w50 {-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;}
.attention {width: 300px;border: 2px solid var(--clr1);color:var(--clr1); text-align: center; font-size: 16px; 
    padding: 10px; font-weight: bold; margin: 20px auto; display: block;border-radius: 13px;text-decoration:none;}
.attention:hover {color:#fff;background:var(--clr2);border: 2px solid var(--clr2);}
.fl {float: left;}
.fs12 {font-size:12px;}
.fs14 {font-size:14px;}
.fs16 {font-size:16px;}
.tac {text-align: center;}
.tdul {text-decoration: underline;}
.flex2, .flex3, .flex4 {display:flex; flex-flow:wrap; justify-content: space-between; width: 100%; margin: 0 auto; overflow: hidden;}
.flex2 > *, .flex3 > *, .flex4 > * {overflow: hidden; padding: 0 0 10px; border: 1px solid #ccc; margin: 10px 0; text-align: center;}
.flex2 > *:hover, .flex3 > *:hover, .flex4 > *:hover {border: 1px solid #5c7f0b;}
.flex2 > div img, .flex3 > div img, .flex4 > div img {width: 100%;}
.flex2 > div:hover img, .flex3 > div:hover img, .flex4 > div:hover img {transform: scale(1.05);}
.flex2 > * {flex-basis: calc(50% - 10px);}
.flex3 > * {flex-basis: calc(33% - 10px);}
.flex4 > * {flex-basis: calc(25% - 10px);}

.sort1 {width: 100%;}
.sort1 div {margin: 0 auto; max-width: 96vw;}
.sort1 img {float: left; margin: 0 10px 5px 0;}
.sort1 p {text-align: justify;}
.sort2 p {text-align: center;}
.sort2 p:nth-child(1) {height: 44px;}

*[itemprop="name"] {font-weight:bold;font-size:16px;text-align:center;margin: 5px auto; height: 55px; padding: 10px; overflow:hidden;}
*[itemprop="description"] {text-align:justify; padding: 0 20px; line-height: 1;}
*[itemprop="description"] > *:nth-child(2n+2) {background: #eee;}
*[itemprop="description"] > * > span {float: right;}
*[itemprop="offers"] {text-align:center;}
*[itemprop="offers"] span {font-size: 20px; font-weight: bold;}
.but *[rel="modal:open"] {display: block; width: 150px; background: #5c7f0b; color: #fff; text-align: center; padding: 5px; margin: 5px auto 0;}
.tdu {text-decoration: underline !important;}
.but {display: block; text-align: center;width: 200px; margin: 10px auto; background: #5c7f0b; color: #fff; padding: 5px 5px 7px;}
.but2 {width: 100%;
    padding: 10px;
    font-weight: bold;
    font-size: 18px;
    display: block;
    margin: 10px auto;
    background: #5c7f0b;
    color: #fff;text-align: center;}
.products {padding: 5px;}
.tac_mail {color: #5c7f0b !important;}
button, html input[type="button"], 
input[type="reset"], 
input[type="submit"] {-webkit-appearance: button; cursor: pointer; background-color: #5c7f0b !important;}

/* MENU */
.navbar>ul>li a {line-height: 1.4; padding-top: 17px;}
.navbar>ul>li:nth-child(1) {flex-grow:0;width:60px;}
.navbar>ul>li:nth-child(1) a {width:60px;}
.navbar>ul>li:nth-child(2) {flex-grow:0;width:100px;}
.navbar>ul>li:nth-child(2) a {width:100px;}
.navbar>ul>li:nth-child(3) {flex-grow:0;width:140px;}
.navbar>ul>li:nth-child(3) a {width:140px;}
.navbar>ul>li:nth-child(4) {flex-grow:0;width:130px;}
.navbar>ul>li:nth-child(4) a {width:130px;}
.navbar>ul>li:nth-child(5) {flex-grow:0;width:130px;}
.navbar>ul>li:nth-child(5) a {width:130px;}
.navbar>ul>li:nth-child(6) {flex-grow:0;width:105px;}
.navbar>ul>li:nth-child(6) a {width:105px;}
.navbar>ul>li:nth-child(7) {flex-grow:0;width:100px;}
.navbar>ul>li:nth-child(7) a {width:100px;}
.navbar>ul>li:nth-child(8) {flex-grow:0;width:95px;}
.navbar>ul>li:nth-child(8) a {width:95px;}
.navbar>ul>li:nth-child(8):hover ul>li:nth-child(4) {white-space:normal;height:52px}
.navbar>ul>li:nth-child(8):hover ul>li:nth-child(4) a {width:100%}
.navbar>ul>li:nth-child(9) {flex-grow:0;width:80px;}
.navbar>ul>li:nth-child(9) a {width:80px;}
/* MENU */
.crumbs {padding: 10px;}
.crumbs .pages_path nobr a {
    color: #6B9F00;
    text-decoration: none;
    cursor: pointer;
    text-shadow: 1px 1px 0 #fff;
}
.crumbs .pages_path nobr a:hover {text-decoration: underline;}
.crumbs .pages_path nobr:last-child a, .crumbs .pages_path nobr:last-child a:hover {
    color: #000;
    text-decoration: none;
    cursor: default;
}

@media (min-width: 1000px) {
	.l-central {width: 1000px; margin: 0 auto; max-width: 100%;}
}
@media (max-width: 768px) {
	.flex2 > * {flex-basis: calc(50% - 10px);}
	.flex3 > * {flex-basis: calc(50% - 10px);}
	.flex4 > * {flex-basis: calc(50% - 10px);}
}
@media (max-width: 480px) {
	.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-basis: calc(100% - 10px);}
	.flex3 > * {flex-basis: calc(100% - 10px);}
	.flex4 > * {flex-basis: calc(100% - 10px);}
}


input[name=css-tabs] {
    display: none;
}
#tabs {
    padding: 0 0 0 50px;
    width: calc(100% + 60px);
    margin-left: -30px;
    background: #ccc;
    height: 50px;
    border-bottom: 5px solid #5c7f0b;
    box-shadow: 0 3px 5px rgba(0,0,0,0.2);
}
#tabs::after {
    content: "";
    display: block;
    position: absolute;
    z-index: 0;
    height: 50px;
    width: 180px;
    background: #5c7f0b;
    transition: transform 400ms;
}
#tabs label {
    position: relative;
    z-index: 100;
    display: block;
    float: left;
    font-size: 16px;
    line-height:50px;
    text-transform: uppercase;
    text-align: center;
    width: 180px;
    height: 100%;
    border-right: 2px dotted #575654;
    cursor: pointer;
    color: #000;
}
#tabs label:first-child {border-left: 2px dotted #575654;}
/*    #tabs label::before {
content: "";
display: block;
height: 30px;
width: 30px;
background-position: center;
background-repeat: no-repeat;
background-size: contain;
filter: invert(40%);
margin: 10px auto;
} 
#tab1::before {
background-image: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/106891/paper-plane.png);
}
#tab2::before {
background-image: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/106891/big-cloud.png);
}
#tab3::before {
background-image: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/106891/folding-brochure.png);
}
#tab4::before {
background-image: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/106891/mans-silhouette.png);
}
#tab5::before {
background-image: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/106891/mans-silhouette.png);
} */
#radio1:checked ~ #tabs #tab1::before, #radio2:checked ~ #tabs #tab2::before, #radio3:checked ~ #tabs #tab3::before, #radio4:checked ~ #tabs #tab4::before, #radio5:checked ~ #tabs #tab5::before {
    filter: invert(100%);
}
#radio1:checked ~ #tabs::after {transform: translateX(0);}
#radio2:checked ~ #tabs::after {transform: translateX(180px);}
#radio3:checked ~ #tabs::after {transform: translateX(360px);}
#radio4:checked ~ #tabs::after {transform: translateX(540px);}
#radio5:checked ~ #tabs::after {transform: translateX(720px);}
#content {position: relative; height: 600px;}
#content::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    margin-left: -50px;
    border-top: 8px solid #000;
    border-right: 10px solid #000;
    border-left: 10px solid transparent;
    border-bottom: 8px solid transparent;
}
#content::after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    margin-left: calc(100% + 30px);
    border-top: 8px solid #000;
    border-left: 10px solid #000;
    border-right: 10px solid transparent;
    border-bottom: 8px solid transparent;
}
#content section {
    position: absolute;
    transform: translateY(50px);
    opacity: 0;
    transition: transform 500ms, opacity 500ms;
}
#radio1:checked ~ #content #content1, 
#radio2:checked ~ #content #content2, 
#radio3:checked ~ #content #content3, 
#radio4:checked ~ #content #content4, 
#radio5:checked ~ #content #content5 {
    transform: translateY(0);
    opacity: 1;
    z-index: 1;
}
@media(max-width: 1023px) {
    #tabs {display:none;}
    #content section {opacity: 1; position: relative;}
    #content {height: auto;}
}

*[itemprop="image"] {overflow: hidden;} 
*[itemprop="image"]:hover img {transform: scale(1.1);} 

@media (min-width: 1024px) {
    .navbar, .navbar > ul {overflow: visible;}
    .navbar>ul>li:hover>ul {position: absolute;top: 75px;}
}

.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)}
@media(max-width:920px){.call-action-box{padding:15px}.call-action-text{font-size:16px}}
/* GFA */
/*
 * FILE END: _mod_files/_css/ami_custom.css
 */

/*
 * FILE START: _mod_files/_css/ami_content.css
 */

/* Start Content CSS */
/* Finish Content CSS */
/*
 * FILE END: _mod_files/_css/ami_content.css
 */
