

/* Start:/local/templates/mycups/css/fonts.css?16287643481829*/
@font-face {
    font-family: "mycups-icons";
    src: url("/local/templates/mycups/css/../fonts/mycups-icons.ttf?08f9d511a8ccee68d46bf647cd4c3025") format("truetype"),
        url("/local/templates/mycups/css/../fonts/mycups-icons.woff?08f9d511a8ccee68d46bf647cd4c3025") format("woff"),
        url("/local/templates/mycups/css/../fonts/mycups-icons.woff2?08f9d511a8ccee68d46bf647cd4c3025") format("woff2"),
        url("/local/templates/mycups/css/../fonts/mycups-icons.eot?08f9d511a8ccee68d46bf647cd4c3025#iefix") format("embedded-opentype"),
        url("/local/templates/mycups/css/../fonts/mycups-icons.svg?08f9d511a8ccee68d46bf647cd4c3025#mycups-icons") format("svg");
}

[class^="mycups-icons-"]:before, [class*=" mycups-icons-"]:before {
    font-family: mycups-icons !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.mycups-icons-facebook:before {
    content: "\f101";
    margin-top: 7px;
}
.mycups-icons-checkmark:before {
    content: "\f102";
}
.mycups-icons-email:before {
    content: "\f103";
}
.mycups-icons-phone:before {
    content: "\f104";
}
.mycups-icons-chevron:before {
    content: "\f105";
}
.mycups-icons-vk:before {
    content: "\f106";
    margin-top: 7px;
}
.mycups-icons-instagram:before {
    content: "\f107";
    margin-top: 7px;
}

.mycups-icons-double-right-arrow:before {
    content: "\f108";
}
.mycups-icons-double-left-arrow:before {
    content: "\f109";
}
.mycups-icons-play:before {
    content: "\f10a";
}
.mycups-icons-zoom-out:before {
    content: "\f10b";
}
.mycups-icons-zoom-in:before {
    content: "\f10c";
}
.mycups-icons-pause:before {
    content: "\f10d";
}
.mycups-icons-undo-arrow:before {
    content: "\f10e";
}
.mycups-icons-refresh-arrow:before {
    content: "\f10f";
}
.mycups-icons-phone2:before {
    content: "\f110";
}
/* End */


/* Start:/local/templates/mycups/css/bootstrap.css?1698674465140185*/
/*!
 * Bootstrap v4.0.0-beta (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
	--blue: #007bff;
	--indigo: #6610f2;
	--purple: #6f42c1;
	--pink: #e83e8c;
	--red: #dc3545;
	--orange: #fd7e14;
	--yellow: #ffc107;
	--green: #28a745;
	--teal: #20c997;
	--cyan: #17a2b8;
	--white: #fff;
	--gray: #868e96;
	--gray-dark: #343a40;
	--breakpoint-xs: 0;
	--breakpoint-sm: 576px;
	--breakpoint-md: 768px;
	--breakpoint-lg: 992px;
	--breakpoint-xl: 1200px;
	--breakpoint-xxl: 1600px;
	--font-family-sans-serif: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
	--font-family-monospace: "Space Mono", Menlo, Monaco, Consolas, "Courier New", monospace;
}

@media print {
	*,
	*::before,
	*::after {
		text-shadow: none !important;
		box-shadow: none !important;
	}
	a,
	a:visited {
		text-decoration: underline;
	}
	abbr[title]::after {
		content: " (" attr(title) ")";
	}
	pre {
		white-space: pre-wrap !important;
	}
	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr,
	img {
		page-break-inside: avoid;
	}
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}
	h2,
	h3 {
		page-break-after: avoid;
	}
	.navbar {
		display: none;
	}
	.badge {
		border: 1px solid #000;
	}
	.table {
		border-collapse: collapse !important;
	}
	.table td,
	.table th {
		background-color: #fff !important;
	}
	.table-bordered th,
	.table-bordered td {
		border: 1px solid #ddd !important;
	}
}

*,
*::before,
*::after {
	box-sizing: border-box;
}

html {
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-ms-overflow-style: scrollbar;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@-ms-viewport {
	width: device-width;
}

article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
	display: block;
}

body {
	margin: 0;
	font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.71429;
	color: #9b9b9b;
	text-align: left;
	background-color: #ffffff;
}

[tabindex="-1"]:focus {
	outline: none !important;
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	margin-bottom: 0.5rem;
}

p {
	margin-top: 0;
	margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
	text-decoration: underline;
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0;
}

address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit;
}

ol,
ul,
dl {
	margin-top: 0;
	margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
	margin-bottom: 0;
}

dt {
	font-weight: 700;
}

dd {
	margin-bottom: .5rem;
	margin-left: 0;
}

blockquote {
	margin: 0 0 1rem;
}

dfn {
	font-style: italic;
}

b,
strong {
	font-weight: bolder;
}

small {
	font-size: 80%;
}

sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

a {
	color: #66b6d0;
	text-decoration: none;
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}

a:hover {
	color: #00a9ff;
	text-decoration: none;
}

a:not([href]):not([tabindex]) {
	color: inherit;
	text-decoration: none;
}

a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
	color: inherit;
	text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
	outline: 0;
}

pre,
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

pre {
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
	-ms-overflow-style: scrollbar;
}

figure {
	margin: 0 0 1rem;
}

img {
	vertical-align: middle;
	border-style: none;
}

svg:not(:root) {
	overflow: hidden;
}

a,
area,
button,
[role="button"],
input:not([type="range"]),
label,
select,
summary,
textarea {
	-ms-touch-action: manipulation;
	touch-action: manipulation;
}

table {
	border-collapse: collapse;
}

caption {
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #868e96;
	text-align: left;
	caption-side: bottom;
}

th {
	text-align: inherit;
}

label {
	display: inline-block;
	margin-bottom: .5rem;
}

button {
	border-radius: 0;
}

button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	padding: 0;
	border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
	-webkit-appearance: listbox;
}

textarea {
	overflow: auto;
	resize: vertical;
}

fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}

legend {
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin-bottom: .5rem;
	font-size: 1.5rem;
	line-height: inherit;
	color: inherit;
	white-space: normal;
}

progress {
	vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

[type="search"] {
	outline-offset: -2px;
	-webkit-appearance: none;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button;
}

output {
	display: inline-block;
}

summary {
	display: list-item;
}

template {
	display: none;
}

[hidden] {
	display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
	margin-bottom: 0.5rem;
	font-family: "Space Mono", Menlo, Monaco, Consolas, "Courier New", monospace;
	font-weight: 400;
	line-height: 1.2;
	color: #151515;
}

h1, .h1 {
	font-size: 60px;
}

h2, .h2 {
	font-size: 48px;
}

h3, .h3 {
	font-size: 36px;
}

h4, .h4 {
	font-size: 24px;
}

h5, .h5 {
	font-size: 18px;
}

h6, .h6 {
	font-size: 16px;
}

.lead {
	font-size: 1.25rem;
	font-weight: 300;
}

.display-1 {
	font-size: 6rem;
	font-weight: 300;
	line-height: 1.2;
}

.display-2 {
	font-size: 5.5rem;
	font-weight: 300;
	line-height: 1.2;
}

.display-3 {
	font-size: 4.5rem;
	font-weight: 300;
	line-height: 1.2;
}

.display-4 {
	font-size: 3.5rem;
	font-weight: 300;
	line-height: 1.2;
}

hr {
	margin-top: 1rem;
	margin-bottom: 1rem;
	border: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
	font-size: 80%;
	font-weight: 400;
}

mark,
.mark {
	padding: 0.2em;
	background-color: #fcf8e3;
}

.list-unstyled {
	padding-left: 0;
	list-style: none;
}

.list-inline {
	padding-left: 0;
	list-style: none;
}

.list-inline-item {
	display: inline-block;
}

.list-inline-item:not(:last-child) {
	margin-right: 5px;
}

.initialism {
	font-size: 90%;
	text-transform: uppercase;
}

.blockquote {
	margin-bottom: 1rem;
	font-size: 1.25rem;
}

.blockquote-footer {
	display: block;
	font-size: 80%;
	color: #868e96;
}

.blockquote-footer::before {
	content: "\2014 \00A0";
}

.img-fluid {
	max-width: 100%;
	height: auto;
}

.img-thumbnail {
	padding: 0.25rem;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 0.25rem;
	transition: all 0.2s ease-in-out;
	max-width: 100%;
	height: auto;
}

.figure {
	display: inline-block;
}

.figure-img {
	margin-bottom: 0.5rem;
	line-height: 1;
}

.figure-caption {
	font-size: 90%;
	color: #868e96;
}

code,
kbd,
pre,
samp {
	font-family: "Space Mono", Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
	padding: 0.2rem 0.4rem;
	font-size: 90%;
	color: #bd4147;
	background-color: #f8f9fa;
	border-radius: 0;
}

a > code {
	padding: 0;
	color: inherit;
	background-color: inherit;
}

kbd {
	padding: 0.2rem 0.4rem;
	font-size: 90%;
	color: #fff;
	background-color: #212529;
	border-radius: 0.2rem;
}

kbd kbd {
	padding: 0;
	font-size: 100%;
	font-weight: 700;
}

pre {
	display: block;
	margin-top: 0;
	margin-bottom: 1rem;
	font-size: 90%;
	color: #212529;
}

pre code {
	padding: 0;
	font-size: inherit;
	color: inherit;
	background-color: transparent;
	border-radius: 0;
}

.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll;
}

.container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

@media (min-width: 576px) {
	.container {
		max-width: 540px;
	}
}

@media (min-width: 768px) {
	.container {
		max-width: 720px;
	}
}

@media (min-width: 992px) {
	.container {
		max-width: 960px;
	}
}

@media (min-width: 1200px) {
	.container {
		max-width: 1200px;
	}
}

.container-fluid {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

.row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.no-gutters {
	margin-right: 0;
	margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
	padding-right: 0;
	padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl,
.col-xxl-auto {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}

.col-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none;
}

.col-1 {
	-ms-flex: 0 0 8.33333%;
	flex: 0 0 8.33333%;
	max-width: 8.33333%;
}

.col-2 {
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
}

.col-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.col-4 {
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.col-5 {
	-ms-flex: 0 0 41.66667%;
	flex: 0 0 41.66667%;
	max-width: 41.66667%;
}

.col-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.col-7 {
	-ms-flex: 0 0 58.33333%;
	flex: 0 0 58.33333%;
	max-width: 58.33333%;
}

.col-8 {
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	max-width: 66.66667%;
}

.col-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}

.col-10 {
	-ms-flex: 0 0 83.33333%;
	flex: 0 0 83.33333%;
	max-width: 83.33333%;
}

.col-11 {
	-ms-flex: 0 0 91.66667%;
	flex: 0 0 91.66667%;
	max-width: 91.66667%;
}

.col-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.order-first {
	-ms-flex-order: -1;
	order: -1;
}

.order-1 {
	-ms-flex-order: 1;
	order: 1;
}

.order-2 {
	-ms-flex-order: 2;
	order: 2;
}

.order-3 {
	-ms-flex-order: 3;
	order: 3;
}

.order-4 {
	-ms-flex-order: 4;
	order: 4;
}

.order-5 {
	-ms-flex-order: 5;
	order: 5;
}

.order-6 {
	-ms-flex-order: 6;
	order: 6;
}

.order-7 {
	-ms-flex-order: 7;
	order: 7;
}

.order-8 {
	-ms-flex-order: 8;
	order: 8;
}

.order-9 {
	-ms-flex-order: 9;
	order: 9;
}

.order-10 {
	-ms-flex-order: 10;
	order: 10;
}

.order-11 {
	-ms-flex-order: 11;
	order: 11;
}

.order-12 {
	-ms-flex-order: 12;
	order: 12;
}

.offset-1 {
	margin-left: 8.33333%;
}

.offset-2 {
	margin-left: 16.66667%;
}

.offset-3 {
	margin-left: 25%;
}

.offset-4 {
	margin-left: 33.33333%;
}

.offset-5 {
	margin-left: 41.66667%;
}

.offset-6 {
	margin-left: 50%;
}

.offset-7 {
	margin-left: 58.33333%;
}

.offset-8 {
	margin-left: 66.66667%;
}

.offset-9 {
	margin-left: 75%;
}

.offset-10 {
	margin-left: 83.33333%;
}

.offset-11 {
	margin-left: 91.66667%;
}

@media (min-width: 576px) {
	.col-sm {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-sm-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
	.col-sm-1 {
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.col-sm-2 {
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.col-sm-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-sm-4 {
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.col-sm-5 {
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.col-sm-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-sm-7 {
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.col-sm-8 {
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.col-sm-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-sm-10 {
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.col-sm-11 {
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.col-sm-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-sm-first {
		-ms-flex-order: -1;
		order: -1;
	}
	.order-sm-1 {
		-ms-flex-order: 1;
		order: 1;
	}
	.order-sm-2 {
		-ms-flex-order: 2;
		order: 2;
	}
	.order-sm-3 {
		-ms-flex-order: 3;
		order: 3;
	}
	.order-sm-4 {
		-ms-flex-order: 4;
		order: 4;
	}
	.order-sm-5 {
		-ms-flex-order: 5;
		order: 5;
	}
	.order-sm-6 {
		-ms-flex-order: 6;
		order: 6;
	}
	.order-sm-7 {
		-ms-flex-order: 7;
		order: 7;
	}
	.order-sm-8 {
		-ms-flex-order: 8;
		order: 8;
	}
	.order-sm-9 {
		-ms-flex-order: 9;
		order: 9;
	}
	.order-sm-10 {
		-ms-flex-order: 10;
		order: 10;
	}
	.order-sm-11 {
		-ms-flex-order: 11;
		order: 11;
	}
	.order-sm-12 {
		-ms-flex-order: 12;
		order: 12;
	}
	.offset-sm-0 {
		margin-left: 0;
	}
	.offset-sm-1 {
		margin-left: 8.33333%;
	}
	.offset-sm-2 {
		margin-left: 16.66667%;
	}
	.offset-sm-3 {
		margin-left: 25%;
	}
	.offset-sm-4 {
		margin-left: 33.33333%;
	}
	.offset-sm-5 {
		margin-left: 41.66667%;
	}
	.offset-sm-6 {
		margin-left: 50%;
	}
	.offset-sm-7 {
		margin-left: 58.33333%;
	}
	.offset-sm-8 {
		margin-left: 66.66667%;
	}
	.offset-sm-9 {
		margin-left: 75%;
	}
	.offset-sm-10 {
		margin-left: 83.33333%;
	}
	.offset-sm-11 {
		margin-left: 91.66667%;
	}
}

@media (min-width: 768px) {
	.col-md {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-md-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
	.col-md-1 {
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.col-md-2 {
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.col-md-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-md-4 {
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.col-md-5 {
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.col-md-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-md-7 {
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.col-md-8 {
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.col-md-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-md-10 {
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.col-md-11 {
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.col-md-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-md-first {
		-ms-flex-order: -1;
		order: -1;
	}
	.order-md-1 {
		-ms-flex-order: 1;
		order: 1;
	}
	.order-md-2 {
		-ms-flex-order: 2;
		order: 2;
	}
	.order-md-3 {
		-ms-flex-order: 3;
		order: 3;
	}
	.order-md-4 {
		-ms-flex-order: 4;
		order: 4;
	}
	.order-md-5 {
		-ms-flex-order: 5;
		order: 5;
	}
	.order-md-6 {
		-ms-flex-order: 6;
		order: 6;
	}
	.order-md-7 {
		-ms-flex-order: 7;
		order: 7;
	}
	.order-md-8 {
		-ms-flex-order: 8;
		order: 8;
	}
	.order-md-9 {
		-ms-flex-order: 9;
		order: 9;
	}
	.order-md-10 {
		-ms-flex-order: 10;
		order: 10;
	}
	.order-md-11 {
		-ms-flex-order: 11;
		order: 11;
	}
	.order-md-12 {
		-ms-flex-order: 12;
		order: 12;
	}
	.offset-md-0 {
		margin-left: 0;
	}
	.offset-md-1 {
		margin-left: 8.33333%;
	}
	.offset-md-2 {
		margin-left: 16.66667%;
	}
	.offset-md-3 {
		margin-left: 25%;
	}
	.offset-md-4 {
		margin-left: 33.33333%;
	}
	.offset-md-5 {
		margin-left: 41.66667%;
	}
	.offset-md-6 {
		margin-left: 50%;
	}
	.offset-md-7 {
		margin-left: 58.33333%;
	}
	.offset-md-8 {
		margin-left: 66.66667%;
	}
	.offset-md-9 {
		margin-left: 75%;
	}
	.offset-md-10 {
		margin-left: 83.33333%;
	}
	.offset-md-11 {
		margin-left: 91.66667%;
	}
}

@media (min-width: 992px) {
	.col-lg {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-lg-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
	.col-lg-1 {
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.col-lg-2 {
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.col-lg-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-lg-4 {
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.col-lg-5 {
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.col-lg-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-lg-7 {
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.col-lg-8 {
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.col-lg-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-lg-10 {
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.col-lg-11 {
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.col-lg-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-lg-first {
		-ms-flex-order: -1;
		order: -1;
	}
	.order-lg-1 {
		-ms-flex-order: 1;
		order: 1;
	}
	.order-lg-2 {
		-ms-flex-order: 2;
		order: 2;
	}
	.order-lg-3 {
		-ms-flex-order: 3;
		order: 3;
	}
	.order-lg-4 {
		-ms-flex-order: 4;
		order: 4;
	}
	.order-lg-5 {
		-ms-flex-order: 5;
		order: 5;
	}
	.order-lg-6 {
		-ms-flex-order: 6;
		order: 6;
	}
	.order-lg-7 {
		-ms-flex-order: 7;
		order: 7;
	}
	.order-lg-8 {
		-ms-flex-order: 8;
		order: 8;
	}
	.order-lg-9 {
		-ms-flex-order: 9;
		order: 9;
	}
	.order-lg-10 {
		-ms-flex-order: 10;
		order: 10;
	}
	.order-lg-11 {
		-ms-flex-order: 11;
		order: 11;
	}
	.order-lg-12 {
		-ms-flex-order: 12;
		order: 12;
	}
	.offset-lg-0 {
		margin-left: 0;
	}
	.offset-lg-1 {
		margin-left: 8.33333%;
	}
	.offset-lg-2 {
		margin-left: 16.66667%;
	}
	.offset-lg-3 {
		margin-left: 25%;
	}
	.offset-lg-4 {
		margin-left: 33.33333%;
	}
	.offset-lg-5 {
		margin-left: 41.66667%;
	}
	.offset-lg-6 {
		margin-left: 50%;
	}
	.offset-lg-7 {
		margin-left: 58.33333%;
	}
	.offset-lg-8 {
		margin-left: 66.66667%;
	}
	.offset-lg-9 {
		margin-left: 75%;
	}
	.offset-lg-10 {
		margin-left: 83.33333%;
	}
	.offset-lg-11 {
		margin-left: 91.66667%;
	}
}

@media (min-width: 1200px) {
	.col-xl {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-xl-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
	.col-xl-1 {
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.col-xl-2 {
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.col-xl-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-xl-4 {
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.col-xl-5 {
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.col-xl-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-xl-7 {
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.col-xl-8 {
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.col-xl-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-xl-10 {
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.col-xl-11 {
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.col-xl-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-xl-first {
		-ms-flex-order: -1;
		order: -1;
	}
	.order-xl-1 {
		-ms-flex-order: 1;
		order: 1;
	}
	.order-xl-2 {
		-ms-flex-order: 2;
		order: 2;
	}
	.order-xl-3 {
		-ms-flex-order: 3;
		order: 3;
	}
	.order-xl-4 {
		-ms-flex-order: 4;
		order: 4;
	}
	.order-xl-5 {
		-ms-flex-order: 5;
		order: 5;
	}
	.order-xl-6 {
		-ms-flex-order: 6;
		order: 6;
	}
	.order-xl-7 {
		-ms-flex-order: 7;
		order: 7;
	}
	.order-xl-8 {
		-ms-flex-order: 8;
		order: 8;
	}
	.order-xl-9 {
		-ms-flex-order: 9;
		order: 9;
	}
	.order-xl-10 {
		-ms-flex-order: 10;
		order: 10;
	}
	.order-xl-11 {
		-ms-flex-order: 11;
		order: 11;
	}
	.order-xl-12 {
		-ms-flex-order: 12;
		order: 12;
	}
	.offset-xl-0 {
		margin-left: 0;
	}
	.offset-xl-1 {
		margin-left: 8.33333%;
	}
	.offset-xl-2 {
		margin-left: 16.66667%;
	}
	.offset-xl-3 {
		margin-left: 25%;
	}
	.offset-xl-4 {
		margin-left: 33.33333%;
	}
	.offset-xl-5 {
		margin-left: 41.66667%;
	}
	.offset-xl-6 {
		margin-left: 50%;
	}
	.offset-xl-7 {
		margin-left: 58.33333%;
	}
	.offset-xl-8 {
		margin-left: 66.66667%;
	}
	.offset-xl-9 {
		margin-left: 75%;
	}
	.offset-xl-10 {
		margin-left: 83.33333%;
	}
	.offset-xl-11 {
		margin-left: 91.66667%;
	}
}

@media (min-width: 1600px) {
	.col-xxl {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-xxl-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
	.col-xxl-1 {
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.col-xxl-2 {
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.col-xxl-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-xxl-4 {
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.col-xxl-5 {
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.col-xxl-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-xxl-7 {
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.col-xxl-8 {
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.col-xxl-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-xxl-10 {
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.col-xxl-11 {
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.col-xxl-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-xxl-first {
		-ms-flex-order: -1;
		order: -1;
	}
	.order-xxl-1 {
		-ms-flex-order: 1;
		order: 1;
	}
	.order-xxl-2 {
		-ms-flex-order: 2;
		order: 2;
	}
	.order-xxl-3 {
		-ms-flex-order: 3;
		order: 3;
	}
	.order-xxl-4 {
		-ms-flex-order: 4;
		order: 4;
	}
	.order-xxl-5 {
		-ms-flex-order: 5;
		order: 5;
	}
	.order-xxl-6 {
		-ms-flex-order: 6;
		order: 6;
	}
	.order-xxl-7 {
		-ms-flex-order: 7;
		order: 7;
	}
	.order-xxl-8 {
		-ms-flex-order: 8;
		order: 8;
	}
	.order-xxl-9 {
		-ms-flex-order: 9;
		order: 9;
	}
	.order-xxl-10 {
		-ms-flex-order: 10;
		order: 10;
	}
	.order-xxl-11 {
		-ms-flex-order: 11;
		order: 11;
	}
	.order-xxl-12 {
		-ms-flex-order: 12;
		order: 12;
	}
	.offset-xxl-0 {
		margin-left: 0;
	}
	.offset-xxl-1 {
		margin-left: 8.33333%;
	}
	.offset-xxl-2 {
		margin-left: 16.66667%;
	}
	.offset-xxl-3 {
		margin-left: 25%;
	}
	.offset-xxl-4 {
		margin-left: 33.33333%;
	}
	.offset-xxl-5 {
		margin-left: 41.66667%;
	}
	.offset-xxl-6 {
		margin-left: 50%;
	}
	.offset-xxl-7 {
		margin-left: 58.33333%;
	}
	.offset-xxl-8 {
		margin-left: 66.66667%;
	}
	.offset-xxl-9 {
		margin-left: 75%;
	}
	.offset-xxl-10 {
		margin-left: 83.33333%;
	}
	.offset-xxl-11 {
		margin-left: 91.66667%;
	}
}

.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 1rem;
	background-color: transparent;
}

.table th,
.table td {
	padding: 0.75rem;
	vertical-align: top;
	border-top: 1px solid #e9ecef;
}

.table thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #e9ecef;
}

.table tbody + tbody {
	border-top: 2px solid #e9ecef;
}

.table .table {
	background-color: #ffffff;
}

.table-sm th,
.table-sm td {
	padding: 0.3rem;
}

.table-bordered {
	border: 1px solid #e9ecef;
}

.table-bordered th,
.table-bordered td {
	border: 1px solid #e9ecef;
}

.table-bordered thead th,
.table-bordered thead td {
	border-bottom-width: 2px;
}

.table-striped tbody tr:nth-of-type(odd) {
	background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
	background-color: rgba(0, 0, 0, 0.075);
}

.table-active,
.table-active > th,
.table-active > td {
	background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
	background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
	background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
	color: #fff;
	background-color: #212529;
	border-color: #32383e;
}

.table .thead-light th {
	color: #495057;
	background-color: #e9ecef;
	border-color: #e9ecef;
}

.table-dark {
	color: #fff;
	background-color: #212529;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
	border-color: #32383e;
}

.table-dark.table-bordered {
	border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
	background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
	background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575px) {
	.table-responsive-sm {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}
	.table-responsive-sm.table-bordered {
		border: 0;
	}
}

@media (max-width: 767px) {
	.table-responsive-md {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}
	.table-responsive-md.table-bordered {
		border: 0;
	}
}

@media (max-width: 991px) {
	.table-responsive-lg {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}
	.table-responsive-lg.table-bordered {
		border: 0;
	}
}

@media (max-width: 1199px) {
	.table-responsive-xl {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}
	.table-responsive-xl.table-bordered {
		border: 0;
	}
}

@media (max-width: 1599px) {
	.table-responsive-xxl {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}
	.table-responsive-xxl.table-bordered {
		border: 0;
	}
}

.table-responsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}

.table-responsive.table-bordered {
	border: 0;
}

.form-control {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 14px;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-image: none;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control::-ms-expand {
	background-color: transparent;
	border: 0;
}

.form-control:focus {
	color: #495057;
	background-color: #fff;
	border-color: #80bdff;
	outline: none;
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.form-control::-webkit-input-placeholder {
	color: #868e96;
	opacity: 1;
}

.form-control:-ms-input-placeholder {
	color: #868e96;
	opacity: 1;
}

.form-control::placeholder {
	color: #868e96;
	opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
	background-color: #e9ecef;
	opacity: 1;
}

select.form-control:not([size]):not([multiple]) {
	height: calc(2.25rem + 2px);
}

select.form-control:focus::-ms-value {
	color: #495057;
	background-color: #fff;
}

.form-control-file,
.form-control-range {
	display: block;
}

.col-form-label {
	padding-top: calc(0.375rem + 1px);
	padding-bottom: calc(0.375rem + 1px);
	margin-bottom: 0;
	line-height: 1.5;
}

.col-form-label-lg {
	padding-top: calc(0.5rem + 1px);
	padding-bottom: calc(0.5rem + 1px);
	font-size: 18px;
	line-height: 1.5;
}

.col-form-label-sm {
	padding-top: calc(0.25rem + 1px);
	padding-bottom: calc(0.25rem + 1px);
	font-size: 12px;
	line-height: 1.5;
}

.col-form-legend {
	padding-top: 0.375rem;
	padding-bottom: 0.375rem;
	margin-bottom: 0;
	font-size: 14px;
}

.form-control-plaintext {
	padding-top: 0.375rem;
	padding-bottom: 0.375rem;
	margin-bottom: 0;
	line-height: 1.5;
	background-color: transparent;
	border: solid transparent;
	border-width: 1px 0;
}

.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,
.input-group-sm > .form-control-plaintext.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,
.input-group-lg > .form-control-plaintext.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-plaintext.btn {
	padding-right: 0;
	padding-left: 0;
}

.form-control-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
	padding: 0.25rem 0.5rem;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 0.2rem;
}

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > select.input-group-addon:not([size]):not([multiple]),
.input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]) {
	height: calc(1.8125rem + 2px);
}

.form-control-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
	padding: 0.5rem 1rem;
	font-size: 18px;
	line-height: 1.5;
	border-radius: 0.3rem;
}

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > select.input-group-addon:not([size]):not([multiple]),
.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]) {
	height: calc(2.875rem + 2px);
}

.form-group {
	margin-bottom: 1rem;
}

.form-text {
	display: block;
	margin-top: 0.25rem;
}

.form-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px;
}

.form-row > .col,
.form-row > [class*="col-"] {
	padding-right: 5px;
	padding-left: 5px;
}

.form-check {
	position: relative;
	display: block;
	margin-bottom: 0.5rem;
}

.form-check.disabled .form-check-label {
	color: #868e96;
}

.form-check-label {
	padding-left: 1.25rem;
	margin-bottom: 0;
}

.form-check-input {
	position: absolute;
	margin-top: 0.25rem;
	margin-left: -1.25rem;
}

.form-check-inline {
	display: inline-block;
	margin-right: 0.75rem;
}

.form-check-inline .form-check-label {
	vertical-align: middle;
}

.valid-feedback {
	display: none;
	margin-top: .25rem;
	font-size: .875rem;
	color: #28a745;
}

.valid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	width: 250px;
	padding: .5rem;
	margin-top: .1rem;
	font-size: .875rem;
	line-height: 1;
	color: #fff;
	background-color: rgba(40, 167, 69, 0.8);
	border-radius: .2rem;
}

.was-validated .form-control:valid, .form-control.is-valid, .was-validated
.custom-select:valid,
.custom-select.is-valid {
	border-color: #28a745;
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated
.custom-select:valid:focus,
.custom-select.is-valid:focus {
	box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip, .was-validated
.custom-select:valid ~ .valid-feedback,
.was-validated
.custom-select:valid ~ .valid-tooltip,
.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
	display: block;
}

.was-validated .form-check-input:valid + .form-check-label, .form-check-input.is-valid + .form-check-label {
	color: #28a745;
}

.was-validated .custom-control-input:valid ~ .custom-control-indicator, .custom-control-input.is-valid ~ .custom-control-indicator {
	background-color: rgba(40, 167, 69, 0.25);
}

.was-validated .custom-control-input:valid ~ .custom-control-description, .custom-control-input.is-valid ~ .custom-control-description {
	color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-control, .custom-file-input.is-valid ~ .custom-file-control {
	border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-control::before, .custom-file-input.is-valid ~ .custom-file-control::before {
	border-color: inherit;
}

.was-validated .custom-file-input:valid:focus, .custom-file-input.is-valid:focus {
	box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
	display: none;
	margin-top: .25rem;
	font-size: .875rem;
	color: #dc3545;
}

.invalid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	width: 250px;
	padding: .5rem;
	margin-top: .1rem;
	font-size: .875rem;
	line-height: 1;
	color: #fff;
	background-color: rgba(220, 53, 69, 0.8);
	border-radius: .2rem;
}

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
.custom-select:invalid,
.custom-select.is-invalid {
	border-color: #dc3545;
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated
.custom-select:invalid:focus,
.custom-select.is-invalid:focus {
	box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip, .was-validated
.custom-select:invalid ~ .invalid-feedback,
.was-validated
.custom-select:invalid ~ .invalid-tooltip,
.custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
	display: block;
}

.was-validated .form-check-input:invalid + .form-check-label, .form-check-input.is-invalid + .form-check-label {
	color: #dc3545;
}

.was-validated .custom-control-input:invalid ~ .custom-control-indicator, .custom-control-input.is-invalid ~ .custom-control-indicator {
	background-color: rgba(220, 53, 69, 0.25);
}

.was-validated .custom-control-input:invalid ~ .custom-control-description, .custom-control-input.is-invalid ~ .custom-control-description {
	color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-control, .custom-file-input.is-invalid ~ .custom-file-control {
	border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-control::before, .custom-file-input.is-invalid ~ .custom-file-control::before {
	border-color: inherit;
}

.was-validated .custom-file-input:invalid:focus, .custom-file-input.is-invalid:focus {
	box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-align: center;
	align-items: center;
}

.form-inline .form-check {
	width: 100%;
}

@media (min-width: 576px) {
	.form-inline label {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 0;
	}
	.form-inline .form-group {
		display: -ms-flexbox;
		display: flex;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 0;
	}
	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}
	.form-inline .form-control-plaintext {
		display: inline-block;
	}
	.form-inline .input-group {
		width: auto;
	}
	.form-inline .form-check {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: auto;
		margin-top: 0;
		margin-bottom: 0;
	}
	.form-inline .form-check-label {
		padding-left: 0;
	}
	.form-inline .form-check-input {
		position: relative;
		margin-top: 0;
		margin-right: 0.25rem;
		margin-left: 0;
	}
	.form-inline .custom-control {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-left: 0;
	}
	.form-inline .custom-control-indicator {
		position: static;
		display: inline-block;
		margin-right: 0.25rem;
		vertical-align: text-bottom;
	}
	.form-inline .has-feedback .form-control-feedback {
		top: 0;
	}
}

.btn {
	display: inline-block;
	font-weight: 700;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: 0.375rem 0.75rem;
	font-size: 14px;
	line-height: 1.5;
	border-radius: 0.25rem;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.btn:focus, .btn:hover {
	text-decoration: none;
}

.btn:focus, .btn.focus {
	outline: 0;
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn.disabled, .btn:disabled {
	opacity: .65;
}

.btn:not([disabled]):not(.disabled):active, .btn:not([disabled]):not(.disabled).active {
	background-image: none;
}

a.btn.disabled,
fieldset[disabled] a.btn {
	pointer-events: none;
}

.btn-link {
	font-weight: 400;
	color: #66b6d0;
	background-color: transparent;
}

.btn-link:hover {
	color: #00a9ff;
	text-decoration: none;
	background-color: transparent;
	border-color: transparent;
}

.btn-link:focus, .btn-link.focus {
	border-color: transparent;
	box-shadow: none;
}

.btn-link:disabled, .btn-link.disabled {
	color: #868e96;
}

.btn-lg, .btn-group-lg > .btn {
	padding: 0.5rem 1rem;
	font-size: 18px;
	line-height: 1.5;
	border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
	padding: 0.25rem 0.5rem;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 0.2rem;
}

.btn-block {
	display: block;
	width: 100%;
}

.btn-block + .btn-block {
	margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
	width: 100%;
}

.fade {
	opacity: 0;
	transition: opacity 0.15s linear;
}

.fade.show {
	opacity: 1;
}

.collapse {
	display: none;
}

.collapse.show {
	display: block;
}

tr.collapse.show {
	display: table-row;
}

tbody.collapse.show {
	display: table-row-group;
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	transition: height 0.35s ease;
}

.dropup,
.dropdown {
	position: relative;
}

.dropdown-toggle::after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid;
	border-right: 0.3em solid transparent;
	border-bottom: 0;
	border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
	margin-left: 0;
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 10rem;
	padding: 0.5rem 0;
	margin: 0.125rem 0 0;
	font-size: 14px;
	color: #9b9b9b;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0;
}

.dropup .dropdown-menu {
	margin-top: 0;
	margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0;
	border-right: 0.3em solid transparent;
	border-bottom: 0.3em solid;
	border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
	margin-left: 0;
}

.dropdown-divider {
	height: 0;
	margin: 0.5rem 0;
	overflow: hidden;
	border-top: 1px solid #e9ecef;
}

.dropdown-item {
	display: block;
	width: 100%;
	padding: 0.25rem 1.5rem;
	clear: both;
	font-weight: 400;
	color: #212529;
	text-align: inherit;
	white-space: nowrap;
	background: none;
	border: 0;
}

.dropdown-item:focus, .dropdown-item:hover {
	color: #16181b;
	text-decoration: none;
	background-color: #f8f9fa;
}

.dropdown-item.active, .dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #007bff;
}

.dropdown-item.disabled, .dropdown-item:disabled {
	color: #868e96;
	background-color: transparent;
}

.dropdown-menu.show {
	display: block;
}

.dropdown-header {
	display: block;
	padding: 0.5rem 1.5rem;
	margin-bottom: 0;
	font-size: 12px;
	color: #868e96;
	white-space: nowrap;
}

.btn-group,
.btn-group-vertical {
	position: relative;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
	position: relative;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
	z-index: 2;
}

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
	z-index: 2;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group,
.btn-group-vertical .btn + .btn,
.btn-group-vertical .btn + .btn-group,
.btn-group-vertical .btn-group + .btn,
.btn-group-vertical .btn-group + .btn-group {
	margin-left: -1px;
}

.btn-toolbar {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.btn-toolbar .input-group {
	width: auto;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
	border-radius: 0;
}

.btn-group > .btn:first-child {
	margin-left: 0;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.btn-group > .btn-group {
	float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
	border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.btn + .dropdown-toggle-split {
	padding-right: 0.5625rem;
	padding-left: 0.5625rem;
}

.btn + .dropdown-toggle-split::after {
	margin-left: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
	padding-right: 0.375rem;
	padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
	padding-right: 0.75rem;
	padding-left: 0.75rem;
}

.btn-group-vertical {
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: center;
	justify-content: center;
}

.btn-group-vertical .btn,
.btn-group-vertical .btn-group {
	width: 100%;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
	margin-top: -1px;
	margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
	border-radius: 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
	border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none;
}

.input-group {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100%;
}

.input-group .form-control {
	position: relative;
	z-index: 2;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 1%;
	margin-bottom: 0;
}

.input-group .form-control:focus, .input-group .form-control:active, .input-group .form-control:hover {
	z-index: 3;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
	border-radius: 0;
}

.input-group-addon,
.input-group-btn {
	white-space: nowrap;
}

.input-group-addon {
	padding: 0.375rem 0.75rem;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	text-align: center;
	background-color: #e9ecef;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
}

.input-group-addon.form-control-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
	padding: 0.25rem 0.5rem;
	font-size: 12px;
	border-radius: 0.2rem;
}

.input-group-addon.form-control-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
	padding: 0.5rem 1rem;
	font-size: 18px;
	border-radius: 0.3rem;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
	margin-top: 0;
}

.input-group .form-control:not(:last-child),
.input-group-addon:not(:last-child),
.input-group-btn:not(:last-child) > .btn,
.input-group-btn:not(:last-child) > .btn-group > .btn,
.input-group-btn:not(:last-child) > .dropdown-toggle,
.input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.input-group-addon:not(:last-child) {
	border-right: 0;
}

.input-group .form-control:not(:first-child),
.input-group-addon:not(:first-child),
.input-group-btn:not(:first-child) > .btn,
.input-group-btn:not(:first-child) > .btn-group > .btn,
.input-group-btn:not(:first-child) > .dropdown-toggle,
.input-group-btn:not(:last-child) > .btn:not(:first-child),
.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.form-control + .input-group-addon:not(:first-child) {
	border-left: 0;
}

.input-group-btn {
	position: relative;
	-ms-flex-align: stretch;
	align-items: stretch;
	font-size: 0;
	white-space: nowrap;
}

.input-group-btn > .btn {
	position: relative;
}

.input-group-btn > .btn + .btn {
	margin-left: -1px;
}

.input-group-btn > .btn:focus, .input-group-btn > .btn:active, .input-group-btn > .btn:hover {
	z-index: 3;
}

.input-group-btn:first-child > .btn + .btn {
	margin-left: 0;
}

.input-group-btn:not(:last-child) > .btn,
.input-group-btn:not(:last-child) > .btn-group {
	margin-right: -1px;
}

.input-group-btn:not(:first-child) > .btn,
.input-group-btn:not(:first-child) > .btn-group {
	z-index: 2;
	margin-left: 0;
}

.input-group-btn:not(:first-child) > .btn:first-child,
.input-group-btn:not(:first-child) > .btn-group:first-child {
	margin-left: -1px;
}

.input-group-btn:not(:first-child) > .btn:focus, .input-group-btn:not(:first-child) > .btn:active, .input-group-btn:not(:first-child) > .btn:hover,
.input-group-btn:not(:first-child) > .btn-group:focus,
.input-group-btn:not(:first-child) > .btn-group:active,
.input-group-btn:not(:first-child) > .btn-group:hover {
	z-index: 3;
}

.custom-control {
	position: relative;
	display: -ms-inline-flexbox;
	display: inline-flex;
	min-height: 1.71429rem;
	padding-left: 1.5rem;
	margin-right: 1rem;
}

.custom-control-input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.custom-control-input:checked ~ .custom-control-indicator {
	color: #fff;
	background-color: #007bff;
}

.custom-control-input:focus ~ .custom-control-indicator {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-control-input:active ~ .custom-control-indicator {
	color: #fff;
	background-color: #b3d7ff;
}

.custom-control-input:disabled ~ .custom-control-indicator {
	background-color: #e9ecef;
}

.custom-control-input:disabled ~ .custom-control-description {
	color: #868e96;
}

.custom-control-indicator {
	position: absolute;
	top: 0.35714rem;
	left: 0;
	display: block;
	width: 1rem;
	height: 1rem;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #ddd;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50% 50%;
}

.custom-checkbox .custom-control-indicator {
	border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator {
	background-color: #007bff;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}

.custom-radio .custom-control-indicator {
	border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-indicator {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}

.custom-controls-stacked {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}

.custom-controls-stacked .custom-control {
	margin-bottom: 0.25rem;
}

.custom-controls-stacked .custom-control + .custom-control {
	margin-left: 0;
}

.custom-select {
	display: inline-block;
	max-width: 100%;
	height: calc(2.25rem + 2px);
	padding: 0.375rem 1.75rem 0.375rem 0.75rem;
	line-height: 1.5;
	color: #495057;
	vertical-align: middle;
	background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
	background-size: 8px 10px;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.custom-select:focus {
	border-color: #80bdff;
	outline: none;
}

.custom-select:focus::-ms-value {
	color: #495057;
	background-color: #fff;
}

.custom-select[multiple] {
	height: auto;
	background-image: none;
}

.custom-select:disabled {
	color: #868e96;
	background-color: #e9ecef;
}

.custom-select::-ms-expand {
	opacity: 0;
}

.custom-select-sm {
	height: calc(1.8125rem + 2px);
	padding-top: 0.375rem;
	padding-bottom: 0.375rem;
	font-size: 75%;
}

.custom-file {
	position: relative;
	display: inline-block;
	max-width: 100%;
	height: calc(2.25rem + 2px);
	margin-bottom: 0;
}

.custom-file-input {
	min-width: 14rem;
	max-width: 100%;
	height: calc(2.25rem + 2px);
	margin: 0;
	opacity: 0;
}

.custom-file-input:focus ~ .custom-file-control {
	box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #007bff;
}

.custom-file-control {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 5;
	height: calc(2.25rem + 2px);
	padding: 0.375rem 0.75rem;
	line-height: 1.5;
	color: #495057;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #fff;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
}

.custom-file-control:lang(en):empty::after {
	content: "Choose file...";
}

.custom-file-control::before {
	position: absolute;
	top: -1px;
	right: -1px;
	bottom: -1px;
	z-index: 6;
	display: block;
	height: calc(2.25rem + 2px);
	padding: 0.375rem 0.75rem;
	line-height: 1.5;
	color: #495057;
	background-color: #e9ecef;
	border: 1px solid #ced4da;
	border-radius: 0 0.25rem 0.25rem 0;
}

.custom-file-control:lang(en)::before {
	content: "Browse";
}

.nav {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.nav-link {
	display: block;
	padding: 0.5rem 1rem;
}

.nav-link:focus, .nav-link:hover {
	text-decoration: none;
}

.nav-link.disabled {
	color: #868e96;
}

.nav-tabs {
	border-bottom: 1px solid #ddd;
}

.nav-tabs .nav-item {
	margin-bottom: -1px;
}

.nav-tabs .nav-link {
	border: 1px solid transparent;
	border-top-left-radius: 0.25rem;
	border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
	border-color: #e9ecef #e9ecef #ddd;
}

.nav-tabs .nav-link.disabled {
	color: #868e96;
	background-color: transparent;
	border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
	color: #495057;
	background-color: #fff;
	border-color: #ddd #ddd #fff;
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.nav-pills .nav-link {
	border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
	color: #fff;
	background-color: #007bff;
}

.nav-fill .nav-item {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: center;
}

.nav-justified .nav-item {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: center;
}

.tab-content > .tab-pane {
	display: none;
}

.tab-content > .active {
	display: block;
}

.navbar {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0.5rem 1rem;
}

.navbar > .container,
.navbar > .container-fluid {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.navbar-brand {
	display: inline-block;
	padding-top: 0.3125rem;
	padding-bottom: 0.3125rem;
	margin-right: 1rem;
	font-size: 1.25rem;
	line-height: inherit;
	white-space: nowrap;
}

.navbar-brand:focus, .navbar-brand:hover {
	text-decoration: none;
}

.navbar-nav {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.navbar-nav .nav-link {
	padding-right: 0;
	padding-left: 0;
}

.navbar-nav .dropdown-menu {
	position: static;
	float: none;
}

.navbar-text {
	display: inline-block;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

.navbar-collapse {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-align: center;
	align-items: center;
}

.navbar-toggler {
	padding: 0.25rem 0.75rem;
	font-size: 1.25rem;
	line-height: 1;
	background: transparent;
	border: 1px solid transparent;
	border-radius: 0.25rem;
}

.navbar-toggler:focus, .navbar-toggler:hover {
	text-decoration: none;
}

.navbar-toggler-icon {
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	vertical-align: middle;
	content: "";
	background: no-repeat center center;
	background-size: 100% 100%;
}

@media (max-width: 575px) {
	.navbar-expand-sm > .container,
	.navbar-expand-sm > .container-fluid {
		padding-right: 0;
		padding-left: 0;
	}
}

@media (min-width: 576px) {
	.navbar-expand-sm {
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.navbar-expand-sm .navbar-nav {
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.navbar-expand-sm .navbar-nav .dropdown-menu {
		position: absolute;
	}
	.navbar-expand-sm .navbar-nav .dropdown-menu-right {
		right: 0;
		left: auto;
	}
	.navbar-expand-sm .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}
	.navbar-expand-sm > .container,
	.navbar-expand-sm > .container-fluid {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.navbar-expand-sm .navbar-collapse {
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
	.navbar-expand-sm .navbar-toggler {
		display: none;
	}
	.navbar-expand-sm .dropup .dropdown-menu {
		top: auto;
		bottom: 100%;
	}
}

@media (max-width: 767px) {
	.navbar-expand-md > .container,
	.navbar-expand-md > .container-fluid {
		padding-right: 0;
		padding-left: 0;
	}
}

@media (min-width: 768px) {
	.navbar-expand-md {
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.navbar-expand-md .navbar-nav {
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.navbar-expand-md .navbar-nav .dropdown-menu {
		position: absolute;
	}
	.navbar-expand-md .navbar-nav .dropdown-menu-right {
		right: 0;
		left: auto;
	}
	.navbar-expand-md .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}
	.navbar-expand-md > .container,
	.navbar-expand-md > .container-fluid {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.navbar-expand-md .navbar-collapse {
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
	.navbar-expand-md .navbar-toggler {
		display: none;
	}
	.navbar-expand-md .dropup .dropdown-menu {
		top: auto;
		bottom: 100%;
	}
}

@media (max-width: 991px) {
	.navbar-expand-lg > .container,
	.navbar-expand-lg > .container-fluid {
		padding-right: 0;
		padding-left: 0;
	}
}

@media (min-width: 992px) {
	.navbar-expand-lg {
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.navbar-expand-lg .navbar-nav {
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu {
		position: absolute;
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu-right {
		right: 0;
		left: auto;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}
	.navbar-expand-lg > .container,
	.navbar-expand-lg > .container-fluid {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.navbar-expand-lg .navbar-collapse {
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
	.navbar-expand-lg .navbar-toggler {
		display: none;
	}
	.navbar-expand-lg .dropup .dropdown-menu {
		top: auto;
		bottom: 100%;
	}
}

@media (max-width: 1199px) {
	.navbar-expand-xl > .container,
	.navbar-expand-xl > .container-fluid {
		padding-right: 0;
		padding-left: 0;
	}
}

@media (min-width: 1200px) {
	.navbar-expand-xl {
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.navbar-expand-xl .navbar-nav {
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.navbar-expand-xl .navbar-nav .dropdown-menu {
		position: absolute;
	}
	.navbar-expand-xl .navbar-nav .dropdown-menu-right {
		right: 0;
		left: auto;
	}
	.navbar-expand-xl .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}
	.navbar-expand-xl > .container,
	.navbar-expand-xl > .container-fluid {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.navbar-expand-xl .navbar-collapse {
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
	.navbar-expand-xl .navbar-toggler {
		display: none;
	}
	.navbar-expand-xl .dropup .dropdown-menu {
		top: auto;
		bottom: 100%;
	}
}

@media (max-width: 1599px) {
	.navbar-expand-xxl > .container,
	.navbar-expand-xxl > .container-fluid {
		padding-right: 0;
		padding-left: 0;
	}
}

@media (min-width: 1600px) {
	.navbar-expand-xxl {
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.navbar-expand-xxl .navbar-nav {
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.navbar-expand-xxl .navbar-nav .dropdown-menu {
		position: absolute;
	}
	.navbar-expand-xxl .navbar-nav .dropdown-menu-right {
		right: 0;
		left: auto;
	}
	.navbar-expand-xxl .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}
	.navbar-expand-xxl > .container,
	.navbar-expand-xxl > .container-fluid {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.navbar-expand-xxl .navbar-collapse {
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
	.navbar-expand-xxl .navbar-toggler {
		display: none;
	}
	.navbar-expand-xxl .dropup .dropdown-menu {
		top: auto;
		bottom: 100%;
	}
}

.navbar-expand {
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
	padding-right: 0;
	padding-left: 0;
}

.navbar-expand .navbar-nav {
	-ms-flex-direction: row;
	flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
	position: absolute;
}

.navbar-expand .navbar-nav .dropdown-menu-right {
	right: 0;
	left: auto;
}

.navbar-expand .navbar-nav .nav-link {
	padding-right: .5rem;
	padding-left: .5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
}

.navbar-expand .navbar-toggler {
	display: none;
}

.navbar-expand .dropup .dropdown-menu {
	top: auto;
	bottom: 100%;
}

.navbar-light .navbar-brand {
	color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
	color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
	color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
	color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
	color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
	color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
	color: rgba(0, 0, 0, 0.5);
	border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-light .navbar-text {
	color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
	color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover {
	color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
	color: #fff;
}

.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
	color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
	color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
	color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
	color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
	color: #fff;
}

.navbar-dark .navbar-toggler {
	color: rgba(255, 255, 255, 0.5);
	border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-dark .navbar-text {
	color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
	color: #fff;
}

.navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover {
	color: #fff;
}

.card {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0, 0, 0, 0.125);
	border-radius: 0.25rem;
}

.card > hr {
	margin-right: 0;
	margin-left: 0;
}

.card > .list-group:first-child .list-group-item:first-child {
	border-top-left-radius: 0.25rem;
	border-top-right-radius: 0.25rem;
}

.card > .list-group:last-child .list-group-item:last-child {
	border-bottom-right-radius: 0.25rem;
	border-bottom-left-radius: 0.25rem;
}

.card-body {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 1.25rem;
}

.card-title {
	margin-bottom: 0.75rem;
}

.card-subtitle {
	margin-top: -0.375rem;
	margin-bottom: 0;
}

.card-text:last-child {
	margin-bottom: 0;
}

.card-link:hover {
	text-decoration: none;
}

.card-link + .card-link {
	margin-left: 1.25rem;
}

.card-header {
	padding: 0.75rem 1.25rem;
	margin-bottom: 0;
	background-color: rgba(0, 0, 0, 0.03);
	border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
	border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-header + .list-group .list-group-item:first-child {
	border-top: 0;
}

.card-footer {
	padding: 0.75rem 1.25rem;
	background-color: rgba(0, 0, 0, 0.03);
	border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
	border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
	margin-right: -0.625rem;
	margin-bottom: -0.75rem;
	margin-left: -0.625rem;
	border-bottom: 0;
}

.card-header-pills {
	margin-right: -0.625rem;
	margin-left: -0.625rem;
}

.card-img-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 1.25rem;
}

.card-img {
	width: 100%;
	border-radius: calc(0.25rem - 1px);
}

.card-img-top {
	width: 100%;
	border-top-left-radius: calc(0.25rem - 1px);
	border-top-right-radius: calc(0.25rem - 1px);
}

.card-img-bottom {
	width: 100%;
	border-bottom-right-radius: calc(0.25rem - 1px);
	border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}

.card-deck .card {
	margin-bottom: 15px;
}

@media (min-width: 576px) {
	.card-deck {
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		margin-right: -15px;
		margin-left: -15px;
	}
	.card-deck .card {
		display: -ms-flexbox;
		display: flex;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-right: 15px;
		margin-bottom: 0;
		margin-left: 15px;
	}
}

.card-group {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}

.card-group .card {
	margin-bottom: 15px;
}

@media (min-width: 576px) {
	.card-group {
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}
	.card-group .card {
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
		margin-bottom: 0;
	}
	.card-group .card + .card {
		margin-left: 0;
		border-left: 0;
	}
	.card-group .card:first-child {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
	.card-group .card:first-child .card-img-top {
		border-top-right-radius: 0;
	}
	.card-group .card:first-child .card-img-bottom {
		border-bottom-right-radius: 0;
	}
	.card-group .card:last-child {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
	.card-group .card:last-child .card-img-top {
		border-top-left-radius: 0;
	}
	.card-group .card:last-child .card-img-bottom {
		border-bottom-left-radius: 0;
	}
	.card-group .card:only-child {
		border-radius: 0.25rem;
	}
	.card-group .card:only-child .card-img-top {
		border-top-left-radius: 0.25rem;
		border-top-right-radius: 0.25rem;
	}
	.card-group .card:only-child .card-img-bottom {
		border-bottom-right-radius: 0.25rem;
		border-bottom-left-radius: 0.25rem;
	}
	.card-group .card:not(:first-child):not(:last-child):not(:only-child) {
		border-radius: 0;
	}
	.card-group .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
	.card-group .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom {
		border-radius: 0;
	}
}

.card-columns .card {
	margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
	.card-columns {
		-webkit-column-count: 3;
		column-count: 3;
		-webkit-column-gap: 1.25rem;
		column-gap: 1.25rem;
	}
	.card-columns .card {
		display: inline-block;
		width: 100%;
	}
}

.pagination {
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
	list-style: none;
	border-radius: 0;
}

.page-item:first-child .page-link {
	margin-left: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.page-item:last-child .page-link {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.page-item.active .page-link {
	z-index: 2;
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}

.page-item.disabled .page-link {
	color: #868e96;
	pointer-events: none;
	background-color: #fff;
	border-color: #ddd;
}

.page-link {
	position: relative;
	display: block;
	padding: 0.5rem 0.75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #007bff;
	background-color: #fff;
	border: 1px solid #ddd;
}

.page-link:focus, .page-link:hover {
	color: #0056b3;
	text-decoration: none;
	background-color: #e9ecef;
	border-color: #ddd;
}

.pagination-lg .page-link {
	padding: 0.75rem 1.5rem;
	font-size: 18px;
	line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
	border-top-left-radius: 0.3rem;
	border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
	border-top-right-radius: 0.3rem;
	border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
	padding: 0.25rem 0.5rem;
	font-size: 12px;
	line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
	border-top-left-radius: 0.2rem;
	border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
	border-top-right-radius: 0.2rem;
	border-bottom-right-radius: 0.2rem;
}

.badge {
	display: inline-block;
	padding: 0.25em 0.4em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: 0.25rem;
}

.badge:empty {
	display: none;
}

.btn .badge {
	position: relative;
	top: -1px;
}

.badge-pill {
	padding-right: 0.6em;
	padding-left: 0.6em;
	border-radius: 10rem;
}

.jumbotron {
	padding: 2rem 1rem;
	margin-bottom: 2rem;
	background-color: #e9ecef;
	border-radius: 0.3rem;
}

@media (min-width: 576px) {
	.jumbotron {
		padding: 4rem 2rem;
	}
}

.jumbotron-fluid {
	padding-right: 0;
	padding-left: 0;
	border-radius: 0;
}

.alert {
	position: relative;
	padding: 0.75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: 0.25rem;
}

.alert-heading {
	color: inherit;
}

.alert-link {
	font-weight: 700;
}

.alert-dismissible .close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0.75rem 1.25rem;
	color: inherit;
}

@-webkit-keyframes progress-bar-stripes {
	from {
		background-position: 1rem 0;
	}
	to {
		background-position: 0 0;
	}
}

@keyframes progress-bar-stripes {
	from {
		background-position: 1rem 0;
	}
	to {
		background-position: 0 0;
	}
}

.progress {
	display: -ms-flexbox;
	display: flex;
	height: 1rem;
	overflow: hidden;
	font-size: 0.75rem;
	background-color: #e9ecef;
	border-radius: 0.25rem;
}

.progress-bar {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	background-color: #007bff;
}

.progress-bar-striped {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-size: 1rem 1rem;
}

.progress-bar-animated {
	-webkit-animation: progress-bar-stripes 1s linear infinite;
	animation: progress-bar-stripes 1s linear infinite;
}

.media {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
}

.media-body {
	-ms-flex: 1;
	flex: 1;
}

.list-group {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
}

.list-group-item-action {
	width: 100%;
	color: #495057;
	text-align: inherit;
}

.list-group-item-action:focus, .list-group-item-action:hover {
	color: #495057;
	text-decoration: none;
	background-color: #f8f9fa;
}

.list-group-item-action:active {
	color: #212529;
	background-color: #e9ecef;
}

.list-group-item {
	position: relative;
	display: block;
	padding: 0.75rem 1.25rem;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
	border-top-left-radius: 0.25rem;
	border-top-right-radius: 0.25rem;
}

.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: 0.25rem;
	border-bottom-left-radius: 0.25rem;
}

.list-group-item:focus, .list-group-item:hover {
	text-decoration: none;
}

.list-group-item.disabled, .list-group-item:disabled {
	color: #868e96;
	background-color: #fff;
}

.list-group-item.active {
	z-index: 2;
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}

.list-group-flush .list-group-item {
	border-right: 0;
	border-left: 0;
	border-radius: 0;
}

.list-group-flush:first-child .list-group-item:first-child {
	border-top: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
	border-bottom: 0;
}

.close {
	float: right;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .5;
}

.close:focus, .close:hover {
	color: #000;
	text-decoration: none;
	opacity: .75;
}

button.close {
	padding: 0;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
}

.modal-open {
	overflow: hidden;
}

.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	outline: 0;
}

.modal.fade .modal-dialog {
	transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
	-webkit-transform: translate(0, -25%);
	transform: translate(0, -25%);
}

.modal.show .modal-dialog {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px;
	pointer-events: none;
}

.modal-content {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 0.3rem;
	outline: 0;
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
}

.modal-backdrop.fade {
	opacity: 0;
}

.modal-backdrop.show {
	opacity: 0.5;
}

.modal-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 15px;
	border-bottom: 1px solid #e9ecef;
	border-top-left-radius: 0.3rem;
	border-top-right-radius: 0.3rem;
}

.modal-header .close {
	padding: 15px;
	margin: -15px -15px -15px auto;
}

.modal-title {
	margin-bottom: 0;
	line-height: 1.5;
}

.modal-body {
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 15px;
}

.modal-footer {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 15px;
	border-top: 1px solid #e9ecef;
}

.modal-footer > :not(:first-child) {
	margin-left: .25rem;
}

.modal-footer > :not(:last-child) {
	margin-right: .25rem;
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}

@media (min-width: 576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 30px auto;
	}
	.modal-sm {
		max-width: 300px;
	}
}

@media (min-width: 992px) {
	.modal-lg {
		max-width: 800px;
	}
}

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	margin: 0;
	font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 1.71429;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: 12px;
	word-wrap: break-word;
	opacity: 0;
}

.tooltip.show {
	opacity: 0.9;
}

.tooltip .arrow {
	position: absolute;
	display: block;
	width: 5px;
	height: 5px;
}

.tooltip .arrow::before {
	position: absolute;
	border-color: transparent;
	border-style: solid;
}

.tooltip.bs-tooltip-top, .tooltip.bs-tooltip-auto[x-placement^="top"] {
	padding: 5px 0;
}

.tooltip.bs-tooltip-top .arrow, .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow {
	bottom: 0;
}

.tooltip.bs-tooltip-top .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before {
	margin-left: -3px;
	content: "";
	border-width: 5px 5px 0;
	border-top-color: #00a9ff;
}

.tooltip.bs-tooltip-right, .tooltip.bs-tooltip-auto[x-placement^="right"] {
	padding: 0 5px;
}

.tooltip.bs-tooltip-right .arrow, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow {
	left: 0;
}

.tooltip.bs-tooltip-right .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before {
	margin-top: -3px;
	content: "";
	border-width: 5px 5px 5px 0;
	border-right-color: #00a9ff;
}

.tooltip.bs-tooltip-bottom, .tooltip.bs-tooltip-auto[x-placement^="bottom"] {
	padding: 5px 0;
}

.tooltip.bs-tooltip-bottom .arrow, .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow {
	top: 0;
}

.tooltip.bs-tooltip-bottom .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
	margin-left: -3px;
	content: "";
	border-width: 0 5px 5px;
	border-bottom-color: #00a9ff;
}

.tooltip.bs-tooltip-left, .tooltip.bs-tooltip-auto[x-placement^="left"] {
	padding: 0 5px;
}

.tooltip.bs-tooltip-left .arrow, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow {
	right: 0;
}

.tooltip.bs-tooltip-left .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before {
	right: 0;
	margin-top: -3px;
	content: "";
	border-width: 5px 0 5px 5px;
	border-left-color: #000;
}

.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	background-color: #00a9ff;
	border-radius: 0;
}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: block;
	max-width: 276px;
	font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 1.71429;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: 12px;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 0.3rem;
}

.popover .arrow {
	position: absolute;
	display: block;
	width: 0.8rem;
	height: 0.4rem;
}

.popover .arrow::before,
.popover .arrow::after {
	position: absolute;
	display: block;
	border-color: transparent;
	border-style: solid;
}

.popover .arrow::before {
	content: "";
	border-width: 0.8rem;
}

.popover .arrow::after {
	content: "";
	border-width: 0.8rem;
}

.popover.bs-popover-top, .popover.bs-popover-auto[x-placement^="top"] {
	margin-bottom: 0.8rem;
}

.popover.bs-popover-top .arrow, .popover.bs-popover-auto[x-placement^="top"] .arrow {
	bottom: 0;
}

.popover.bs-popover-top .arrow::before, .popover.bs-popover-auto[x-placement^="top"] .arrow::before,
.popover.bs-popover-top .arrow::after,
.popover.bs-popover-auto[x-placement^="top"] .arrow::after {
	border-bottom-width: 0;
}

.popover.bs-popover-top .arrow::before, .popover.bs-popover-auto[x-placement^="top"] .arrow::before {
	bottom: -0.8rem;
	margin-left: -0.8rem;
	border-top-color: rgba(0, 0, 0, 0.25);
}


.popover.bs-popover-top .arrow::after,
.popover.bs-popover-auto[x-placement^="top"] .arrow::after {
	bottom: calc((0.8rem - 1px) * -1);
	margin-left: -0.8rem;
	border-top-color: #fff;
}

.popover.bs-popover-right, .popover.bs-popover-auto[x-placement^="right"] {
	margin-left: 0.8rem;
}

.popover.bs-popover-right .arrow, .popover.bs-popover-auto[x-placement^="right"] .arrow {
	left: 0;
}

.popover.bs-popover-right .arrow::before, .popover.bs-popover-auto[x-placement^="right"] .arrow::before,
.popover.bs-popover-right .arrow::after,
.popover.bs-popover-auto[x-placement^="right"] .arrow::after {
	margin-top: -0.8rem;
	border-left-width: 0;
}

.popover.bs-popover-right .arrow::before, .popover.bs-popover-auto[x-placement^="right"] .arrow::before {
	left: -0.8rem;
	border-right-color: rgba(0, 0, 0, 0.25);
}


.popover.bs-popover-right .arrow::after,
.popover.bs-popover-auto[x-placement^="right"] .arrow::after {
	left: calc((0.8rem - 1px) * -1);
	border-right-color: #fff;
}

.popover.bs-popover-bottom, .popover.bs-popover-auto[x-placement^="bottom"] {
	margin-top: 0.8rem;
}

.popover.bs-popover-bottom .arrow, .popover.bs-popover-auto[x-placement^="bottom"] .arrow {
	top: 0;
}

.popover.bs-popover-bottom .arrow::before, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::before,
.popover.bs-popover-bottom .arrow::after,
.popover.bs-popover-auto[x-placement^="bottom"] .arrow::after {
	margin-left: -0.8rem;
	border-top-width: 0;
}

.popover.bs-popover-bottom .arrow::before, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::before {
	top: -0.8rem;
	border-bottom-color: rgba(0, 0, 0, 0.25);
}


.popover.bs-popover-bottom .arrow::after,
.popover.bs-popover-auto[x-placement^="bottom"] .arrow::after {
	top: calc((0.8rem - 1px) * -1);
	border-bottom-color: #fff;
}

.popover.bs-popover-bottom .popover-header::before, .popover.bs-popover-auto[x-placement^="bottom"] .popover-header::before {
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	width: 20px;
	margin-left: -10px;
	content: "";
	border-bottom: 1px solid #f7f7f7;
}

.popover.bs-popover-left, .popover.bs-popover-auto[x-placement^="left"] {
	margin-right: 0.8rem;
}

.popover.bs-popover-left .arrow, .popover.bs-popover-auto[x-placement^="left"] .arrow {
	right: 0;
}

.popover.bs-popover-left .arrow::before, .popover.bs-popover-auto[x-placement^="left"] .arrow::before,
.popover.bs-popover-left .arrow::after,
.popover.bs-popover-auto[x-placement^="left"] .arrow::after {
	margin-top: -0.8rem;
	border-right-width: 0;
}

.popover.bs-popover-left .arrow::before, .popover.bs-popover-auto[x-placement^="left"] .arrow::before {
	right: -0.8rem;
	border-left-color: rgba(0, 0, 0, 0.25);
}


.popover.bs-popover-left .arrow::after,
.popover.bs-popover-auto[x-placement^="left"] .arrow::after {
	right: calc((0.8rem - 1px) * -1);
	border-left-color: #fff;
}

.popover-header {
	padding: 0.5rem 0.75rem;
	margin-bottom: 0;
	font-size: 14px;
	color: inherit;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-top-left-radius: calc(0.3rem - 1px);
	border-top-right-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
	display: none;
}

.popover-body {
	padding: 0.5rem 0.75rem;
	color: #212529;
}

.carousel {
	position: relative;
}

.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.carousel-item {
	position: relative;
	display: none;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	transition: -webkit-transform 0.6s ease;
	transition: transform 0.6s ease;
	transition: transform 0.6s ease, -webkit-transform 0.6s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000px;
	perspective: 1000px;
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
	display: block;
}

.carousel-item-next,
.carousel-item-prev {
	position: absolute;
	top: 0;
}

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
	.carousel-item-next.carousel-item-left,
	.carousel-item-prev.carousel-item-right {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.carousel-item-next,
.active.carousel-item-right {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
	.carousel-item-next,
	.active.carousel-item-right {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

.carousel-item-prev,
.active.carousel-item-left {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
	.carousel-item-prev,
	.active.carousel-item-left {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

.carousel-control-prev,
.carousel-control-next {
	position: absolute;
	top: 0;
	bottom: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 15%;
	color: #fff;
	text-align: center;
	opacity: 0.5;
}

.carousel-control-prev:focus, .carousel-control-prev:hover,
.carousel-control-next:focus,
.carousel-control-next:hover {
	color: #fff;
	text-decoration: none;
	outline: 0;
	opacity: .9;
}

.carousel-control-prev {
	left: 0;
}

.carousel-control-next {
	right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: transparent no-repeat center center;
	background-size: 100% 100%;
}

.carousel-control-prev-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-indicators {
	position: absolute;
	right: 0;
	bottom: 10px;
	left: 0;
	z-index: 15;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 0;
	margin-right: 15%;
	margin-left: 15%;
	list-style: none;
}

.carousel-indicators li {
	position: relative;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 30px;
	height: 3px;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	background-color: rgba(255, 255, 255, 0.5);
}

.carousel-indicators li::before {
	position: absolute;
	top: -10px;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 10px;
	content: "";
}

.carousel-indicators li::after {
	position: absolute;
	bottom: -10px;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 10px;
	content: "";
}

.carousel-indicators .active {
	background-color: #fff;
}

.carousel-caption {
	position: absolute;
	right: 15%;
	bottom: 20px;
	left: 15%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
}

.align-baseline {
	vertical-align: baseline !important;
}

.align-top {
	vertical-align: top !important;
}

.align-middle {
	vertical-align: middle !important;
}

.align-bottom {
	vertical-align: bottom !important;
}

.align-text-bottom {
	vertical-align: text-bottom !important;
}

.align-text-top {
	vertical-align: text-top !important;
}

.bg-white {
	background-color: #ffffff !important;
}

.bg-transparent {
	background-color: transparent !important;
}

.border {
	border: 1px solid #e9ecef !important;
}

.border-0 {
	border: 0 !important;
}

.border-top-0 {
	border-top: 0 !important;
}

.border-right-0 {
	border-right: 0 !important;
}

.border-bottom-0 {
	border-bottom: 0 !important;
}

.border-left-0 {
	border-left: 0 !important;
}

.border-white {
	border-color: #ffffff !important;
}

.rounded {
	border-radius: 0 !important;
}

.rounded-top {
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
}

.rounded-right {
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

.rounded-bottom {
	border-bottom-right-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}

.rounded-left {
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}

.rounded-circle {
	border-radius: 50% !important;
}

.rounded-0 {
	border-radius: 0 !important;
}

.clearfix::after {
	display: block;
	clear: both;
	content: "";
}

.d-none {
	display: none !important;
}

.d-inline {
	display: inline !important;
}

.d-inline-block {
	display: inline-block !important;
}

.d-block {
	display: block !important;
}

.d-table {
	display: table !important;
}

.d-table-row {
	display: table-row !important;
}

.d-table-cell {
	display: table-cell !important;
}

.d-flex {
	display: -ms-flexbox !important;
	display: flex !important;
}

.d-inline-flex {
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

@media (min-width: 576px) {
	.d-sm-none {
		display: none !important;
	}
	.d-sm-inline {
		display: inline !important;
	}
	.d-sm-inline-block {
		display: inline-block !important;
	}
	.d-sm-block {
		display: block !important;
	}
	.d-sm-table {
		display: table !important;
	}
	.d-sm-table-row {
		display: table-row !important;
	}
	.d-sm-table-cell {
		display: table-cell !important;
	}
	.d-sm-flex {
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-sm-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media (min-width: 768px) {
	.d-md-none {
		display: none !important;
	}
	.d-md-inline {
		display: inline !important;
	}
	.d-md-inline-block {
		display: inline-block !important;
	}
	.d-md-block {
		display: block !important;
	}
	.d-md-table {
		display: table !important;
	}
	.d-md-table-row {
		display: table-row !important;
	}
	.d-md-table-cell {
		display: table-cell !important;
	}
	.d-md-flex {
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-md-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media (min-width: 992px) {
	.d-lg-none {
		display: none !important;
	}
	.d-lg-inline {
		display: inline !important;
	}
	.d-lg-inline-block {
		display: inline-block !important;
	}
	.d-lg-block {
		display: block !important;
	}
	.d-lg-table {
		display: table !important;
	}
	.d-lg-table-row {
		display: table-row !important;
	}
	.d-lg-table-cell {
		display: table-cell !important;
	}
	.d-lg-flex {
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-lg-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media (min-width: 1200px) {
	.d-xl-none {
		display: none !important;
	}
	.d-xl-inline {
		display: inline !important;
	}
	.d-xl-inline-block {
		display: inline-block !important;
	}
	.d-xl-block {
		display: block !important;
	}
	.d-xl-table {
		display: table !important;
	}
	.d-xl-table-row {
		display: table-row !important;
	}
	.d-xl-table-cell {
		display: table-cell !important;
	}
	.d-xl-flex {
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-xl-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media (min-width: 1600px) {
	.d-xxl-none {
		display: none !important;
	}
	.d-xxl-inline {
		display: inline !important;
	}
	.d-xxl-inline-block {
		display: inline-block !important;
	}
	.d-xxl-block {
		display: block !important;
	}
	.d-xxl-table {
		display: table !important;
	}
	.d-xxl-table-row {
		display: table-row !important;
	}
	.d-xxl-table-cell {
		display: table-cell !important;
	}
	.d-xxl-flex {
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-xxl-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

.d-print-block {
	display: none !important;
}

@media print {
	.d-print-block {
		display: block !important;
	}
}

.d-print-inline {
	display: none !important;
}

@media print {
	.d-print-inline {
		display: inline !important;
	}
}

.d-print-inline-block {
	display: none !important;
}

@media print {
	.d-print-inline-block {
		display: inline-block !important;
	}
}

@media print {
	.d-print-none {
		display: none !important;
	}
}

.embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden;
}

.embed-responsive::before {
	display: block;
	content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.embed-responsive-21by9::before {
	padding-top: 42.85714%;
}

.embed-responsive-16by9::before {
	padding-top: 56.25%;
}

.embed-responsive-4by3::before {
	padding-top: 75%;
}

.embed-responsive-1by1::before {
	padding-top: 100%;
}

.flex-row {
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}

.flex-column {
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

.flex-row-reverse {
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
}

.flex-column-reverse {
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}

.flex-wrap {
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}

.flex-nowrap {
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important;
}

.justify-content-start {
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}

.justify-content-end {
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}

.justify-content-center {
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

.justify-content-between {
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}

.justify-content-around {
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important;
}

.align-items-start {
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.align-items-end {
	-ms-flex-align: end !important;
	align-items: flex-end !important;
}

.align-items-center {
	-ms-flex-align: center !important;
	align-items: center !important;
}

.align-items-baseline {
	-ms-flex-align: baseline !important;
	align-items: baseline !important;
}

.align-items-stretch {
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}

.align-content-start {
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important;
}

.align-content-end {
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important;
}

.align-content-center {
	-ms-flex-line-pack: center !important;
	align-content: center !important;
}

.align-content-between {
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important;
}

.align-content-around {
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important;
}

.align-content-stretch {
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important;
}

.align-self-auto {
	-ms-flex-item-align: auto !important;
	-ms-grid-row-align: auto !important;
	align-self: auto !important;
}

.align-self-start {
	-ms-flex-item-align: start !important;
	align-self: flex-start !important;
}

.align-self-end {
	-ms-flex-item-align: end !important;
	align-self: flex-end !important;
}

.align-self-center {
	-ms-flex-item-align: center !important;
	-ms-grid-row-align: center !important;
	align-self: center !important;
}

.align-self-baseline {
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important;
}

.align-self-stretch {
	-ms-flex-item-align: stretch !important;
	-ms-grid-row-align: stretch !important;
	align-self: stretch !important;
}

@media (min-width: 576px) {
	.flex-sm-row {
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	.flex-sm-column {
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	.flex-sm-row-reverse {
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	.flex-sm-column-reverse {
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	.flex-sm-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	.flex-sm-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	.flex-sm-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}
	.justify-content-sm-start {
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	.justify-content-sm-end {
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	.justify-content-sm-center {
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.justify-content-sm-between {
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	.justify-content-sm-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
	.align-items-sm-start {
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	.align-items-sm-end {
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	.align-items-sm-center {
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	.align-items-sm-baseline {
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
	.align-items-sm-stretch {
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	.align-content-sm-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}
	.align-content-sm-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}
	.align-content-sm-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}
	.align-content-sm-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}
	.align-content-sm-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}
	.align-content-sm-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}
	.align-self-sm-auto {
		-ms-flex-item-align: auto !important;
		-ms-grid-row-align: auto !important;
		align-self: auto !important;
	}
	.align-self-sm-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}
	.align-self-sm-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}
	.align-self-sm-center {
		-ms-flex-item-align: center !important;
		-ms-grid-row-align: center !important;
		align-self: center !important;
	}
	.align-self-sm-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}
	.align-self-sm-stretch {
		-ms-flex-item-align: stretch !important;
		-ms-grid-row-align: stretch !important;
		align-self: stretch !important;
	}
}

@media (min-width: 768px) {
	.flex-md-row {
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	.flex-md-column {
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	.flex-md-row-reverse {
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	.flex-md-column-reverse {
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	.flex-md-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	.flex-md-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	.flex-md-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}
	.justify-content-md-start {
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	.justify-content-md-end {
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	.justify-content-md-center {
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.justify-content-md-between {
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	.justify-content-md-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
	.align-items-md-start {
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	.align-items-md-end {
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	.align-items-md-center {
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	.align-items-md-baseline {
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
	.align-items-md-stretch {
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	.align-content-md-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}
	.align-content-md-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}
	.align-content-md-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}
	.align-content-md-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}
	.align-content-md-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}
	.align-content-md-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}
	.align-self-md-auto {
		-ms-flex-item-align: auto !important;
		-ms-grid-row-align: auto !important;
		align-self: auto !important;
	}
	.align-self-md-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}
	.align-self-md-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}
	.align-self-md-center {
		-ms-flex-item-align: center !important;
		-ms-grid-row-align: center !important;
		align-self: center !important;
	}
	.align-self-md-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}
	.align-self-md-stretch {
		-ms-flex-item-align: stretch !important;
		-ms-grid-row-align: stretch !important;
		align-self: stretch !important;
	}
}

@media (min-width: 992px) {
	.flex-lg-row {
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	.flex-lg-column {
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	.flex-lg-row-reverse {
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	.flex-lg-column-reverse {
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	.flex-lg-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	.flex-lg-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	.flex-lg-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}
	.justify-content-lg-start {
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	.justify-content-lg-end {
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	.justify-content-lg-center {
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.justify-content-lg-between {
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	.justify-content-lg-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
	.align-items-lg-start {
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	.align-items-lg-end {
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	.align-items-lg-center {
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	.align-items-lg-baseline {
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
	.align-items-lg-stretch {
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	.align-content-lg-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}
	.align-content-lg-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}
	.align-content-lg-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}
	.align-content-lg-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}
	.align-content-lg-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}
	.align-content-lg-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}
	.align-self-lg-auto {
		-ms-flex-item-align: auto !important;
		-ms-grid-row-align: auto !important;
		align-self: auto !important;
	}
	.align-self-lg-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}
	.align-self-lg-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}
	.align-self-lg-center {
		-ms-flex-item-align: center !important;
		-ms-grid-row-align: center !important;
		align-self: center !important;
	}
	.align-self-lg-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}
	.align-self-lg-stretch {
		-ms-flex-item-align: stretch !important;
		-ms-grid-row-align: stretch !important;
		align-self: stretch !important;
	}
}

@media (min-width: 1200px) {
	.flex-xl-row {
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	.flex-xl-column {
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	.flex-xl-row-reverse {
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	.flex-xl-column-reverse {
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	.flex-xl-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	.flex-xl-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	.flex-xl-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}
	.justify-content-xl-start {
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	.justify-content-xl-end {
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	.justify-content-xl-center {
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.justify-content-xl-between {
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	.justify-content-xl-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
	.align-items-xl-start {
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	.align-items-xl-end {
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	.align-items-xl-center {
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	.align-items-xl-baseline {
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
	.align-items-xl-stretch {
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	.align-content-xl-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}
	.align-content-xl-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}
	.align-content-xl-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}
	.align-content-xl-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}
	.align-content-xl-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}
	.align-content-xl-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}
	.align-self-xl-auto {
		-ms-flex-item-align: auto !important;
		-ms-grid-row-align: auto !important;
		align-self: auto !important;
	}
	.align-self-xl-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}
	.align-self-xl-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}
	.align-self-xl-center {
		-ms-flex-item-align: center !important;
		-ms-grid-row-align: center !important;
		align-self: center !important;
	}
	.align-self-xl-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}
	.align-self-xl-stretch {
		-ms-flex-item-align: stretch !important;
		-ms-grid-row-align: stretch !important;
		align-self: stretch !important;
	}
}

@media (min-width: 1600px) {
	.flex-xxl-row {
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	.flex-xxl-column {
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	.flex-xxl-row-reverse {
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	.flex-xxl-column-reverse {
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	.flex-xxl-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	.flex-xxl-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	.flex-xxl-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}
	.justify-content-xxl-start {
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	.justify-content-xxl-end {
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	.justify-content-xxl-center {
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.justify-content-xxl-between {
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	.justify-content-xxl-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
	.align-items-xxl-start {
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	.align-items-xxl-end {
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	.align-items-xxl-center {
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	.align-items-xxl-baseline {
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
	.align-items-xxl-stretch {
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	.align-content-xxl-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}
	.align-content-xxl-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}
	.align-content-xxl-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}
	.align-content-xxl-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}
	.align-content-xxl-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}
	.align-content-xxl-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}
	.align-self-xxl-auto {
		-ms-flex-item-align: auto !important;
		-ms-grid-row-align: auto !important;
		align-self: auto !important;
	}
	.align-self-xxl-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}
	.align-self-xxl-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}
	.align-self-xxl-center {
		-ms-flex-item-align: center !important;
		-ms-grid-row-align: center !important;
		align-self: center !important;
	}
	.align-self-xxl-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}
	.align-self-xxl-stretch {
		-ms-flex-item-align: stretch !important;
		-ms-grid-row-align: stretch !important;
		align-self: stretch !important;
	}
}

.float-left {
	float: left !important;
}

.float-right {
	float: right !important;
}

.float-none {
	float: none !important;
}

@media (min-width: 576px) {
	.float-sm-left {
		float: left !important;
	}
	.float-sm-right {
		float: right !important;
	}
	.float-sm-none {
		float: none !important;
	}
}

@media (min-width: 768px) {
	.float-md-left {
		float: left !important;
	}
	.float-md-right {
		float: right !important;
	}
	.float-md-none {
		float: none !important;
	}
}

@media (min-width: 992px) {
	.float-lg-left {
		float: left !important;
	}
	.float-lg-right {
		float: right !important;
	}
	.float-lg-none {
		float: none !important;
	}
}

@media (min-width: 1200px) {
	.float-xl-left {
		float: left !important;
	}
	.float-xl-right {
		float: right !important;
	}
	.float-xl-none {
		float: none !important;
	}
}

@media (min-width: 1600px) {
	.float-xxl-left {
		float: left !important;
	}
	.float-xxl-right {
		float: right !important;
	}
	.float-xxl-none {
		float: none !important;
	}
}

.position-static {
	position: static !important;
}

.position-relative {
	position: relative !important;
}

.position-absolute {
	position: absolute !important;
}

.position-fixed {
	position: fixed !important;
}

.position-sticky {
	position: -webkit-sticky !important;
	position: sticky !important;
}

.fixed-top {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030;
}

.fixed-bottom {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
	.sticky-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020;
	}
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	overflow: visible;
	clip: auto;
	white-space: normal;
	-webkit-clip-path: none;
	clip-path: none;
}

.w-25 {
	width: 25% !important;
}

.w-50 {
	width: 50% !important;
}

.w-75 {
	width: 75% !important;
}

.w-100 {
	width: 100% !important;
}

.h-25 {
	height: 25% !important;
}

.h-50 {
	height: 50% !important;
}

.h-75 {
	height: 75% !important;
}

.h-100 {
	height: 100% !important;
}

.mw-100 {
	max-width: 100% !important;
}

.mh-100 {
	max-height: 100% !important;
}

.m-0 {
	margin: 0 !important;
}

.mt-0,
.my-0 {
	margin-top: 0 !important;
}

.mr-0,
.mx-0 {
	margin-right: 0 !important;
}

.mb-0,
.my-0 {
	margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
	margin-left: 0 !important;
}

.m-1 {
	margin: 0.25rem !important;
}

.mt-1,
.my-1 {
	margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
	margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
	margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
	margin-left: 0.25rem !important;
}

.m-2 {
	margin: 0.5rem !important;
}

.mt-2,
.my-2 {
	margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
	margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
	margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
	margin-left: 0.5rem !important;
}

.m-3 {
	margin: 1rem !important;
}

.mt-3,
.my-3 {
	margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
	margin-right: 1rem !important;
}

.mb-3,
.my-3 {
	margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
	margin-left: 1rem !important;
}

.m-4 {
	margin: 1.5rem !important;
}

.mt-4,
.my-4 {
	margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
	margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
	margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
	margin-left: 1.5rem !important;
}

.m-5 {
	margin: 3rem !important;
}

.mt-5,
.my-5 {
	margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
	margin-right: 3rem !important;
}

.mb-5,
.my-5 {
	margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
	margin-left: 3rem !important;
}

.p-0 {
	padding: 0 !important;
}

.pt-0,
.py-0 {
	padding-top: 0 !important;
}

.pr-0,
.px-0 {
	padding-right: 0 !important;
}

.pb-0,
.py-0 {
	padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
	padding-left: 0 !important;
}

.p-1 {
	padding: 0.25rem !important;
}

.pt-1,
.py-1 {
	padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
	padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
	padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
	padding-left: 0.25rem !important;
}

.p-2 {
	padding: 0.5rem !important;
}

.pt-2,
.py-2 {
	padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
	padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
	padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
	padding-left: 0.5rem !important;
}

.p-3 {
	padding: 1rem !important;
}

.pt-3,
.py-3 {
	padding-top: 1rem !important;
}

.pr-3,
.px-3 {
	padding-right: 1rem !important;
}

.pb-3,
.py-3 {
	padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
	padding-left: 1rem !important;
}

.p-4 {
	padding: 1.5rem !important;
}

.pt-4,
.py-4 {
	padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
	padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
	padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
	padding-left: 1.5rem !important;
}

.p-5 {
	padding: 3rem !important;
}

.pt-5,
.py-5 {
	padding-top: 3rem !important;
}

.pr-5,
.px-5 {
	padding-right: 3rem !important;
}

.pb-5,
.py-5 {
	padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
	padding-left: 3rem !important;
}

.m-auto {
	margin: auto !important;
}

.mt-auto,
.my-auto {
	margin-top: auto !important;
}

.mr-auto,
.mx-auto {
	margin-right: auto !important;
}

.mb-auto,
.my-auto {
	margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
	margin-left: auto !important;
}

@media (min-width: 576px) {
	.m-sm-0 {
		margin: 0 !important;
	}
	.mt-sm-0,
	.my-sm-0 {
		margin-top: 0 !important;
	}
	.mr-sm-0,
	.mx-sm-0 {
		margin-right: 0 !important;
	}
	.mb-sm-0,
	.my-sm-0 {
		margin-bottom: 0 !important;
	}
	.ml-sm-0,
	.mx-sm-0 {
		margin-left: 0 !important;
	}
	.m-sm-1 {
		margin: 0.25rem !important;
	}
	.mt-sm-1,
	.my-sm-1 {
		margin-top: 0.25rem !important;
	}
	.mr-sm-1,
	.mx-sm-1 {
		margin-right: 0.25rem !important;
	}
	.mb-sm-1,
	.my-sm-1 {
		margin-bottom: 0.25rem !important;
	}
	.ml-sm-1,
	.mx-sm-1 {
		margin-left: 0.25rem !important;
	}
	.m-sm-2 {
		margin: 0.5rem !important;
	}
	.mt-sm-2,
	.my-sm-2 {
		margin-top: 0.5rem !important;
	}
	.mr-sm-2,
	.mx-sm-2 {
		margin-right: 0.5rem !important;
	}
	.mb-sm-2,
	.my-sm-2 {
		margin-bottom: 0.5rem !important;
	}
	.ml-sm-2,
	.mx-sm-2 {
		margin-left: 0.5rem !important;
	}
	.m-sm-3 {
		margin: 1rem !important;
	}
	.mt-sm-3,
	.my-sm-3 {
		margin-top: 1rem !important;
	}
	.mr-sm-3,
	.mx-sm-3 {
		margin-right: 1rem !important;
	}
	.mb-sm-3,
	.my-sm-3 {
		margin-bottom: 1rem !important;
	}
	.ml-sm-3,
	.mx-sm-3 {
		margin-left: 1rem !important;
	}
	.m-sm-4 {
		margin: 1.5rem !important;
	}
	.mt-sm-4,
	.my-sm-4 {
		margin-top: 1.5rem !important;
	}
	.mr-sm-4,
	.mx-sm-4 {
		margin-right: 1.5rem !important;
	}
	.mb-sm-4,
	.my-sm-4 {
		margin-bottom: 1.5rem !important;
	}
	.ml-sm-4,
	.mx-sm-4 {
		margin-left: 1.5rem !important;
	}
	.m-sm-5 {
		margin: 3rem !important;
	}
	.mt-sm-5,
	.my-sm-5 {
		margin-top: 3rem !important;
	}
	.mr-sm-5,
	.mx-sm-5 {
		margin-right: 3rem !important;
	}
	.mb-sm-5,
	.my-sm-5 {
		margin-bottom: 3rem !important;
	}
	.ml-sm-5,
	.mx-sm-5 {
		margin-left: 3rem !important;
	}
	.p-sm-0 {
		padding: 0 !important;
	}
	.pt-sm-0,
	.py-sm-0 {
		padding-top: 0 !important;
	}
	.pr-sm-0,
	.px-sm-0 {
		padding-right: 0 !important;
	}
	.pb-sm-0,
	.py-sm-0 {
		padding-bottom: 0 !important;
	}
	.pl-sm-0,
	.px-sm-0 {
		padding-left: 0 !important;
	}
	.p-sm-1 {
		padding: 0.25rem !important;
	}
	.pt-sm-1,
	.py-sm-1 {
		padding-top: 0.25rem !important;
	}
	.pr-sm-1,
	.px-sm-1 {
		padding-right: 0.25rem !important;
	}
	.pb-sm-1,
	.py-sm-1 {
		padding-bottom: 0.25rem !important;
	}
	.pl-sm-1,
	.px-sm-1 {
		padding-left: 0.25rem !important;
	}
	.p-sm-2 {
		padding: 0.5rem !important;
	}
	.pt-sm-2,
	.py-sm-2 {
		padding-top: 0.5rem !important;
	}
	.pr-sm-2,
	.px-sm-2 {
		padding-right: 0.5rem !important;
	}
	.pb-sm-2,
	.py-sm-2 {
		padding-bottom: 0.5rem !important;
	}
	.pl-sm-2,
	.px-sm-2 {
		padding-left: 0.5rem !important;
	}
	.p-sm-3 {
		padding: 1rem !important;
	}
	.pt-sm-3,
	.py-sm-3 {
		padding-top: 1rem !important;
	}
	.pr-sm-3,
	.px-sm-3 {
		padding-right: 1rem !important;
	}
	.pb-sm-3,
	.py-sm-3 {
		padding-bottom: 1rem !important;
	}
	.pl-sm-3,
	.px-sm-3 {
		padding-left: 1rem !important;
	}
	.p-sm-4 {
		padding: 1.5rem !important;
	}
	.pt-sm-4,
	.py-sm-4 {
		padding-top: 1.5rem !important;
	}
	.pr-sm-4,
	.px-sm-4 {
		padding-right: 1.5rem !important;
	}
	.pb-sm-4,
	.py-sm-4 {
		padding-bottom: 1.5rem !important;
	}
	.pl-sm-4,
	.px-sm-4 {
		padding-left: 1.5rem !important;
	}
	.p-sm-5 {
		padding: 3rem !important;
	}
	.pt-sm-5,
	.py-sm-5 {
		padding-top: 3rem !important;
	}
	.pr-sm-5,
	.px-sm-5 {
		padding-right: 3rem !important;
	}
	.pb-sm-5,
	.py-sm-5 {
		padding-bottom: 3rem !important;
	}
	.pl-sm-5,
	.px-sm-5 {
		padding-left: 3rem !important;
	}
	.m-sm-auto {
		margin: auto !important;
	}
	.mt-sm-auto,
	.my-sm-auto {
		margin-top: auto !important;
	}
	.mr-sm-auto,
	.mx-sm-auto {
		margin-right: auto !important;
	}
	.mb-sm-auto,
	.my-sm-auto {
		margin-bottom: auto !important;
	}
	.ml-sm-auto,
	.mx-sm-auto {
		margin-left: auto !important;
	}
}

@media (min-width: 768px) {
	.m-md-0 {
		margin: 0 !important;
	}
	.mt-md-0,
	.my-md-0 {
		margin-top: 0 !important;
	}
	.mr-md-0,
	.mx-md-0 {
		margin-right: 0 !important;
	}
	.mb-md-0,
	.my-md-0 {
		margin-bottom: 0 !important;
	}
	.ml-md-0,
	.mx-md-0 {
		margin-left: 0 !important;
	}
	.m-md-1 {
		margin: 0.25rem !important;
	}
	.mt-md-1,
	.my-md-1 {
		margin-top: 0.25rem !important;
	}
	.mr-md-1,
	.mx-md-1 {
		margin-right: 0.25rem !important;
	}
	.mb-md-1,
	.my-md-1 {
		margin-bottom: 0.25rem !important;
	}
	.ml-md-1,
	.mx-md-1 {
		margin-left: 0.25rem !important;
	}
	.m-md-2 {
		margin: 0.5rem !important;
	}
	.mt-md-2,
	.my-md-2 {
		margin-top: 0.5rem !important;
	}
	.mr-md-2,
	.mx-md-2 {
		margin-right: 0.5rem !important;
	}
	.mb-md-2,
	.my-md-2 {
		margin-bottom: 0.5rem !important;
	}
	.ml-md-2,
	.mx-md-2 {
		margin-left: 0.5rem !important;
	}
	.m-md-3 {
		margin: 1rem !important;
	}
	.mt-md-3,
	.my-md-3 {
		margin-top: 1rem !important;
	}
	.mr-md-3,
	.mx-md-3 {
		margin-right: 1rem !important;
	}
	.mb-md-3,
	.my-md-3 {
		margin-bottom: 1rem !important;
	}
	.ml-md-3,
	.mx-md-3 {
		margin-left: 1rem !important;
	}
	.m-md-4 {
		margin: 1.5rem !important;
	}
	.mt-md-4,
	.my-md-4 {
		margin-top: 1.5rem !important;
	}
	.mr-md-4,
	.mx-md-4 {
		margin-right: 1.5rem !important;
	}
	.mb-md-4,
	.my-md-4 {
		margin-bottom: 1.5rem !important;
	}
	.ml-md-4,
	.mx-md-4 {
		margin-left: 1.5rem !important;
	}
	.m-md-5 {
		margin: 3rem !important;
	}
	.mt-md-5,
	.my-md-5 {
		margin-top: 3rem !important;
	}
	.mr-md-5,
	.mx-md-5 {
		margin-right: 3rem !important;
	}
	.mb-md-5,
	.my-md-5 {
		margin-bottom: 3rem !important;
	}
	.ml-md-5,
	.mx-md-5 {
		margin-left: 3rem !important;
	}
	.p-md-0 {
		padding: 0 !important;
	}
	.pt-md-0,
	.py-md-0 {
		padding-top: 0 !important;
	}
	.pr-md-0,
	.px-md-0 {
		padding-right: 0 !important;
	}
	.pb-md-0,
	.py-md-0 {
		padding-bottom: 0 !important;
	}
	.pl-md-0,
	.px-md-0 {
		padding-left: 0 !important;
	}
	.p-md-1 {
		padding: 0.25rem !important;
	}
	.pt-md-1,
	.py-md-1 {
		padding-top: 0.25rem !important;
	}
	.pr-md-1,
	.px-md-1 {
		padding-right: 0.25rem !important;
	}
	.pb-md-1,
	.py-md-1 {
		padding-bottom: 0.25rem !important;
	}
	.pl-md-1,
	.px-md-1 {
		padding-left: 0.25rem !important;
	}
	.p-md-2 {
		padding: 0.5rem !important;
	}
	.pt-md-2,
	.py-md-2 {
		padding-top: 0.5rem !important;
	}
	.pr-md-2,
	.px-md-2 {
		padding-right: 0.5rem !important;
	}
	.pb-md-2,
	.py-md-2 {
		padding-bottom: 0.5rem !important;
	}
	.pl-md-2,
	.px-md-2 {
		padding-left: 0.5rem !important;
	}
	.p-md-3 {
		padding: 1rem !important;
	}
	.pt-md-3,
	.py-md-3 {
		padding-top: 1rem !important;
	}
	.pr-md-3,
	.px-md-3 {
		padding-right: 1rem !important;
	}
	.pb-md-3,
	.py-md-3 {
		padding-bottom: 1rem !important;
	}
	.pl-md-3,
	.px-md-3 {
		padding-left: 1rem !important;
	}
	.p-md-4 {
		padding: 1.5rem !important;
	}
	.pt-md-4,
	.py-md-4 {
		padding-top: 1.5rem !important;
	}
	.pr-md-4,
	.px-md-4 {
		padding-right: 1.5rem !important;
	}
	.pb-md-4,
	.py-md-4 {
		padding-bottom: 1.5rem !important;
	}
	.pl-md-4,
	.px-md-4 {
		padding-left: 1.5rem !important;
	}
	.p-md-5 {
		padding: 3rem !important;
	}
	.pt-md-5,
	.py-md-5 {
		padding-top: 3rem !important;
	}
	.pr-md-5,
	.px-md-5 {
		padding-right: 3rem !important;
	}
	.pb-md-5,
	.py-md-5 {
		padding-bottom: 3rem !important;
	}
	.pl-md-5,
	.px-md-5 {
		padding-left: 3rem !important;
	}
	.m-md-auto {
		margin: auto !important;
	}
	.mt-md-auto,
	.my-md-auto {
		margin-top: auto !important;
	}
	.mr-md-auto,
	.mx-md-auto {
		margin-right: auto !important;
	}
	.mb-md-auto,
	.my-md-auto {
		margin-bottom: auto !important;
	}
	.ml-md-auto,
	.mx-md-auto {
		margin-left: auto !important;
	}
}

@media (min-width: 992px) {
	.m-lg-0 {
		margin: 0 !important;
	}
	.mt-lg-0,
	.my-lg-0 {
		margin-top: 0 !important;
	}
	.mr-lg-0,
	.mx-lg-0 {
		margin-right: 0 !important;
	}
	.mb-lg-0,
	.my-lg-0 {
		margin-bottom: 0 !important;
	}
	.ml-lg-0,
	.mx-lg-0 {
		margin-left: 0 !important;
	}
	.m-lg-1 {
		margin: 0.25rem !important;
	}
	.mt-lg-1,
	.my-lg-1 {
		margin-top: 0.25rem !important;
	}
	.mr-lg-1,
	.mx-lg-1 {
		margin-right: 0.25rem !important;
	}
	.mb-lg-1,
	.my-lg-1 {
		margin-bottom: 0.25rem !important;
	}
	.ml-lg-1,
	.mx-lg-1 {
		margin-left: 0.25rem !important;
	}
	.m-lg-2 {
		margin: 0.5rem !important;
	}
	.mt-lg-2,
	.my-lg-2 {
		margin-top: 0.5rem !important;
	}
	.mr-lg-2,
	.mx-lg-2 {
		margin-right: 0.5rem !important;
	}
	.mb-lg-2,
	.my-lg-2 {
		margin-bottom: 0.5rem !important;
	}
	.ml-lg-2,
	.mx-lg-2 {
		margin-left: 0.5rem !important;
	}
	.m-lg-3 {
		margin: 1rem !important;
	}
	.mt-lg-3,
	.my-lg-3 {
		margin-top: 1rem !important;
	}
	.mr-lg-3,
	.mx-lg-3 {
		margin-right: 1rem !important;
	}
	.mb-lg-3,
	.my-lg-3 {
		margin-bottom: 1rem !important;
	}
	.ml-lg-3,
	.mx-lg-3 {
		margin-left: 1rem !important;
	}
	.m-lg-4 {
		margin: 1.5rem !important;
	}
	.mt-lg-4,
	.my-lg-4 {
		margin-top: 1.5rem !important;
	}
	.mr-lg-4,
	.mx-lg-4 {
		margin-right: 1.5rem !important;
	}
	.mb-lg-4,
	.my-lg-4 {
		margin-bottom: 1.5rem !important;
	}
	.ml-lg-4,
	.mx-lg-4 {
		margin-left: 1.5rem !important;
	}
	.m-lg-5 {
		margin: 3rem !important;
	}
	.mt-lg-5,
	.my-lg-5 {
		margin-top: 3rem !important;
	}
	.mr-lg-5,
	.mx-lg-5 {
		margin-right: 3rem !important;
	}
	.mb-lg-5,
	.my-lg-5 {
		margin-bottom: 3rem !important;
	}
	.ml-lg-5,
	.mx-lg-5 {
		margin-left: 3rem !important;
	}
	.p-lg-0 {
		padding: 0 !important;
	}
	.pt-lg-0,
	.py-lg-0 {
		padding-top: 0 !important;
	}
	.pr-lg-0,
	.px-lg-0 {
		padding-right: 0 !important;
	}
	.pb-lg-0,
	.py-lg-0 {
		padding-bottom: 0 !important;
	}
	.pl-lg-0,
	.px-lg-0 {
		padding-left: 0 !important;
	}
	.p-lg-1 {
		padding: 0.25rem !important;
	}
	.pt-lg-1,
	.py-lg-1 {
		padding-top: 0.25rem !important;
	}
	.pr-lg-1,
	.px-lg-1 {
		padding-right: 0.25rem !important;
	}
	.pb-lg-1,
	.py-lg-1 {
		padding-bottom: 0.25rem !important;
	}
	.pl-lg-1,
	.px-lg-1 {
		padding-left: 0.25rem !important;
	}
	.p-lg-2 {
		padding: 0.5rem !important;
	}
	.pt-lg-2,
	.py-lg-2 {
		padding-top: 0.5rem !important;
	}
	.pr-lg-2,
	.px-lg-2 {
		padding-right: 0.5rem !important;
	}
	.pb-lg-2,
	.py-lg-2 {
		padding-bottom: 0.5rem !important;
	}
	.pl-lg-2,
	.px-lg-2 {
		padding-left: 0.5rem !important;
	}
	.p-lg-3 {
		padding: 1rem !important;
	}
	.pt-lg-3,
	.py-lg-3 {
		padding-top: 1rem !important;
	}
	.pr-lg-3,
	.px-lg-3 {
		padding-right: 1rem !important;
	}
	.pb-lg-3,
	.py-lg-3 {
		padding-bottom: 1rem !important;
	}
	.pl-lg-3,
	.px-lg-3 {
		padding-left: 1rem !important;
	}
	.p-lg-4 {
		padding: 1.5rem !important;
	}
	.pt-lg-4,
	.py-lg-4 {
		padding-top: 1.5rem !important;
	}
	.pr-lg-4,
	.px-lg-4 {
		padding-right: 1.5rem !important;
	}
	.pb-lg-4,
	.py-lg-4 {
		padding-bottom: 1.5rem !important;
	}
	.pl-lg-4,
	.px-lg-4 {
		padding-left: 1.5rem !important;
	}
	.p-lg-5 {
		padding: 3rem !important;
	}
	.pt-lg-5,
	.py-lg-5 {
		padding-top: 3rem !important;
	}
	.pr-lg-5,
	.px-lg-5 {
		padding-right: 3rem !important;
	}
	.pb-lg-5,
	.py-lg-5 {
		padding-bottom: 3rem !important;
	}
	.pl-lg-5,
	.px-lg-5 {
		padding-left: 3rem !important;
	}
	.m-lg-auto {
		margin: auto !important;
	}
	.mt-lg-auto,
	.my-lg-auto {
		margin-top: auto !important;
	}
	.mr-lg-auto,
	.mx-lg-auto {
		margin-right: auto !important;
	}
	.mb-lg-auto,
	.my-lg-auto {
		margin-bottom: auto !important;
	}
	.ml-lg-auto,
	.mx-lg-auto {
		margin-left: auto !important;
	}
}

@media (min-width: 1200px) {
	.m-xl-0 {
		margin: 0 !important;
	}
	.mt-xl-0,
	.my-xl-0 {
		margin-top: 0 !important;
	}
	.mr-xl-0,
	.mx-xl-0 {
		margin-right: 0 !important;
	}
	.mb-xl-0,
	.my-xl-0 {
		margin-bottom: 0 !important;
	}
	.ml-xl-0,
	.mx-xl-0 {
		margin-left: 0 !important;
	}
	.m-xl-1 {
		margin: 0.25rem !important;
	}
	.mt-xl-1,
	.my-xl-1 {
		margin-top: 0.25rem !important;
	}
	.mr-xl-1,
	.mx-xl-1 {
		margin-right: 0.25rem !important;
	}
	.mb-xl-1,
	.my-xl-1 {
		margin-bottom: 0.25rem !important;
	}
	.ml-xl-1,
	.mx-xl-1 {
		margin-left: 0.25rem !important;
	}
	.m-xl-2 {
		margin: 0.5rem !important;
	}
	.mt-xl-2,
	.my-xl-2 {
		margin-top: 0.5rem !important;
	}
	.mr-xl-2,
	.mx-xl-2 {
		margin-right: 0.5rem !important;
	}
	.mb-xl-2,
	.my-xl-2 {
		margin-bottom: 0.5rem !important;
	}
	.ml-xl-2,
	.mx-xl-2 {
		margin-left: 0.5rem !important;
	}
	.m-xl-3 {
		margin: 1rem !important;
	}
	.mt-xl-3,
	.my-xl-3 {
		margin-top: 1rem !important;
	}
	.mr-xl-3,
	.mx-xl-3 {
		margin-right: 1rem !important;
	}
	.mb-xl-3,
	.my-xl-3 {
		margin-bottom: 1rem !important;
	}
	.ml-xl-3,
	.mx-xl-3 {
		margin-left: 1rem !important;
	}
	.m-xl-4 {
		margin: 1.5rem !important;
	}
	.mt-xl-4,
	.my-xl-4 {
		margin-top: 1.5rem !important;
	}
	.mr-xl-4,
	.mx-xl-4 {
		margin-right: 1.5rem !important;
	}
	.mb-xl-4,
	.my-xl-4 {
		margin-bottom: 1.5rem !important;
	}
	.ml-xl-4,
	.mx-xl-4 {
		margin-left: 1.5rem !important;
	}
	.m-xl-5 {
		margin: 3rem !important;
	}
	.mt-xl-5,
	.my-xl-5 {
		margin-top: 3rem !important;
	}
	.mr-xl-5,
	.mx-xl-5 {
		margin-right: 3rem !important;
	}
	.mb-xl-5,
	.my-xl-5 {
		margin-bottom: 3rem !important;
	}
	.ml-xl-5,
	.mx-xl-5 {
		margin-left: 3rem !important;
	}
	.p-xl-0 {
		padding: 0 !important;
	}
	.pt-xl-0,
	.py-xl-0 {
		padding-top: 0 !important;
	}
	.pr-xl-0,
	.px-xl-0 {
		padding-right: 0 !important;
	}
	.pb-xl-0,
	.py-xl-0 {
		padding-bottom: 0 !important;
	}
	.pl-xl-0,
	.px-xl-0 {
		padding-left: 0 !important;
	}
	.p-xl-1 {
		padding: 0.25rem !important;
	}
	.pt-xl-1,
	.py-xl-1 {
		padding-top: 0.25rem !important;
	}
	.pr-xl-1,
	.px-xl-1 {
		padding-right: 0.25rem !important;
	}
	.pb-xl-1,
	.py-xl-1 {
		padding-bottom: 0.25rem !important;
	}
	.pl-xl-1,
	.px-xl-1 {
		padding-left: 0.25rem !important;
	}
	.p-xl-2 {
		padding: 0.5rem !important;
	}
	.pt-xl-2,
	.py-xl-2 {
		padding-top: 0.5rem !important;
	}
	.pr-xl-2,
	.px-xl-2 {
		padding-right: 0.5rem !important;
	}
	.pb-xl-2,
	.py-xl-2 {
		padding-bottom: 0.5rem !important;
	}
	.pl-xl-2,
	.px-xl-2 {
		padding-left: 0.5rem !important;
	}
	.p-xl-3 {
		padding: 1rem !important;
	}
	.pt-xl-3,
	.py-xl-3 {
		padding-top: 1rem !important;
	}
	.pr-xl-3,
	.px-xl-3 {
		padding-right: 1rem !important;
	}
	.pb-xl-3,
	.py-xl-3 {
		padding-bottom: 1rem !important;
	}
	.pl-xl-3,
	.px-xl-3 {
		padding-left: 1rem !important;
	}
	.p-xl-4 {
		padding: 1.5rem !important;
	}
	.pt-xl-4,
	.py-xl-4 {
		padding-top: 1.5rem !important;
	}
	.pr-xl-4,
	.px-xl-4 {
		padding-right: 1.5rem !important;
	}
	.pb-xl-4,
	.py-xl-4 {
		padding-bottom: 1.5rem !important;
	}
	.pl-xl-4,
	.px-xl-4 {
		padding-left: 1.5rem !important;
	}
	.p-xl-5 {
		padding: 3rem !important;
	}
	.pt-xl-5,
	.py-xl-5 {
		padding-top: 3rem !important;
	}
	.pr-xl-5,
	.px-xl-5 {
		padding-right: 3rem !important;
	}
	.pb-xl-5,
	.py-xl-5 {
		padding-bottom: 3rem !important;
	}
	.pl-xl-5,
	.px-xl-5 {
		padding-left: 3rem !important;
	}
	.m-xl-auto {
		margin: auto !important;
	}
	.mt-xl-auto,
	.my-xl-auto {
		margin-top: auto !important;
	}
	.mr-xl-auto,
	.mx-xl-auto {
		margin-right: auto !important;
	}
	.mb-xl-auto,
	.my-xl-auto {
		margin-bottom: auto !important;
	}
	.ml-xl-auto,
	.mx-xl-auto {
		margin-left: auto !important;
	}
}

@media (min-width: 1600px) {
	.m-xxl-0 {
		margin: 0 !important;
	}
	.mt-xxl-0,
	.my-xxl-0 {
		margin-top: 0 !important;
	}
	.mr-xxl-0,
	.mx-xxl-0 {
		margin-right: 0 !important;
	}
	.mb-xxl-0,
	.my-xxl-0 {
		margin-bottom: 0 !important;
	}
	.ml-xxl-0,
	.mx-xxl-0 {
		margin-left: 0 !important;
	}
	.m-xxl-1 {
		margin: 0.25rem !important;
	}
	.mt-xxl-1,
	.my-xxl-1 {
		margin-top: 0.25rem !important;
	}
	.mr-xxl-1,
	.mx-xxl-1 {
		margin-right: 0.25rem !important;
	}
	.mb-xxl-1,
	.my-xxl-1 {
		margin-bottom: 0.25rem !important;
	}
	.ml-xxl-1,
	.mx-xxl-1 {
		margin-left: 0.25rem !important;
	}
	.m-xxl-2 {
		margin: 0.5rem !important;
	}
	.mt-xxl-2,
	.my-xxl-2 {
		margin-top: 0.5rem !important;
	}
	.mr-xxl-2,
	.mx-xxl-2 {
		margin-right: 0.5rem !important;
	}
	.mb-xxl-2,
	.my-xxl-2 {
		margin-bottom: 0.5rem !important;
	}
	.ml-xxl-2,
	.mx-xxl-2 {
		margin-left: 0.5rem !important;
	}
	.m-xxl-3 {
		margin: 1rem !important;
	}
	.mt-xxl-3,
	.my-xxl-3 {
		margin-top: 1rem !important;
	}
	.mr-xxl-3,
	.mx-xxl-3 {
		margin-right: 1rem !important;
	}
	.mb-xxl-3,
	.my-xxl-3 {
		margin-bottom: 1rem !important;
	}
	.ml-xxl-3,
	.mx-xxl-3 {
		margin-left: 1rem !important;
	}
	.m-xxl-4 {
		margin: 1.5rem !important;
	}
	.mt-xxl-4,
	.my-xxl-4 {
		margin-top: 1.5rem !important;
	}
	.mr-xxl-4,
	.mx-xxl-4 {
		margin-right: 1.5rem !important;
	}
	.mb-xxl-4,
	.my-xxl-4 {
		margin-bottom: 1.5rem !important;
	}
	.ml-xxl-4,
	.mx-xxl-4 {
		margin-left: 1.5rem !important;
	}
	.m-xxl-5 {
		margin: 3rem !important;
	}
	.mt-xxl-5,
	.my-xxl-5 {
		margin-top: 3rem !important;
	}
	.mr-xxl-5,
	.mx-xxl-5 {
		margin-right: 3rem !important;
	}
	.mb-xxl-5,
	.my-xxl-5 {
		margin-bottom: 3rem !important;
	}
	.ml-xxl-5,
	.mx-xxl-5 {
		margin-left: 3rem !important;
	}
	.p-xxl-0 {
		padding: 0 !important;
	}
	.pt-xxl-0,
	.py-xxl-0 {
		padding-top: 0 !important;
	}
	.pr-xxl-0,
	.px-xxl-0 {
		padding-right: 0 !important;
	}
	.pb-xxl-0,
	.py-xxl-0 {
		padding-bottom: 0 !important;
	}
	.pl-xxl-0,
	.px-xxl-0 {
		padding-left: 0 !important;
	}
	.p-xxl-1 {
		padding: 0.25rem !important;
	}
	.pt-xxl-1,
	.py-xxl-1 {
		padding-top: 0.25rem !important;
	}
	.pr-xxl-1,
	.px-xxl-1 {
		padding-right: 0.25rem !important;
	}
	.pb-xxl-1,
	.py-xxl-1 {
		padding-bottom: 0.25rem !important;
	}
	.pl-xxl-1,
	.px-xxl-1 {
		padding-left: 0.25rem !important;
	}
	.p-xxl-2 {
		padding: 0.5rem !important;
	}
	.pt-xxl-2,
	.py-xxl-2 {
		padding-top: 0.5rem !important;
	}
	.pr-xxl-2,
	.px-xxl-2 {
		padding-right: 0.5rem !important;
	}
	.pb-xxl-2,
	.py-xxl-2 {
		padding-bottom: 0.5rem !important;
	}
	.pl-xxl-2,
	.px-xxl-2 {
		padding-left: 0.5rem !important;
	}
	.p-xxl-3 {
		padding: 1rem !important;
	}
	.pt-xxl-3,
	.py-xxl-3 {
		padding-top: 1rem !important;
	}
	.pr-xxl-3,
	.px-xxl-3 {
		padding-right: 1rem !important;
	}
	.pb-xxl-3,
	.py-xxl-3 {
		padding-bottom: 1rem !important;
	}
	.pl-xxl-3,
	.px-xxl-3 {
		padding-left: 1rem !important;
	}
	.p-xxl-4 {
		padding: 1.5rem !important;
	}
	.pt-xxl-4,
	.py-xxl-4 {
		padding-top: 1.5rem !important;
	}
	.pr-xxl-4,
	.px-xxl-4 {
		padding-right: 1.5rem !important;
	}
	.pb-xxl-4,
	.py-xxl-4 {
		padding-bottom: 1.5rem !important;
	}
	.pl-xxl-4,
	.px-xxl-4 {
		padding-left: 1.5rem !important;
	}
	.p-xxl-5 {
		padding: 3rem !important;
	}
	.pt-xxl-5,
	.py-xxl-5 {
		padding-top: 3rem !important;
	}
	.pr-xxl-5,
	.px-xxl-5 {
		padding-right: 3rem !important;
	}
	.pb-xxl-5,
	.py-xxl-5 {
		padding-bottom: 3rem !important;
	}
	.pl-xxl-5,
	.px-xxl-5 {
		padding-left: 3rem !important;
	}
	.m-xxl-auto {
		margin: auto !important;
	}
	.mt-xxl-auto,
	.my-xxl-auto {
		margin-top: auto !important;
	}
	.mr-xxl-auto,
	.mx-xxl-auto {
		margin-right: auto !important;
	}
	.mb-xxl-auto,
	.my-xxl-auto {
		margin-bottom: auto !important;
	}
	.ml-xxl-auto,
	.mx-xxl-auto {
		margin-left: auto !important;
	}
}

.text-justify {
	text-align: justify !important;
}

.text-nowrap {
	white-space: nowrap !important;
}

.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.text-left {
	text-align: left !important;
}

.text-right {
	text-align: right !important;
}

.text-center {
	text-align: center !important;
}

@media (min-width: 576px) {
	.text-sm-left {
		text-align: left !important;
	}
	.text-sm-right {
		text-align: right !important;
	}
	.text-sm-center {
		text-align: center !important;
	}
}

@media (min-width: 768px) {
	.text-md-left {
		text-align: left !important;
	}
	.text-md-right {
		text-align: right !important;
	}
	.text-md-center {
		text-align: center !important;
	}
}

@media (min-width: 992px) {
	.text-lg-left {
		text-align: left !important;
	}
	.text-lg-right {
		text-align: right !important;
	}
	.text-lg-center {
		text-align: center !important;
	}
}

@media (min-width: 1200px) {
	.text-xl-left {
		text-align: left !important;
	}
	.text-xl-right {
		text-align: right !important;
	}
	.text-xl-center {
		text-align: center !important;
	}
}

@media (min-width: 1600px) {
	.text-xxl-left {
		text-align: left !important;
	}
	.text-xxl-right {
		text-align: right !important;
	}
	.text-xxl-center {
		text-align: center !important;
	}
}

.text-lowercase {
	text-transform: lowercase !important;
}

.text-uppercase {
	text-transform: uppercase !important;
}

.text-capitalize {
	text-transform: capitalize !important;
}

.font-weight-light {
	font-weight: 300 !important;
}

.font-weight-normal {
	font-weight: 400 !important;
}

.font-weight-bold {
	font-weight: 700 !important;
}

.font-italic {
	font-style: italic !important;
}

.text-white {
	color: #fff !important;
}

.text-muted {
	color: #868e96 !important;
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.visible {
	visibility: visible !important;
}

.invisible {
	visibility: hidden !important;
}

/* End */


/* Start:/local/templates/mycups/css/flickity.min.css?16323935321797*/
/*! Flickity v2.2.2
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}
/* End */


/* Start:/local/templates/mycups/js/video-js/video-js.min.css?168908088843856*/
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.vjs-modal-dialog .vjs-modal-dialog-content{position:absolute;top:0;left:0;width:100%;height:100%}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.vjs-button>.vjs-icon-placeholder:before{text-align:center}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABUgAAsAAAAAItAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV33Y21hcAAAAYQAAAEJAAAD5p42+VxnbHlmAAACkAAADwwAABdk9R/WHmhlYWQAABGcAAAAKwAAADYn8kSnaGhlYQAAEcgAAAAdAAAAJA+RCL1obXR4AAAR6AAAABMAAAC8Q44AAGxvY2EAABH8AAAAYAAAAGB7SIHGbWF4cAAAElwAAAAfAAAAIAFAAI9uYW1lAAASfAAAASUAAAIK1cf1oHBvc3QAABOkAAABfAAAAnXdFqh1eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGR7xDiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGPHcRdyA4RZgQRADbZCycAAHic7dPXbcMwAEXRK1vuvffem749XAbKV3bjBA6fXsaIgMMLEWoQJaAEFKNnlELyQ4K27zib5PNF6vl8yld+TKr5kH0+cUw0xv00Hwvx2DResUyFKrV4XoMmLdp06NKjz4AhI8ZMmDJjzoIlK9Zs2LJjz4EjJ85cuHLjziPe/0UWL17mf2tqKLz/9jK9f8tXpGCoRdPKhtS0RqFkWvVQNtSKoVYNtWaoddPXEBqG2jQ9XWgZattQO4baNdSeofYNdWCoQ0MdGerYUCeGOjXUmaHODXVhqEtDXRnq2lA3hro11J2h7g31YKhHQz0Z6tlQL4Z6NdSbod4N9WGoT9MfHF6GmhnZLxyDcRMAAAB4nJ1YC1gUV5auc6urCmxEGrq6VRD6ATQP5dHPKK8GRIyoKApoEBUDAiGzGmdUfKNRM4qLZrUZdGKcGN/GZJKd0SyOWTbfbmZ2NxqzM5IxRtNZd78vwYlJdtREoO7sudVNq6PmmxmKqrqPU+eee173P80Bh39Cu9DOEY4DHZBK3i20D/QRLcfxbE5sEVtwLpZzclw4ibFIkSCJUcZ4MBpMnnzwuKNsGWBL5i3qy6kO2dVpvUpKbkAP9fq62rdeGJ+TM/7C1nbIutfuWrWk5ci4zMxxR1qW/N+9JsmCGXj9VKWhFx/6tr/nz78INDm2C9yPF/fDcxLuyKxLBZ1ZBz2QTi+RSkiH5RrDQJ/GgGQadX9m0YSURs7GpSG905Zsk41uj14yul1OtieZ7QUk5GRG/YiS7PYYPSAZNRed9sq3+bOpz00rKb7pe/ZEZvbALxZAHT3AFoH8GXP3rt67QFn40kt8W13FjLTDb48c+fSi5/7h0P4dL5yz7DPtbmgmYxfQA9RL2+EOfTcvdp+1vmuBpvOll1As1S6ak0IvJzC7sKWJFtJgBd2uWcg+0Zyg7dzQfhcjXRgXGZRf5/a4A58IDU777Nl252AUk4m2ByRRjqTNqIDCEJeAnU3iCFwrkrNwXEzg4yFevBwypzxkcX+AIfk3VEKl3XmWbT8788SzvpvFJaiOezL6QyuSr9VNf97csNu0z3LuhR0wATUxZAfVBwVOy+nQFhxYdWaXlXe4HC4zWGWzzsrLDtmhI9pOWOHv7PTT7XybH1Z0+v2d5Abd3kmG+TsH23CS/KwTxx/JkzEwx6jcQOUc42LLwHJ/J93uZ9ygh3HuZGwqsY9dWDHQ58dxNqyqKRQTYdxwTubiOSs3FiMDkq0WSZQgCT0GBDOg2lxOAd1FlPVGs4AKBAcYHHaP2wPkHaivmLF5zYqnIZrvcHx5gN4k/6tchNW1DtdgNL2KrxEkS/kfnIHoVnp1VjmjpTf5r0lTzLj0mdS28tX+XGorU364eMPmnWVl8J36nlKGw3CZhjEiuMw8h8mKvhGD+4/lElBWjAhLJMg6fTw4zPZ8cOmcGQBm2Qxml1nAm13CpYGq1JKUlJJUzQn1PTAO0mgv6VMMpA/DuRfSWEu4lDIxdbAtdWIKvnn2Vk766CWfz9fpY0sH/UpdP50rfszaVpdVRmvIejEdLMk45s4Bu0EWHjeOySmFyZSiMahvZdNSn29peoI/YexYfKQTLeurTXXwEVLeSfInTWHkkMaeUx7sBvOCSTSj3AlcKjfueyS36tCrXDlgRtF0etFq9jhc1kfKuBT/OwMr0F4UUTTh1AN0g20+H/ScPcsIEsYu9d/zN5PmjprPtNwI1ZZcDK6iC97Mcjp2y2aX36f+QbpGHrgRuHlXJ+Zf6PFRL2uQSp8vxHeF2IoRb8Rd2rhMzsNxSRmEuKK4JFnkojhMcx6jzqHzGMGFcW+MhBj0bhf6cowN+45I4LHvwT6fteu7M42wGRI/pxcg6/MZdEvt1U1XaulHFXuLmqov/MukvRVL35/b3ODM1+4aPjtzeK7zmUkV2h3DN54HaQ9GzJvxHRb6Ks2gB81fwqraT+A7GvZJrRLRofU6G0urNL+zFw3v0FaVDFxsKEZW56F31r6ip6vOL+FCObBPuIMRiXld9RaMdLzRIOGhPey2T9vA/35DmZPK9IWaT9d/WgOGMieYqJ/dzjLIhZU118gbysxrNUGefxD6UO/hyNNllpFTOIbx32kSFQctnweV5PxTMHLjRqiAN+fQE9gL+Xy5WB6MOS4GJJuYbDUHhcKDhHGRbLzOpjsjdM1+iwAZLGeieehACX2hhI7SjK/ZUTNrvVje31TxJiFBGYViWFkCn9PMeX9fS6qVbzfCj4fOCTzDnuWy2c4xA7mdNkA3RS9FH2VeqzdCBlixxbzXjvkHU1I8BOYFb1pZvPIHSSIj4svT8xpzcxtXN+ZKyjdDvbz08niiF3PqV9Tn5NST8vg48MTaY8E5xqSSIsWoWHo+LtAzxdH/GDUyp37CBEYfso04F/NlMTcDJUTpECLY0HFGQHImE8xsEUdgnrQlixIvGhJA1BvxpDHGxEMBYFeNOHcBJlSjwe2JcSfbBEsGOPPBHg/6SBBOCsLLw0SpUxod0Z1bFMfLkbQ3UiZxEyd0Dx8t+SRBu18Q9msFbI4e3p1THEfkSEh7kEJ5orR10qTWDvbgPWn5aWvCYyOAjwgXyjJi34uMjo58L25cmRAeQZWI2PA1QQLsPESAH8WGFwZZ4SPoR73BHPzIPMJj9AreBzKUmrH4todT18ANvi1oc3YGjUT/0j+ExUwq8PI9BLaCQIpvewwYu2evAG/Vo/5avPdY7o+BemLLXw3y+AdkzP9bpIxB1wm5EYq8fesHbPEPtm6HrHvtx4jcGPR8fDDpkZBefIjB46QnlUNRltv4Z/pO/J6dxEjhYAtmoMeq+GozvUVvNYOW3m6GCIhoprcfr97B8AcIQYsfD8ljUvGNjvkrpj0ETA48ZMIxCeqsRIsQALE0gi2GB+glSOfbOjW3GSBM9yPq8/rpJXrJDz0BPxV6xdN4uiCGDQed3WhgFkBUZEFsmeyyBpzXrm7UGTBZG8Lh5aubFufk5eUsbrrFGr7McYdbltxa0nKYqRKbQjvikXYkTGM0f2xuyM3Ly21oXnWfvf6I1BmZwfh7EWWIYsg2nHhsDhOnczhJcmI6eBAmy3jZ3RiJmKQR/JA99FcwsfaVbNDDyi1rL9NPj9hfo61wjM6BjzOLijLpeTgk/pL+ip6tfYWupzeOgPny2tcUu9J/9mhxJlgyi985NFRbvCVewXUNXLJaW0RxZqtRYtnfYdcYomXQWdnJHQA3jiEEkeTQWcWxdDP9IvvVWvo2TK553XEMEq+s69/QDU1Q7p0zxwsm9qS379whr8NI2PJqLUyGyfNeX3eFfnJU2U+uHR9cVV1IqgurqwuV44XVp0h2qN55X5XJwtk59yP0IZuHrqBOBIuIYhkcoT6Kx79Pu2HS/IPZIMOqLWs/pteOOk4NPgEb6QAIdAPsyZk5Mwd+wVaHMexJv719W7xCu2l37UG6lvYdBcvHa08p89741zd63phTRGqL5ggo6SlvdbWXzCqsPq78NnSu7wnKy2HNZbVoRCI7UJEOyRj+sPE002tOOY7Qa5fXboFWkLNeqYUSZRocp9XwSUZxcQZ9Hw6LV2pOoVmvHQEDbGIENEG5i6bLgMSM4n8+FNLTtAds99DaWEvgcf4o5SyYe9x+kF6/tGoTPAdRmS/XQIEy//QxKC2oqioAI3tS5auvxCtzT6y6RK8fhChYcwCJaMJhxc0vqSxQ/qmgsrKAlBZUHlauheTpvd9uj5DnLzJct6qfq5fXbYHVIGcfrIVJihbaVLu1wW7Vbs8zK0A8e9Jvb91S9cVMjPrazD6gpfeZTXzYbCFMcppVRsGMpp55OWgx1/3JeAxW1Y7AORgM/m3rWrsdLkQVmEVSU16cX/e7uvkvpqRiQsG06XJ0t64Tf+l0nG1dt025gyOIZlvq5u9KSU1N2TW/rsWnnMRPyTDkctbhvIcNvYIXWyLzdwYLoYesUbaQG4iK2cWO2gdpeUYLqDD0MUTOPhDIGnZEs58yArR86FznuWEsU4YDi2x26dA4klkn8Qa6vhk2QUfX4Jxm/ngX9r7ogn1dmlmwqZmuhxtdg9XN/DEcUgqb+9hMyNansfaQET2mcROCmGEMVqxm5u+h6kN2MOwgqykV2wH9yQG9DvVFU38Pogaf4FVuE62KI/oJ02RDdWW2w5dqQwU/8+N1q1DlvsL863u61KLE7x/o8w0VJQM/Y/SQ3unIrqxueEa1BqT5VFNsO7p39/UC771a77RowpaKe9nvJQIT1Pog5LGx8XblBKmCNGTf3xMogAQvPnz9PYKX/08sVDTG1OKUlOLUgS/UaZtm1NAaYTsl7i9ZQ+L6O4Rl0OGa577LuWvc+C+x96/vYh0lLBuM+7XwI/dTLtdT7v4d6rRTWDnku0IBrqFnZ5bVIqKP8lasJlithWnaLhTsr8qFJBulF/70p4undou36HeTJ5+jv1fCybeQ8nH3+Xv6aENczmOFlab+hqMDg1rLOt12A+tiUFrYDwQ6c3RUJp601nzegTNX6WlYAI2zSUV945F6zU56ZmZVQaWspWcIADxJ9GmljQUnL2p2Dpr5T8H+5KJFu+vqBq8qvyHRzStLHPEO5SPYCV9nZe0yZT2RcH0oHvegSzNEJ0oGWU8iQWM12dgPEugngVceGIwZgPFp0BiT1a0a3R5Rcot7ihfA1J/20v96jX7zmTX9s583H0kwx6WnLd09cXrR9LGroOa9sHNbdyz8wcKk5lqhaVFJZNwmqtw884MXNdvJujpBa3xzuSaZH9sxa06Z7x+HJSduPbdYHv/DgmEhfbehvlmGN7JUkcG78GDM12CeyFFTPNqVeNxC1gzjz+c2nVo63Xxs8rKJWXoBJM0tmEbfGm4qzpoOH3xpzQfyxLzW1gnE9NHo6tol1eMEic4ZVPrjnVi0kqAe2sQ2bgqupScaq8WGlUWgWHI51SKJl/UYT6zccNsCSkBtiVZLsiefuFSDYT3Fi8Zk7EUnmjTRYtsFeuDDJS05MW79M3mr3mla+d8dzac31KTPmBYfFiYSUef48PhPjm9ryZsSGZZkdNvzq0Y9rdNcwDq5Dg5C3QW+7UN64IKptvS3tvHbvu5c9pv1Exau21rc9LIpwpQwUjTq8576yeVDz5+4WZ1nXT43wV60rPLJbDp/UksNrP3iQ2SA63Pst058gOYDbhRnRUw8l/sRt4HbxPzO4WYpInCpuVgSbVh6JXuwnnJngKTTCwaPWmG5Xbhpm1U0Yt3FyBGpGYemPM77p2TD904JjgJ2QFpFLeYpGx8X15Qx1Zk31p5ki9ZLUuXE0lmuJlcakJMVLeFS1iIvrB8drY0aloilakqCZwzwRORtxlgwxS4IThggJd4TDxoiaAIT80fFPGrCPPru+puFn504P/ybr4ihA/6dKASLshEJic7xE8tmzu3KzA7TABBe8y5fNbWo3ilQn/SuFKM16b2l5bOeayqfGhYmhIulU+fVNDdWVv4NMzX10MBHyPR5uhWUu8D9P1VnIMt4nGNgZGBgAOJ/1bf64vltvjJwszOAwAOlmqvINEc/WJyDgQlEAQA+dgnjAHicY2BkYGBnAAGOPgaG//85+hkYGVCBPgBGJwNkAAAAeJxjYGBgYB/EmKMPtxwAhg4B0gAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAe4CLgKKAtAC/ANiA4wDqAPgBDAEsATaBQgFWgXABggGLgZwBqwG9gdOB4oH0ggqCHAIhgicCMgJJAlWCYgJrAnyCkAKdgrkC7J4nGNgZGBg0GdoZmBnAAEmIOYCQgaG/2A+AwAaqwHQAHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkXlT2zAQxf1C4thJAwRajt4HRy8VMwwfSJHXsQZZcnUQ+PYoTtwpM+wf2t9brWZ2n5JBsol58nJcYYAdDDFCijEy5JhgileYYRd72MccBzjEa7zBEY5xglO8xTu8xwd8xCd8xhd8xTec4RwXuMR3/MBP/MJvMPzBFYpk2Cr+OF0fTEgrFI1aHhxN740KDbEmeJpsWZlVj40s+45aLuv9KijlhCXSjLQnu/d/4UH6sWul1mRzFxZeekUuE7z10mg3qMtM1FGQddPSrLQyvJR6OaukItYXDp6pCJrmz0umqkau5pZ2hFmm7m+ImG5W2t0kZoJXUtPhVnYTbbdOBdeCVGqpJe7XKTqSbRK7zbdwXfR0U+SVsStuS3Y76em6+Ic3xYiHUppc04Nn0lMzay3dSxNcp8auDlWlaCi48yetFD7Y9USsx87G45cuop1ZxQUtjLnL4j53FO0a+5X08UXqQ7NQNo92R0XOz7sxWEnxN2TneJI8Acttu4Q=) format("woff");font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder,.vjs-icon-play{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.vjs-icon-play:before{content:"\f101"}.vjs-icon-play-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-play-circle:before{content:"\f102"}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,.vjs-icon-pause{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,.vjs-icon-pause:before{content:"\f103"}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,.vjs-icon-volume-mute{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,.vjs-icon-volume-mute:before{content:"\f104"}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,.vjs-icon-volume-low{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,.vjs-icon-volume-low:before{content:"\f105"}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,.vjs-icon-volume-mid{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,.vjs-icon-volume-mid:before{content:"\f106"}.video-js .vjs-mute-control .vjs-icon-placeholder,.vjs-icon-volume-high{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control .vjs-icon-placeholder:before,.vjs-icon-volume-high:before{content:"\f107"}.video-js .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-enter{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-enter:before{content:"\f108"}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-exit{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-exit:before{content:"\f109"}.vjs-icon-spinner{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-spinner:before{content:"\f10a"}.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-subtitles{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-subtitles:before{content:"\f10b"}.video-js .vjs-captions-button .vjs-icon-placeholder,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-captions{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-captions-button .vjs-icon-placeholder:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-captions:before{content:"\f10c"}.vjs-icon-hd{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-hd:before{content:"\f10d"}.video-js .vjs-chapters-button .vjs-icon-placeholder,.vjs-icon-chapters{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-chapters-button .vjs-icon-placeholder:before,.vjs-icon-chapters:before{content:"\f10e"}.vjs-icon-downloading{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-downloading:before{content:"\f10f"}.vjs-icon-file-download{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-file-download:before{content:"\f110"}.vjs-icon-file-download-done{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-file-download-done:before{content:"\f111"}.vjs-icon-file-download-off{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-file-download-off:before{content:"\f112"}.vjs-icon-share{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-share:before{content:"\f113"}.vjs-icon-cog{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cog:before{content:"\f114"}.vjs-icon-square{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-square:before{content:"\f115"}.video-js .vjs-play-progress,.video-js .vjs-volume-level,.vjs-icon-circle,.vjs-seek-to-live-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before,.vjs-icon-circle:before,.vjs-seek-to-live-control .vjs-icon-placeholder:before{content:"\f116"}.vjs-icon-circle-outline{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-outline:before{content:"\f117"}.vjs-icon-circle-inner-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-inner-circle:before{content:"\f118"}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,.vjs-icon-cancel{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,.vjs-icon-cancel:before{content:"\f119"}.vjs-icon-repeat{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-repeat:before{content:"\f11a"}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,.vjs-icon-replay{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,.vjs-icon-replay:before{content:"\f11b"}.video-js .vjs-skip-backward-5 .vjs-icon-placeholder,.vjs-icon-replay-5{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-skip-backward-5 .vjs-icon-placeholder:before,.vjs-icon-replay-5:before{content:"\f11c"}.video-js .vjs-skip-backward-10 .vjs-icon-placeholder,.vjs-icon-replay-10{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-skip-backward-10 .vjs-icon-placeholder:before,.vjs-icon-replay-10:before{content:"\f11d"}.video-js .vjs-skip-backward-30 .vjs-icon-placeholder,.vjs-icon-replay-30{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-skip-backward-30 .vjs-icon-placeholder:before,.vjs-icon-replay-30:before{content:"\f11e"}.video-js .vjs-skip-forward-5 .vjs-icon-placeholder,.vjs-icon-forward-5{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-skip-forward-5 .vjs-icon-placeholder:before,.vjs-icon-forward-5:before{content:"\f11f"}.video-js .vjs-skip-forward-10 .vjs-icon-placeholder,.vjs-icon-forward-10{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-skip-forward-10 .vjs-icon-placeholder:before,.vjs-icon-forward-10:before{content:"\f120"}.video-js .vjs-skip-forward-30 .vjs-icon-placeholder,.vjs-icon-forward-30{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-skip-forward-30 .vjs-icon-placeholder:before,.vjs-icon-forward-30:before{content:"\f121"}.video-js .vjs-audio-button .vjs-icon-placeholder,.vjs-icon-audio{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-audio-button .vjs-icon-placeholder:before,.vjs-icon-audio:before{content:"\f122"}.vjs-icon-next-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-next-item:before{content:"\f123"}.vjs-icon-previous-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-previous-item:before{content:"\f124"}.vjs-icon-shuffle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-shuffle:before{content:"\f125"}.vjs-icon-cast{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cast:before{content:"\f126"}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-enter{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-enter:before{content:"\f127"}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-exit{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-exit:before{content:"\f128"}.vjs-icon-facebook{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-facebook:before{content:"\f129"}.vjs-icon-linkedin{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-linkedin:before{content:"\f12a"}.vjs-icon-twitter{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-twitter:before{content:"\f12b"}.vjs-icon-tumblr{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-tumblr:before{content:"\f12c"}.vjs-icon-pinterest{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-pinterest:before{content:"\f12d"}.video-js .vjs-descriptions-button .vjs-icon-placeholder,.vjs-icon-audio-description{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,.vjs-icon-audio-description:before{content:"\f12e"}.video-js{display:inline-block;vertical-align:top;box-sizing:border-box;color:#fff;background-color:#000;position:relative;padding:0;font-size:10px;line-height:1;font-weight:400;font-style:normal;font-family:Arial,Helvetica,sans-serif;word-break:initial}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js[tabindex="-1"]{outline:0}.video-js *,.video-js :after,.video-js :before{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}.video-js.vjs-1-1,.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-9-16,.video-js.vjs-fluid{width:100%;max-width:100%}.video-js.vjs-1-1:not(.vjs-audio-only-mode),.video-js.vjs-16-9:not(.vjs-audio-only-mode),.video-js.vjs-4-3:not(.vjs-audio-only-mode),.video-js.vjs-9-16:not(.vjs-audio-only-mode),.video-js.vjs-fluid:not(.vjs-audio-only-mode){height:0}.video-js.vjs-16-9:not(.vjs-audio-only-mode){padding-top:56.25%}.video-js.vjs-4-3:not(.vjs-audio-only-mode){padding-top:75%}.video-js.vjs-9-16:not(.vjs-audio-only-mode){padding-top:177.7777777778%}.video-js.vjs-1-1:not(.vjs-audio-only-mode){padding-top:100%}.video-js.vjs-fill:not(.vjs-audio-only-mode){width:100%;height:100%}.video-js .vjs-tech{position:absolute;top:0;left:0;width:100%;height:100%}.video-js.vjs-audio-only-mode .vjs-tech{display:none}body.vjs-full-window,body.vjs-pip-window{padding:0;margin:0;height:100%}.vjs-full-window .video-js.vjs-fullscreen,body.vjs-pip-window .video-js{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0}.video-js.vjs-fullscreen:not(.vjs-ios-native-fs),body.vjs-pip-window .video-js{width:100%!important;height:100%!important;padding-top:0!important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-pip-container .vjs-pip-text{position:absolute;bottom:10%;font-size:2em;background-color:rgba(0,0,0,.7);padding:.5em;text-align:center;width:100%}.vjs-layout-small.vjs-pip-container .vjs-pip-text,.vjs-layout-tiny.vjs-pip-container .vjs-pip-text,.vjs-layout-x-small.vjs-pip-container .vjs-pip-text{bottom:0;font-size:1.4em}.vjs-hidden{display:none!important}.vjs-disabled{opacity:.5;cursor:default}.video-js .vjs-offscreen{height:1px;left:-9999px;position:absolute;top:0;width:1px}.vjs-lock-showing{display:block!important;opacity:1!important;visibility:visible!important}.vjs-no-js{padding:20px;color:#fff;background-color:#000;font-size:18px;font-family:Arial,Helvetica,sans-serif;text-align:center;width:300px;height:150px;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#66a8cc}.video-js .vjs-big-play-button{font-size:3em;line-height:1.5em;height:1.63332em;width:3em;display:block;position:absolute;top:50%;left:50%;padding:0;margin-top:-.81666em;margin-left:-1.5em;cursor:pointer;opacity:1;border:.06666em solid #fff;background-color:#2b333f;background-color:rgba(43,51,63,.7);border-radius:.3em;transition:all .4s}.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button{border-color:#fff;background-color:#73859f;background-color:rgba(115,133,159,.5);transition:all 0s}.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button{display:none}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button{display:block}.video-js button{background:0 0;border:none;color:inherit;display:inline-block;font-size:inherit;line-height:inherit;text-transform:none;text-decoration:none;transition:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vjs-control .vjs-button{width:100%;height:100%}.video-js .vjs-control.vjs-close-button{cursor:pointer;height:3em;position:absolute;right:0;top:.5em;z-index:2}.video-js .vjs-modal-dialog{background:rgba(0,0,0,.8);background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(255,255,255,0));overflow:auto}.video-js .vjs-modal-dialog>*{box-sizing:border-box}.vjs-modal-dialog .vjs-modal-dialog-content{font-size:1.2em;line-height:1.5;padding:20px 24px;z-index:1}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;overflow:auto}.vjs-menu .vjs-menu-content>*{box-sizing:border-box}.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{list-style:none;margin:0;padding:.2em 0;line-height:1.4em;font-size:1.2em;text-align:center;text-transform:lowercase}.js-focus-visible .vjs-menu li.vjs-menu-item:hover,.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover{background-color:#73859f;background-color:rgba(115,133,159,.5)}.js-focus-visible .vjs-menu li.vjs-selected:hover,.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover{background-color:#fff;color:#2b333f}.js-focus-visible .vjs-menu :not(.vjs-selected):focus:not(.focus-visible),.video-js .vjs-menu :not(.vjs-selected):focus:not(:focus-visible){background:0 0}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em 0;font-weight:700;cursor:default}.vjs-menu-button-popup .vjs-menu{display:none;position:absolute;bottom:0;width:10em;left:-3em;height:0;margin-bottom:1.5em;border-top-color:rgba(43,51,63,.7)}.vjs-pip-window .vjs-menu-button-popup .vjs-menu{left:unset;right:1em}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2b333f;background-color:rgba(43,51,63,.7);position:absolute;width:100%;bottom:1.5em;max-height:15em}.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:5em}.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:10em}.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:14em}.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:25em}.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu{display:block}.video-js .vjs-menu-button-inline{transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.222222222em}.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover{width:12em}.vjs-menu-button-inline .vjs-menu{opacity:0;height:100%;width:auto;position:absolute;left:4em;top:0;padding:0;margin:0;transition:all .4s}.vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline:hover .vjs-menu{display:block;opacity:1}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{display:none;width:100%;position:absolute;bottom:0;left:0;right:0;height:3em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.vjs-audio-only-mode .vjs-control-bar,.vjs-has-started .vjs-control-bar{display:flex;visibility:visible;opacity:1;transition:visibility .1s,opacity .1s}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;pointer-events:none;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-error .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar{display:none!important}.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible;pointer-events:auto}.video-js .vjs-control{position:relative;text-align:center;margin:0;padding:0;height:100%;width:4em;flex:none}.video-js .vjs-control.vjs-visible-text{width:auto;padding-left:1em;padding-right:1em}.vjs-button>.vjs-icon-placeholder:before{font-size:1.8em;line-height:1.67}.vjs-button>.vjs-icon-placeholder{display:block}.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before{text-shadow:0 0 1em #fff}.video-js :not(.vjs-visible-text)>.vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{cursor:pointer;flex:auto;display:flex;align-items:center;min-width:4em;touch-action:none}.video-js .vjs-progress-control.disabled{cursor:default}.vjs-live .vjs-progress-control{display:none}.vjs-liveui .vjs-progress-control{display:flex;align-items:center}.video-js .vjs-progress-holder{flex:auto;transition:all .2s;height:.3em}.video-js .vjs-progress-control .vjs-progress-holder{margin:0 10px}.video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:1.6666666667em}.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled{font-size:1em}.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div,.video-js .vjs-progress-holder .vjs-play-progress{position:absolute;display:block;height:100%;margin:0;padding:0;width:0}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{font-size:.9em;position:absolute;right:-.5em;line-height:.35em;z-index:1}.video-js .vjs-load-progress{background:rgba(115,133,159,.5)}.video-js .vjs-load-progress div{background:rgba(115,133,159,.75)}.video-js .vjs-time-tooltip{background-color:#fff;background-color:rgba(255,255,255,.8);border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-progress-holder:focus .vjs-time-tooltip{display:none}.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-time-tooltip{display:block;font-size:.6em;visibility:visible}.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip{font-size:1em}.video-js .vjs-progress-control .vjs-mouse-display{display:none;position:absolute;width:1px;height:100%;background-color:#000;z-index:1}.video-js .vjs-progress-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.vjs-mouse-display .vjs-time-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.video-js .vjs-slider{position:relative;cursor:pointer;padding:0;margin:0 .45em 0 .45em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#73859f;background-color:rgba(115,133,159,.5)}.video-js .vjs-slider.disabled{cursor:default}.video-js .vjs-slider:focus{text-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js .vjs-mute-control{cursor:pointer;flex:none}.video-js .vjs-volume-control{cursor:pointer;margin-right:1em;display:flex}.video-js .vjs-volume-control.vjs-volume-horizontal{width:5em}.video-js .vjs-volume-panel .vjs-volume-control{visibility:visible;opacity:0;width:1px;height:1px;margin-left:-1px}.video-js .vjs-volume-panel{transition:width 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control{visibility:visible;opacity:1;position:relative;transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;margin-right:0}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical{left:-3.5em;transition:left 0s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active{width:10em;transition:width .1s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only{width:4em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{height:8em;width:3em;left:-3000em;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel{display:flex}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level{position:absolute;bottom:0;left:0;background-color:#fff}.video-js .vjs-volume-level:before{position:absolute;font-size:.9em;z-index:1}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{top:-.5em;left:-.3em;z-index:1}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{line-height:.35em;right:-.5em}.video-js .vjs-volume-panel.vjs-volume-panel-vertical{width:4em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.video-js .vjs-volume-vertical{width:3em;height:8em;bottom:8em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.video-js .vjs-volume-horizontal .vjs-menu{left:-2em}.video-js .vjs-volume-tooltip{background-color:#fff;background-color:rgba(255,255,255,.8);border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip,.video-js .vjs-volume-control:hover .vjs-volume-tooltip{display:block;font-size:1em;visibility:visible}.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip,.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip{left:1em;top:-12px}.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip{font-size:1em}.video-js .vjs-volume-control .vjs-mouse-display{display:none;position:absolute;width:100%;height:1px;background-color:#000;z-index:1}.video-js .vjs-volume-horizontal .vjs-mouse-display{width:1px;height:100%}.video-js .vjs-volume-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.vjs-mouse-display .vjs-volume-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.vjs-poster{display:inline-block;vertical-align:middle;cursor:pointer;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.vjs-has-started .vjs-poster,.vjs-using-native-controls .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster,.vjs-has-started.vjs-audio-poster-mode .vjs-poster,.vjs-pip-container.vjs-has-started .vjs-poster{display:block}.vjs-poster img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.video-js .vjs-live-control{display:flex;align-items:flex-start;flex:auto;font-size:1em;line-height:3em}.video-js.vjs-liveui .vjs-live-control,.video-js:not(.vjs-live) .vjs-live-control{display:none}.video-js .vjs-seek-to-live-control{align-items:center;cursor:pointer;flex:none;display:inline-flex;height:100%;padding-left:.5em;padding-right:.5em;font-size:1em;line-height:3em;width:auto;min-width:4em}.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,.video-js:not(.vjs-live) .vjs-seek-to-live-control{display:none}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge{cursor:auto}.vjs-seek-to-live-control .vjs-icon-placeholder{margin-right:.5em;color:#888}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:red}.video-js .vjs-time-control{flex:none;font-size:1em;line-height:3em;min-width:2em;width:auto;padding-left:1em;padding-right:1em}.video-js .vjs-current-time,.video-js .vjs-duration,.vjs-live .vjs-time-control,.vjs-live .vjs-time-divider{display:none}.vjs-time-divider{display:none;line-height:3em}.video-js .vjs-play-control{cursor:pointer}.video-js .vjs-play-control .vjs-icon-placeholder{flex:none}.vjs-text-track-display{position:absolute;bottom:3em;left:0;right:0;top:0;pointer-events:none}.video-js.vjs-controls-disabled .vjs-text-track-display,.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{font-size:1.4em;text-align:center;margin-bottom:.1em}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{transform:translateY(-3em)}.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{transform:translateY(-1.5em)}.video-js .vjs-picture-in-picture-control{cursor:pointer;flex:none}.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control,.vjs-pip-window .vjs-picture-in-picture-control{display:none}.video-js .vjs-fullscreen-control{cursor:pointer;flex:none}.video-js.vjs-audio-only-mode .vjs-fullscreen-control,.vjs-pip-window .vjs-fullscreen-control{display:none}.vjs-playback-rate .vjs-playback-rate-value,.vjs-playback-rate>.vjs-menu-button{position:absolute;top:0;left:0;width:100%;height:100%}.vjs-playback-rate .vjs-playback-rate-value{pointer-events:none;font-size:1.5em;line-height:2;text-align:center}.vjs-playback-rate .vjs-menu{width:4em;left:0}.vjs-error .vjs-error-display .vjs-modal-dialog-content{font-size:1.4em;text-align:center}.vjs-error .vjs-error-display:before{color:#fff;content:"X";font-family:Arial,Helvetica,sans-serif;font-size:4em;left:0;line-height:1;margin-top:-.5em;position:absolute;text-shadow:.05em .05em .1em #000;text-align:center;top:50%;vertical-align:middle;width:100%}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;opacity:.85;text-align:left;border:6px solid rgba(43,51,63,.7);box-sizing:border-box;background-clip:padding-box;width:50px;height:50px;border-radius:25px;visibility:hidden}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{display:block;animation:vjs-spinner-show 0s linear .3s forwards}.vjs-loading-spinner:after,.vjs-loading-spinner:before{content:"";position:absolute;margin:-6px;box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:transparent;border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before{animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;animation-delay:.44s}@keyframes vjs-spinner-show{to{visibility:visible}}@keyframes vjs-spinner-spin{100%{transform:rotate(360deg)}}@keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}100%{border-top-color:#73859f}}.video-js.vjs-audio-only-mode .vjs-captions-button{display:none}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js.vjs-audio-only-mode .vjs-descriptions-button{display:none}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:"\f10c";font-size:1.5em;line-height:inherit}.video-js.vjs-audio-only-mode .vjs-subs-caps-button{display:none}.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:" \f12e";font-size:1.5em;line-height:inherit}.video-js.vjs-layout-small .vjs-current-time,.video-js.vjs-layout-small .vjs-duration,.video-js.vjs-layout-small .vjs-playback-rate,.video-js.vjs-layout-small .vjs-remaining-time,.video-js.vjs-layout-small .vjs-time-divider,.video-js.vjs-layout-small .vjs-volume-control,.video-js.vjs-layout-tiny .vjs-current-time,.video-js.vjs-layout-tiny .vjs-duration,.video-js.vjs-layout-tiny .vjs-playback-rate,.video-js.vjs-layout-tiny .vjs-remaining-time,.video-js.vjs-layout-tiny .vjs-time-divider,.video-js.vjs-layout-tiny .vjs-volume-control,.video-js.vjs-layout-x-small .vjs-current-time,.video-js.vjs-layout-x-small .vjs-duration,.video-js.vjs-layout-x-small .vjs-playback-rate,.video-js.vjs-layout-x-small .vjs-remaining-time,.video-js.vjs-layout-x-small .vjs-time-divider,.video-js.vjs-layout-x-small .vjs-volume-control{display:none}.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover{width:auto;width:initial}.video-js.vjs-layout-tiny .vjs-progress-control,.video-js.vjs-layout-x-small .vjs-progress-control{display:none}.video-js.vjs-layout-x-small .vjs-custom-control-spacer{flex:auto;display:block}.vjs-modal-dialog.vjs-text-track-settings{background-color:#2b333f;background-color:rgba(43,51,63,.75);color:#fff;height:70%}.vjs-text-track-settings .vjs-modal-dialog-content{display:table}.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-controls,.vjs-text-track-settings .vjs-track-settings-font{display:table-cell}.vjs-text-track-settings .vjs-track-settings-controls{text-align:right;vertical-align:bottom}@supports (display:grid){.vjs-text-track-settings .vjs-modal-dialog-content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;padding:20px 24px 0 24px}.vjs-track-settings-controls .vjs-default-button{margin-bottom:20px}.vjs-text-track-settings .vjs-track-settings-controls{grid-column:1/-1}.vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content{grid-template-columns:1fr}}.vjs-track-setting>select{margin-right:1em;margin-bottom:.5em}.vjs-text-track-settings fieldset{margin:10px;border:none}.vjs-text-track-settings fieldset span{display:inline-block;padding:0 6px 8px}.vjs-text-track-settings fieldset span>select{max-width:7.3em}.vjs-text-track-settings legend{color:#fff;font-weight:700;font-size:14px}.vjs-text-track-settings .vjs-label{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);margin:0 5px 5px 0;border:0;height:1px;width:1px;overflow:hidden}.vjs-track-settings-controls button:active,.vjs-track-settings-controls button:focus{outline-style:solid;outline-width:medium;background-image:linear-gradient(0deg,#fff 88%,#73859f 100%)}.vjs-track-settings-controls button:hover{color:rgba(43,51,63,.75)}.vjs-track-settings-controls button{background-color:#fff;background-image:linear-gradient(-180deg,#fff 88%,#73859f 100%);color:#2b333f;cursor:pointer;border-radius:2px}.vjs-track-settings-controls .vjs-default-button{margin-right:1em}.vjs-title-bar{background:rgba(0,0,0,.9);background:linear-gradient(180deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.7) 60%,rgba(0,0,0,0) 100%);font-size:1.2em;line-height:1.5;transition:opacity .1s;padding:.666em 1.333em 4em;pointer-events:none;position:absolute;top:0;width:100%}.vjs-title-bar-description,.vjs-title-bar-title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vjs-title-bar-title{font-weight:700;margin-bottom:.333em}.vjs-playing.vjs-user-inactive .vjs-title-bar{opacity:0;transition:opacity 1s}.video-js .vjs-skip-forward-5{cursor:pointer}.video-js .vjs-skip-forward-10{cursor:pointer}.video-js .vjs-skip-forward-30{cursor:pointer}.video-js .vjs-skip-backward-5{cursor:pointer}.video-js .vjs-skip-backward-10{cursor:pointer}.video-js .vjs-skip-backward-30{cursor:pointer}@media print{.video-js>:not(.vjs-tech):not(.vjs-poster){visibility:hidden}}.vjs-resize-manager{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:-1000}.js-focus-visible .video-js :focus:not(.focus-visible){outline:0}.video-js :focus:not(:focus-visible){outline:0}
/* End */


/* Start:/local/templates/mycups/css/style.css?1788356963188814*/
@charset "UTF-8";
/*
* Trunk version 2.0.0
*/
a:focus,
button:focus {
	outline: none !important;
}

button::-moz-focus-inner {
	border: 0;
}

*:focus {
	outline: none;
}

blockquote {
	padding: 0;
	margin: 0;
}

input,
button,
select,
textarea {
	outline: none;
}

label {
	margin-bottom: 0;
}

p {
	margin: 0;
}

ul,
ol {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul li,
ol li {
	display: block;
}

dl {
	margin: 0;
}

dt,
dd {
	line-height: inherit;
}

dt {
	font-weight: inherit;
}

dd {
	margin-bottom: 0;
}

cite {
	font-style: normal;
}

form {
	margin-bottom: 0;
}

blockquote {
	padding-left: 0;
	border-left: 0;
}

address {
	margin-top: 0;
	margin-bottom: 0;
}

figure {
	margin-bottom: 0;
}

html p a:hover {
	text-decoration: none;
}

/*
*
* Main styles
*/
body {
	font-family: 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5;
	color: #1d1d1d;
	background-color: #ffffff;
	-webkit-text-size-adjust: none;
	-webkit-font-smoothing: subpixel-antialiased;
    font-display: swap;
}

a {
	color: #9b9b9b;
	text-decoration: none;
	transition: .25s;
}

a:hover, a:focus {
	color: #d0112b;
	text-decoration: none;
	outline: none;
}

a[href*='callto'], a[href*='mailto'] {
	white-space: nowrap;
}

/*
p a {
	color: #66b6d0;
}

p a:hover, p a:focus {
	color: #d0112b;
}
*/

hr {
	width: 100%;
	margin-bottom: 0;
}

.link-hover {
	color: #d0112b;
}

.link-active {
	color: #a0ab44;
}

img {
	display: inline-block;
	max-width: 100%;
	height: auto;
}

p img {
	margin-bottom: 10px;
}

@media (min-width: 768px) {
	p img {
		float: left;
		max-width: 45%;
		min-width: 200px;
		margin-right: 20px;
	}
	p img.img-right {
		float: right;
		margin-right: 0;
		margin-left: 20px;
	}
}

@media (min-width: 768px) and (min-width: 768px) {
	p img {
		margin-right: 30px;
	}
	p img.img-right {
		margin-left: 30px;
	}
}

@media (min-width: 768px) and (min-width: 1200px) {
	p img {
		margin-right: 50px;
	}
	p img.img-right {
		margin-left: 50px;
	}
}

p * {
	display: inline;
}

p [data-toggle='tooltip'] {
	padding-left: .25em;
	padding-right: .25em;
	color: #9b9b9b;
}

.text-block > * {
	margin-left: .125em;
	margin-right: .125em;
}

/*
*
* Typography
*/
h1, h2, h3, h4, h5, h6, [class^='heading-'] {
	margin-top: 0;
	margin-bottom: 0;
	/*font-family: "Space Mono", Menlo, Monaco, Consolas, "Courier New", monospace;*/
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	color: #151515;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, [class^='heading-'] a {
	color: inherit;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, [class^='heading-'] a:hover {
	color: #d0112b;
}

h1 *, h2 *, h3 *, h4 *, h5 *, h6 *, [class^='heading-'] * {
	display: inline;
}

h1,
.heading-1 {
	font-size: 32px;
	line-height: 1.15;
}

@media (min-width: 768px) {
	h1,
	.heading-1 {
		font-size: 42px;
	}
}

@media (min-width: 1200px) {
	h1,
	.heading-1 {
		font-size: 60px;
		line-height: 1.2;
	}
}

h2,
.heading-2 {
	font-size: 28px;
}

@media (min-width: 768px) {
	h2,
	.heading-2 {
		font-size: 36px;
	}
}

@media (min-width: 1200px) {
	h2,
	.heading-2 {
		font-size: 48px;
	}
}

h3,
.heading-3 {
	font-size: 24px;
}

@media (min-width: 768px) {
	h3,
	.heading-3 {
		font-size: 28px;
	}
}

@media (min-width: 992px) {
	h3,
	.heading-3 {
		font-size: 32px;
	}
}

@media (min-width: 1200px) {
	h3,
	.heading-3 {
		font-size: 36px;
	}
}

h4,
.heading-4 {
	font-size: 18px;
}

@media (min-width: 768px) {
	h4,
	.heading-4 {
		font-size: 20px;
	}
}

@media (min-width: 1200px) {
	h4,
	.heading-4 {
		font-size: 24px;
	}
}

h5,
.heading-5 {
	font-size: 16px;
}

@media (min-width: 768px) {
	h5,
	.heading-5 {
		font-size: 18px;
	}
}

h6,
.heading-6 {
	font-size: 16px;
	line-height: 1.5;
	font-weight: 700;
}

.heading-7 {
	letter-spacing: .05em;
	text-transform: uppercase;
}

.heading-8 {
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .1em;
	text-transform: uppercase;
	color: #151515;
}

.custom-heading-1 {
	font-size: 16px;
	font-weight: 700;
	letter-spacing: .2em;
	text-transform: uppercase;
}

.custom-heading-bordered {
	position: relative;
	padding-left: 20px;
}

.custom-heading-bordered::before {
	content: '';
	position: absolute;
	top: 4px;
	bottom: 4px;
	left: 0;
	background-image: linear-gradient(to bottom, #e64800 0%, #e60000 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFd0112b', endColorstr='#ed6163', GradientType=1);
	width: 6px;
	height: 19px;
}

.custom-heading-line {
	position: relative;
	padding-bottom: 25px;
	text-align: center;
}

.custom-heading-line::before, .custom-heading-line::after {
	content: '';
	position: absolute;
	bottom: 0;
	pointer-events: none;
}

.custom-heading-line::before {
	left: 0;
	right: 0;
	border-bottom: 1px solid #eaeced;
}

.custom-heading-line::after {
	left: 50%;
	z-index: 2;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	display: inline-block;
	width: 67px;
	height: 3px;
	background-image: linear-gradient(to bottom, #e64800 0%, #e60000 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0112b', endColorstr='#ed6163', GradientType=1);
}

.custom-heading-2 {
	position: relative;
	padding-left: 20px;
	line-height: 1.3;
}

.custom-heading-2::before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 15px;
	width: 30px;
	left: 0;
	pointer-events: none;
	border: 2px solid #b6c062;
	border-width: 0 0 2px 2px;
}

@media (min-width: 768px) {
	.custom-heading-2::before {
		width: 60px;
		bottom: 22px;
	}
}

@media (min-width: 992px) {
	.custom-heading-2::before {
		width: 70px;
		bottom: 30px;
	}
}

.custom-heading-2__element {
	display: block;
	padding-left: 30px;
}

@media (min-width: 768px) {
	.custom-heading-2__element {
		padding-left: 60px;
	}
}

.custom-heading-3 {
	position: relative;
	padding-bottom: 18px;
	letter-spacing: .2em;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5;
	text-transform: uppercase;
}

.custom-heading-3::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 40px;
	height: 3px;
	background: #b6c062;
}

html .custom-heading-3 + * {
	margin-top: 20px;
}

@media (min-width: 992px) {
	html .custom-heading-3 + * {
		margin-top: 40px;
	}
}

.custom-heading-4 {
	position: relative;
	padding-left: 20px;
	line-height: 1.4;
}

.custom-heading-4::before {
	content: '';
	position: absolute;
	top: .25em;
	bottom: 15px;
	width: 30px;
	left: 0;
	pointer-events: none;
	border: 2px solid #b6c062;
	border-width: 0 0 2px 2px;
}

@media (min-width: 768px) {
	.custom-heading-4::before {
		width: 60px;
		bottom: 22px;
	}
}

@media (min-width: 992px) {
	.custom-heading-4::before {
		width: 150px;
		bottom: 30px;
	}
}

.custom-heading-4__element {
	display: block;
	padding-left: 30px;
}

@media (min-width: 768px) {
	.custom-heading-4__element {
		padding-left: 60px;
	}
}

@media (min-width: 992px) {
	.custom-heading-4__element {
		padding-left: 160px;
	}
}

.custom-heading-5 {
	position: relative;
	padding-left: 60px;
	color: #b6c062;
}

.custom-heading-5::before {
	content: '';
	position: absolute;
	left: 0;
	top: .6em;
	width: 45px;
	height: 2px;
	background: #b6c062;
}

@media (min-width: 768px) {
	.custom-heading-5 {
		padding-left: 100px;
	}
	.custom-heading-5::before {
		width: 80px;
	}
}

.custom-heading-6 {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-direction: column;
	flex-direction: column;
	line-height: 1.2;
	letter-spacing: 0;
}

.custom-heading-6 > * {
	display: inline;
	width: auto;
}

.custom-heading-6__element {
	position: relative;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-positive: 0;
	flex-grow: 0;
	padding-right: 20px;
}

.custom-heading-6__decoration {
	display: inline-block;
	right: -20px;
	margin-right: -20px;
	position: relative;
	top: .75em;
	height: 1.2em;
	margin-bottom: -.5em;
	-ms-flex-positive: 1;
	flex-grow: 1;
	border: 2px solid #b6c062;
	border-left: 0;
	border-bottom: 0;
	pointer-events: none;
}

.custom-heading-6 + p {
	margin-top: 20px;
}

@media (min-width: 768px) {
	.custom-heading-6 + p {
		margin-top: 35px;
	}
}

@media (min-width: 992px) {
	.custom-heading-6__decoration {
		height: 1.5em;
	}
}

.big {
	font-size: 16px;
	line-height: 1.5;
}

@media (min-width: 576px) {
	.big {
		font-size: 18px;
		line-height: 1.38889;
	}
}

.large {
	font-size: 16px;
	line-height: 1.4;
	letter-spacing: .05em;
}

.text-style-1 {
	font-family: "Space Mono", Menlo, Monaco, Consolas, "Courier New", monospace;
	font-size: 16px;
	line-height: 1.38889;
	/*letter-spacing: -.025em;*/
}

@media (min-width: 768px) {
	.text-style-1 {
		font-size: 18px;
	}
}

.text-style-2 {
	font-family: "Space Mono", Menlo, Monaco, Consolas, "Courier New", monospace;
	font-size: 16px;
	line-height: 1.38889;
}

small,
.small {
	display: block;
	font-size: 12px;
}

mark,
.mark {
	color: #ffffff;
	background-image: linear-gradient(to bottom, #e64800 0%, #e60000 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0112b', endColorstr='#ed6163', GradientType=1);
}

.text-column {
	display: inline-block;
	font-family: "Space Mono", Menlo, Monaco, Consolas, "Courier New", monospace;
	font-weight: 400;
}

@media (max-width: 575px) {
	.text-column {
		letter-spacing: .2em;
	}
}

@media (min-width: 576px) {
	.text-column {
		word-break: break-all;
		max-width: .8em;
		line-height: 1.1;
	}
}

.brand {
	display: inline-block;
}

.brand > * + * {
	margin-top: 19px;
}

.brand .brand__slogan {
	color: #eaeced;
}

.brand__slogan {
	display: block;
	font-size: 10px;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: .1em;
	text-transform: uppercase;
}

.rights {
	font-size: 14px;
}

.rights a {
	color: rgba(255, 255, 255, 0.25);
}

.rights a:hover {
	color: #d0112b;
}

.rights span {
	color: rgba(255, 255, 255, 0.25);
}

.page .text-default {
	color: #9b9b9b;
}

.page .text-primary {
	color: #b6c062;
}

.page .text-darker {
	color: #151515;
}

.page {
	position: relative;
	/*overflow: hidden;*/
	min-height: 100vh !important;
	opacity: 0;
}

.page .section + .section {
	margin-top: 0;
}

[data-x-mode='true'] .page {
	opacity: 1;
}

.page-header {
	padding: 0;
	margin: 0;
	border-bottom: none;
}

html .modal-backdrop {
	z-index: 1081;
}

html .modal {
	z-index: 1083;
}

/*
*
* Icons
* 
*/
.icon {
	display: inline-block;
	font-size: 16px;
	line-height: 1;
}

.icon::before {
	position: relative;
	display: inline-block;
	font-weight: 400;
	font-style: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-gray-dark {
	color: #333333;
}

.icon-primary {
	background: linear-gradient(to bottom, #e64800 0%, #e60000 100%);
	background-clip: text;
    -webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.icon-secondary {
	background: linear-gradient(to bottom, #e64800 0%, #e60000 100%);
	background-clip: text;
    -webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.icon-tertiary {
	background: linear-gradient(to bottom, #e64800 0%, #e60000 100%);
	background-clip: text;
    -webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.icon-darker {
	color: #151515;
}

.icon-circle {
	border-radius: 50%;
}

html .icon-xxs {
	font-size: 12px;
}

html .icon-xs {
	font-size: 15px;
}

html .icon-xs-2 {
	font-size: 18px;
}

html .icon-xs-2.icon-outline {
	width: 46px;
	height: 46px;
	line-height: 46px;
}

html .icon-xs-3 {
	font-size: 20px;
}

html .icon-sm {
	font-size: 26px;
}

html .icon-sm.icon-outline {
	width: 46px;
	height: 46px;
	line-height: 46px;
}

html .icon-md {
	font-size: 36px;
}

html .icon-filled {
	height: 2em;
	width: 2em;
	line-height: 2em;
	text-align: center;
}

html .icon-outline {
	height: 1.77em;
	width: 1.77em;
	line-height: 1.77em;
	text-align: center;
	border: 1px solid #eaeced;
}

.icon-style-brand[class*='facebook']:hover {
	color: #4d70a8;
}

.icon-style-brand[class*='twitter']:hover {
	color: #02bcf3;
}

.icon-style-brand[class*='google']:hover {
	color: #e2411e;
}

.icon-style-brand[class*='pinterest']:hover {
	color: #bd081c;
}

.icon-filled_brand {
	margin-top: 2px;
	position: relative;
	color: #ffffff;
}

.icon-filled_brand::after {
	content: '';
	position: absolute;
	top: -2px;
	left: -2px;
	right: -2px;
	bottom: -2px;
	padding: 2px;
	box-shadow: 0 0 0 2px rgba(182, 192, 98, 0.78);
	transition: opacity 0.2s, -webkit-transform 0.2s;
	transition: transform 0.2s, opacity 0.2s;
	transition: transform 0.2s, opacity 0.2s, -webkit-transform 0.2s;
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0;
	border-radius: inherit;
}

.icon-filled_brand[class*='facebook'] {
	background: #748abc;
}

.icon-filled_brand[class*='facebook']::after {
	box-shadow: 0 0 0 2px rgba(116, 138, 188, 0.9);
}

.icon-filled_brand[class*='twitter'] {
	background: #81cbdb;
}

.icon-filled_brand[class*='twitter']::after {
	box-shadow: 0 0 0 2px rgba(129, 203, 219, 0.9);
}

.icon-filled_brand[class*='google'] {
	background: #de7272;
}

.icon-filled_brand[class*='google']::after {
	box-shadow: 0 0 0 2px rgba(222, 114, 114, 0.9);
}

.icon-filled_brand[class*='instagram'] {
	background: #E70942;
}

.icon-filled_brand[class*='instagram']::after {
	box-shadow: 0 0 0 2px rgba(222, 114, 114, 0.9);
}

.icon-filled_brand[class*='vk'] {
	background: #4C77A7;
}

.icon-filled_brand[class*='vk']::after {
	box-shadow: 0 0 0 2px rgba(95, 130, 138, 0.9);
}

html .page a.icon-filled_brand:active, html .page a.icon-filled_brand:focus, html .page a.icon-filled_brand:hover {
	color: #ffffff;
}

html .page a.icon-filled_brand:hover::after {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

/*
*
* Buttons
* 
*/
.button {
	position: relative;
	overflow: hidden;
	display: inline-block;
	padding: 15px 35px;
	font-size: 12px;
	line-height: 24px;
	font-weight: 700;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align: center;
	cursor: pointer;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	transition: 250ms all ease-in-out;
	text-transform: uppercase;
    /*max-width: 95%;*/
    border: 0;
    border-radius: 50px;
}

.button-block {
	display: block;
	width: 100%;
}

html .button-primary {
	background-image: linear-gradient(to bottom, #e64800 0%, #e60000 100%);
	background-repeat: repeat-x;
}

html .button-primary /*, html .button-primary:focus*/ {
	color: #ffffff;
	border-color: transparent;
}

html .button-primary:hover, html .button-primary:active, .button-primary:focus {
	color: #ffffff;
	background-color: #fc1f17;
	border-color: transparent;
}

html .button-primary:hover {
	background-image: linear-gradient(to bottom, #fc1f17 0%, #fc1f17 100%);
}

html .button-secondary, html .button-secondary:focus {
	color: #ffffff;
	background-color: #fc1f17;
	border-color: transparent;
}

html .button-secondary:hover, html .button-secondary:active {
	color: #ffffff;
	background-color: #ed6163;
	border-color: transparent;
}

html .button-secondary.button-ujarak::before {
	background: #ed6163;
}

html .button-ghost {
	border: 0;
	background-color: transparent;
}

html .button-ghost:hover {
	color: #ffffff;
	background: #fc1f17;
}

.button-facebook, .button-facebook:focus {
	color: #ffffff;
	background-color: #4d70a8;
	border-color: #4d70a8;
}

.button-facebook:hover, .button-facebook:active {
	color: #ffffff;
	background-color: #456497;
	border-color: #456497;
}

.button-facebook.button-ujarak::before {
	background: #456497;
}

.button-twitter, .button-twitter:focus {
	color: #ffffff;
	background-color: #02bcf3;
	border-color: #02bcf3;
}

.button-twitter:hover, .button-twitter:active {
	color: #ffffff;
	background-color: #02a8da;
	border-color: #02a8da;
}

.button-twitter.button-ujarak::before {
	background: #02a8da;
}

.button-google, .button-google:focus {
	color: #ffffff;
	background-color: #e2411e;
	border-color: #e2411e;
}

.button-google:hover, .button-google:active {
	color: #ffffff;
	background-color: #a50718;
	border-color: #a50718;
}

.button-google.button-ujarak::before {
	background: #a50718;
}

.button-shadow {
	box-shadow: 0 9px 21px 0 rgba(30, 30, 30, 0.15);
}

.button-shadow:hover {
	box-shadow: 0 9px 10px 0 rgba(30, 30, 30, 0.15);
}

.button-shadow:focus, .button-shadow:active {
	box-shadow: none;
}

.button-xs {
	padding: 8px 17px;
}

.button-sm {
	padding: 5px 25px;
	font-size: 12px;
	line-height: 26px;
}

.button-lg {
	padding: 16px 50px;
	font-size: 14px;
	line-height: 28px;
	border: none;
	color: #ffffff;
}

@media (min-width: 992px) {
	.button-lg {
		padding-left: 40px;
		padding-right: 40px;
	}
}

@media (max-width: 768px) {
    .button-lg {
        padding-left: 35px;
        padding-right: 35px;
    }
}


.button-xl {
	padding: 16px 50px;
	font-size: 16px;
	line-height: 28px;
}

@media (min-width: 992px) {
	.button-xl {
		padding: 20px 80px;
	}
}

.button-circle {
	border-radius: 30px;
}

.button-round-1 {
	border-radius: 5px;
}

.button-round-2 {
	border-radius: 10px;
}

/*
* Button Icon styles
*/
.button.button-icon {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	vertical-align: middle;
}

.button.button-icon .icon {
	position: relative;
	top: 1px;
	display: inline-block;
	vertical-align: middle;
	color: inherit;
	font-size: 1.55em;
	line-height: 1em;
}

.button.button-icon-left .icon {
	padding-right: 11px;
}

.button.button-icon-right {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.button.button-icon-right .icon {
	padding-left: 11px;
}

.button.button-icon.button-sm .icon {
	top: -.05em;
	font-size: 1.2em;
	padding-right: 8px;
}

.button.button-icon.button-sm .button-icon-right {
	padding-left: 8px;
}

.button.button-icon.button-xs .icon {
	top: .05em;
	font-size: 1.2em;
	padding-right: 8px;
}

.button.button-icon.button-xs .button-icon-right {
	padding-left: 8px;
}

.button.button-icon-only {
	padding-left: 10px;
	padding-right: 10px;
	min-width: 50px;
}

.button.button-icon-only .icon {
	padding-left: 0;
	padding-right: 0;
}


/**
* Button Link
*/
.button-link {
	background: none;
	border: none;
	display: inline-block;
	padding: 0;
	outline: none;
	outline-offset: 0;
	cursor: pointer;
	-webkit-appearance: none;
}

.button-link::-moz-focus-inner {
	border: none;
	padding: 0;
}


/*
*
* Form styles
* 
*/

input:-webkit-autofill ~ label,
input:-webkit-autofill ~ .form-validation {
	color: #333333 !important;
}

.form-label,
.form-label-outside {
	margin-bottom: 0;
	color: #9b9b9b;
	font-weight: 400;
}

.form-input {
	-ms-flex-order: 3;
	order: 3;
	display: block;
	width: 100%;
	min-height: 50px;
	padding: 12px 19px;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	/*color: #9b9b9b;*/
	background-color: #f5f5f5;
	background-image: none;
	border-radius: 0;
	-webkit-appearance: none;
	transition: .3s ease-in-out;
	border: 1px solid #f5f5f5;
}

.form-input:focus {
	outline: 0;
}

.footer-classic .form-input {
	background: transparent;
	border: 1px solid #9b9b9b;
}

textarea.form-input {
	height: 135px;
	min-height: 50px;
	max-height: 230px;
	resize: vertical;
}

.form-wrap {
	position: relative;
    text-align: left;
}

.form-wrap .button {
	width: 100%;
}

.form-wrap.has-error .form-input {
	border-bottom-color: #fc1f17;
}

.form-wrap.has-focus .form-input {
	border-bottom-color: #b6c062;
}

.form-wrap + * {
	margin-top: 20px;
}

.form-label {
	position: absolute;
	top: 25px;
	left: 0;
	right: 0;
	padding-left: 19px;
	padding-right: 19px;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	pointer-events: none;
	text-align: left;
	z-index: 9;
	transition: .25s;
	will-change: transform;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.form-input:focus + .form-label, .form-input:focus ~ .form-label,
.--filled + .form-label, .--filled ~ .form-label {
	opacity: 0;
}

.form-label.auto-fill {
	color: #9b9b9b;
}

[data-x-mode='true'] .form-label {
	pointer-events: auto;
}

.form-label-outside {
	width: 100%;
	margin-bottom: 12px;
	letter-spacing: .1em;
	text-transform: uppercase;
}

@media (min-width: 768px) {
	.form-label-outside {
		position: static;
	}
	.form-label-outside, .form-label-outside.focus, .form-label-outside.auto-fill {
		-webkit-transform: none;
		transform: none;
	}
}

.form-label-outside ~ .form-validation {
	-ms-flex-order: 2;
	order: 2;
	top: 24px;
}

.form-validation {
	position: absolute;
	right: 8px;
	top: 0;
	z-index: 11;
	margin-top: 2px;
	font-size: 11px;
	font-weight: 400;
	line-height: 12px;
	letter-spacing: 0;
	background: #fc1f17;
	color: #fff;
	padding: 3px 10px;
	border-radius: 20px;
	transition: .3s;
}

.form-validation-left .form-validation {
	right: auto;
	top: 100%;
	left: 0;
}

#form-output-global {
	position: fixed;
	bottom: 30px;
	left: 15px;
	visibility: hidden;
	-webkit-transform: translateX(-500px);
	transform: translateX(-500px);
	transition: .3s all ease;
	z-index: 9999999;
}

#form-output-global.active {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	visibility: visible;
}

@media (min-width: 576px) {
	#form-output-global {
		left: 30px;
	}
}

.form-output {
	position: absolute;
	top: 100%;
	left: 0;
	font-size: 10px;
	font-weight: 400;
	line-height: 1.2;
	margin-top: 2px;
	transition: .3s;
	opacity: 0;
	visibility: hidden;
}

.form-output.active {
	opacity: 1;
	visibility: visible;
}

.form-output.error {
	color: #e06363;
}

.form-output.success {
	color: #b6c062;
}

.radio .radio-custom,
.radio-inline .radio-custom,
.checkbox .checkbox-custom,
.checkbox-inline .checkbox-custom {
	opacity: 0;
}

.radio .radio-custom, .radio .radio-custom-dummy,
.radio-inline .radio-custom,
.radio-inline .radio-custom-dummy,
.checkbox .checkbox-custom,
.checkbox .checkbox-custom-dummy,
.checkbox-inline .checkbox-custom,
.checkbox-inline .checkbox-custom-dummy {
	position: absolute;
	width: 14px;
	height: 14px;
	margin-left: -20px;
	margin-top: 5px;
	outline: none;
	cursor: pointer;
}

.radio .radio-custom-dummy,
.radio-inline .radio-custom-dummy,
.checkbox .checkbox-custom-dummy,
.checkbox-inline .checkbox-custom-dummy {
	pointer-events: none;
	background: #ffffff;
}

.radio .radio-custom-dummy:after,
.radio-inline .radio-custom-dummy:after,
.checkbox .checkbox-custom-dummy:after,
.checkbox-inline .checkbox-custom-dummy:after {
	position: absolute;
	opacity: 0;
}

.radio .radio-custom:focus,
.radio-inline .radio-custom:focus,
.checkbox .checkbox-custom:focus,
.checkbox-inline .checkbox-custom:focus {
	outline: none;
}

.radio-custom:checked + .radio-custom-dummy:after,
.checkbox-custom:checked + .checkbox-custom-dummy:after {
	opacity: 1;
}

.radio,
.radio-inline {
	cursor: pointer;
	padding-left: 32px;
}

.radio .radio-custom-dummy,
.radio-inline .radio-custom-dummy {
	left: 0;
	width: 20px;
	height: 20px;
	margin-top: 2px;
	margin-left: 0;
	border: 1px solid #1d1d1d;
	border-radius: 50%;
	pointer-events: none;
}

.radio .radio-custom-dummy:after,
.radio-inline .radio-custom-dummy:after {
	content: '';
	top: 4px;
	right: 4px;
	bottom: 4px;
	left: 4px;
	background: #151515;
	border-radius: 50%;
}

.checkbox,
.checkbox-inline {
	cursor: pointer;
	padding-left: 32px;
}

.checkbox .checkbox-custom-dummy,
.checkbox-inline .checkbox-custom-dummy {
	left: 0;
	width: 18px;
	height: 18px;
	margin-top: 2px;
	margin-left: 0;
	border: 1px solid #1d1d1d;
	border-radius: 2px;
	pointer-events: none;
}

.checkbox .checkbox-custom-dummy::after,
.checkbox-inline .checkbox-custom-dummy::after {
	content: '\f102';
	font-family: 'mycups-icons';
	font-size: 14px;
	line-height: 10px;
	position: absolute;
	top: 3px;
	left: 1px;
	color: #151515;
}

.form-wrap.form-wrap-recaptcha .form-validation {
	top: 3px;
	left: 14px;
}

@media (max-width: 575px) {
	.form-wrap.form-wrap-recaptcha .recaptcha > * {
		-webkit-transform: scale(0.96);
		transform: scale(0.96);
		-webkit-transform-origin: 0 50%;
		transform-origin: 0 50%;
	}
}

.form_inline {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100%;
	text-align: center;
	margin-left: -4px;
	margin-right: -4px;
	margin-bottom: -8px;
}

.form_inline > * {
	margin-top: 0;
	margin-bottom: 8px;
	padding-left: 4px;
	padding-right: 4px;
}

.form_inline .form-wrap {
	display: -ms-flexbox;
	display: flex;
}

.form_inline .form-label {
	left: 4px;
	right: 4px;
}

.form_inline .form-footer {
	padding-right: 0;
	margin-bottom: 0;
}

.form_inline .form-wrap {
	-ms-flex: 1;
	flex: 1;
	min-width: 210px;
}

.form_inline .form-wrap_long {
	min-width: 300px;
}

.form_inline .form-wrap-select {
	text-align: left;
}

.form_inline .form-button {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	min-height: 50px;
}

.form_inline .form-button .button {
	min-height: inherit;
}

.form_inline .form-button a.button {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

@media (max-width: 575px) {
	.form_inline .select2-container {
		min-width: 100%;
	}
}

@media (min-width: 576px) {
	.form_inline .form-wrap-select {
		-ms-flex-positive: 0;
		flex-grow: 0;
		min-width: 140px;
	}
	.form_inline .button {
		padding-top: 5px;
		padding-bottom: 5px;
	}
}

.form_inline .button {
	padding-left: 34px;
	padding-right: 34px;
}

.form_inline.form_inline-centered {
	-ms-flex-pack: center;
	justify-content: center;
}

.form-footer {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-bottom: -8px;
	margin-left: -4px;
	margin-right: -4px;
	-ms-flex-positive: 0.05;
	flex-grow: 0.05;
}

.form-footer > * {
	margin-top: 0;
	margin-bottom: 8px;
	padding-left: 4px;
	padding-right: 4px;
}

.form-footer .form-wrap {
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.form-footer .form-button {
	max-width: 100%;
}

.form-footer .form-button a.button {
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 767px) {
	.form-footer {
		width: 100%;
	}
	.form-footer .button {
		width: 100%;
	}
}

.form_outline .form-input {
	background-color: transparent;
	border-color: #eaeced;
}

.form_outline .form-wrap.has-error .form-input {
	border-color: #fc1f17;
}

.form-input_outline {
	background-color: transparent;
	border-color: #eaeced;
}

.form-input_outline.select .select2-choice {
	background-color: transparent;
	border-color: #eaeced;
}

.form_sm .form-input,
.form_sm .button {
	padding-top: 9px;
	padding-bottom: 9px;
	min-height: 40px;
}

.form_sm .form-validation {
	top: -16px;
}

.form_sm .form-label {
	top: 20px;
}

.form_sm * + .button {
	margin-top: 10px;
}

.form_lg .form-input,
.form_lg .form-label,
.form_lg .select2-container .select2-choice {
	font-size: 16px;
}

.form_lg .form-input,
.form_lg .select2-container .select2-choice {
	font-size: 16px;
	padding-top: 17px;
	padding-bottom: 17px;
}

.form_lg .form-input,
.form_lg .select2-container .select2-choice {
	min-height: 58px;
}

.form_lg .form-button {
	min-height: 60px;
}

.form_lg .form-label {
	top: 30px;
}

* + .rd-form {
	margin-top: 15px;
}

.context-dark .form_transparent .form-label, .bg-secondary .form_transparent .form-label, .pricing-table-creative__item.pricing-table-creative__item_prefered .form_transparent .form-label, .bg-gray-darker .form_transparent .form-label, .bg-gray-3 .form_transparent .form-label, .bg-gray-4 .form_transparent .form-label, .bg-gray-5 .form_transparent .form-label, .bg-image-dark .form_transparent .form-label,
.context-dark .form_transparent .form-input,
.bg-secondary .form_transparent .form-input,
.pricing-table-creative__item.pricing-table-creative__item_prefered .form_transparent .form-input,
.bg-gray-darker .form_transparent .form-input,
.bg-gray-3 .form_transparent .form-input,
.bg-gray-4 .form_transparent .form-input,
.bg-gray-5 .form_transparent .form-input,
.bg-image-dark .form_transparent .form-input,
.context-dark .form_transparent .form-validation,
.bg-secondary .form_transparent .form-validation,
.pricing-table-creative__item.pricing-table-creative__item_prefered .form_transparent .form-validation,
.bg-gray-darker .form_transparent .form-validation,
.bg-gray-3 .form_transparent .form-validation,
.bg-gray-4 .form_transparent .form-validation,
.bg-gray-5 .form_transparent .form-validation,
.bg-image-dark .form_transparent .form-validation {
	color: #ffffff;
}


.context-dark .form_transparent .form-input,
.bg-secondary .form_transparent .form-input,
.pricing-table-creative__item.pricing-table-creative__item_prefered .form_transparent .form-input,
.bg-gray-darker .form_transparent .form-input,
.bg-gray-3 .form_transparent .form-input,
.bg-gray-4 .form_transparent .form-input,
.bg-gray-5 .form_transparent .form-input,
.bg-image-dark .form_transparent .form-input {
	background: rgba(255, 255, 255, 0.47);
	border-color: transparent;
}

/*
*
* Table custom
*/
.table-custom {
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	text-align: left;
	background: #ffffff;
	border-collapse: collapse;
}

.table-custom th {
	color: #333333;
}

.table-custom td {
	color: #333333;
	background: #ffffff;
}

.table-custom th {
	padding: 35px 24px;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .05em;
	text-transform: uppercase;
	background: #f2f3f8;
}

@media (max-width: 767px) {
	.table-custom th {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

.table-custom td {
	padding: 17px 24px;
}

.table-custom tbody tr:first-child td {
	border-top: 0;
}

.table-custom tr td {
	border-bottom: 1px solid #d9d9d9;
}

.table-custom tfoot td {
	font-weight: 700;
}

* + .table-custom-responsive {
	margin-top: 30px;
}

@media (min-width: 768px) {
	* + .table-custom-responsive {
		margin-top: 40px;
	}
}

/*
* Table Custom Styles
*/
.table-custom.table-custom-primary thead th {
	color: #ffffff;
	background: #b6c062;
	border: 0;
}

.table-custom.table-custom-primary tbody tr:hover td {
	background: #f2f3f8;
}

.table-custom.table-custom-secondary thead th {
	color: #ffffff;
	background: #66b6d0;
	border: 0;
}

.table-custom.table-custom-secondary tbody tr:hover td {
	background: #f2f3f8;
}

.table-custom.table-custom-bordered tr td:first-child {
	border-left: 0;
}

.table-custom.table-custom-bordered tr td:last-child {
	border-right: 0;
}

.table-custom.table-custom-bordered td {
	border: 1px solid #d9d9d9;
}

.table-custom.table-custom-bordered tbody > tr:first-of-type > td {
	border-top: 0;
}

.table-custom.table-custom-striped {
	border-bottom: 1px solid #d9d9d9;
}

.table-custom.table-custom-striped tbody tr:nth-of-type(odd) td {
	background: transparent;
}

.table-custom.table-custom-striped tbody tr:nth-of-type(even) td {
	background: #f2f3f8;
}

.table-custom.table-custom-striped tbody td {
	border: 0;
}

.table-custom.table-custom-striped tfoot td:not(:first-child) {
	border-left: 0;
}

/*
* Table Custom Mods
*/
.table-custom-responsive {
	overflow-x: auto;
	min-height: 0.01%;
}

@media screen and (max-width: 575px) {
	.table-custom-responsive {
		width: 100%;
		margin-bottom: 10px;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #d9d9d9;
	}
	.table-custom-responsive > .table-custom > thead > tr > th,
	.table-custom-responsive > .table-custom > thead > tr > td,
	.table-custom-responsive > .table-custom > tbody > tr > th,
	.table-custom-responsive > .table-custom > tbody > tr > td,
	.table-custom-responsive > .table-custom > tfoot > tr > th,
	.table-custom-responsive > .table-custom > tfoot > tr > td {
		white-space: nowrap;
		border-spacing: 0;
	}
}

.table-custom.table-custom-secondary thead tr {
	background: #d0112b;
}

.table-custom.table-custom-secondary thead tr th {
	background: none;
	border-spacing: 0;
	border-image-width: 0;
}

.list-0 > li {
	line-height: 1.3;
}

.list-0 > li + li {
	margin-top: 0;
}

.list-xxs > li + li {
	margin-top: 4px;
}

.list-xs > li + li {
	margin-top: 13px;
}

.list-md > li + li {
	margin-top: 22px;
}

.list-lg > li + li {
	margin-top: 25px;
}

.list-xl > li + li {
	margin-top: 35px;
}

@media (min-width: 768px) {
	.list-lg > li + li {
		margin-top: 50px;
	}
	.list-xl > li + li {
		margin-top: 60px;
	}
}

@media (min-width: 1600px) {
	.list-lg > li + li {
		margin-top: 50px;
	}
	.list-xl > li + li {
		margin-top: 80px;
	}
}

.list_inset {
	padding-left: 25px;
}

.list-inline {
	margin-left: 0;
}

.list-inline > li {
	display: inline-block;
}

html .list-inline-xxs {
	margin-bottom: -5px;
	margin-left: -3px;
	margin-right: -3px;
}

html .list-inline-xxs > * {
	margin-bottom: 5px;
	padding-left: 3px;
	padding-right: 3px;
}

html .list-inline-xs {
	margin-bottom: -10px;
	margin-left: -5px;
	margin-right: -5px;
}

html .list-inline-xs > * {
	margin-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
}

html .list-inline-sm {
	margin-bottom: -8px;
	margin-left: -7px;
	margin-right: -7px;
}

html .list-inline-sm > * {
	margin-bottom: 8px;
	padding-left: 7px;
	padding-right: 7px;
}

html .list-inline-md {
	margin-bottom: -15px;
	margin-left: -9px;
	margin-right: -9px;
}

html .list-inline-md > * {
	margin-bottom: 15px;
	padding-left: 9px;
	padding-right: 9px;
}

.list-comma > li {
	display: inline-block;
	vertical-align: middle;
}

.list-comma > li:not(:last-child)::after {
	content: ',';
	display: inline-block;
}

.list-terms dt + dd {
	margin-top: 10px;
}

.list-terms dd + dt {
	margin-top: 25px;
}

@media (min-width: 992px) {
	.list-terms dt + dd {
		margin-top: 18px;
	}
	.list-terms dd + dt {
		margin-top: 50px;
	}
}

.list-terms-inline {
	color: #151515;
}

.list-terms-inline dt,
.list-terms-inline dd {
	display: inline-block;
}

.list-terms-inline dt {
	color: #9b9b9b;
}

.list-terms-inline dt:after {
	content: ':';
}

.list-terms-inline a {
	color: inherit;
}

.list-terms-inline a:hover {
	color: #d0112b;
}

.list-terms-inline dd .list-inline {
	padding-left: 10px;
}

.list-terms-block {
	color: #151515;
}

.list-terms-block dt,
.list-terms-block dd {
	display: block;
}

.list-terms-block dt {
	color: #9b9b9b;
}

.list-terms-block dt:after {
	content: ':';
}

.list-terms-block dd {
	padding-top: 4px;
	letter-spacing: .1em;
}

.list-terms-block dd .list-inline {
	margin-top: 3px;
}

.list-terms-block a:hover {
	color: #b6c062;
}

.list-terms-block + .list-terms-block {
	margin-top: 15px;
}

.list-terms-medium {
	position: relative;
	padding-left: 30px;
}

.list-terms-medium::before {
	content: '';
	position: absolute;
	top: 2px;
	left: 0;
	bottom: 2px;
	width: 4px;
	background-image: linear-gradient(to bottom, #d0112b 0%, #ed6163 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0112b', endColorstr='#ed6163', GradientType=0);
}

.list-terms-medium dt {
	letter-spacing: .1em;
	font-weight: 700;
	text-transform: uppercase;
	color: #151515;
}

.list-terms-medium dt::after {
	content: ':';
}

.list-terms-medium dd {
	letter-spacing: .05em;
}

.list-terms-medium a, .list-terms-medium a:active, .list-terms-medium a:focus {
	color: #9b9b9b;
}

.list-terms-medium a:hover {
	color: #d0112b;
}

.list-terms-medium_secondary::before {
	background-image: linear-gradient(to bottom, #d0112b 0%, #ed6163 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0112b', endColorstr='#ed6163', GradientType=0);
}

.list-terms-medium_secondary a, .list-terms-medium_secondary a:active, .list-terms-medium_secondary a:focus {
	color: #9b9b9b;
}

.list-terms-medium_secondary a:hover {
	color: #d0112b;
}

.list-terms-medium_tertiary::before {
	background-image: linear-gradient(to bottom, #d0112b 0%, #ed6163 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0112b', endColorstr='#ed6163', GradientType=0);
}

.list-terms-medium_tertiary a, .list-terms-medium_tertiary a:active, .list-terms-medium_tertiary a:focus {
	color: #9b9b9b;
}

.list-terms-medium_tertiary a:hover {
	color: #d0112b;
}

.list-separated > li {
	position: relative;
	padding: 0 6px;
}

.list-separated > li:not(:last-child)::after {
	content: '\007C';
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: -3px;
	color: rgba(255, 255, 255, 0.25);
}

.list-separated a {
	color: rgba(255, 255, 255, 0.25);
}

.list-separated a:hover {
	color: #d0112b;
}

.index-list {
	counter-reset: li;
}

.index-list > li .list-index-counter:before {
	content: counter(li, decimal-leading-zero);
	counter-increment: li;
}

.list-marked {
	text-align: left;
	/*letter-spacing: .075em;*/
}

.list-marked li {
	padding-left: 25px;
	text-indent: -25px;
}

.list-marked li::before {
	position: relative;
	top: -1px;
	margin-right: 10px;
	content: '\f105';
	font: 400 10px/16px 'mycups-icons';
	color: #9b9b9b;
}

.list-marked > li + li {
	margin-top: 4px;
}

.list-marked_primary > li::before {
	color: #d0112b;
}

.list-ordered {
	counter-reset: li;
	text-align: left;
}

.list-ordered li {
	position: relative;
	padding-left: 25px;
}

.list-ordered li:before {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	width: 15px;
	content: counter(li, decimal) ".";
	counter-increment: li;
	color: #9b9b9b;
}

.list-ordered li + li {
	margin-top: 10px;
}

.list-bordered > li {
	position: relative;
	padding: 0 20px;
	/*letter-spacing: .05em;*/
}

.list-bordered > li:first-child {
	padding-left: 0;
}

.list-bordered > li:last-child {
	padding-right: 0;
}

.list-bordered > li:not(:last-child)::after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 1px;
	background: #eaeced;
}

@media (min-width: 1200px) {
	.list-bordered > li {
		padding: 0 27px;
	}
}

.list-creative {
	text-align: left;
}

.list-creative > li {
	padding: 20px 0;
}

.list-creative > li:first-child {
	padding-top: 0;
}

.list-creative > li:last-child {
	padding-bottom: 0;
}

.list-creative > li + li {
	border-top: 1px solid #eaeced;
}

* + .list-creative {
	margin-top: 30px;
}

@media (min-width: 992px) {
	.list-creative > li {
		padding: 30px 0;
	}
	* + .list-creative {
		margin-top: 40px;
	}
}

.list-categories {
	position: relative;
	font-family: "Space Mono", Menlo, Monaco, Consolas, "Courier New", monospace;
	font-size: 16px;
	color: #151515;
	border-left: 1px solid #eaeced;
}

.list-categories > li {
	position: relative;
	padding: 3px 0 3px 20px;
}

.list-categories > li:before, .list-categories > li:after {
	content: " ";
	display: table;
}

.list-categories > li:after {
	clear: both;
}

.list-categories > li > *:first-child {
	float: left;
}

.list-categories > li > *:last-child {
	float: right;
}

.list-categories > li::before {
	content: '';
	position: absolute;
	display: inline-block;
	left: -1px;
	top: 0;
	bottom: 0;
	width: 1px;
	background-image: linear-gradient(to bottom, #d0112b 0%, #ed6163 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFd0112b', endColorstr='#ed6163', GradientType=0);
	pointer-events: none;
	opacity: 0;
	visibility: hidden;
}

.list-categories > li a {
	color: #151515;
}

.list-categories > li a:hover {
	color: #d0112b;
}

.list-categories > li.active {
	color: #b6c062;
}

.list-categories > li.active::before {
	opacity: 1;
	visibility: visible;
}

.list-categories > li.active .count {
	color: #151515;
}

.list-categories .count {
	color: #9b9b9b;
}

.list-categories > li + li {
	margin-top: 9px;
}

* + .list-categories {
	margin-top: 40px;
}

@media (min-width: 768px) {
	.list-categories {
		font-size: 18px;
	}
}

/**
* List Domains
*/
.list-domains {
	font-size: 16px;
	letter-spacing: .05em;
	color: #151515;
	margin-left: -10px;
	margin-right: -10px;
}

.list-domains > * {
	padding-left: 10px;
	padding-right: 10px;
}

.list-domains .text-mark {
	color: #b6c062;
}

.list-domains > li {
	display: inline-block;
}

.list-domains span + span {
	margin-left: 3px;
}

@media (min-width: 1200px) {
	.list-domains {
		margin-left: -23px;
		margin-right: -23px;
	}
	.list-domains > * {
		padding-left: 23px;
		padding-right: 23px;
	}
}

.list-domains_secondary .text-mark {
	color: #66b6d0;
}

/**
* List 1
*/
.list-1 {
	color: #151515;
	letter-spacing: .075em;
}

.list-1 a {
	color: inherit;
}

.list-1 a:hover {
	color: #66b6d0;
}

.list-1 > li + li {
	margin-top: 5px;
}

/*
* List Classy
*/
.list-classy__item {
	padding: 13px 0;
	border-top: 1px solid #9b9b9b;
}

.list-classy__item a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding: 11px 30px 11px 0;
	color: #9b9b9b;
}

.list-classy__item a > * + * {
	margin-left: 20px;
}

.list-classy__item a:hover {
	padding: 11px 0 11px 30px;
	color: #9b9b9b;
	background: #f2f3f8;
}

.list-classy__item .icon {
	min-width: 50px;
	font-size: 40px;
	color: #b6c062;
	text-align: center;
}

.list-classy__item .fl-bigmug-line-favourites5 {
	font-size: 48px;
}

.list-classy__item .fl-bigmug-line-hot67 {
	font-size: 45px;
}

.list-classy__item * + p {
	margin-top: 5px;
}

.list-classy__item_secondary .icon {
	color: #66b6d0;
}

.list-classy__item_secondary .list-classy__title a:hover {
	color: #66b6d0;
}

.list-classy__item_tertiary .icon {
	color: #ff7f4c;
}

.list-classy__item_tertiary .list-classy__title a:hover {
	color: #ff7f4c;
}

* + .list-classy {
	margin-top: 20px;
}

.list-classy + .button {
	margin-top: 20px;
}

/*
* List Tags
*/
.list-tags {
	margin-bottom: -8px;
	margin-left: -20px;
	color: #9b9b9b;
	letter-spacing: .05em;
	text-transform: uppercase;
}

.list-tags:empty {
	margin-bottom: 0;
	margin-left: 0;
}

.list-tags > * {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 8px;
	margin-left: 20px;
}

.list-tags li {
	display: inline-block;
}

.list-tags a {
	color: inherit;
}

.list-tags a:hover {
	color: #b6c062;
}

@media (min-width: 768px) {
	.list-tags {
		margin-bottom: -16px;
	}
	.list-tags > * {
		margin-bottom: 16px;
	}
}

/*
*
* Links
*/
.link-underline {
	text-decoration: underline;
}

.link-underline:hover {
	text-decoration: none;
}

.link + p {
	margin-top: 8px;
}

.link-md {
	font-size: 16px;
	letter-spacing: .1em;
}

@media (min-width: 768px) {
	.link-md {
		font-size: 18px;
	}
}

.link-lg {
	font-size: 20px;
	line-height: 1;
	letter-spacing: .1em;
}

@media (min-width: 768px) {
	.link-lg {
		font-size: 24px;
	}
}

.link-cart {
	position: relative;
	padding-right: 8px;
	color: #151515;
}

.link-cart .icon {
	font-size: 25px;
}

.link-cart__count {
	position: absolute;
	top: -10px;
	right: 0;
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border-radius: 50%;
	color: #ffffff;
	background: #66b6d0;
}

.link-image {
	display: inline-block;
	max-width: 90%;
	margin-left: auto;
	margin-right: auto;
}

.link-image img {
	opacity: 1;
	transition: .22s;
}

.link-image:hover img {
	opacity: .8;
}

.link-banner {
	display: block;
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
}

.link-banner img {
	width: 100%;
}

.privacy-link {
	display: inline-block;
	color: #151515;
}

.privacy-link:hover {
	color: #d0112b;
}

* + .privacy-link {
	margin-top: 30px;
}

.quote-classic {
	text-align: left;
}

.quote-classic_secondary .quote-classic__mark {
	fill: #66b6d0;
}

.quote-classic_secondary .quote-classic__text {
	font-size: 16px;
	font-style: italic;
	letter-spacing: .02em;
	color: #66b6d0;
}

@media (min-width: 768px) {
	.quote-classic_secondary .quote-classic__text {
		font-size: 18px;
	}
}

.quote-classic__mark {
	position: relative;
	top: 6px;
	display: block;
	width: 37px;
	height: 27px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.quote-classic__body {
	position: relative;
	padding: 25px 0;
	border-top: 1px solid #eaeced;
}

.quote-classic__body::before, .quote-classic__body::after {
	content: '';
	position: absolute;
	bottom: 0;
	height: 13px;
	border-style: solid;
	border-color: #eaeced;
}

.quote-classic__body::before {
	left: 0;
	width: 78px;
	border-width: 1px 1px 0 0;
}

.quote-classic__body::after {
	right: 0;
	width: calc(100% - 78px - 5px);
	border-width: 1px 0 0 1px;
	-webkit-transform-origin: 0, 0;
	transform-origin: 0, 0;
	-webkit-transform: skew(-45deg);
	transform: skew(-45deg);
}

.quote-classic__text {
	padding-top: 20px;
}

.quote-classic__cite {
	font-weight: 400;
}

.quote-classic__footer {
	padding-left: 5px;
}

* + .quote-classic__footer {
	margin-top: 8px;
}

@media (min-width: 576px) {
	.quote-classic__body {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		padding: 32px 20px 40px 30px;
	}
	.quote-classic__text {
		padding-top: 0;
		padding-left: 20px;
	}
	.quote-classic__footer {
		padding-left: 30px;
	}
}

@media (min-width: 768px) {
	.quote-classic__body {
		padding-right: 40px;
	}
}

/*
*
* Thumbnails
* 
*/
.img-centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.image-wrap-1 {
	position: relative;
	left: -20px;
}

@media (min-width: 992px) {
	.image-wrap-1 {
		left: -40px;
	}
}

.col-image-wrap {
	position: relative;
	overflow: hidden;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: center;
	justify-content: center;
}

.col-image-wrap img {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	min-width: 100%;
	max-width: none;
}

@supports (object-fit: cover) {
	.col-image-wrap img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center center;
	}
}

@media (max-width: 767px) {
	.col-image-wrap {
		position: relative;
		overflow: hidden;
		max-height: 320px;
	}
	.col-image-wrap img {
		position: relative;
		top: -30px;
	}
}

/*
*
* Snackbars
* 
*/
.snackbars {
	padding: 9px 16px;
	margin-left: auto;
	margin-right: auto;
	color: #ffffff;
	text-align: left;
	background-color: #151515;
	border-radius: 0;
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
	font-size: 14px;
}

.snackbars .icon-xxs {
	font-size: 18px;
}

.snackbars p span:last-child {
	padding-left: 14px;
}

.snackbars-left {
	display: inline-block;
	margin-bottom: 0;
}

.snackbars-right {
	display: inline-block;
	float: right;
	text-transform: uppercase;
}

.snackbars-right:hover {
	text-decoration: underline;
}

@media (min-width: 576px) {
	.snackbars {
		max-width: 540px;
		padding: 12px 15px;
		font-size: 15px;
	}
}

/*
*
* Navigation
* 
*/
.navigation-pills li a {
	display: inline-block;
	padding: 3px 9px;
	border: 1px solid #b6c062;
	border-radius: 5px;
	font-size: 16px;
	transition: .2s;
}

.navigation-pills li a.active, .navigation-pills li a:hover, .navigation-pills li a:focus {
	background-color: #b6c062;
	color: #ffffff;
}

.breadcrumbs-custom {
	position: relative;
	text-align: center;
}

.breadcrumbs-custom + .bg-gray-light {
	border-top: 1px solid #d8d8d8;
}

.breadcrumbs-custom__aside {
	padding: 40px 0;
	background: #151515;
}

.breadcrumbs-custom__aside .container > * {
	max-width: 760px;
	margin-left: auto;
	margin-right: auto;
}

.breadcrumbs-custom__main {
	padding: 15px 0 20px;
}

.breadcrumbs-custom__path {
	margin-bottom: -10px;
	margin-left: -25px;
	margin-right: -25px;
	vertical-align: middle;
}

.breadcrumbs-custom__path > * {
	margin-bottom: 10px;
	padding-left: 25px;
	padding-right: 25px;
}

.breadcrumbs-custom__path a {
	display: inline;
	vertical-align: middle;
	font-size: inherit;
	line-height: inherit;
}

.breadcrumbs-custom__path a, .breadcrumbs-custom__path a:active {
	color: #d0112b;
}

.breadcrumbs-custom__path a:focus {
	color: #b6c062;
}

.breadcrumbs-custom__path li {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	line-height: 1.7;
}

.breadcrumbs-custom--empty {
	height: 8px;
	background: linear-gradient(180deg, rgba(0, 0, 0, .05), transparent);
	z-index: 9999;
}

.breadcrumbs-custom__path li:after {
	content: "";
	position: absolute;
	top: 55%;
	right: -2px;
	display: inline-block;
	font-style: normal;
	font-size: 18px;
	color: #d0112b;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.breadcrumbs-custom__path li:first-child {
	padding-left: 0;
}

.breadcrumbs-custom__path li:last-child {
	position: relative;
	top: 2px;
	padding-right: 0;
}

.breadcrumbs-custom__path li:last-child:after {
	display: none;
}

.breadcrumbs-custom__path a:hover,
.breadcrumbs-custom__path li.active {
	color: #151515;
}

* + .breadcrumbs-custom__path {
	margin-top: 14px;
}

@media (max-width: 767px) {
	.breadcrumbs-custom__title {
		font-size: 26px;
	}
}

@media (min-width: 576px) {
	* + .breadcrumbs-custom__path {
		margin-top: 18px;
	}
}

@media (min-width: 768px) {
	.breadcrumbs-custom {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.breadcrumbs-custom__aside {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 60px 0;
		min-height: 12.5vw;
	}
	.ie-10 .breadcrumbs-custom__aside .container,
	.ie-11 .breadcrumbs-custom__aside .container {
		margin-left: 0;
		margin-right: 0;
	}
	.breadcrumbs-custom__path li {
		font-size: 15px;
	}
}

.pagination {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
	line-height: 0;
	font-size: 0;
	text-align: center;
	margin-bottom: -10px;
	margin-left: -10px;
}

.pagination:empty {
	margin-bottom: 0;
	margin-left: 0;
}

.pagination > * {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 10px;
	margin-left: 10px;
}

.pagination__control,
.pagination__list li {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

.pagination__control::before,
.pagination__list li::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border: 1px solid #eaeced;
	pointer-events: none;
}

.pagination__control a,
.pagination__list li a {
	display: block;
	position: relative;
	z-index: 1;
	transition: background 0.4s, border-color 0.4s, color 0.4s;
	width: auto;
	min-height: 45px;
	min-width: 45px;
	height: 45px;
	line-height: 36px;
	padding: 5px 10px;
	letter-spacing: .1em;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	color: #151515;
	vertical-align: middle;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.pagination__control a::before,
.pagination__list li a::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background: #d0112b;
	z-index: 1;
	opacity: 1;
	-webkit-transform: scale3d(0, 1, 1);
	transform: scale3d(0, 1, 1);
	transition: opacity 0.4s, -webkit-transform 0.4s;
	transition: transform 0.4s, opacity 0.4s;
	transition: transform 0.4s, opacity 0.4s, -webkit-transform 0.4s;
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	border-radius: inherit;
}

.pagination__control a, .pagination__control a::before,
.pagination__list li a,
.pagination__list li a::before {
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

.pagination__control.active a::before,
.pagination__control a:hover::before,
.pagination__list li.active a::before,
.pagination__list li a:hover::before {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}

.pagination__control.disabled::before,
.pagination__list li.disabled::before {
	border-color: #eaeced;
}

.pagination__control.disabled a, .pagination__control.disabled a:active, .pagination__control.disabled a:focus, .pagination__control.disabled a:hover,
.pagination__list li.disabled a,
.pagination__list li.disabled a:active,
.pagination__list li.disabled a:focus,
.pagination__list li.disabled a:hover {
	color: #9b9b9b;
	background: transparent;
}

.pagination__control.disabled a::before,
.pagination__list li.disabled a::before {
	display: none;
}

.pagination__control.disabled, .pagination__control.active,
.pagination__list li.disabled,
.pagination__list li.active {
	pointer-events: none;
}

.pagination__list {
	margin-bottom: -10px;
	margin-left: -10px;
	margin: auto;
}

.pagination__list:empty {
	margin-bottom: 0;
	margin-left: 0;
}

.pagination__list > * {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 10px;
	margin-left: 10px;
}

* + .pagination {
	margin-top: 35px;
}

@media (max-width: 767px) {
	.pagination__control a {
		font-size: 0;
	}
	.pagination__control a::after {
		font-size: 14px;
		font-weight: 400;
		line-height: inherit;
	}
	.pagination__control:first-child a::after {
		content: '\f104';
	}
	.pagination__control:last-child a::after {
		content: '\f105';
	}
}

@media (min-width: 768px) {
	.pagination__control a,
	.pagination__list li a {
		min-height: 60px;
		min-width: 60px;
		height: 60px;
		line-height: 50px;
		padding: 5px 19px;
	}
}

@media (min-width: 992px) {
	* + .pagination {
		margin-top: 50px;
	}
}

@media (min-width: 1200px) {
	* + .pagination {
		margin-top: 70px;
	}
}

/*
*
* Pricing
* 
*/
/**
* Style: Classic
*/
.pricing-table-classic__item {
	max-width: 390px;
	margin-left: auto;
	margin-right: auto;
	padding: 30px;
	text-align: center;
	background: #ffffff;
	box-shadow: 0 0 27px 0 rgba(51, 51, 51, 0.09);
}

.pricing-table-classic__item.pricing-table-classic__item_prefered .pricing-table__item-price-value {
	color: #d0112b;
}

.pricing-table-classic__item.pricing-table-classic__item_prefered .pricing-table__item-price-aside .top {
	color: #d0112b;
}

.pricing-table-classic__item .pricing-table__item-header {
	margin-bottom: -10px;
	margin-left: -15px;
}

.pricing-table-classic__item .pricing-table__item-header:empty {
	margin-bottom: 0;
	margin-left: 0;
}

.pricing-table-classic__item .pricing-table__item-header > * {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 10px;
	margin-left: 15px;
}

.pricing-table-classic__item .pricing-table__item-header > * {
	display: inline-block;
	vertical-align: middle;
}

.pricing-table-classic__item .pricing-table__item-title {
	font-weight: 700;
	letter-spacing: .075em;
	text-transform: uppercase;
	color: #151515;
}

.pricing-table-classic__item .pricing-table__item-label {
	position: relative;
	padding-left: 10px;
	padding-right: 10px;
	color: #ffffff;
	background-image: linear-gradient(to bottom, #e64800 0%, #e60000 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0112b', endColorstr='#d0112b', GradientType=1);
	font-size: 12px;
	line-height: 22px;
	white-space: nowrap;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .075em;
}

.pricing-table-classic__item .pricing-table__item-label::after {
	content: '';
	position: absolute;
	right: -6px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 11px 0 11px 7px;
	border-color: transparent transparent transparent #ed6163;
}

.pricing-table-classic__item .pricing-table__item-price {
	font-family: "Space Mono", Menlo, Monaco, Consolas, "Courier New", monospace;
	color: #151515;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
}

.pricing-table-classic__item .pricing-table__item-price-currency {
	position: relative;
	top: -4px;
	left: -2px;
	font-size: 24px;
	vertical-align: top;
}

.pricing-table-classic__item .pricing-table__item-price-value {
	font-size: 60px;
	line-height: 1;
}

.pricing-table-classic__item .pricing-table__item-price-aside {
	position: relative;
	top: 4px;
}

.pricing-table-classic__item .pricing-table__item-price-aside > * {
	display: block;
	margin-bottom: 3px;
	line-height: 1;
}

.pricing-table-classic__item .pricing-table__item-price-aside .top {
	font-size: 24px;
}

.pricing-table-classic__item .pricing-table__item-price-aside .bottom {
	font-size: 16px;
}

.pricing-table-classic__item .pricing-table__item-features {
	letter-spacing: .05em;
}

.pricing-table-classic__item .pricing-table__item-features .text-marked {
	padding-left: 3px;
	padding-right: 3px;
	font-weight: 700;
	color: #151515;
}

.pricing-table-classic__item .pricing-table__item-features > li + li {
	margin-top: 4px;
}

.pricing-table-classic__item * + .pricing-table__item-price {
	margin-top: 15px;
}

.pricing-table-classic__item * + .pricing-table__item-features {
	margin-top: 20px;
}

.pricing-table-classic__item * + .pricing-table__item-control {
	margin-top: 20px;
}

* + .pricing-table-classic {
	margin-top: 30px;
}

* + .pricing-table-classic__item {
	margin-top: 30px;
}

@media (min-width: 768px) {
	.pricing-table-classic {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		box-shadow: 0 0 27px 0 rgba(51, 51, 51, 0.09);
	}
	.pricing-table-classic .pricing-table-classic__item {
		position: relative;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 33.33333%;
		flex-basis: 33.33333%;
		box-shadow: none;
	}
	.pricing-table-classic .pricing-table-classic__item::after {
		content: '';
		position: absolute;
		right: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 1px;
		height: 68.5%;
		background: #eaeced;
	}
	.pricing-table-classic .pricing-table-classic__item:nth-child(3n)::after {
		display: none;
	}
	.pricing-table-classic__item {
		padding: 30px 25px 40px;
	}
	.pricing-table-classic__item * + .pricing-table__item-price {
		margin-top: 22px;
	}
	.pricing-table-classic__item * + .pricing-table__item-features {
		margin-top: 28px;
	}
	.pricing-table-classic__item * + .pricing-table__item-control {
		margin-top: 40px;
	}
	* + .pricing-table-classic__item {
		margin-top: 0;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.pricing-table-classic__item .pricing-table__item-title {
		font-size: 13px;
	}
	.pricing-table-classic__item .pricing-table__item-label {
		font-size: 11px;
	}
	.pricing-table-classic__item .pricing-table__item-features {
		font-size: 13px;
	}
}

@media (min-width: 992px) {
	.pricing-table-classic__item {
		padding: 50px 30px 70px;
	}
	* + .pricing-table-classic {
		margin-top: 50px;
	}
}

/**
* Style: Modern
*/
.pricing-table-modern__item {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background: #ffffff;
	/*border: 3px solid #eaeced;*/
}

@media (max-width: 767px) {
	.pricing-table-modern__item {
		max-width: 390px;
		margin-left: auto;
		margin-right: auto;
	}
}

.pricing-table-modern__item.pricing-table-modern__item_prefered .pricing-table__item-price-value {
	color: #d0112b;
}

.pricing-table-modern__item.pricing-table-modern__item_prefered .pricing-table__item-price-aside .top {
	color: #d0112b;
}

.pricing-table-modern__item.pricing-table-modern__item_prefered .pricing-table__item-header:before {
	border-color: transparent transparent #ed6163 transparent;
}

.pricing-table-modern__item.pricing-table-modern__item_prefered .pricing-table__item-header:after {
	border-color: transparent transparent #d0112b transparent;
}

.pricing-table-modern__item.pricing-table-modern__item_prefered .pricing-table__item-header-bg-inner::before {
	background-image: linear-gradient(to bottom, #e64800 0%, #e60000 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0112b', endColorstr='#ed6163', GradientType=1);
}

.pricing-table-modern__item .pricing-table__item-header {
	position: relative;
	z-index: 1;
	display: inline-block;
	top: -12px;
	margin-bottom: -12px;
	text-align: center;
	color: #ffffff;
	padding: 9px 40px;
	min-width: 200px;
	width: auto;
	max-width: 90%;
	margin-left: auto;
	margin-right: auto;
}

.pricing-table-modern__item .pricing-table__item-header > * {
	margin-top: 0;
}

.pricing-table-modern__item .pricing-table__item-header::before, .pricing-table-modern__item .pricing-table__item-header::after {
	content: '';
	position: absolute;
	top: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 6px 12px 6px;
	border-color: transparent transparent #333333 transparent;
	z-index: 2;
}

.pricing-table-modern__item .pricing-table__item-header::before {
	left: -6px;
}

.pricing-table-modern__item .pricing-table__item-header::after {
	right: -6px;
}

.pricing-table-modern__item .pricing-table__item-header-bg {
	position: absolute;
	overflow: hidden;
	z-index: 1;
	top: 0;
	bottom: 0;
	left: -1px;
	right: -1px;
	-webkit-transform-origin: top;
	transform-origin: top;
	-webkit-transform: skew(-27deg);
	transform: skew(-27deg);
}

.pricing-table-modern__item .pricing-table__item-header-bg-inner {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transform: skew(27deg);
	transform: skew(27deg);
	-webkit-transform-origin: top;
	transform-origin: top;
}

.pricing-table-modern__item .pricing-table__item-header-bg-inner::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-transform: skew(27deg);
	transform: skew(27deg);
	-webkit-transform-origin: top;
	transform-origin: top;
	background: #151515;
}

.pricing-table-modern__item .pricing-table__item-main {
	padding: 30px;
}

.pricing-table-modern__item .pricing-table__item-title {
	position: relative;
	z-index: 2;
	font-weight: 700;
	letter-spacing: .075em;
	text-transform: uppercase;
}

.pricing-table-modern__item .pricing-table__item-label {
	position: relative;
	padding-left: 10px;
	padding-right: 10px;
	color: #ffffff;
	background: #b6c062;
	font-size: 12px;
	line-height: 22px;
	white-space: nowrap;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .075em;
}

.pricing-table-modern__item .pricing-table__item-label::after {
	content: '';
	position: absolute;
	right: -7px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 11px 0 11px 7px;
	border-color: transparent transparent transparent #b6c062;
}

.pricing-table-modern__item .pricing-table__item-price {
	font-family: "Space Mono", Menlo, Monaco, Consolas, "Courier New", monospace;
	color: #151515;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
}

.pricing-table-modern__item .pricing-table__item-price > * {
	display: inline-block;
}

.pricing-table-modern__item .pricing-table__item-price-currency {
	position: relative;
	top: -2px;
	left: -2px;
	font-size: 24px;
	vertical-align: top;
}

.pricing-table-modern__item .pricing-table__item-price-value {
	font-size: 55px;
	line-height: 1;
}

.pricing-table-modern__item .pricing-table__item-price-aside {
	position: relative;
    top: 3px;
    left: 4px;
}

.pricing-table-modern__item .pricing-table__item-price-aside > * {
	display: block;
	margin-bottom: 3px;
	line-height: 1;
}

.pricing-table-modern__item .pricing-table__item-price-aside .top {
	font-size: 24px;
}

.pricing-table-modern__item .pricing-table__item-price-aside .bottom {
	font-size: 16px;
}

.pricing-table-modern__item .pricing-table__item-divider {
	font-size: 0;
	line-height: 0;
}

.pricing-table-modern__item .pricing-table__item-divider::before {
	content: '';
	display: inline-block;
	height: 1px;
	width: 166px;
	background: #eaeced;
}

.pricing-table-modern__item .pricing-table__item-features {
	letter-spacing: .05em;
}

.pricing-table-modern__item .pricing-table__item-features .text-marked {
	padding-left: 3px;
	padding-right: 3px;
	font-weight: 700;
	color: #151515;
}

.pricing-table-modern__item .pricing-table__item-features > li + li {
	margin-top: 4px;
}

.pricing-table-modern__item * + .pricing-table__item-divider {
	margin-top: 20px;
}

.pricing-table-modern__item * + .pricing-table__item-header {
	margin-top: 20px;
}

.pricing-table-modern__item * + .pricing-table__item-price {
	margin-top: 15px;
}

.pricing-table-modern__item * + .pricing-table__item-features {
	margin-top: 25px;
}

.pricing-table-modern__item * + .pricing-table__item-control {
	margin-top: 20px;
}

.bg-gray-light .pricing-table-modern__item {
	border: 0;
	box-shadow: 0 0 27px 0 rgba(51, 51, 51, 0.09);
}

* + .pricing-table-modern {
	margin-top: 30px;
}

* + .pricing-table-modern__item {
	margin-top: 30px;
}

@media (min-width: 768px) {
	.pricing-table-modern {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		box-shadow: 0 0 27px 0 rgba(51, 51, 51, 0.09);
	}
	.pricing-table-modern .pricing-table-modern__item {
		position: relative;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%;
		box-shadow: none;
	}
	.pricing-table-modern .pricing-table-modern__item::after {
		content: '';
		position: absolute;
		right: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 1px;
		height: 68.5%;
		background: #eaeced;
	}
	.pricing-table-modern .pricing-table-modern__item:nth-child(3n)::after {
		display: none;
	}
	.pricing-table-modern__item .pricing-table__item-main {
		padding: 30px 25px 40px;
	}
	.pricing-table-modern__item * + .pricing-table__item-price {
		margin-top: 22px;
	}
	.pricing-table-modern__item * + .pricing-table__item-features {
		margin-top: 30px;
	}
	.pricing-table-modern__item * + .pricing-table__item-control {
		margin-top: 35px;
	}
	* + .pricing-table-modern__item {
		margin-top: 0;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.pricing-table-modern__item .pricing-table__item-title {
		font-size: 13px;
	}
	.pricing-table-modern__item .pricing-table__item-label {
		font-size: 11px;
	}
	.pricing-table-modern__item .pricing-table__item-features {
		font-size: 13px;
	}
}

@media (min-width: 992px) {
	.pricing-table-modern__item .pricing-table__item-header {
		min-width: 218px;
	}
	.pricing-table-modern__item .pricing-table__item-main {
		padding: 42px 30px 60px;
	}
}

/*
*
* Layouts
* 
*/
/**
* Footer Basic
*/
.footer-default__aside {
	padding: 20px 0;
	text-align: center;
}

footer.section .footer-default__aside-inner {
	margin-bottom: -7px;
	margin-left: -8px;
	margin-right: -8px;
}

footer.section .footer-default__aside-inner > * {
	margin-bottom: 7px;
	padding-left: 8px;
	padding-right: 8px;
}

footer.section .footer-default__aside-inner > * {
	margin-top: 0;
}

@media (min-width: 768px) {
	.footer-default__aside {
		text-align: left;
	}
	.footer-default__aside-inner {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

/**
* Footer Classic
*/
.footer-classic__main {
	padding: 0 0 50px 0;
    overflow: hidden;
}

@media (min-width: 768px) {
	.footer-classic__main {
		padding: 0 0 55px 0;
	}
	.footer-classic__custom-column {
		position: relative;
		padding: 35px 0;
	}
	.footer-classic__custom-column::before {
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		width: 100vw;
        left: 50%;
        transform: translateX(-50%);
		background: #34353b;
	}
	.footer-classic__custom-column > * {
		position: relative;
		z-index: 1;
	}
}

/**
* Footer Modern
*/
.footer-modern__main {
	padding: 40px 0;
}

@media (min-width: 768px) {
	.footer-modern__main {
		padding: 82px 0 75px;
	}
}

/*
* Footer Creative
*/
.footer-creative__column {
	padding: 30px 0;
}

.footer-creative__column hr + * {
	margin-top: 30px;
}

.footer-creative__column h3 + .unit {
	margin-top: 20px;
}

.footer-creative__column_decorated {
	position: relative;
	z-index: 0;
}

.footer-creative__column_decorated::before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	width: 101vw;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: -1;
	pointer-events: none;
	background: #b6c062;
}

@media (min-width: 768px) {
	.footer-creative .container {
		display: -ms-flexbox;
		display: flex;
	}
	.footer-creative__column {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.footer-creative__column > * {
		width: 100%;
	}
	.footer-creative__column:first-child {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		padding: 50px 50px 50px 40px;
	}
	.footer-creative__column:last-child {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		padding: 40px 0 20px 30px;
	}
	.footer-creative__column.footer-creative__column_decorated {
		background-color: transparent;
	}
	.footer-creative__column.footer-creative__column_decorated::before {
		right: 0;
		left: auto;
		-webkit-transform: skew(5deg);
		transform: skew(5deg);
	}
}

@media (min-width: 992px) {
	.footer-creative__column:first-child {
		padding-right: 40px;
		-ms-flex-preferred-size: 44%;
		flex-basis: 44%;
	}
	.footer-creative__column:last-child {
		padding-left: 80px;
		-ms-flex-preferred-size: 56%;
		flex-basis: 56%;
	}
	.footer-creative__column.footer-creative__column_decorated::before {
		-webkit-transform: skew(10deg);
		transform: skew(10deg);
	}
}

/**
* Search Layout
*/
.search-layout > * + * {
	margin-top: 20px;
}

@media (min-width: 768px) {
	.search-layout {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.search-layout > * + * {
		margin-top: 0;
		margin-left: 40px;
	}
	.search-layout .custom-heading-2 {
		max-width: 220px;
	}
	.search-layout__main {
		max-width: 700px;
	}
}

@media (min-width: 992px) {
	.search-layout {
		max-width: 1030px;
		margin-left: auto;
		margin-right: auto;
	}
}

/**
* Layout Justify
*/
html .layout-justify {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: -15px;
	margin-left: -8px;
	margin-right: -8px;
}

html .layout-justify > * {
	margin-bottom: 15px;
	padding-left: 8px;
	padding-right: 8px;
}

html .layout-justify > * {
	margin-top: 0;
}

* + .layout-justify {
	margin-top: 10px;
}

/*
* Box Layout
*/
.box-layout-1 {
	text-align: center;
}

.box-layout-1 .box-layout__aside,
.box-layout-1 .box-layout__main {
	padding: 25px 0;
}

.box-layout-1 .box-layout__aside {
	position: relative;
	z-index: 0;
	padding-left: 20px;
	padding-right: 20px;
	background: #f2f3f8;
}

.box-layout-1 * + .list-domains {
	margin-top: 10px;
}

@media (max-width: 575px) {
	.box-layout-1 form .form-button,
	.box-layout-1 form .button {
		width: 100%;
	}
}

@media (min-width: 768px) {
	.box-layout-1 .box-layout__aside,
	.box-layout-1 .box-layout__main {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

@media (max-width: 991px) {
	.box-layout-1 .box-layout__aside::before {
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		left: 50%;
		z-index: -1;
		-webkit-transform: translate3d(-50%, 0, 0);
		transform: translate3d(-50%, 0, 0);
		background: inherit;
		width: 100vw;
	}
}

@media (min-width: 992px) {
	.box-layout-1 {
		display: -ms-flexbox;
		display: flex;
		text-align: left;
	}
	.box-layout-1 .box-layout__aside,
	.box-layout-1 .box-layout__main {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-pack: center;
		justify-content: center;
		width: 50%;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.box-layout-1 .box-layout__aside {
		background-color: transparent;
		padding-right: 50px;
		padding-left: 0;
	}
	.box-layout-1 .box-layout__aside::before, .box-layout-1 .box-layout__aside::after {
		content: '';
		position: absolute;
		right: 0;
		background: #f2f3f8;
		outline: 1px solid #f2f3f8;
		width: 100vw;
		z-index: -1;
		pointer-events: none;
	}
	.box-layout-1 .box-layout__aside::before {
		top: 0;
		bottom: 50.1%;
		-webkit-transform: skew(26deg);
		transform: skew(26deg);
	}
	.box-layout-1 .box-layout__aside::after {
		top: 50%;
		bottom: 0;
		-webkit-transform: skew(-26deg);
		transform: skew(-26deg);
	}
	.box-layout-1 .box-layout__main {
		padding-left: 50px;
		padding-right: 0;
	}
}

@media (min-width: 1200px) {
	.box-layout-1 .box-layout__aside,
	.box-layout-1 .box-layout__main {
		padding-top: 70px;
		padding-bottom: 80px;
	}
}

/*
*
* Cards
* 
*/
/**
* Card Creative
*/
.card-creative {
	margin-left: auto;
	margin-right: auto;
	background: #fff;
	text-align: center;
    border-radius: 5px;
    -moz-border-radius: 5px;
    overflow: hidden;
}

.card-creative__media {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.card-creative__title {
	font-size: 16px;
    text-transform: uppercase;
    font-weight: 900;
    padding: 20px 10px;
    margin: 0;
}

.card-creative__subtitle {
	font-size: 18px;
    margin-top: 15px;
    padding: 0 15px;
    max-width: 80%;
    margin: 15px auto;
}



/**
* Card Bordered
*/
.card-bordered {
	padding: 25px 10px;
	background: #f2f3f8;
	text-align: center;
}

.card-bordered .form_inline {
	-ms-flex-pack: center;
	justify-content: center;
}

.card-bordered .form-wrap {
	min-width: 250px;
}

.card-bordered .form-input {
	background: #ffffff;
}

.card-bordered .form-label {
	white-space: nowrap;
	text-overflow: ellipsis;
}

.card-bordered * + .list-domains {
	margin-top: 20px;
}

@media (min-width: 576px) {
	.card-bordered {
		padding: 45px 30px;
	}
}

@media (min-width: 768px) {
	.card-bordered {
		position: relative;
		padding: 65px 50px;
		border: 5px solid #f2f3f8;
		background-color: transparent;
	}
	.card-bordered::before {
		content: '';
		position: absolute;
		top: 13px;
		right: 13px;
		bottom: 13px;
		left: 13px;
		background: #f2f3f8;
		pointer-events: none;
	}
	.card-bordered > * {
		position: relative;
		z-index: 1;
	}
	.card-bordered .form-label,
	.card-bordered .form-input {
		padding-left: 30px;
	}
	.card-bordered h2 + .big {
		margin-top: 8px;
	}
}

@media (min-width: 1200px) {
	.card-bordered {
		padding: 80px 90px 100px;
	}
}

/**
* Card Shadow
*/
.card-shadow {
	background: #ffffff;
	box-shadow: 0 0 29px 0 rgba(51, 51, 51, 0.19);
}

/*
*
* Responsive unit
* 
*/
.unit {
	display: -ms-flexbox;
	display: flex;
	-ms-flex: 0 1 100%;
	/*flex: 0 1 100%;*/
	margin-bottom: -30px;
	/*margin-left: -20px;*/
    justify-content: center;
}

.unit > * {
	margin-bottom: 30px;
	margin-left: 20px;
}

.unit:empty {
	margin-bottom: 0;
	margin-left: 0;
}

.unit-body {
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}

.unit-left,
.unit-right {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	max-width: 100%;
}

.unit .icon-md {
	position: relative;
	top: 8px;
}

.unit-spacing-xs {
	margin-bottom: -15px;
	margin-left: -8px;
}

.unit-spacing-xs > * {
	margin-bottom: 15px;
	margin-left: 8px;
}

.unit-spacing-sm {
	margin-bottom: -15px;
	margin-left: -12px;
}

.unit-spacing-sm > * {
	margin-bottom: 15px;
	margin-left: 12px;
}

@media (max-width: 767px) {
    .unit {
        margin-top: 30px;
    }
}



/*
*
* Text Alignment
* 
*/
.text-left {
	text-align: left;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

.text-middle {
	vertical-align: middle;
}

@media (min-width: 576px) {
	html:not(.lt-ie10) .text-xs-left {
		text-align: left;
	}
	html:not(.lt-ie10) .text-xs-center {
		text-align: center;
	}
	html:not(.lt-ie10) .text-xs-right {
		text-align: right;
	}
	html:not(.lt-ie10) .text-xs-justify {
		text-align: justify;
	}
}

@media (min-width: 768px) {
	html:not(.lt-ie10) .text-sm-left {
		text-align: left;
	}
	html:not(.lt-ie10) .text-sm-center {
		text-align: center;
	}
	html:not(.lt-ie10) .text-sm-right {
		text-align: right;
	}
	html:not(.lt-ie10) .text-sm-justify {
		text-align: justify;
	}
}

@media (min-width: 992px) {
	html:not(.lt-ie10) .text-md-left {
		text-align: left;
	}
	html:not(.lt-ie10) .text-md-center {
		text-align: center;
	}
	html:not(.lt-ie10) .text-md-right {
		text-align: right;
	}
	html:not(.lt-ie10) .text-md-justify {
		text-align: justify;
	}
}

@media (min-width: 1200px) {
	html:not(.lt-ie10) .text-lg-left {
		text-align: left;
	}
	html:not(.lt-ie10) .text-lg-center {
		text-align: center;
	}
	html:not(.lt-ie10) .text-lg-right {
		text-align: right;
	}
	html:not(.lt-ie10) .text-lg-justify {
		text-align: justify;
	}
}

/*
*
* Text styling
* 
*/
.text-italic {
	font-style: italic;
}

.text-normal {
	font-style: normal;
}

.text-underline {
	text-decoration: underline;
}

.text-strike {
	text-decoration: line-through;
}

.text-thin {
	font-weight: 100;
}

.text-light {
	font-weight: 300;
}

.text-regular {
	font-weight: 400;
}

.text-medium {
	font-weight: 500;
}

.text-sbold {
	font-weight: 600;
}

.text-bold, strong {
	font-weight: 700;
}

.text-ubold {
	font-weight: 900;
}

.ls-05 {
	letter-spacing: .05em;
}

.row-condensed {
	margin-left: 0;
	margin-right: 0;
}

.row-condensed > [class*='col'] {
	padding-left: 0;
	padding-right: 0;
}

@media (max-width: 1199px) {
	.row-gutter-custom {
		margin-left: -8px;
		margin-right: -8px;
	}
	.row-gutter-custom > [class*='col'] {
		padding-left: 8px;
		padding-right: 8px;
	}
}

.grid-demonstration {
	padding: 12px 8px;
	letter-spacing: 0;
	text-align: left;
}

.grid-demonstration h5,
.grid-demonstration .heading-5 {
	font-weight: 700;
}

@media (max-width: 991px) {
	.grid-demonstration h5,
	.grid-demonstration .heading-5 {
		font-size: 14px;
	}
}

@media (max-width: 1199px) {
	.grid-demonstration p {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
}

@media (max-width: 767px) {
	.container-fullwidth.grid-demonstration .row {
		margin-left: 0;
		margin-right: 0;
	}
}

.container-fullwidth.grid-demonstration [class*='col'] {
	padding: 5px;
}

@media (max-width: 767px) {
	.container-fullwidth.grid-demonstration [class*='col'] p {
		font-size: 14px;
	}
	.container-fullwidth.grid-demonstration [class*='col'] * + p {
		margin-top: 10px;
	}
}

@media (min-width: 768px) {
	.container-fullwidth.grid-demonstration [class*='col'] {
		padding: 15px 10px;
	}
}

@media (min-width: 992px) {
	.container-fullwidth.grid-demonstration [class*='col'] {
		padding: 25px 15px;
	}
}

@media (min-width: 1200px) {
	.container-fullwidth.grid-demonstration [class*='col'] {
		padding: 30px 15px 30px 30px;
	}
}

@media (min-width: 1600px) {
	.container-fullwidth.grid-demonstration [class*='col'] {
		padding: 50px 100px;
	}
	.container-fullwidth.grid-demonstration [class*='col'] * + p {
		margin-top: 24px;
	}
}

@media (min-width: 1600px) {
	.container-fullwidth.grid-demonstration .row {
		margin-left: -70px;
		margin-right: -70px;
	}
}

.grid-system-bordered [class*='col'] {
	padding-top: 15px;
	padding-bottom: 15px;
}

.grid-system-bordered .row {
	border-bottom: 1px solid #f2f3f8;
}

@media (min-width: 768px) {
	.grid-system-bordered [class*='col'] {
		padding-top: 25px;
		padding-bottom: 25px;
	}
}

@media (min-width: 1200px) {
	.grid-system-bordered [class*='col'] {
		padding-top: 45px;
		padding-bottom: 45px;
	}
}

.grid-system-outline .row {
	border: 1px solid #f2f3f8;
	border-width: 1px 1px 0 1px;
}

.grid-system-outline .row:last-child {
	border-bottom-width: 1px;
}

.grid-system-outline [class*='col']:not(:last-child) {
	border-right: 1px solid #f2f3f8;
	margin-right: -1px;
}

.grid-system-outline [class*='col']:not(:first-child) {
	border-left: 1px solid #f2f3f8;
}

.grid-system-outline * + .row {
	margin-top: 45px;
}

.grid-system-outline .row + .row {
	margin-top: 0;
}

@media (min-width: 992px) and (max-width: 1199px) {
	.row-2-columns-bordered > [class*='col']:nth-child(1) {
		padding-right: 50px;
	}
}

@media (min-width: 992px) {
	.row-2-columns-bordered > [class*='col']:nth-child(1) {
		position: relative;
	}
	.row-2-columns-bordered > [class*='col']:nth-child(1)::after {
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		right: 16px;
		border-right: 1px solid #eaeced;
	}
}

@media (min-width: 1200px) {
	.row-2-columns-bordered > [class*='col']:nth-child(1)::after {
		right: -10.33333%;
	}
}

/**
* Range Style 1
*/
.row-style-1 {
	margin: 0;
}

.row-style-1 > [class*='col'] {
	padding: 0;
	border: 0 solid;
}

@media (max-width: 575px) {
	.row-style-1 .col-sm-6 {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.row-style-1 .col-sm-6:first-child {
		padding-top: 0;
	}
	.row-style-1 .col-sm-6:last-child {
		padding-bottom: 0;
	}
	.row-style-1 .col-sm-6 + .col-sm-6 {
		border-top-width: 1px;
	}
}

@media (min-width: 576px) {
	.row-style-1 {
		position: relative;
		overflow: hidden;
	}
	.row-style-1 .col-sm-6 {
		position: relative;
	}
	.row-style-1 .col-sm-6::before {
		content: '';
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		border: 0 solid;
	}
	.row-style-1 .col-sm-6:nth-child(1) .col-inner, .row-style-1 .col-sm-6:nth-child(2) .col-inner {
		padding-top: 0;
	}
	.row-style-1 .col-sm-6:nth-child(1) .col-inner::before, .row-style-1 .col-sm-6:nth-child(1) .col-inner::after, .row-style-1 .col-sm-6:nth-child(2) .col-inner::before, .row-style-1 .col-sm-6:nth-child(2) .col-inner::after {
		display: none;
	}
	.row-style-1 .col-sm-6:nth-child(odd)::before {
		border-right-width: 1px;
	}
	.row-style-1 .col-sm-6:nth-child(odd) .col-inner::before {
		left: 30px;
		right: 60px;
	}
	.row-style-1 .col-sm-6:nth-child(odd) .col-inner::after {
		left: 60px;
		right: 30px;
	}
	.row-style-1 .col-sm-6:nth-child(even) .col-inner {
		text-align: right;
	}
	.row-style-1 .col-sm-6:nth-child(even) .col-inner::before {
		left: 60px;
		right: 30px;
	}
	.row-style-1 .col-sm-6:nth-child(even) .col-inner::after {
		left: 30px;
		right: 60px;
	}
	.row-style-1 .col-inner {
		position: relative;
		padding-top: 100px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.row-style-1 .col-inner::before, .row-style-1 .col-inner::after {
		content: '';
		position: absolute;
		border-bottom: 1px solid;
	}
	.row-style-1 .col-inner::before {
		top: 40px;
	}
	.row-style-1 .col-inner::after {
		top: 60px;
	}
	.row-style-1 .col-inner > * {
		display: inline-block;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.row-style-1 .box-counter_modern .box-counter__icon {
		min-width: 56px;
		line-height: 50px;
	}
	.row-style-1 .box-counter_modern .box-counter__main > * {
		font-size: 36px;
	}
	.row-style-1 .box-counter_modern .box-counter__main .box-counter__icon {
		font-size: 22px;
	}
}

.row-style-1 > [class*='col'] {
	border-color: #151515;
}

@media (min-width: 576px) {
	.row-style-1 .col-sm-6::before {
		border-color: #151515;
	}
	.row-style-1 .col-inner::before, .row-style-1 .col-inner::after {
		border-bottom-color: #151515;
	}
}

.context-dark .row-style-1 > [class*='col'], .bg-secondary .row-style-1 > [class*='col'], .pricing-table-creative__item.pricing-table-creative__item_prefered .row-style-1 > [class*='col'], .bg-gray-darker .row-style-1 > [class*='col'], .bg-gray-3 .row-style-1 > [class*='col'], .bg-gray-4 .row-style-1 > [class*='col'], .bg-gray-5 .row-style-1 > [class*='col'], .bg-image-dark .row-style-1 > [class*='col'] {
	border-color: rgba(255, 255, 255, 0.24);
}

@media (min-width: 576px) {
	.context-dark .row-style-1 .col-sm-6::before, .bg-secondary .row-style-1 .col-sm-6::before, .pricing-table-creative__item.pricing-table-creative__item_prefered .row-style-1 .col-sm-6::before, .bg-gray-darker .row-style-1 .col-sm-6::before, .bg-gray-3 .row-style-1 .col-sm-6::before, .bg-gray-4 .row-style-1 .col-sm-6::before, .bg-gray-5 .row-style-1 .col-sm-6::before, .bg-image-dark .row-style-1 .col-sm-6::before {
		border-color: rgba(255, 255, 255, 0.24);
	}
	.context-dark .row-style-1 .col-inner::before, .bg-secondary .row-style-1 .col-inner::before, .pricing-table-creative__item.pricing-table-creative__item_prefered .row-style-1 .col-inner::before, .bg-gray-darker .row-style-1 .col-inner::before, .bg-gray-3 .row-style-1 .col-inner::before, .bg-gray-4 .row-style-1 .col-inner::before, .bg-gray-5 .row-style-1 .col-inner::before, .bg-image-dark .row-style-1 .col-inner::before, .context-dark .row-style-1 .col-inner::after, .bg-secondary .row-style-1 .col-inner::after, .pricing-table-creative__item.pricing-table-creative__item_prefered .row-style-1 .col-inner::after, .bg-gray-darker .row-style-1 .col-inner::after, .bg-gray-3 .row-style-1 .col-inner::after, .bg-gray-4 .row-style-1 .col-inner::after, .bg-gray-5 .row-style-1 .col-inner::after, .bg-image-dark .row-style-1 .col-inner::after {
		border-bottom-color: rgba(255, 255, 255, 0.24);
	}
}

/**
* Range Style 2
*/
@media (max-width: 767px) {
	.row-style-2 > [class*='col'] {
		padding-top: 25px;
		padding-bottom: 25px;
	}
	.row-style-2 > [class*='col'] + [class*='col'] {
		border-top: 1px solid #eaeced;
	}
}

@media (min-width: 768px) {
	.row-style-2 {
		padding: 20px 0;
	}
	.row-style-2 > [class*='col'] {
		border-right: 1px solid #eaeced;
	}
	.row-style-2 > [class*='col']:nth-child(3n) {
		border-right: 0;
	}
}

@media (min-width: 1200px) {
	.row-style-2 {
		padding: 50px 0;
	}
	.row-style-2 > [class*='col'] > * {
		margin-top: -10px;
	}
}

/**
* Range Style 3
*/
.row-style-3-wrap {
	max-width: 575px;
	margin-left: auto;
	margin-right: auto;
}

@media (max-width: 575px) {
	.row-style-3 > [class*='col'] {
		padding-top: 25px;
		padding-bottom: 25px;
	}
	.row-style-3 > [class*='col'] + [class*='col'] {
		border-top: 1px solid #eaeced;
	}
}

@media (min-width: 576px) {
	.row-style-3 {
		padding: 35px;
	}
	.row-style-3 .col-sm-6 {
		position: relative;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: stretch;
		align-items: stretch;
		margin-top: 74px;
	}
	.row-style-3 .col-sm-6 > * {
		display: -ms-inline-flexbox;
		display: inline-flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-pack: center;
		justify-content: center;
		width: 100%;
	}
	.row-style-3 .col-sm-6:nth-child(1), .row-style-3 .col-sm-6:nth-child(2) {
		margin-top: 0;
	}
	.row-style-3 .col-sm-6:nth-child(odd)::before {
		content: '';
		position: absolute;
		right: 0;
		border-right: 1px solid #eaeced;
		pointer-events: none;
		bottom: 0;
		top: -74px;
	}
	.row-style-3 .col-sm-6:nth-child(even) > * {
		-ms-flex-align: end;
		align-items: flex-end;
	}
	.row-style-3 .col-sm-6:nth-child(1)::before {
		top: 0;
	}
	.row-style-3 .col-sm-6:nth-child(n + 3)::after {
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		top: -37px;
		border-bottom: 1px solid #eaeced;
		pointer-events: none;
	}
}

@media (min-width: 1200px) {
	.row-style-3 {
		padding: 30px 70px;
	}
}

/*
* Range bordered
*/
.row-custom-bordered [class*='col'] {
	border: 0 solid #eaeced;
}

@media (max-width: 575px) {
	.row-custom-bordered [class*='col']:nth-child(n + 2) {
		border-width: 1px 0 0 0;
	}
	.row-custom-bordered [class*='col']:first-child {
		padding-top: 0;
	}
	.row-custom-bordered [class*='col']:last-child {
		padding-bottom: 0;
	}
}

@media (max-width: 767px) {
	.row-custom-bordered [class*='col'] {
		margin-bottom: 0;
		padding-top: 25px;
		padding-bottom: 25px;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	.row-custom-bordered .col-sm-6:nth-child(odd) {
		border-width: 0 1px 0 0;
	}
	.row-custom-bordered .col-sm-6:nth-child(n + 3) {
		border-top-width: 1px;
	}
}

@media (min-width: 768px) {
	.row-custom-bordered .col-md-3 {
		border-right-width: 1px;
	}
	.row-custom-bordered .col-md-3:nth-child(4n) {
		border-right-width: 0;
	}
	.row-custom-bordered .col-md-3:nth-child(n + 5) {
		padding-top: 30px;
	}
}

@media (min-width: 992px) {
	.row-custom-bordered .col-lg-3 {
		border-right-width: 1px;
	}
	.row-custom-bordered .col-lg-3:nth-child(4n) {
		border-right-width: 0;
	}
	.row-custom-bordered .col-lg-3:nth-child(n + 5) {
		padding-top: 30px;
	}
}

.context-dark .row-custom-bordered [class*='col'], .bg-secondary .row-custom-bordered [class*='col'], .pricing-table-creative__item.pricing-table-creative__item_prefered .row-custom-bordered [class*='col'], .bg-gray-darker .row-custom-bordered [class*='col'], .bg-gray-3 .row-custom-bordered [class*='col'], .bg-gray-4 .row-custom-bordered [class*='col'], .bg-gray-5 .row-custom-bordered [class*='col'], .bg-image-dark .row-custom-bordered [class*='col'] {
	border-color: rgba(255, 255, 255, 0.4);
}

.height-fill {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.height-fill > * {
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.object-inline > * {
	display: inline-block;
	vertical-align: middle;
}

.object-inline > * + * {
	margin-left: 4px;
}

.oh {
	position: relative;
	overflow: hidden;
}

.text-decoration-lines {
	position: relative;
	overflow: hidden;
	width: 100%;
	text-align: center;
}

.text-decoration-lines__content {
	position: relative;
	display: inline-block;
	min-width: 170px;
	font-size: 12px;
	text-transform: uppercase;
}

.text-decoration-lines__content:before, .text-decoration-lines__content:after {
	content: '';
	position: absolute;
	height: 1px;
	background: #f5f5f5;
	top: 50%;
	width: 100vw;
}

.text-decoration-lines__content:before {
	left: 0;
	-webkit-transform: translate(-100%, -50%);
	transform: translate(-100%, -50%);
}

.text-decoration-lines__content:after {
	right: 0;
	-webkit-transform: translate(100%, -50%);
	transform: translate(100%, -50%);
}

.text-decoration-1 {
	position: relative;
	padding-right: 15px;
	padding-left: 50px;
	font-weight: 700;
	text-transform: uppercase;
	color: #333333;
}

.text-decoration-1::before {
	content: '';
	position: absolute;
	top: 10px;
	left: 0;
	display: inline-block;
	width: 39px;
	height: 3px;
	vertical-align: middle;
	background: #b6c062;
}

span[class*='box-width'] {
	display: inline-block;
}

.box-width-1 {
	max-width: 470px;
}

.box-width-2 {
	max-width: 670px;
}

.box-width-3 {
	max-width: 370px;
}

.box-width-4 {
	max-width: 390px;
}

.box-width-5 {
	max-width: 300px;
}

.box-centered {
	margin-left: auto;
	margin-right: auto;
}

[style*="z-index: 1000"] {
	z-index: 1100 !important;
}

/**
* Dividers
*/
.divider {
	border-bottom: 1px solid #f2f3f8;
}

.divider-light {
	border-bottom: 1px solid #eaeced;
}

.divider-classy {
	width: 100%;
	font-size: 0;
	line-height: 0;
}

.divider-classy::before {
	content: '';
	display: inline-block;
	width: 451px;
	max-width: 100%;
	height: 1px;
	background-image: -ms-linear-gradient(0deg, rgba(242, 243, 248, 0) 0%, #eaeced 50%, rgba(242, 243, 248, 0) 100%);
}

* + .divider-classy {
	margin-top: 20px;
}

.divider-classy + .button {
	margin-top: 30px;
}

.context-dark .divider-classy::before, .bg-secondary .divider-classy::before, .pricing-table-creative__item.pricing-table-creative__item_prefered .divider-classy::before, .bg-gray-darker .divider-classy::before, .bg-gray-3 .divider-classy::before, .bg-gray-4 .divider-classy::before, .bg-gray-5 .divider-classy::before, .bg-image-dark .divider-classy::before {
	background-image: -ms-linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #d9d9d9 50%, rgba(255, 255, 255, 0) 100%);
}

@media (min-width: 768px) {
	* + .divider-classy {
		margin-top: 40px;
	}
	.divider-classy + .button {
		margin-top: 55px;
	}
}

/**
* Custom Modal
*/
.modal-video {
	width: 100%;
	min-height: 100vh;
}

.modal-video .modal-dialog {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	min-height: 100vh;
	margin: auto;
	padding: 30px;
	pointer-events: none;
}

.modal-video .modal-dialog > * {
	pointer-events: auto;
}

.modal-video .modal-content {
	width: 100%;
	border-radius: 0;
	border: 0;
}

.modal-video .modal-body {
	padding: 0;
}

.modal-video button.close {
	position: absolute;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
	right: 10px;
	transition: .33s;
	cursor: pointer;
	margin: 0;
}

@media (min-width: 768px) {
	.modal-video .modal-dialog {
		max-width: 800px;
	}
}

/*
*
* Element groups
* 
*/
html .page .group {
	margin-bottom: -20px;
	margin-left: -15px;
}

html .page .group:empty {
	margin-bottom: 0;
	margin-left: 0;
}

html .page .group > * {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 20px;
	margin-left: 15px;
}

html .page .group-sm {
	margin-bottom: -13px;
	margin-left: -13px;
}

html .page .group-sm:empty {
	margin-bottom: 0;
	margin-left: 0;
}

html .page .group-sm > * {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 13px;
	margin-left: 13px;
}

html .page .group-md {
	margin-bottom: -10px;
	margin-left: -30px;
}

html .page .group-md:empty {
	margin-bottom: 0;
	margin-left: 0;
}

html .page .group-md > * {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 10px;
	margin-left: 30px;
}

html .page .group-xl {
	margin-bottom: -20px;
	margin-left: -30px;
}

html .page .group-xl:empty {
	margin-bottom: 0;
	margin-left: 0;
}

html .page .group-xl > * {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 20px;
	margin-left: 30px;
}

@media (min-width: 992px) {
	html .page .group-xl {
		margin-bottom: -20px;
		margin-left: -45px;
	}
	html .page .group-xl > * {
		margin-bottom: 20px;
		margin-left: 45px;
	}
}

html .page .group-sm-justify {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
}

html .page .group-sm-justify > * {
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

html .page .group-sm-justify .button {
	margin-top: 0;
	width: auto;
	min-width: 130px;
}

html .page .group-middle {
	display: inline-table;
	vertical-align: middle;
}

html .page .group-middle > * {
	vertical-align: middle;
}

/*
*
* Contexts
* 
*/
.context-dark, .bg-secondary, .pricing-table-creative__item.pricing-table-creative__item_prefered, .bg-gray-darker, .bg-gray-3, .bg-gray-4, .bg-gray-5, .bg-image-dark {
	color: #ffffff;
}

.context-dark h1, .bg-secondary h1, .pricing-table-creative__item.pricing-table-creative__item_prefered h1, .bg-gray-darker h1, .bg-gray-3 h1, .bg-gray-4 h1, .bg-gray-5 h1, .bg-image-dark h1, .context-dark h2, .bg-secondary h2, .pricing-table-creative__item.pricing-table-creative__item_prefered h2, .bg-gray-darker h2, .bg-gray-3 h2, .bg-gray-4 h2, .bg-gray-5 h2, .bg-image-dark h2, .context-dark h3, .bg-secondary h3, .pricing-table-creative__item.pricing-table-creative__item_prefered h3, .bg-gray-darker h3, .bg-gray-3 h3, .bg-gray-4 h3, .bg-gray-5 h3, .bg-image-dark h3, .context-dark h4, .bg-secondary h4, .pricing-table-creative__item.pricing-table-creative__item_prefered h4, .bg-gray-darker h4, .bg-gray-3 h4, .bg-gray-4 h4, .bg-gray-5 h4, .bg-image-dark h4, .context-dark h5, .bg-secondary h5, .pricing-table-creative__item.pricing-table-creative__item_prefered h5, .bg-gray-darker h5, .bg-gray-3 h5, .bg-gray-4 h5, .bg-gray-5 h5, .bg-image-dark h5, .context-dark h6, .bg-secondary h6, .pricing-table-creative__item.pricing-table-creative__item_prefered h6, .bg-gray-darker h6, .bg-gray-3 h6, .bg-gray-4 h6, .bg-gray-5 h6, .bg-image-dark h6, .context-dark [class^='heading-'], .bg-secondary [class^='heading-'], .pricing-table-creative__item.pricing-table-creative__item_prefered [class^='heading-'], .bg-gray-darker [class^='heading-'], .bg-gray-3 [class^='heading-'], .bg-gray-4 [class^='heading-'], .bg-gray-5 [class^='heading-'], .bg-image-dark [class^='heading-'] {
	color: #ffffff;
}

.context-dark .link, .bg-secondary .link, .pricing-table-creative__item.pricing-table-creative__item_prefered .link, .bg-gray-darker .link, .bg-gray-3 .link, .bg-gray-4 .link, .bg-gray-5 .link, .bg-image-dark .link {
	color: #ffffff;
}

.context-dark .link:hover, .bg-secondary .link:hover, .pricing-table-creative__item.pricing-table-creative__item_prefered .link:hover, .bg-gray-darker .link:hover, .bg-gray-3 .link:hover, .bg-gray-4 .link:hover, .bg-gray-5 .link:hover, .bg-image-dark .link:hover {
	color: #d0112b;
}

.context-dark .icon-gray-dark, .bg-secondary .icon-gray-dark, .pricing-table-creative__item.pricing-table-creative__item_prefered .icon-gray-dark, .bg-gray-darker .icon-gray-dark, .bg-gray-3 .icon-gray-dark, .bg-gray-4 .icon-gray-dark, .bg-gray-5 .icon-gray-dark, .bg-image-dark .icon-gray-dark {
	color: #ffffff;
}

.context-dark .icon-gray-dark[class*='facebook']:hover, .bg-secondary .icon-gray-dark[class*='facebook']:hover, .pricing-table-creative__item.pricing-table-creative__item_prefered .icon-gray-dark[class*='facebook']:hover, .bg-gray-darker .icon-gray-dark[class*='facebook']:hover, .bg-gray-3 .icon-gray-dark[class*='facebook']:hover, .bg-gray-4 .icon-gray-dark[class*='facebook']:hover, .bg-gray-5 .icon-gray-dark[class*='facebook']:hover, .bg-image-dark .icon-gray-dark[class*='facebook']:hover {
	color: #6c8bbc;
}

.context-dark .icon-gray-dark[class*='pinterest']:hover, .bg-secondary .icon-gray-dark[class*='pinterest']:hover, .pricing-table-creative__item.pricing-table-creative__item_prefered .icon-gray-dark[class*='pinterest']:hover, .bg-gray-darker .icon-gray-dark[class*='pinterest']:hover, .bg-gray-3 .icon-gray-dark[class*='pinterest']:hover, .bg-gray-4 .icon-gray-dark[class*='pinterest']:hover, .bg-gray-5 .icon-gray-dark[class*='pinterest']:hover, .bg-image-dark .icon-gray-dark[class*='pinterest']:hover {
	color: #ee0a23;
}

.context-dark .list-marked_primary, .bg-secondary .list-marked_primary, .pricing-table-creative__item.pricing-table-creative__item_prefered .list-marked_primary, .bg-gray-darker .list-marked_primary, .bg-gray-3 .list-marked_primary, .bg-gray-4 .list-marked_primary, .bg-gray-5 .list-marked_primary, .bg-image-dark .list-marked_primary {
	color: #6a7688;
}

.context-dark .list-marked_primary a, .bg-secondary .list-marked_primary a, .pricing-table-creative__item.pricing-table-creative__item_prefered .list-marked_primary a, .bg-gray-darker .list-marked_primary a, .bg-gray-3 .list-marked_primary a, .bg-gray-4 .list-marked_primary a, .bg-gray-5 .list-marked_primary a, .bg-image-dark .list-marked_primary a {
	color: rgba(255, 255, 255, 0.25);
}

.context-dark .list-marked_primary a:hover, .bg-secondary .list-marked_primary a:hover, .pricing-table-creative__item.pricing-table-creative__item_prefered .list-marked_primary a:hover, .bg-gray-darker .list-marked_primary a:hover, .bg-gray-3 .list-marked_primary a:hover, .bg-gray-4 .list-marked_primary a:hover, .bg-gray-5 .list-marked_primary a:hover, .bg-image-dark .list-marked_primary a:hover {
	color: #d0112b;
}

.context-dark .form_outline .form-input, .bg-secondary .form_outline .form-input, .pricing-table-creative__item.pricing-table-creative__item_prefered .form_outline .form-input, .bg-gray-darker .form_outline .form-input, .bg-gray-3 .form_outline .form-input, .bg-gray-4 .form_outline .form-input, .bg-gray-5 .form_outline .form-input, .bg-image-dark .form_outline .form-input,
.context-dark .form_outline .form-label,
.bg-secondary .form_outline .form-label,
.pricing-table-creative__item.pricing-table-creative__item_prefered .form_outline .form-label,
.bg-gray-darker .form_outline .form-label,
.bg-gray-3 .form_outline .form-label,
.bg-gray-4 .form_outline .form-label,
.bg-gray-5 .form_outline .form-label,
.bg-image-dark .form_outline .form-label {
	color: #ffffff;
}

.context-dark .divider, .bg-secondary .divider, .pricing-table-creative__item.pricing-table-creative__item_prefered .divider, .bg-gray-darker .divider, .bg-gray-3 .divider, .bg-gray-4 .divider, .bg-gray-5 .divider, .bg-image-dark .divider {
	border-bottom-color: #6a7688;
}

.context-dark .post-small__title, .bg-secondary .post-small__title, .pricing-table-creative__item.pricing-table-creative__item_prefered .post-small__title, .bg-gray-darker .post-small__title, .bg-gray-3 .post-small__title, .bg-gray-4 .post-small__title, .bg-gray-5 .post-small__title, .bg-image-dark .post-small__title {
	color: #ffffff;
}

.context-dark .post-small__time, .bg-secondary .post-small__time, .pricing-table-creative__item.pricing-table-creative__item_prefered .post-small__time, .bg-gray-darker .post-small__time, .bg-gray-3 .post-small__time, .bg-gray-4 .post-small__time, .bg-gray-5 .post-small__time, .bg-image-dark .post-small__time {
	color: rgba(255, 255, 255, 0.25);
}

.context-dark .box-counter, .bg-secondary .box-counter, .pricing-table-creative__item.pricing-table-creative__item_prefered .box-counter, .bg-gray-darker .box-counter, .bg-gray-3 .box-counter, .bg-gray-4 .box-counter, .bg-gray-5 .box-counter, .bg-image-dark .box-counter {
	color: #ffffff;
}

.context-dark .time_circles > div > span, .bg-secondary .time_circles > div > span, .pricing-table-creative__item.pricing-table-creative__item_prefered .time_circles > div > span, .bg-gray-darker .time_circles > div > span, .bg-gray-3 .time_circles > div > span, .bg-gray-4 .time_circles > div > span, .bg-gray-5 .time_circles > div > span, .bg-image-dark .time_circles > div > span {
	color: #ffffff;
}

.context-light {
	color: #9b9b9b;
}

.context-light h1, .context-light h2, .context-light h3, .context-light h4, .context-light h5, .context-light h6, .context-light [class^='heading-'] {
	color: #151515;
}

/**
* Dark
*/
.bg-secondary, .pricing-table-creative__item.pricing-table-creative__item_prefered {
	background-image: linear-gradient(to bottom, #d0112b 0%, #ed6163 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0112b', endColorstr='#ed6163', GradientType=0);
}

.bg-secondary .button-secondary, .pricing-table-creative__item.pricing-table-creative__item_prefered .button-secondary, .bg-secondary .button-secondary:focus, .pricing-table-creative__item.pricing-table-creative__item_prefered .button-secondary:focus {
	color: #ffffff;
	background-color: #579bb1;
	border-color: #579bb1;
}

.bg-secondary .button-secondary:hover, .pricing-table-creative__item.pricing-table-creative__item_prefered .button-secondary:hover, .bg-secondary .button-secondary:active, .pricing-table-creative__item.pricing-table-creative__item_prefered .button-secondary:active {
	color: #151515;
	background-color: #ffffff;
	border-color: #ffffff;
}

.bg-secondary .button-secondary.button-ujarak::before, .pricing-table-creative__item.pricing-table-creative__item_prefered .button-secondary.button-ujarak::before {
	background: #ffffff;
}

.bg-gray-darker {
	background-color: #151515;
}

.bg-gray-darker + .bg-gray-darker {
	padding-top: 0;
}

.bg-gray-3 {
	background-color: #23242a;
}

.bg-gray-3 + .bg-gray-3 {
	padding-top: 0;
}

.bg-gray-4 {
	background-color: #333333;
}

.bg-gray-4 + .bg-gray-4 {
	padding-top: 0;
}

.bg-gray-5 {
	background-color: #1c1d22;
}

.bg-gray-5 + .bg-gray-5 {
	padding-top: 0;
}

.bg-gray-3 .rights,
.bg-gray-4 .rights {
	color: #ffffff;
}

.bg-gray-3 .rights a,
.bg-gray-4 .rights a {
	color: inherit;
}

.bg-gray-3 .rights a:hover,
.bg-gray-4 .rights a:hover {
	color: #d0112b;
}

.bg-gray-3 .list-1,
.bg-gray-3 .list-separated,
.bg-gray-3 .list-tags,
.bg-gray-4 .list-1,
.bg-gray-4 .list-separated,
.bg-gray-4 .list-tags {
	color: #6a7688;
}

.bg-gray-3 .list-terms-block dt,
.bg-gray-4 .list-terms-block dt {
	letter-spacing: .05em;
	color: #6a7688;
}

.bg-gray-3 .list-terms-block a,
.bg-gray-4 .list-terms-block a {
	color: #ffffff;
}

.bg-gray-3 .list-terms-block a:hover,
.bg-gray-4 .list-terms-block a:hover {
	color: #66b6d0;
}

.bg-gray-3 .list-tags a:hover,
.bg-gray-4 .list-tags a:hover {
	color: #66b6d0;
}

.bg-gray-3 hr,
.bg-gray-4 hr {
	border-color: #6a7688;
}

/**
* Light
*/
.bg-white {
	background-color: #ffffff;
}

.bg-white + .bg-white {
	padding-top: 0;
}

.bg-gray-2 {
	background-color: #EFF5F5;
}

.bg-gray-2 + .bg-gray-2 {
	padding-top: 0;
}

.bg-gray-light {
	background-color: #EFF5F5;
}

.bg-gray-light + .bg-gray-light {
	padding-top: 0;
}

.bg-gray-light .form-input,
.bg-gray-light .select2-container .select2-choice {
	background: #ffffff;
}

.bg-gray-light .tabs-creative .nav-tabs {
	background: #ffffff;
}

.bg-gray-lighter {
	background-color: #eaeced;
}

.bg-gray-lighter + .bg-gray-lighter {
	padding-top: 0;
}

/*
* Primary
*/
.bg-primary {
	background-color: #b6c062;
}

.bg-primary + .bg-primary {
	padding-top: 0;
}

.bg-primary, .bg-primary h1, .bg-primary h2, .bg-primary h3, .bg-primary h4, .bg-primary h5, .bg-primary h6, .bg-primary [class^='heading-'] {
	color: #ffffff;
}

.bg-primary a:hover {
	color: #838c3c;
}

/**
* Background Image
*/
.bg-image {
	background-position: bottom center;
}

.bg-image-dark {
	background-color: #151515;
}

.bg-image-dark .form-input,
.bg-image-dark .form-label,
.bg-image-dark .form-label-outside,
.bg-image-dark .form-validation {
	color: #ffffff;
}

.bg-image-dark .form-input {
	background: rgba(255, 255, 255, 0.17);
	border-color: rgba(255, 255, 255, 0);
	box-shadow: 0 9px 21px 0 rgba(30, 30, 30, 0.1786);
}

.bg-image-dark .form-wrap.has-error .form-input {
	border-color: rgba(255, 255, 255, 0);
}

[class*='bg-'] {
	background-size: cover;
}

@media (min-width: 992px) {
	.bg-fixed {
		background-attachment: fixed;
	}
}

.call-subtitle_text {
	font-size: 14px;
	font-family: "Space Mono", "Courier New", monospace;
	padding-left: 0;
	letter-spacing: .04rem;
}

.call-subtitle_text br {
	display: none;
}

@media (min-width: 1200px) {
	.call-subtitle_text {
		font-size: 18px;
	}
	.call-subtitle_text br {
		display: block;
	}
}

.text-primary-darken-2, .text-primary-darken-2 .link {
	color: #838c3c;
}

.text-primary-darken-2 .link:hover {
	color: #151515;
}

html * + .section {
	margin-top: 0;
}

.section-xs {
	padding: 25px 0;
}

.section-sm,
.section-md,
.section-lg,
.section-xl {
	padding: 50px 0;
}

.section-variant-1 {
	padding: 0 0 35px;
}

.section-collapse + .section-collapse {
	padding-top: 0;
}

.section-collapse:last-child {
	padding-bottom: 0;
}

html [class*='section-'].section-bottom-0 {
	padding-bottom: 0;
}

@media (max-width: 767px) {
	section.section-sm:first-of-type,
	section.section-md:first-of-type,
	section.section-lg:first-of-type,
	section.section-xl:first-of-type,
	section.section-xxl:first-of-type {
		padding-top: 40px;
	}
}

@media (max-width: 767px) {
	.section_responsive {
		padding: 30px 0;
	}
}

@media (min-width: 768px) {
	.section-xs {
		padding: 50px 0;
	}
	.section-sm {
		padding: 60px 0;
	}
	.section-md {
		padding: 70px 0;
	}
	.section-lg {
		padding: 85px 0;
	}
	.section-xl {
		padding: 90px 0;
	}
	.section-variant-1 {
		padding: 60px 0;
	}
}

@media (min-width: 992px) {
	.section-md {
		padding-bottom: 80px;
	}
	.section-lg {
		padding: 100px 0;
	}
	.section-xl {
		padding: 120px 0;
	}
}

@media (min-width: 1200px) {
	.section-variant-1 {
		padding: 80px 0 90px;
	}
}

@media (min-width: 1200px) and (min-height: 800px) {
	.section-lg {
		padding: 115px 0;
	}
	.section-xl {
		padding: 160px 0;
	}
}

.section-single {
	display: -ms-flexbox;
	display: flex;
	text-align: center;
}

.section-single p {
	margin-left: auto;
	margin-right: auto;
}

.section-single * + .rights {
	margin-top: 35px;
}

.section-single * + .countdown-wrap {
	margin-top: 35px;
}

.section-single .countdown-wrap + * {
	margin-top: 35px;
}

@media (min-width: 992px) {
	.section-single * + .rights {
		margin-top: 60px;
	}
	.section-single .countdown-wrap + * {
		margin-top: 35px;
	}
}

.section-single__header {
	padding: calc(1em + 3vh) 0 calc(1em + 2vh);
}

.section-single__main {
	padding: calc(1em + 4vh) 0;
}

.section-single__footer {
	padding: calc(1em + 2vh) 0 calc(1em + 3vh);
}

.section-single__inner {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	min-height: 100vh;
}

.section-single__inner > * {
	width: 100%;
}

@supports ((display: -ms-grid) or (display: grid)) {
	.section-single__inner {
		display: -ms-grid;
		display: grid;
		-ms-grid-column-align: center;
		justify-items: center;
		-ms-flex-line-pack: justify;
		align-content: space-between;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
}

.ie-10 .section-single,
.ie-11 .section-single {
	vertical-align: middle;
	white-space: nowrap;
	width: 100%;
}

.ie-10 .section-single > *,
.ie-11 .section-single > * {
	vertical-align: middle;
	white-space: normal;
}

.section-layout-1 .section-layout-aside > * {
	margin-top: 15px;
	width: 100%;
}

@media (max-width: 767px) {
	.section-layout-1 .section-layout-aside > * {
		max-width: 360px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width: 768px) {
	.section-layout-1 .section-layout-aside {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: start;
		justify-content: flex-start;
		padding-left: 8px;
		padding-right: 8px;
	}
	.section-layout-1 .section-layout-aside > * {
		margin-top: 15px;
		width: 33.33333%;
		padding-left: 7px;
		padding-right: 7px;
	}
}

@media (min-width: 1200px) {
	.section-layout-1 {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: stretch;
		align-items: stretch;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.section-layout-1 .section-layout-main {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		position: relative;
		overflow: hidden;
		width: 72%;
		-webkit-transform: skew(10deg);
		transform: skew(10deg);
		-webkit-transform-origin: 0 100%;
		transform-origin: 0 100%;
	}
	.section-layout-1 .section-layout-main > * {
		width: 100%;
		margin-top: 0;
		-webkit-transform: skew(-10deg);
		transform: skew(-10deg);
		-webkit-transform-origin: 100% 100%;
		transform-origin: 100% 100%;
	}
	.section-layout-1 .section-layout-aside {
		position: relative;
		z-index: 2;
		overflow: hidden;
		width: 35%;
		padding: 0 0 0 0;
		margin-left: 35px;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-transform: skew(10deg);
		transform: skew(10deg);
		-webkit-transform-origin: 100% 100%;
		transform-origin: 100% 100%;
	}
	.section-layout-1 .section-layout-aside > * {
		margin-top: 35px;
	}
	.section-layout-1 .section-layout-aside > *:nth-child(1) {
		width: 100%;
		margin-top: 0;
	}
	.section-layout-1 .section-layout-aside > *:nth-child(2) {
		width: 90%;
	}
	.section-layout-1 .section-layout-aside > *:nth-child(3) {
		width: 80%;
	}
	.section-layout-1 .section-layout-aside > *:last-child {
		margin-bottom: 0;
	}
	.section-layout-1 .section-layout-aside__item {
		position: relative;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-webkit-transform: skew(-10deg);
		transform: skew(-10deg);
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0;
		width: 100%;
		padding: 0;
		opacity: .99;
	}
	.section-layout-1 .section-layout-aside__item > * {
		-ms-flex-positive: 1;
		flex-grow: 1;
		width: 100%;
		max-width: 100%;
	}
}

@media (min-width: 1600px) {
	.section-layout-1 .section-layout-main {
		width: 76%;
	}
	.section-layout-1 .section-layout-aside {
		width: 32%;
	}
}

/**
* Section Header + Slider
*/
.rd-navbar-static-linked .section-navbar-slider {
	position: relative;
}

.rd-navbar-static-linked .section-navbar-slider .rd-navbar-wrap {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.rd-navbar-static-linked .section-navbar-slider .rd-navbar {
	background-color: transparent;
}

.rd-navbar-static-linked .section-navbar-slider .rd-navbar-aside a {
	color: #ffffff;
}

.rd-navbar-static-linked .section-navbar-slider .rd-navbar-aside a:hover {
	color: #ace5f8;
}

.rd-navbar-static-linked .section-navbar-slider .icon-darker {
	color: #ffffff;
}

.rd-navbar-static-linked .section-navbar-slider .list-terms-inline dt {
	color: rgba(255, 255, 255, 0.5);
}

.rd-navbar-static-linked .section-navbar-slider .rd-navbar-nav > li > a,
.rd-navbar-static-linked .section-navbar-slider .rd-navbar-nav > li > a:hover,
.rd-navbar-static-linked .section-navbar-slider .rd-navbar-nav > li.active > a,
.rd-navbar-static-linked .section-navbar-slider .rd-navbar-nav > li.focus > a,
.rd-navbar-static-linked .section-navbar-slider .rd-navbar-nav > li > a:hover ~ .rd-navbar-submenu-toggle,
.rd-navbar-static-linked .section-navbar-slider .rd-navbar-nav > li.active > .rd-navbar-submenu-toggle,
.rd-navbar-static-linked .section-navbar-slider .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle,
.rd-navbar-static-linked .section-navbar-slider .rd-navbar-nav > li > .rd-navbar-submenu-toggle,
.rd-navbar-static-linked .section-navbar-slider .rd-navbar-nav > li > .rd-navbar-submenu-toggle:hover {
	color: #ffffff;
}

.rd-navbar-static-linked .section-navbar-slider .rd-navbar-creative .rd-navbar-aside-outer {
	border-bottom-color: rgba(255, 255, 255, 0.12);
}

.rd-navbar-static-linked .section-navbar-slider .rd-navbar-creative .rd-navbar-content__list > li,
.rd-navbar-static-linked .section-navbar-slider .rd-navbar-creative .rd-navbar-content__list > li:last-child {
	border-color: rgba(255, 255, 255, 0.12);
}

.rd-navbar-static-linked .section-navbar-slider .swiper-slider {
	min-height: 44.27083vw;
}

.rd-navbar-static-linked .section-navbar-slider .swiper-slide {
	padding-top: 330px;
}

/*
*
* Offsets
* 
*/
* + p {
	margin-top: 12px;
}

p + p {
	margin-top: 20px;
}

img + p {
	margin-top: 20px;
}

h5 + img,
.heading-5 + img {
	margin-top: 30px;
}

* + .big {
	margin-top: 25px;
}

* + .button {
	margin-top: 30px;
}

* + .row {
	margin-top: 30px;
}

* + .divider-light {
	margin-top: 30px;
}

* + .rights {
	margin-top: 25px;
}

* + .text-block {
	margin-top: 30px;
}

* + .text-style-2 {
	margin-top: 20px;
}

* + .text-decoration-lines {
	margin-top: 30px;
}

* + .group {
	margin-top: 30px;
}

* + .group-xl {
	margin-top: 30px;
}

* + .list-inline {
	margin-top: 22px;
}

* + .list-md {
	margin-top: 30px;
}

* + .list-terms {
	margin-top: 25px;
}

* + .list-ordered {
	margin-top: 15px;
}

* + .list-marked {
	margin-top: 15px;
}

* + .list-terms-inline {
	margin-top: 0;
}

* + .privacy-link {
	margin-top: 30px;
}

* + .figure-light {
	margin-top: 25px;
}

* + .group {
	margin-top: 30px;
}

* + .group-sm {
	margin-top: 30px;
}

* + .quote-classic {
	margin-top: 15px;
}

* + .quote-minimal {
	margin-top: 12px;
}

* + .quote-line {
	margin-top: 30px;
}

* + .quote-big {
	margin-top: 25px;
}

* + .box-info {
	margin-top: 23px;
}

.divider + * {
	margin-top: 20px;
}

.divider-small + p {
	margin-top: 30px;
}

.box-info + p {
	margin-top: 15px;
}

.custom-heading-1 + .divider {
	margin-top: 12px;
}

* + h2,
* + .heading-2 {
	margin-top: 16px;
}

* + h4,
* + .heading-4 {
	margin-top: 22px;
}

h3 + p,
.heading-3 + p {
	margin-top: 25px;
}

h2 + p,
.heading-2 + p {
	margin-top: 14px;
}

h2 + .row,
.heading-2 + .row {
	margin-top: 30px;
}

h1 + .group,
.heading-1 + .group {
	margin-top: 20px;
}

h2 + h4,
.heading-2 + h4,
h2 + .heading-4,
.heading-2 + .heading-4 {
	margin-top: 10px;
}

h2 + h1,
.heading-2 + h1,
h2 + .heading-1,
.heading-2 + .heading-1 {
	margin-top: 20px;
}

h4 + h5,
.heading-4 + h5,
h4 + .heading-5,
.heading-4 + .heading-5 {
	margin-top: 0;
}

h4 + h1,
.heading-4 + h1,
h4 + .heading-1,
.heading-4 + .heading-1 {
	margin-top: 15px;
}

.heading-8 + .row {
	margin-top: 35px;
}

.row + .row {
	margin-top: 40px;
}

.container + .container {
	margin-top: 45px;
}

.container-wide + .container-fluid {
	margin-top: 40px;
}

.countdown-wrap + h5,
.countdown-wrap + .heading-5 {
	margin-top: 25px;
}

.page * + .offset-top-1 {
	margin-top: 40px;
}

@media (min-width: 768px) {
	* + .button {
		margin-top: 35px;
	}
	* + .text-style-2 {
		margin-top: 30px;
	}
	* + .list-terms {
		margin-top: 40px;
	}
	* + .list-decorated {
		margin-top: 40px;
	}
	* + .quote-line {
		margin-top: 45px;
	}
	* + .quote-big {
		margin-top: 35px;
	}
	* + .group {
		margin-top: 40px;
	}
	* + .group-sm {
		margin-top: 45px;
	}
	* + .group-lg {
		margin-top: 40px;
	}
	* + .object-decorated {
		margin-top: 30px;
	}
	* + .divider-light {
		margin-top: 50px;
	}
	.quote-line + * {
		margin-top: 45px;
	}
	html .divider + * {
		margin-top: 35px;
	}
	.box-info + p {
		margin-top: 32px;
	}
	.quote-classic + p {
		margin-top: 37px;
	}
	h2 + p,
	.heading-2 + p {
		margin-top: 20px;
	}
	h2 + .row,
	.heading-2 + .row {
		margin-top: 55px;
	}
	h1 + .group,
	.heading-1 + .group {
		margin-top: 20px;
	}
	* + h4,
	* + .heading-4 {
		margin-top: 32px;
	}
	.heading-8 + .row {
		margin-top: 45px;
	}
	.heading-8 + .comment-group {
		margin-top: 45px;
	}
	.container + .container {
		margin-top: 50px;
	}
	.row + .row {
		margin-top: 55px;
	}
	.page * + .offset-top-0 {
		margin-top: 0;
	}
	.page * + .offset-top-1 {
		margin-top: 60px;
	}
}

@media (min-width: 992px) {
	* + .button {
		margin-top: 42px;
	}
	* + .figure-light {
		margin-top: 40px;
	}
}

@media (min-width: 1200px) {
	* + p {
		margin-top: 16px;
	}
	* + .row {
		margin-top: 50px;
	}
	* + .quote-line {
		margin-top: 65px;
	}
	* + h4,
	* + .heading-4 {
		margin-top: 50px;
	}
}

.row-5:not(:empty) {
	margin-bottom: -5px;
}

.row-5 > * {
	margin-bottom: 5px;
}

.row-20:not(:empty) {
	margin-bottom: -20px;
}

.row-20 > * {
	margin-bottom: 20px;
}

.row-30:not(:empty) {
	margin-bottom: -30px;
}

.row-30 > * {
	margin-bottom: 30px;
}

.row-50:not(:empty) {
	margin-bottom: -50px;
}

.row-50 > * {
	margin-bottom: 50px;
}

.row-90:not(:empty) {
	margin-bottom: -45px;
}

.row-90 > * {
	margin-bottom: 45px;
}

@media (min-width: 768px) {
	.row-90:not(:empty) {
		margin-bottom: -75px;
	}
	.row-90 > * {
		margin-bottom: 75px;
	}
	.row-md-70:not(:empty) {
		margin-bottom: -70px;
	}
	.row-md-70 > * {
		margin-bottom: 70px;
	}
}

@media (min-width: 1200px) {
	.row-90:not(:empty) {
		margin-bottom: -90px;
	}
	.row-90 > * {
		margin-bottom: 90px;
	}
}

/*
*
* Animate.css
* 
*/
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	opacity: 1;
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}

html:not(.lt-ie10) .not-animated {
	opacity: 0;
}


/**
* FadeIn Keyframes Animation
*/
@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

/**
* FadeInUp Keyframes Animation
*/
@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

/**
* FadeInDown Keyframes Animation
*/
@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

/**
* FadeInLeft Keyframes Animation
*/
@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

/**
* FadeInRight Keyframes Animation
*/
@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

/*
**
* FadeOut Keyframes Animation
*/
@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

/**
* SlideInDown Keyframes Animation
*/
@-webkit-keyframes slideInDown {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInDown {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}

/**
* SlideInLeft Keyframes Animation
*/
@-webkit-keyframes slideInLeft {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInLeft {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft;
}

/**
* SlideInRight Keyframes Animation
*/
@-webkit-keyframes slideInRight {
	0% {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInRight {
	0% {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight;
}

/**
* SlideOutDown Keyframes Animation
*/
@-webkit-keyframes slideOutDown {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	100% {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

@keyframes slideOutDown {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	100% {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown;
}

/**
* ScaleInY Keyframes Animation
*/
@-webkit-keyframes scaleInY {
	0% {
		-webkit-transform: scale3d(1, 0, 0);
		transform: scale3d(1, 0, 0);
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes scaleInY {
	0% {
		-webkit-transform: scale3d(1, 0, 0);
		transform: scale3d(1, 0, 0);
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.scaleInY {
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-animation-name: scaleInY;
	animation-name: scaleInY;
}

/**
* ScaleInX Keyframes Animation
*/
@-webkit-keyframes scaleInX {
	0% {
		-webkit-transform: scale3d(0, 1, 0);
		transform: scale3d(0, 1, 0);
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes scaleInX {
	0% {
		-webkit-transform: scale3d(0, 1, 0);
		transform: scale3d(0, 1, 0);
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.scaleInX {
	-webkit-animation-name: scaleInX;
	animation-name: scaleInX;
}

@-webkit-keyframes fadeInUpSmall {
	0% {
		opacity: 0;
		-webkit-transform: translateY(35px);
		transform: translateY(35px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes fadeInUpSmall {
	0% {
		opacity: 0;
		-webkit-transform: translateY(35px);
		transform: translateY(35px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

.fadeInUpSmall {
	-webkit-animation-name: fadeInUpSmall;
	animation-name: fadeInUpSmall;
}

@-webkit-keyframes fadeInUpXSmall {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInUpXSmall {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInUpXSmall {
	-webkit-animation-name: fadeInUpXSmall;
	animation-name: fadeInUpXSmall;
}

@-webkit-keyframes fadeInLeftSmall {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-80px, 0, 0);
		transform: translate3d(-80px, 0, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInLeftSmall {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-80px, 0, 0);
		transform: translate3d(-80px, 0, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInLeftSmall {
	-webkit-animation-name: fadeInLeftSmall;
	animation-name: fadeInLeftSmall;
}

@-webkit-keyframes fadeInRightSmall {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(80px, 0, 0);
		transform: translate3d(80px, 0, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInRightSmall {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(80px, 0, 0);
		transform: translate3d(80px, 0, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInRightSmall {
	-webkit-animation-name: fadeInRightSmall;
	animation-name: fadeInRightSmall;
}



/*
*
* RD Navbar
*/
@-webkit-keyframes rd-navbar-slide-down {
	0% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@keyframes rd-navbar-slide-down {
	0% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes rd-navbar-slide-up {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	100% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
}

@keyframes rd-navbar-slide-up {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	100% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
}

/*
* @subsection General Styles
*/
.rd-navbar-wrap, .rd-navbar-fixed .rd-navbar-nav-wrap, .rd-navbar-fixed .rd-navbar-submenu {
	transition: 0.32s all cubic-bezier(1, 0.54, 0.15, 0.86);
}

.rd-navbar, .rd-navbar.rd-navbar--is-clone {
	display: none;
}

.rd-navbar-fixed,
.rd-navbar-static {
	display: block;
}

.rd-navbar--no-transition, .rd-navbar--no-transition * {
	transition: none !important;
}

.rd-navbar-wrap {
	position: relative;
	z-index: 1081;
	font-size: 0;
	line-height: 0;
}

.rd-navbar-wrap,
.rd-navbar,
.rd-navbar-brand,
.rd-navbar-slogan,
.rd-navbar-dropdown,
.rd-navbar-megamenu,
.rd-navbar-collapse-items,
.brand-name,
.rd-navbar-nav,
.rd-navbar-panel,
.rd-navbar-search-form-input,
.rd-navbar-search-form-submit,
.rd-navbar-search-toggle,
.rd-navbar-live-search-results,
.rd-navbar-search-form {
	transition: .3s all ease;
}

.rd-navbar-collapse-toggle {
	display: inline-block;
	position: relative;
	width: 48px;
	height: 48px;
	line-height: 48px;
	cursor: pointer;
	color: #151515;
	display: none;
}

.rd-navbar-collapse-toggle span {
	top: 50%;
	margin-top: -3px;
}

.rd-navbar-collapse-toggle span, .rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after {
	position: absolute;
	width: 6px;
	height: 6px;
	line-height: 6px;
	text-align: center;
	background: #151515;
	left: 50%;
	margin-left: -3px;
	border-radius: 50%;
	transition: .3s all ease;
}

.rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after {
	content: '';
}

.rd-navbar-collapse-toggle span:before {
	bottom: 100%;
	margin-bottom: 3px;
}

.rd-navbar-collapse-toggle span:after {
	top: 100%;
	margin-top: 3px;
}

.rd-navbar-collapse-toggle.active span {
	-webkit-transform: scale(0.7);
	transform: scale(0.7);
}

.rd-navbar-collapse-toggle.active span:before {
	-webkit-transform: translateY(18px);
	transform: translateY(18px);
}

.rd-navbar-collapse-toggle.active span:after {
	-webkit-transform: translateY(-18px);
	transform: translateY(-18px);
}

/*
* Navbar components
*/
.rd-navbar {
	display: none;
	background: #ffffff;
}

.rd-navbar-toggle,
.rd-navbar-sidebar-toggle {
	display: inline-block;
	position: relative;
	width: 48px;
	height: 48px;
	line-height: 48px;
	cursor: pointer;
	color: #222323;
	background-color: transparent;
	border: none;
	display: none;
}

.rd-navbar-toggle span,
.rd-navbar-sidebar-toggle span {
	position: relative;
	display: block;
	margin: auto;
	transition: .3s all ease;
}

.rd-navbar-toggle span:after, .rd-navbar-toggle span:before,
.rd-navbar-sidebar-toggle span:after,
.rd-navbar-sidebar-toggle span:before {
	content: "";
	position: absolute;
	left: 0;
	top: -8px;
	transition: .3s all ease;
}

.rd-navbar-toggle span:after,
.rd-navbar-sidebar-toggle span:after {
	top: 8px;
}

.rd-navbar-toggle span:after, .rd-navbar-toggle span:before, .rd-navbar-toggle span,
.rd-navbar-sidebar-toggle span:after,
.rd-navbar-sidebar-toggle span:before,
.rd-navbar-sidebar-toggle span {
	width: 24px;
	height: 3px;
	background-color: #222323;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	border-radius: 2px;
}

.rd-navbar-toggle span:before, .rd-navbar-toggle span:after,
.rd-navbar-sidebar-toggle span:before,
.rd-navbar-sidebar-toggle span:after {
	-webkit-transform-origin: 1.71429px center;
	transform-origin: 1.71429px center;
}

.rd-navbar-toggle.active span:before, .rd-navbar-toggle.active span:after,
.rd-navbar-sidebar-toggle.active span:before,
.rd-navbar-sidebar-toggle.active span:after {
	top: 0;
	width: 15px;
}

.rd-navbar-toggle.active span:before,
.rd-navbar-sidebar-toggle.active span:before {
	-webkit-transform: rotate(-40deg);
	transform: rotate(-40deg);
}

.rd-navbar-toggle.active span:after,
.rd-navbar-sidebar-toggle.active span:after {
	-webkit-transform: rotate(40deg);
	transform: rotate(40deg);
}

.rd-navbar-toggle:focus,
.rd-navbar-sidebar-toggle:focus {
	outline: none;
}

.rd-navbar-brand {
    line-height: 1;
}

.rd-navbar-brand a {
	display: inline-block;
}

.rd-navbar-search .form-input,
.rd-navbar-search .form-label {
	font-family: "Space Mono", Menlo, Monaco, Consolas, "Courier New", monospace;
	font-size: 16px;
	letter-spacing: .05em;
}

.rd-navbar-search .rd-navbar-search-toggle,
.rd-navbar-search .rd-navbar-search-submit {
	font-size: 23px;
	color: #151515;
}

.rd-navbar-search .rd-search {
	margin: 0;
}

.rd-navbar-search .rd-search > * + * {
	margin-top: 0;
}

.rd-navbar-search-toggled .rd-search .form-input {
	padding-right: 50px;
	z-index: 1;
	background: #ffffff;
}

.rd-navbar-search-toggled .rd-navbar-search-toggle,
.rd-navbar-search-toggled .rd-navbar-search-submit {
	background: none;
	border: none;
	display: inline-block;
	padding: 0;
	outline: none;
	outline-offset: 0;
	cursor: pointer;
	-webkit-appearance: none;
	display: inline-block;
	width: 50px;
	height: 50px;
	line-height: 50px;
}

.rd-navbar-search-toggled .rd-navbar-search-toggle::-moz-focus-inner,
.rd-navbar-search-toggled .rd-navbar-search-submit::-moz-focus-inner {
	border: none;
	padding: 0;
}

.rd-navbar-search-toggled .rd-navbar-search-toggle, .rd-navbar-search-toggled .rd-navbar-search-toggle:active, .rd-navbar-search-toggled .rd-navbar-search-toggle:focus,
.rd-navbar-search-toggled .rd-navbar-search-submit,
.rd-navbar-search-toggled .rd-navbar-search-submit:active,
.rd-navbar-search-toggled .rd-navbar-search-submit:focus {
	color: #151515;
}

.rd-navbar-search-toggled .rd-navbar-search-toggle:hover,
.rd-navbar-search-toggled .rd-navbar-search-submit:hover {
	color: #d0112b;
}

.rd-navbar-search-toggled .rd-navbar-search-toggle::before,
.rd-navbar-search-toggled .rd-navbar-search-submit::before {
	content: '\e01c';
	font-family: 'fl-budicons-launch';
}

.rd-navbar-search-toggled .rd-navbar-search-toggle {
	display: block;
	overflow: hidden;
	position: relative;
	text-align: center;
}

.rd-navbar-search-toggled .rd-navbar-search-toggle::before, .rd-navbar-search-toggled .rd-navbar-search-toggle::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: inherit;
	height: inherit;
	line-height: inherit;
	text-align: center;
	color: inherit;
	will-change: transform;
}

.rd-navbar-search-toggled .rd-navbar-search-submit {
	position: absolute;
	top: 50%;
	right: 0;
	z-index: 10;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: .24s all ease;
}

.rd-navbar-search-toggled .rd-navbar-search-submit::before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	font: 400 23px 'fl-budicons-launch';
	line-height: inherit;
	text-align: center;
	color: inherit;
}

.rd-navbar-dropdown {
	display: none;
}

/*
* @subsection   Hybrid  Styles
*/
.rd-navbar.rd-navbar-fixed + .rd-navbar.rd-navbar--is-clone {
	display: none;
}

.rd-navbar {
	font-size: 14px;
	line-height: 1.71429;
}

.rd-navbar .rd-navbar-nav > li {
	font-size: 14px;
	line-height: 1.4;
}

.rd-navbar .rd-navbar-nav > li > a {
	font-size: 12px;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: .1em;
	text-transform: uppercase;
}

.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-megamenu {
	opacity: 0;
	visibility: hidden;
}

.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu.focus {
	opacity: 1;
	visibility: visible;
}

.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu > .rd-navbar-megamenu {
	-webkit-transform: scale(1, 0.9);
	transform: scale(1, 0.9);
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
}

.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu.opened > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu.opened > .rd-navbar-megamenu, .rd-navbar-static .rd-navbar-nav .rd-navbar-submenu.focus > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu.focus > .rd-navbar-megamenu {
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
}

.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu .rd-navbar-submenu.focus > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav .rd-navbar-submenu .rd-navbar-submenu.opened > .rd-navbar-dropdown {
	display: block;
}

.rd-navbar-static .rd-navbar-nav > li {
	display: inline-block;
	white-space: nowrap;
}

.rd-navbar-static .rd-navbar-nav > li a {
	position: relative;
	white-space: normal;
	z-index: 2;
	display: inline-block;
	color: #333333;
	background: transparent;
	cursor: pointer;
}

.rd-navbar-static .rd-navbar-nav > li.opened > a,
.rd-navbar-static .rd-navbar-nav > li.active > a,
.rd-navbar-static .rd-navbar-nav > li.focus > a,
.rd-navbar-static .rd-navbar-nav > li > a:hover {
	color: #d0112b;
	background: transparent;
}

.rd-navbar-static .rd-navbar-nav li.focus > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav li.focus > .rd-navbar-megamenu,
.rd-navbar-static .rd-navbar-nav li.opened > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav li.opened > .rd-navbar-megamenu {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.rd-navbar-static .rd-navbar-nav .rd-navbar--has-dropdown {
	position: relative;
}

.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown {
	position: absolute;
	left: 0;
	z-index: 5;
	display: block;
	text-align: left;
}

.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown.rd-navbar-open-left {
	left: 0;
	right: auto;
}

.rd-navbar-static .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-megamenu {
	border: 1px solid #eaeced;
}

.rd-navbar-static .rd-navbar-dropdown {
	width: 230px;
	padding: 0;
	margin-top: 23px;
	background: #ffffff;
}

.rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown {
	position: absolute;
	left: 100%;
	margin-left: 35px;
	top: -25px;
}

.rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown.rd-navbar-open-right {
	left: auto;
	right: 100%;
	margin-left: 0;
	margin-right: 35px;
}

.rd-navbar-static .rd-navbar-dropdown > li > a {
	display: block;
	width: 100%;
	padding: 18px 25px;
	font-size: 14px;
}

.rd-navbar-static .rd-navbar-dropdown > li > a, .rd-navbar-static .rd-navbar-dropdown > li > a:focus, .rd-navbar-static .rd-navbar-dropdown > li > a:active {
	color: #333333;
	background: transparent;
}

.rd-navbar-static .rd-navbar-dropdown > li > a:hover {
	color: #d0112b;
	background: transparent;
}

.rd-navbar-static .rd-navbar-dropdown > li.focus > a,
.rd-navbar-static .rd-navbar-dropdown > li.opened > a {
	color: #d0112b;
	background: transparent;
}

.rd-navbar-static .rd-navbar-dropdown > li + li {
	border-top: 1px solid #eaeced;
}

.rd-navbar-static .rd-navbar-megamenu {
	position: absolute;
	z-index: 4;
	display: -ms-flexbox;
	display: flex;
	table-layout: fixed;
	width: calc(100% - 30px);
	left: 15px;
	max-width: 1200px;
	margin-top: 23px;
	text-align: left;
	background: #ffffff;
}

.rd-navbar-static .rd-navbar-megamenu > li {
	position: relative;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	padding: 22px 20px 30px 30px;
}

@media (min-width: 1200px) {
	.rd-navbar-static .rd-navbar-megamenu {
		width: 1170px;
		left: calc(50vw - 585px);
	}
}

.rd-navbar-static .rd-megamenu-header {
	position: relative;
	display: block;
	padding-bottom: 9px;
	font-weight: 700;
	color: #d0112b;
}

.rd-navbar-static .rd-megamenu-header::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	border-bottom: 1px solid #eaeced;
}

.rd-navbar-static * + .rd-megamenu-header {
	margin-top: 40px;
}

.rd-navbar-static * + .rd-megamenu-list {
	margin-top: 22px;
}

.rd-navbar-static .rd-navbar-items-list > li {
	display: inline-block;
	padding-left: 35px;
	padding-right: 35px;
}

.rd-navbar-static .rd-navbar-items-list > li:first-child {
	margin-left: 0;
}

.rd-navbar-static .rd-navbar-items-list > li:last-child {
	margin-right: 0;
}

.rd-navbar-static .rd-navbar-items-list > li:not(:last-child) {
	border-right: 1px solid #eaeced;
}

.rd-navbar-static .rd-navbar-search-toggled .rd-search {
	position: absolute;
	z-index: 10;
	top: -10px;
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	transition: .33s;
	opacity: 0;
	visibility: hidden;
}

.rd-navbar-static .rd-navbar-search-toggled .rd-navbar-search-toggle {
	opacity: 1;
	visibility: visible;
}

.rd-navbar-static .rd-navbar-search-toggled.active .rd-search {
	opacity: 1;
	visibility: visible;
	top: 0;
}

.rd-navbar-static .rd-navbar-nav > li {
	white-space: nowrap;
}

.rd-navbar-static .rd-navbar-nav > li > * {
	white-space: normal;
}

.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle {
	display: inline-block;
	width: 17px;
	text-align: center;
	cursor: pointer;
	color: #333333;
}

.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-submenu-toggle::after {
	content: '\f105';
	position: relative;
	display: inline-block;
	font: 400 10px/16px 'mycups-icons';
	margin-left: 7px;
	text-align: center;
	transition: 0.4s all ease;
	z-index: 2;
	will-change: transform;
    filter: blur(0);
	-webkit-filter: blur(0);
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}

.rd-navbar-static .rd-navbar-nav > li .rd-navbar-dropdown .rd-navbar-submenu a {
	position: relative;
	margin-right: 15px;
}

.rd-navbar-static .rd-navbar-nav > li .rd-navbar-dropdown .rd-navbar-submenu.opened > .rd-navbar-submenu-toggle,
.rd-navbar-static .rd-navbar-nav > li .rd-navbar-dropdown .rd-navbar-submenu a:hover ~ .rd-navbar-submenu-toggle {
	color: #b6c062;
}

.rd-navbar-static .rd-navbar-nav > li .rd-navbar-dropdown .rd-navbar-submenu.focus .rd-navbar-submenu-toggle,
.rd-navbar-static .rd-navbar-nav > li .rd-navbar-dropdown .rd-navbar-submenu > a:hover + .rd-navbar-submenu-toggle {
	opacity: 0;
	right: -19px;
}

.rd-navbar-static .rd-navbar-nav > li .rd-navbar-dropdown .rd-navbar-submenu-toggle {
	position: absolute;
	top: 2px;
	right: -15px;
	cursor: pointer;
	padding: 3px;
	line-height: 1;
	color: #333333;
	transition: .22s;
}

.rd-navbar-static .rd-navbar-nav > li .rd-navbar-dropdown .rd-navbar-submenu-toggle::after {
	content: '\f105';
	position: relative;
	display: inline-block;
	font: 400 14px "mycups-icons";
	text-align: center;
	transition: 0.4s all ease;
	z-index: 2;
	will-change: transform;
    filter: blur(0);
	-webkit-filter: blur(0);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.rd-navbar-static .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle::after,
.rd-navbar-static .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle::after {
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
}

.rd-navbar-static .rd-navbar-nav > li.active > .rd-navbar-submenu-toggle,
.rd-navbar-static .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle,
.rd-navbar-static .rd-navbar-nav > li.opened > .rd-navbar-submenu-toggle,
.rd-navbar-static .rd-navbar-nav > li > a:hover + .rd-navbar-submenu-toggle {
	color: #d0112b;
}

.rd-navbar-static .rd-megamenu-list > li > a {
	position: relative;
	display: block;
	width: 100%;
	letter-spacing: .05em;
	font-size: 14px;
	line-height: 1.6;
	padding: 1px 14px 1px 0;
}

.rd-navbar-static .rd-megamenu-list > li > a, .rd-navbar-static .rd-megamenu-list > li > a:active, .rd-navbar-static .rd-megamenu-list > li > a:focus {
	color: #333333;
}

.rd-navbar-static .rd-megamenu-list > li > a:hover {
	color: #d0112b;
}

.rd-navbar-static .rd-megamenu-list > li > a, .rd-navbar-static .rd-megamenu-list > li > a::before {
	transition: .2s all linear;
}

.rd-navbar-static .rd-megamenu-list > li > a::before {
	position: absolute;
	top: 1px;
	left: -6px;
	content: '\f105';
	font-family: 'mycups-icons';
	font-size: inherit;
	line-height: inherit;
	color: #d0112b;
	opacity: 0;
	visibility: hidden;
}

.rd-navbar-static .rd-megamenu-list > li > a:hover,
.rd-navbar-static .rd-megamenu-list > li.focus > a {
	padding-left: 14px;
	padding-right: 0;
}

.rd-navbar-static .rd-megamenu-list > li > a:hover::before,
.rd-navbar-static .rd-megamenu-list > li.focus > a::before {
	left: 0;
	opacity: 1;
	visibility: visible;
}

.rd-navbar-static .rd-megamenu-list > li > a, .rd-navbar-static .rd-megamenu-list > li > a:focus, .rd-navbar-static .rd-megamenu-list > li > a:active {
	color: #333333;
	background: transparent;
}

.rd-navbar-static .rd-megamenu-list > li > a:hover {
	color: #d0112b;
	background: transparent;
}

.rd-navbar-static .rd-megamenu-list > li + li {
	margin-top: 10px;
}

@media (min-width: 1600px) {
	.rd-navbar-static .rd-megamenu-list > li + li {
		margin-top: 20px;
	}
}

/*
* Fixed Layout
*/
.rd-navbar-fixed {
	display: block;
}

.rd-navbar-fixed .rd-navbar-brand .brand {
	position: fixed;
	text-align: left;
	top: -1px;
	left: 56px;
	height: 56px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	white-space: nowrap;
	overflow: hidden;
	z-index: 17;
}

.rd-navbar-fixed .rd-navbar-brand .brand .brand__slogan {
	display: none;
}

.rd-navbar-fixed .rd-navbar-panel {
	display: -ms-flexbox;
	display: flex;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	padding: 4px;
	height: 56px;
	z-index: 999;
	border-bottom: 1px solid #eaeced;
}

.rd-navbar-fixed .rd-navbar-panel__content {
	position: relative;
	z-index: 11;
}

.rd-navbar-fixed .rd-navbar-toggle {
	display: inline-block;
}

.rd-navbar-static .rd-navbar-panel__button {
    font-weight: bold;
}

.rd-navbar-static .rd-navbar-panel__button .icon {
    vertical-align: middle;
    font-size: 17px;
}
.rd-navbar-static .rd-navbar-panel__button .icon {
    padding-right: 7px;
}

.rd-navbar-static .rd-navbar-panel__button img {
    height: 20px;
    padding-right: 7px;
}

.rd-navbar-fixed .rd-navbar-panel__button {
    display: block;
	height: 40px;
	width: 40px;
    position: fixed;
	right: 55px;
	top: 8px;
	line-height: 1;
	background: #eaeced;
	font-size: 0;
	padding: 7px 5px;
    border-radius: 10px;
    text-align: center;
	z-index: 1002;
}

.rd-navbar-fixed .rd-navbar-panel__button .icon {
	font-size: 18px;
	line-height: 1;
    padding-top: 4px;
}

.rd-navbar-fixed .rd-navbar-nav-wrap {
	position: fixed;
	z-index: 100;
	top: -56px;
	left: 0;
	width: 280px;
	padding: 112px 0 81px;
	bottom: -56px;
	box-shadow: none;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	-webkit-transform: translateX(-110%);
	transform: translateX(-110%);
	border-right: 1px solid #eaeced;
}

.rd-navbar-fixed .rd-navbar-nav-wrap.active {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.firefox .rd-navbar-fixed .rd-navbar-nav-wrap > *:last-child {
	margin-bottom: 80px;
}

.rd-navbar-fixed .rd-navbar-nav-wrap .rd-navbar-element {
	margin: 15px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.rd-navbar-fixed .rd-navbar-nav-wrap .rd-navbar-element > * + * {
	margin-left: 5px;
}

.rd-navbar-fixed .rd-navbar-nav-wrap .rd-navbar-search {
	width: auto;
}

.rd-navbar-fixed .rd-navbar-nav-wrap .rd-navbar-search .form-input,
.rd-navbar-fixed .rd-navbar-nav-wrap .rd-navbar-search .form-label {
	font-size: 14px;
}

.rd-navbar-fixed .rd-navbar-nav-wrap .rd-navbar-search .rd-navbar-search-submit::before {
	font-size: 17px;
}

.rd-navbar-fixed .rd-navbar-nav-wrap .link-wrap {
	height: 50px;
	width: 50px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-top: 5px;
	padding-left: 4px;
	line-height: 50px;
	text-align: center;
	background: #eaeced;
	transition: .22s;
}

.rd-navbar-fixed .rd-navbar-nav-wrap .link-wrap .link-cart__count {
	top: -14px;
}

.rd-navbar-fixed .rd-navbar-nav-wrap .link-wrap .link-cart .icon {
	color: #151515;
}

.rd-navbar-fixed .rd-navbar-nav-wrap .link-wrap:hover {
	background: #b6c062;
}

.rd-navbar-fixed .rd-navbar-nav-wrap .link-wrap:hover .icon,
.rd-navbar-fixed .rd-navbar-nav-wrap .link-wrap:hover .link-cart {
	color: #ffffff;
}

.rd-navbar-fixed .rd-navbar-nav {
	display: block;
	margin: 15px 0;
	height: auto;
	text-align: left;
}

.rd-navbar-fixed .rd-navbar-nav > li > a {
	font-size: 12px;
	line-height: 2;
}

.rd-navbar-fixed .rd-navbar-nav li {
	text-align: left;
}

.rd-navbar-fixed .rd-navbar-nav li > a {
	display: block;
	padding: 9px 56px 9px 18px;
}

.rd-navbar-fixed .rd-navbar-nav > li + li {
	margin-top: 4px;
}

.rd-navbar-fixed .rd-navbar-submenu {
	position: relative;
}

.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown .rd-navbar-submenu-toggle:after {
	height: 34px;
	line-height: 34px;
}

.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown > li > a {
	padding-left: 30px;
}

.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown li li > a,
.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-megamenu ul li li > a {
	padding-left: 46px;
}

.rd-navbar-fixed .rd-navbar-submenu.opened > .rd-navbar-dropdown,
.rd-navbar-fixed .rd-navbar-submenu.opened > .rd-navbar-megamenu {
	display: block;
}

.rd-navbar-fixed .rd-navbar-dropdown,
.rd-navbar-fixed .rd-navbar-megamenu {
	display: none;
}

.rd-navbar-fixed .rd-megamenu-list > li > a,
.rd-navbar-fixed .rd-navbar-dropdown > li > a {
	padding: 9px 56px 9px 16px;
	font-size: 14px;
	line-height: 1.5;
}

.rd-navbar-fixed .rd-megamenu-list > li + li,
.rd-navbar-fixed .rd-navbar-dropdown > li + li {
	margin-top: 3px;
}

.rd-navbar-fixed .rd-megamenu-list > li > a {
	padding-left: 30px;
}

.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header {
	position: relative;
	display: block;
	padding: 0 20px 7px;
	font-family: "Space Mono", Menlo, Monaco, Consolas, "Courier New", monospace;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .06em;
	line-height: 1.5;
}

.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header::after {
	content: '';
	position: absolute;
	left: 20px;
	right: 20px;
	bottom: 0;
	border-bottom: 1px solid #eaeced;
}

.rd-navbar-fixed .rd-navbar-megamenu * + .rd-megamenu-list {
	margin-top: 11px;
}

.rd-navbar-fixed .rd-navbar-megamenu * + .rd-megamenu-header {
	margin-top: 20px;
}

.rd-navbar-fixed .rd-navbar-megamenu > li + li {
	margin-top: 20px;
}

.rd-navbar-fixed .rd-navbar-nav li .rd-navbar-dropdown,
.rd-navbar-fixed .rd-navbar-nav li .rd-navbar-megamenu {
	transition: opacity 0.3s, height 0.4s ease;
	opacity: 0;
	height: 0;
	overflow: hidden;
}

.rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-dropdown {
	padding: 4px 0 0;
}

.rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-megamenu {
	padding-top: 15px;
	padding-bottom: 15px;
}

.rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-dropdown,
.rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-megamenu {
	opacity: 1;
	height: auto;
}

.rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle::after {
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
}

.rd-navbar-fixed .rd-navbar-submenu-toggle {
	cursor: pointer;
}

.rd-navbar-fixed .rd-navbar-submenu-toggle::after {
	content: '\f105';
	position: absolute;
	top: 0;
	right: 0;
	width: 56px;
	height: 44px;
	font: 400 12px "mycups-icons";
	line-height: 44px;
	text-align: center;
	transition: 0.4s all ease;
	z-index: 2;
	cursor: pointer;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}

.rd-navbar-fixed .rd-navbar-collapse,
.rd-navbar-fixed .rd-navbar-search-toggle {
	position: fixed;
	top: 4px;
	z-index: 1000;
	background-color: transparent;
	border: none;
}

.rd-navbar-fixed.active .rd-navbar-nav {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.rd-navbar-fixed .rd-navbar-content {
	position: fixed;
	top: 55px;
	-webkit-transform: translateX(30px);
	transform: translateX(30px);
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
	right: 0;
	z-index: 1001;
	width: auto;
	padding: 25px 32px;
	margin: 0 -1px;
	opacity: 0;
	visibility: hidden;
	transition: 0.23s all ease-in-out;
	font-size: 14px;
	line-height: 1.4;
	background: #ffffff;
	border: 1px solid #eaeced;
	text-align: left;
	pointer-events: none;
}

.rd-navbar-fixed .rd-navbar-content * {
	pointer-events: auto;
}

.rd-navbar-fixed .rd-navbar-content > * + * {
	margin-top: 20px;
}

.rd-navbar-fixed .rd-navbar-content .button {
	display: block;
}

.rd-navbar-fixed .rd-navbar-content .list-bordered > li {
	display: block;
	padding: 0;
}

.rd-navbar-fixed .rd-navbar-content .list-bordered > li::after {
	display: none;
}

.rd-navbar-fixed .rd-navbar-content .list-bordered > li + li {
	margin-top: 17px;
}

.rd-navbar-fixed .rd-navbar-content__list > li {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin-left: -10px;
}

.rd-navbar-fixed .rd-navbar-content__list > li > * {
	margin-left: 10px;
}

.rd-navbar-fixed .rd-navbar-content__list > li + li {
	margin-top: 15px;
}

.rd-navbar-fixed .rd-navbar-content.active {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.rd-navbar-fixed .rd-navbar-content__toggle {
	top: 4px;
	right: 2px;
	width: 48px;
	display: inline-block;
	position: relative;
	width: 48px;
	height: 48px;
	line-height: 48px;
	cursor: pointer;
	color: #9b9b9b;
	position: fixed;
	z-index: 1000;
}

.rd-navbar-fixed .rd-navbar-content__toggle span {
	top: 50%;
	margin-top: -3px;
}

.rd-navbar-fixed .rd-navbar-content__toggle span, .rd-navbar-fixed .rd-navbar-content__toggle span:before, .rd-navbar-fixed .rd-navbar-content__toggle span:after {
	position: absolute;
	width: 6px;
	height: 6px;
	line-height: 6px;
	text-align: center;
	background: #9b9b9b;
	left: 50%;
	margin-left: -3px;
	border-radius: 50%;
	transition: .3s all ease;
}

.rd-navbar-fixed .rd-navbar-content__toggle span:before, .rd-navbar-fixed .rd-navbar-content__toggle span:after {
	content: '';
}

.rd-navbar-fixed .rd-navbar-content__toggle span:before {
	bottom: 100%;
	margin-bottom: 3px;
}

.rd-navbar-fixed .rd-navbar-content__toggle span:after {
	top: 100%;
	margin-top: 3px;
}

.rd-navbar-fixed .rd-navbar-content__toggle.active span {
	-webkit-transform: scale(0.7);
	transform: scale(0.7);
}

.rd-navbar-fixed .rd-navbar-content__toggle.active span:before {
	-webkit-transform: translateY(18px);
	transform: translateY(18px);
}

.rd-navbar-fixed .rd-navbar-content__toggle.active span:after {
	-webkit-transform: translateY(-18px);
	transform: translateY(-18px);
}

.rd-navbar-fixed .rd-navbar-search_toggled {
	position: static;
}

.rd-navbar-fixed .rd-navbar-search-wrap.active .rd-navbar-search_toggled .rd-search {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	visibility: visible;
}

.rd-navbar-fixed .rd-search-results-live {
	display: none;
}

html .page .rd-navbar-fixed .rd-navbar-fixed--hidden {
	display: none;
}

.rd-navbar-fixed .rd-navbar-panel {
	color: #151515;
	box-shadow: none;
	background: #ffffff;
}

.rd-navbar-fixed .rd-navbar-nav-wrap {
	color: #ffffff;
	background: #ffffff;
	border-color: #eaeced;
}

.rd-navbar-fixed .rd-navbar-nav li > a {
	color: #151515;
}

.rd-navbar-fixed .rd-navbar-nav li:hover > a, .rd-navbar-fixed .rd-navbar-nav li.focus > a, .rd-navbar-fixed .rd-navbar-nav li.active > a, .rd-navbar-fixed .rd-navbar-nav li.opened > a {
	color: #ffffff;
	background: #fe2400;
}

.rd-navbar-fixed .rd-navbar-nav li:hover > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-navbar-nav li.focus > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-navbar-nav li.active > .rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle {
	color: #ffffff;
}

.rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle {
	color: #ffffff;
}

.rd-navbar-fixed .rd-megamenu-list > li > a,
.rd-navbar-fixed .rd-navbar-dropdown > li > a {
	color: #333333;
}

.rd-navbar-fixed .rd-megamenu-list > li:hover > a,
.rd-navbar-fixed .rd-megamenu-list > li.focus > a,
.rd-navbar-fixed .rd-megamenu-list > li.active > a,
.rd-navbar-fixed .rd-megamenu-list > li.opened > a,
.rd-navbar-fixed .rd-navbar-dropdown > li:hover > a,
.rd-navbar-fixed .rd-navbar-dropdown > li.focus > a,
.rd-navbar-fixed .rd-navbar-dropdown > li.active > a,
.rd-navbar-fixed .rd-navbar-dropdown > li.opened > a {
	color: #ffffff;
	background: #fe2400;
}

.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header {
	color: #333333;
}

.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header a, .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header a:active, .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header a:focus {
	color: #ffffff;
}

.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header a:hover {
	color: #fe2400;
}

.rd-navbar-fixed .rd-navbar-submenu-toggle {
	color: #151515;
}

.rd-navbar-fixed .rd-navbar-search-toggled .rd-search {
	border-color: #eaeced;
}

.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-panel {
	color: #ffffff;
	background: #151515;
	border-bottom-color: #333333;
}

.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-nav-wrap {
	color: #ffffff;
	background: #222222;
	border-color: #222222;
}

.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-content__toggle {
	display: inline-block;
	position: relative;
	width: 48px;
	height: 48px;
	line-height: 48px;
	cursor: pointer;
	color: #ffffff;
}

.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-content__toggle span {
	top: 50%;
	margin-top: -3px;
}

.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-content__toggle span, .rd-navbar-fixed.rd-navbar_transparent .rd-navbar-content__toggle span:before, .rd-navbar-fixed.rd-navbar_transparent .rd-navbar-content__toggle span:after {
	position: absolute;
	width: 6px;
	height: 6px;
	line-height: 6px;
	text-align: center;
	background: #ffffff;
	left: 50%;
	margin-left: -3px;
	border-radius: 50%;
	transition: .3s all ease;
}

.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-content__toggle span:before, .rd-navbar-fixed.rd-navbar_transparent .rd-navbar-content__toggle span:after {
	content: '';
}

.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-content__toggle span:before {
	bottom: 100%;
	margin-bottom: 3px;
}

.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-content__toggle span:after {
	top: 100%;
	margin-top: 3px;
}

.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-content__toggle.active span {
	-webkit-transform: scale(0.7);
	transform: scale(0.7);
}

.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-content__toggle.active span:before {
	-webkit-transform: translateY(18px);
	transform: translateY(18px);
}

.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-content__toggle.active span:after {
	-webkit-transform: translateY(-18px);
	transform: translateY(-18px);
}

.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-nav li > a {
	color: #ffffff;
}

.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-nav li:hover > a, .rd-navbar-fixed.rd-navbar_transparent .rd-navbar-nav li.focus > a, .rd-navbar-fixed.rd-navbar_transparent .rd-navbar-nav li.active > a, .rd-navbar-fixed.rd-navbar_transparent .rd-navbar-nav li.opened > a {
	color: #ffffff;
	background: #b6c062;
}

.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-nav li:hover > .rd-navbar-submenu-toggle, .rd-navbar-fixed.rd-navbar_transparent .rd-navbar-nav li.focus > .rd-navbar-submenu-toggle, .rd-navbar-fixed.rd-navbar_transparent .rd-navbar-nav li.active > .rd-navbar-submenu-toggle, .rd-navbar-fixed.rd-navbar_transparent .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle {
	color: #ffffff;
}

.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle {
	color: #ffffff;
}

.rd-navbar-fixed.rd-navbar_transparent .rd-megamenu-list > li > a,
.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-dropdown > li > a {
	color: #cccccc;
}

.rd-navbar-fixed.rd-navbar_transparent .rd-megamenu-list:hover > a, .rd-navbar-fixed.rd-navbar_transparent .rd-megamenu-list.focus > a, .rd-navbar-fixed.rd-navbar_transparent .rd-megamenu-list.active > a, .rd-navbar-fixed.rd-navbar_transparent .rd-megamenu-list.opened > a,
.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-dropdown:hover > a,
.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-dropdown.focus > a,
.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-dropdown.active > a,
.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-dropdown.opened > a {
	color: #ffffff;
	background: #b6c062;
}

.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-megamenu .rd-megamenu-header {
	color: #ffffff;
}

.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-megamenu .rd-megamenu-header a, .rd-navbar-fixed.rd-navbar_transparent .rd-navbar-megamenu .rd-megamenu-header a:active, .rd-navbar-fixed.rd-navbar_transparent .rd-navbar-megamenu .rd-megamenu-header a:focus {
	color: #ffffff;
}

.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-megamenu .rd-megamenu-header a:hover {
	color: #fe2400;
}

.rd-navbar-fixed.rd-navbar_transparent .rd-navbar-submenu-toggle {
	color: #ffffff;
}

html.rd-navbar-fixed-linked .page {
	padding-top: 56px;
}

/*
* Classic Layout
*/
.rd-navbar-static.rd-navbar-classic {
	display: block;
    border-bottom: 1px solid #fff;
}

.rd-navbar-static.rd-navbar-classic .rd-navbar-inner {
	max-width: 1200px;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: auto;
	margin-right: auto;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.rd-navbar-static.rd-navbar-classic .rd-navbar-inner > * + * {
	padding-left: 30px;
}

.rd-navbar-static.rd-navbar-classic .rd-navbar-aside {
	padding: 10px 0;
	margin-bottom: -10px;
	margin-left: -10px;
}

.rd-navbar-static.rd-navbar-classic .rd-navbar-aside:empty {
	margin-bottom: 0;
	margin-left: 0;
}

.rd-navbar-static.rd-navbar-classic .rd-navbar-aside > * {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 10px;
	margin-left: 10px;
}

.rd-navbar-static.rd-navbar-classic .rd-navbar-aside,
.rd-navbar-static.rd-navbar-classic .rd-navbar-nav-wrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.rd-navbar-static.rd-navbar-classic .rd-navbar-panel {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}

.rd-navbar-static.rd-navbar-classic .rd-navbar-body {
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.rd-navbar-static.rd-navbar-classic .rd-navbar-nav-wrap {
	position: relative;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	padding: 16px 0 20px;
	border-top: 1px solid #eaeced;
}

.rd-navbar-static.rd-navbar-classic .rd-navbar-nav {
	margin-bottom: -5px;
	margin-left: -15px;
	margin-right: -15px;
}

.rd-navbar-static.rd-navbar-classic .rd-navbar-nav > * {
	margin-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
}

.rd-navbar-static.rd-navbar-classic .rd-navbar-megamenu {
	right: 0;
	left: auto;
}

@media (max-width: 1199px) {
	.rd-navbar-static.rd-navbar-classic .rd-navbar-megamenu {
		left: -165px;
		width: auto;
	}
}

.rd-navbar-static.rd-navbar-classic .rd-navbar-element {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 15px;
	margin: 0 -20px -5px;
}

.rd-navbar-static.rd-navbar-classic .rd-navbar-element > * {
	padding: 0 5px;
}

.rd-navbar-static.rd-navbar-classic .rd-navbar-search .rd-search {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: -ms-flexbox;
	display: flex;
}

.rd-navbar-static.rd-navbar-classic .rd-navbar-search .form-wrap {
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.rd-navbar-static.rd-navbar-classic .rd-navbar-search .form-label {
	top: 50%;
	left: 0;
	padding-left: 0;
}

.rd-navbar-static.rd-navbar-classic .rd-navbar-search .form-input {
	border: 0;
	padding-left: 0;
}

.rd-navbar-static.rd-navbar-classic .rd-navbar-search-toggle {
	margin-top: -3px;
	width: 35px;
	height: 35px;
	font-size: 19px;
	line-height: 35px;
}

@media (min-width: 1200px) {
	.rd-navbar-static.rd-navbar-classic .rd-navbar-inner > * + * {
		padding-left: 60px;
	}
	.rd-navbar-static.rd-navbar-classic .rd-navbar-nav {
		margin-left: -25px;
		margin-right: -25px;
	}
	.rd-navbar-static.rd-navbar-classic .rd-navbar-nav > * {
		padding-left: 25px;
		padding-right: 25px;
	}
}

.rd-navbar-static.rd-navbar-classic.rd-navbar--is-stuck, .rd-navbar-static.rd-navbar-classic.rd-navbar--is-clone {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
    border-bottom: 1px solid #eaeced;
}

.rd-navbar-static.rd-navbar-classic.rd-navbar--is-stuck .rd-navbar-aside, .rd-navbar-static.rd-navbar-classic.rd-navbar--is-clone .rd-navbar-aside {
	display: none;
}

.rd-navbar-static.rd-navbar-classic.rd-navbar--is-stuck .rd-navbar-nav-wrap, .rd-navbar-static.rd-navbar-classic.rd-navbar--is-clone .rd-navbar-nav-wrap {
	border-top-color: transparent;
}

/*
* Modern Layout
*/
.rd-navbar-static.rd-navbar-modern {
	display: block;
}

.rd-navbar-static.rd-navbar-modern .rd-navbar-main-outer,
.rd-navbar-static.rd-navbar-modern .rd-navbar-aside-outer {
	padding-left: 15px;
	padding-right: 15px;
}

.rd-navbar-static.rd-navbar-modern .rd-navbar-main,
.rd-navbar-static.rd-navbar-modern .rd-navbar-aside {
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.rd-navbar-static.rd-navbar-modern .rd-navbar-main > * + *,
.rd-navbar-static.rd-navbar-modern .rd-navbar-aside > * + * {
	padding-left: 30px;
}

.rd-navbar-static.rd-navbar-modern .rd-navbar-aside {
	padding: 15px 0;
}

.rd-navbar-static.rd-navbar-modern .rd-navbar-main-outer {
	background: #2c3640;
}

.rd-navbar-static.rd-navbar-modern .rd-navbar-aside,
.rd-navbar-static.rd-navbar-modern .rd-navbar-nav-wrap,
.rd-navbar-static.rd-navbar-modern .rd-navbar-content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.rd-navbar-static.rd-navbar-modern .rd-navbar-panel {
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch;
}

.rd-navbar-static.rd-navbar-modern .rd-navbar-content {
	margin-bottom: -60px;
	margin-left: -30px;
	margin-right: -30px;
}

.rd-navbar-static.rd-navbar-modern .rd-navbar-content > * {
	margin-bottom: 60px;
	padding-left: 30px;
	padding-right: 30px;
}

.rd-navbar-static.rd-navbar-modern .rd-navbar-nav-wrap {
	position: relative;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	width: 100%;
	padding: 16px 0 20px;
}

.rd-navbar-static.rd-navbar-modern .rd-navbar-nav {
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: -5px;
	margin-left: -15px;
	margin-right: -15px;
}

.rd-navbar-static.rd-navbar-modern .rd-navbar-nav > * {
	margin-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
}

.rd-navbar-static.rd-navbar-modern .rd-navbar-megamenu {
	left: 0;
}

.rd-navbar-static.rd-navbar-modern .rd-navbar-element {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 15px;
	margin: 0 -20px -5px;
}

.rd-navbar-static.rd-navbar-modern .rd-navbar-element > * {
	padding: 0 5px;
}

.rd-navbar-static.rd-navbar-modern .rd-navbar-search .rd-search {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: -ms-flexbox;
	display: flex;
}

.rd-navbar-static.rd-navbar-modern .rd-navbar-search .form-wrap {
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.rd-navbar-static.rd-navbar-modern .rd-navbar-search .form-label {
	top: 50%;
	left: 0;
	padding-left: 0;
}

.rd-navbar-static.rd-navbar-modern .rd-navbar-search .form-input {
	border: 0;
	padding-left: 0;
}

.rd-navbar-static.rd-navbar-modern .rd-navbar-search .search-title {
	color: #151515;
}

.rd-navbar-static.rd-navbar-modern .rd-navbar-search-toggle {
	margin-top: -3px;
	width: 35px;
	height: 35px;
	font-size: 19px;
	line-height: 35px;
}

@media (min-width: 1200px) {
	.rd-navbar-static.rd-navbar-modern .rd-navbar-aside {
		padding: 28px 0;
	}
	.rd-navbar-static.rd-navbar-modern .rd-navbar-nav {
		margin-left: -25px;
		margin-right: -25px;
	}
	.rd-navbar-static.rd-navbar-modern .rd-navbar-nav > * {
		padding-left: 25px;
		padding-right: 25px;
	}
	.rd-navbar-static.rd-navbar-modern .list-bordered {
		margin-bottom: -96px;
		margin-left: -48px;
		margin-right: -48px;
	}
	.rd-navbar-static.rd-navbar-modern .list-bordered > * {
		margin-bottom: 96px;
		padding-left: 48px;
		padding-right: 48px;
	}
}

.rd-navbar-static.rd-navbar-modern.rd-navbar--is-stuck, .rd-navbar-static.rd-navbar-modern.rd-navbar--is-clone {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
}

.rd-navbar-static.rd-navbar-modern.rd-navbar--is-stuck .rd-navbar-aside, .rd-navbar-static.rd-navbar-modern.rd-navbar--is-clone .rd-navbar-aside {
	display: none;
}

.rd-navbar-static.rd-navbar-modern.rd-navbar--is-stuck .rd-navbar-nav-wrap, .rd-navbar-static.rd-navbar-modern.rd-navbar--is-clone .rd-navbar-nav-wrap {
	border-top-color: transparent;
}

.rd-navbar-static.rd-navbar-modern.rd-navbar--is-stuck .rd-navbar-main-outer, .rd-navbar-static.rd-navbar-modern.rd-navbar--is-clone .rd-navbar-main-outer {
	border-bottom: 1px solid #222931;
}

.rd-navbar-static-linked .context-dark .rd-navbar-nav > li > a, .rd-navbar-static-linked .bg-secondary .rd-navbar-nav > li > a, .rd-navbar-static-linked .pricing-table-creative__item.pricing-table-creative__item_prefered .rd-navbar-nav > li > a, .rd-navbar-static-linked .bg-gray-darker .rd-navbar-nav > li > a, .rd-navbar-static-linked .bg-gray-3 .rd-navbar-nav > li > a, .rd-navbar-static-linked .bg-gray-4 .rd-navbar-nav > li > a, .rd-navbar-static-linked .bg-gray-5 .rd-navbar-nav > li > a, .rd-navbar-static-linked .bg-image-dark .rd-navbar-nav > li > a {
	color: #ffffff;
}

.rd-navbar-static-linked .context-dark .rd-navbar-nav > li > .rd-navbar-submenu-toggle, .rd-navbar-static-linked .bg-secondary .rd-navbar-nav > li > .rd-navbar-submenu-toggle, .rd-navbar-static-linked .pricing-table-creative__item.pricing-table-creative__item_prefered .rd-navbar-nav > li > .rd-navbar-submenu-toggle, .rd-navbar-static-linked .bg-gray-darker .rd-navbar-nav > li > .rd-navbar-submenu-toggle, .rd-navbar-static-linked .bg-gray-3 .rd-navbar-nav > li > .rd-navbar-submenu-toggle, .rd-navbar-static-linked .bg-gray-4 .rd-navbar-nav > li > .rd-navbar-submenu-toggle, .rd-navbar-static-linked .bg-gray-5 .rd-navbar-nav > li > .rd-navbar-submenu-toggle, .rd-navbar-static-linked .bg-image-dark .rd-navbar-nav > li > .rd-navbar-submenu-toggle {
	color: #ffffff;
}

.rd-navbar-static-linked .context-dark .rd-navbar-nav > li.focus > a, .rd-navbar-static-linked .bg-secondary .rd-navbar-nav > li.focus > a, .rd-navbar-static-linked .pricing-table-creative__item.pricing-table-creative__item_prefered .rd-navbar-nav > li.focus > a, .rd-navbar-static-linked .bg-gray-darker .rd-navbar-nav > li.focus > a, .rd-navbar-static-linked .bg-gray-3 .rd-navbar-nav > li.focus > a, .rd-navbar-static-linked .bg-gray-4 .rd-navbar-nav > li.focus > a, .rd-navbar-static-linked .bg-gray-5 .rd-navbar-nav > li.focus > a, .rd-navbar-static-linked .bg-image-dark .rd-navbar-nav > li.focus > a,
.rd-navbar-static-linked .context-dark .rd-navbar-nav > li.active > a,
.rd-navbar-static-linked .bg-secondary .rd-navbar-nav > li.active > a,
.rd-navbar-static-linked .pricing-table-creative__item.pricing-table-creative__item_prefered .rd-navbar-nav > li.active > a,
.rd-navbar-static-linked .bg-gray-darker .rd-navbar-nav > li.active > a,
.rd-navbar-static-linked .bg-gray-3 .rd-navbar-nav > li.active > a,
.rd-navbar-static-linked .bg-gray-4 .rd-navbar-nav > li.active > a,
.rd-navbar-static-linked .bg-gray-5 .rd-navbar-nav > li.active > a,
.rd-navbar-static-linked .bg-image-dark .rd-navbar-nav > li.active > a,
.rd-navbar-static-linked .context-dark .rd-navbar-nav > li > a:hover,
.rd-navbar-static-linked .bg-secondary .rd-navbar-nav > li > a:hover,
.rd-navbar-static-linked .pricing-table-creative__item.pricing-table-creative__item_prefered .rd-navbar-nav > li > a:hover,
.rd-navbar-static-linked .bg-gray-darker .rd-navbar-nav > li > a:hover,
.rd-navbar-static-linked .bg-gray-3 .rd-navbar-nav > li > a:hover,
.rd-navbar-static-linked .bg-gray-4 .rd-navbar-nav > li > a:hover,
.rd-navbar-static-linked .bg-gray-5 .rd-navbar-nav > li > a:hover,
.rd-navbar-static-linked .bg-image-dark .rd-navbar-nav > li > a:hover {
	color: #b6c062;
}

.rd-navbar-static-linked .context-dark .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle, .rd-navbar-static-linked .bg-secondary .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle, .rd-navbar-static-linked .pricing-table-creative__item.pricing-table-creative__item_prefered .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle, .rd-navbar-static-linked .bg-gray-darker .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle, .rd-navbar-static-linked .bg-gray-3 .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle, .rd-navbar-static-linked .bg-gray-4 .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle, .rd-navbar-static-linked .bg-gray-5 .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle, .rd-navbar-static-linked .bg-image-dark .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle,
.rd-navbar-static-linked .context-dark .rd-navbar-nav > li.active > .rd-navbar-submenu-toggle,
.rd-navbar-static-linked .bg-secondary .rd-navbar-nav > li.active > .rd-navbar-submenu-toggle,
.rd-navbar-static-linked .pricing-table-creative__item.pricing-table-creative__item_prefered .rd-navbar-nav > li.active > .rd-navbar-submenu-toggle,
.rd-navbar-static-linked .bg-gray-darker .rd-navbar-nav > li.active > .rd-navbar-submenu-toggle,
.rd-navbar-static-linked .bg-gray-3 .rd-navbar-nav > li.active > .rd-navbar-submenu-toggle,
.rd-navbar-static-linked .bg-gray-4 .rd-navbar-nav > li.active > .rd-navbar-submenu-toggle,
.rd-navbar-static-linked .bg-gray-5 .rd-navbar-nav > li.active > .rd-navbar-submenu-toggle,
.rd-navbar-static-linked .bg-image-dark .rd-navbar-nav > li.active > .rd-navbar-submenu-toggle {
	color: #b6c062;
}

.rd-navbar-static-linked .context-dark .rd-navbar-search .form-label, .rd-navbar-static-linked .bg-secondary .rd-navbar-search .form-label, .rd-navbar-static-linked .pricing-table-creative__item.pricing-table-creative__item_prefered .rd-navbar-search .form-label, .rd-navbar-static-linked .bg-gray-darker .rd-navbar-search .form-label, .rd-navbar-static-linked .bg-gray-3 .rd-navbar-search .form-label, .rd-navbar-static-linked .bg-gray-4 .rd-navbar-search .form-label, .rd-navbar-static-linked .bg-gray-5 .rd-navbar-search .form-label, .rd-navbar-static-linked .bg-image-dark .rd-navbar-search .form-label,
.rd-navbar-static-linked .context-dark .rd-navbar-search .form-input,
.rd-navbar-static-linked .bg-secondary .rd-navbar-search .form-input,
.rd-navbar-static-linked .pricing-table-creative__item.pricing-table-creative__item_prefered .rd-navbar-search .form-input,
.rd-navbar-static-linked .bg-gray-darker .rd-navbar-search .form-input,
.rd-navbar-static-linked .bg-gray-3 .rd-navbar-search .form-input,
.rd-navbar-static-linked .bg-gray-4 .rd-navbar-search .form-input,
.rd-navbar-static-linked .bg-gray-5 .rd-navbar-search .form-input,
.rd-navbar-static-linked .bg-image-dark .rd-navbar-search .form-input {
	color: #ffffff;
}


.rd-navbar-static-linked .context-dark .rd-navbar-search .form-input,
.rd-navbar-static-linked .bg-secondary .rd-navbar-search .form-input,
.rd-navbar-static-linked .pricing-table-creative__item.pricing-table-creative__item_prefered .rd-navbar-search .form-input,
.rd-navbar-static-linked .bg-gray-darker .rd-navbar-search .form-input,
.rd-navbar-static-linked .bg-gray-3 .rd-navbar-search .form-input,
.rd-navbar-static-linked .bg-gray-4 .rd-navbar-search .form-input,
.rd-navbar-static-linked .bg-gray-5 .rd-navbar-search .form-input,
.rd-navbar-static-linked .bg-image-dark .rd-navbar-search .form-input {
	background-color: #2c3640;
}

.rd-navbar-static-linked .context-dark .rd-navbar-search-submit, .rd-navbar-static-linked .bg-secondary .rd-navbar-search-submit, .rd-navbar-static-linked .pricing-table-creative__item.pricing-table-creative__item_prefered .rd-navbar-search-submit, .rd-navbar-static-linked .bg-gray-darker .rd-navbar-search-submit, .rd-navbar-static-linked .bg-gray-3 .rd-navbar-search-submit, .rd-navbar-static-linked .bg-gray-4 .rd-navbar-search-submit, .rd-navbar-static-linked .bg-gray-5 .rd-navbar-search-submit, .rd-navbar-static-linked .bg-image-dark .rd-navbar-search-submit,
.rd-navbar-static-linked .context-dark .rd-navbar-search-toggle,
.rd-navbar-static-linked .bg-secondary .rd-navbar-search-toggle,
.rd-navbar-static-linked .pricing-table-creative__item.pricing-table-creative__item_prefered .rd-navbar-search-toggle,
.rd-navbar-static-linked .bg-gray-darker .rd-navbar-search-toggle,
.rd-navbar-static-linked .bg-gray-3 .rd-navbar-search-toggle,
.rd-navbar-static-linked .bg-gray-4 .rd-navbar-search-toggle,
.rd-navbar-static-linked .bg-gray-5 .rd-navbar-search-toggle,
.rd-navbar-static-linked .bg-image-dark .rd-navbar-search-toggle {
	color: #ffffff;
}

.rd-navbar-static-linked .context-dark .rd-navbar-search-submit:hover, .rd-navbar-static-linked .bg-secondary .rd-navbar-search-submit:hover, .rd-navbar-static-linked .pricing-table-creative__item.pricing-table-creative__item_prefered .rd-navbar-search-submit:hover, .rd-navbar-static-linked .bg-gray-darker .rd-navbar-search-submit:hover, .rd-navbar-static-linked .bg-gray-3 .rd-navbar-search-submit:hover, .rd-navbar-static-linked .bg-gray-4 .rd-navbar-search-submit:hover, .rd-navbar-static-linked .bg-gray-5 .rd-navbar-search-submit:hover, .rd-navbar-static-linked .bg-image-dark .rd-navbar-search-submit:hover,
.rd-navbar-static-linked .context-dark .rd-navbar-search-toggle:hover,
.rd-navbar-static-linked .bg-secondary .rd-navbar-search-toggle:hover,
.rd-navbar-static-linked .pricing-table-creative__item.pricing-table-creative__item_prefered .rd-navbar-search-toggle:hover,
.rd-navbar-static-linked .bg-gray-darker .rd-navbar-search-toggle:hover,
.rd-navbar-static-linked .bg-gray-3 .rd-navbar-search-toggle:hover,
.rd-navbar-static-linked .bg-gray-4 .rd-navbar-search-toggle:hover,
.rd-navbar-static-linked .bg-gray-5 .rd-navbar-search-toggle:hover,
.rd-navbar-static-linked .bg-image-dark .rd-navbar-search-toggle:hover {
	color: #b6c062;
}

.rd-navbar-static-linked .context-dark .link-cart:hover, .rd-navbar-static-linked .bg-secondary .link-cart:hover, .rd-navbar-static-linked .pricing-table-creative__item.pricing-table-creative__item_prefered .link-cart:hover, .rd-navbar-static-linked .bg-gray-darker .link-cart:hover, .rd-navbar-static-linked .bg-gray-3 .link-cart:hover, .rd-navbar-static-linked .bg-gray-4 .link-cart:hover, .rd-navbar-static-linked .bg-gray-5 .link-cart:hover, .rd-navbar-static-linked .bg-image-dark .link-cart:hover {
	color: #b6c062;
}

.rd-navbar-static-linked .context-dark .rd-navbar-nav > li > a, .rd-navbar-static-linked .bg-secondary .rd-navbar-nav > li > a, .rd-navbar-static-linked .pricing-table-creative__item.pricing-table-creative__item_prefered .rd-navbar-nav > li > a, .rd-navbar-static-linked .bg-gray-darker .rd-navbar-nav > li > a, .rd-navbar-static-linked .bg-gray-3 .rd-navbar-nav > li > a, .rd-navbar-static-linked .bg-gray-4 .rd-navbar-nav > li > a, .rd-navbar-static-linked .bg-gray-5 .rd-navbar-nav > li > a, .rd-navbar-static-linked .bg-image-dark .rd-navbar-nav > li > a {
	color: #ffffff;
}

.rd-navbar-static-linked .context-dark .rd-navbar-nav > li > .rd-navbar-submenu-toggle, .rd-navbar-static-linked .bg-secondary .rd-navbar-nav > li > .rd-navbar-submenu-toggle, .rd-navbar-static-linked .pricing-table-creative__item.pricing-table-creative__item_prefered .rd-navbar-nav > li > .rd-navbar-submenu-toggle, .rd-navbar-static-linked .bg-gray-darker .rd-navbar-nav > li > .rd-navbar-submenu-toggle, .rd-navbar-static-linked .bg-gray-3 .rd-navbar-nav > li > .rd-navbar-submenu-toggle, .rd-navbar-static-linked .bg-gray-4 .rd-navbar-nav > li > .rd-navbar-submenu-toggle, .rd-navbar-static-linked .bg-gray-5 .rd-navbar-nav > li > .rd-navbar-submenu-toggle, .rd-navbar-static-linked .bg-image-dark .rd-navbar-nav > li > .rd-navbar-submenu-toggle {
	color: #ffffff;
}

.rd-navbar-static-linked .context-dark .rd-navbar-nav > li.focus > a, .rd-navbar-static-linked .bg-secondary .rd-navbar-nav > li.focus > a, .rd-navbar-static-linked .pricing-table-creative__item.pricing-table-creative__item_prefered .rd-navbar-nav > li.focus > a, .rd-navbar-static-linked .bg-gray-darker .rd-navbar-nav > li.focus > a, .rd-navbar-static-linked .bg-gray-3 .rd-navbar-nav > li.focus > a, .rd-navbar-static-linked .bg-gray-4 .rd-navbar-nav > li.focus > a, .rd-navbar-static-linked .bg-gray-5 .rd-navbar-nav > li.focus > a, .rd-navbar-static-linked .bg-image-dark .rd-navbar-nav > li.focus > a,
.rd-navbar-static-linked .context-dark .rd-navbar-nav > li.active > a,
.rd-navbar-static-linked .bg-secondary .rd-navbar-nav > li.active > a,
.rd-navbar-static-linked .pricing-table-creative__item.pricing-table-creative__item_prefered .rd-navbar-nav > li.active > a,
.rd-navbar-static-linked .bg-gray-darker .rd-navbar-nav > li.active > a,
.rd-navbar-static-linked .bg-gray-3 .rd-navbar-nav > li.active > a,
.rd-navbar-static-linked .bg-gray-4 .rd-navbar-nav > li.active > a,
.rd-navbar-static-linked .bg-gray-5 .rd-navbar-nav > li.active > a,
.rd-navbar-static-linked .bg-image-dark .rd-navbar-nav > li.active > a,
.rd-navbar-static-linked .context-dark .rd-navbar-nav > li > a:hover,
.rd-navbar-static-linked .bg-secondary .rd-navbar-nav > li > a:hover,
.rd-navbar-static-linked .pricing-table-creative__item.pricing-table-creative__item_prefered .rd-navbar-nav > li > a:hover,
.rd-navbar-static-linked .bg-gray-darker .rd-navbar-nav > li > a:hover,
.rd-navbar-static-linked .bg-gray-3 .rd-navbar-nav > li > a:hover,
.rd-navbar-static-linked .bg-gray-4 .rd-navbar-nav > li > a:hover,
.rd-navbar-static-linked .bg-gray-5 .rd-navbar-nav > li > a:hover,
.rd-navbar-static-linked .bg-image-dark .rd-navbar-nav > li > a:hover {
	color: #b6c062;
}

.rd-navbar-static-linked .context-dark .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle, .rd-navbar-static-linked .bg-secondary .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle, .rd-navbar-static-linked .pricing-table-creative__item.pricing-table-creative__item_prefered .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle, .rd-navbar-static-linked .bg-gray-darker .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle, .rd-navbar-static-linked .bg-gray-3 .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle, .rd-navbar-static-linked .bg-gray-4 .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle, .rd-navbar-static-linked .bg-gray-5 .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle, .rd-navbar-static-linked .bg-image-dark .rd-navbar-nav > li.focus > .rd-navbar-submenu-toggle,
.rd-navbar-static-linked .context-dark .rd-navbar-nav > li.active > .rd-navbar-submenu-toggle,
.rd-navbar-static-linked .bg-secondary .rd-navbar-nav > li.active > .rd-navbar-submenu-toggle,
.rd-navbar-static-linked .pricing-table-creative__item.pricing-table-creative__item_prefered .rd-navbar-nav > li.active > .rd-navbar-submenu-toggle,
.rd-navbar-static-linked .bg-gray-darker .rd-navbar-nav > li.active > .rd-navbar-submenu-toggle,
.rd-navbar-static-linked .bg-gray-3 .rd-navbar-nav > li.active > .rd-navbar-submenu-toggle,
.rd-navbar-static-linked .bg-gray-4 .rd-navbar-nav > li.active > .rd-navbar-submenu-toggle,
.rd-navbar-static-linked .bg-gray-5 .rd-navbar-nav > li.active > .rd-navbar-submenu-toggle,
.rd-navbar-static-linked .bg-image-dark .rd-navbar-nav > li.active > .rd-navbar-submenu-toggle {
	color: #b6c062;
}

.rd-navbar-static-linked .context-dark .rd-navbar-search .form-label, .rd-navbar-static-linked .bg-secondary .rd-navbar-search .form-label, .rd-navbar-static-linked .pricing-table-creative__item.pricing-table-creative__item_prefered .rd-navbar-search .form-label, .rd-navbar-static-linked .bg-gray-darker .rd-navbar-search .form-label, .rd-navbar-static-linked .bg-gray-3 .rd-navbar-search .form-label, .rd-navbar-static-linked .bg-gray-4 .rd-navbar-search .form-label, .rd-navbar-static-linked .bg-gray-5 .rd-navbar-search .form-label, .rd-navbar-static-linked .bg-image-dark .rd-navbar-search .form-label,
.rd-navbar-static-linked .context-dark .rd-navbar-search .form-input,
.rd-navbar-static-linked .bg-secondary .rd-navbar-search .form-input,
.rd-navbar-static-linked .pricing-table-creative__item.pricing-table-creative__item_prefered .rd-navbar-search .form-input,
.rd-navbar-static-linked .bg-gray-darker .rd-navbar-search .form-input,
.rd-navbar-static-linked .bg-gray-3 .rd-navbar-search .form-input,
.rd-navbar-static-linked .bg-gray-4 .rd-navbar-search .form-input,
.rd-navbar-static-linked .bg-gray-5 .rd-navbar-search .form-input,
.rd-navbar-static-linked .bg-image-dark .rd-navbar-search .form-input {
	color: #ffffff;
}


.rd-navbar-static-linked .context-dark .rd-navbar-search .form-input,
.rd-navbar-static-linked .bg-secondary .rd-navbar-search .form-input,
.rd-navbar-static-linked .pricing-table-creative__item.pricing-table-creative__item_prefered .rd-navbar-search .form-input,
.rd-navbar-static-linked .bg-gray-darker .rd-navbar-search .form-input,
.rd-navbar-static-linked .bg-gray-3 .rd-navbar-search .form-input,
.rd-navbar-static-linked .bg-gray-4 .rd-navbar-search .form-input,
.rd-navbar-static-linked .bg-gray-5 .rd-navbar-search .form-input,
.rd-navbar-static-linked .bg-image-dark .rd-navbar-search .form-input {
	background-color: #2c3640;
}

.rd-navbar-static-linked .context-dark .rd-navbar-search-submit, .rd-navbar-static-linked .bg-secondary .rd-navbar-search-submit, .rd-navbar-static-linked .pricing-table-creative__item.pricing-table-creative__item_prefered .rd-navbar-search-submit, .rd-navbar-static-linked .bg-gray-darker .rd-navbar-search-submit, .rd-navbar-static-linked .bg-gray-3 .rd-navbar-search-submit, .rd-navbar-static-linked .bg-gray-4 .rd-navbar-search-submit, .rd-navbar-static-linked .bg-gray-5 .rd-navbar-search-submit, .rd-navbar-static-linked .bg-image-dark .rd-navbar-search-submit,
.rd-navbar-static-linked .context-dark .rd-navbar-search-toggle,
.rd-navbar-static-linked .bg-secondary .rd-navbar-search-toggle,
.rd-navbar-static-linked .pricing-table-creative__item.pricing-table-creative__item_prefered .rd-navbar-search-toggle,
.rd-navbar-static-linked .bg-gray-darker .rd-navbar-search-toggle,
.rd-navbar-static-linked .bg-gray-3 .rd-navbar-search-toggle,
.rd-navbar-static-linked .bg-gray-4 .rd-navbar-search-toggle,
.rd-navbar-static-linked .bg-gray-5 .rd-navbar-search-toggle,
.rd-navbar-static-linked .bg-image-dark .rd-navbar-search-toggle {
	color: #ffffff;
}

.rd-navbar-static-linked .context-dark .link-cart:hover, .rd-navbar-static-linked .bg-secondary .link-cart:hover, .rd-navbar-static-linked .pricing-table-creative__item.pricing-table-creative__item_prefered .link-cart:hover, .rd-navbar-static-linked .bg-gray-darker .link-cart:hover, .rd-navbar-static-linked .bg-gray-3 .link-cart:hover, .rd-navbar-static-linked .bg-gray-4 .link-cart:hover, .rd-navbar-static-linked .bg-gray-5 .link-cart:hover, .rd-navbar-static-linked .bg-image-dark .link-cart:hover {
	color: #b6c062;
}


.nav {
	display: block;
}


/*
*
* Custom Modal Styles
* 
*/
.custom-modal .modal-content {
	padding: 30px 0;
	border-radius: 0;
}

.custom-modal-login .modal-inner {
	position: relative;
}

.custom-modal-login .modal-content {
	padding-left: 15px;
	padding-right: 15px;
}

.custom-modal-login .modal-content__inner {
	max-width: 550px;
	margin-left: auto;
	margin-right: auto;
}

.custom-modal-login button.close {
	position: absolute;
	right: 1px;
	top: 1px;
	z-index: 2;
	height: 30px;
	width: 30px;
	line-height: 30px;
	text-align: center;
	opacity: 1;
	color: #ffffff;
	background: #66b6d0;
	transition: .22s;
}

.custom-modal-login button.close .icon {
	position: relative;
	right: -1px;
}

.custom-modal-login button.close:hover {
	background: #151515;
}

@media (max-width: 767px) {
	.custom-modal-login .button-icon {
		font-size: 0;
		padding-left: 10px;
		padding-right: 10px;
		min-width: 50px;
	}
	.custom-modal-login .button-icon .icon {
		padding-left: 0;
		padding-right: 0;
		font-size: 18px;
		line-height: 18px;
	}
}

@media (min-width: 768px) {
	.custom-modal-login button.close {
		height: 45px;
		width: 45px;
		line-height: 45px;
	}
}




.select-inline {
	min-height: 0;
	background-color: transparent;
	border: 0;
	white-space: nowrap;
}

.select-inline * {
	white-space: normal;
}

.select-dropdown-inline {
	font-family: "Space Mono", Menlo, Monaco, Consolas, "Courier New", monospace;
	background: #ffffff;
	border: 0;
}

.select-dropdown-inline .select2-result-label {
	padding: 0;
}

.select-dropdown-inline .select2-results {
	width: calc(100% + 20px);
	padding: 10px;
	margin: 10px -10px 0;
	color: #151515;
	background: #ffffff;
	border: 1px solid #eaeced;
}

.select-dropdown-inline .select2-results > li {
	font-size: 13px;
}

.select-dropdown-inline .select2-results > li + li {
	margin-top: 5px;
}

.select-dropdown-inline .select2-results .select2-highlighted {
	color: #66b6d0;
	background-color: transparent;
}
/* End */


/* Start:/local/templates/mycups/css/custom.css?179076702165691*/
:root {
    --bg-bluegreen: #EFF5F5;
}


a {
	color: #f12200;
	text-decoration: none;
}

a:hover, a:focus {
	color: #ff4e4e;
	text-decoration: none;
	outline: none;
}

.form-button input[type=submit][disabled] {
    cursor: no-drop;
    opacity: .7;
    background-color: #ADADB3;
    background-image: none;
    border-color: #ADADB3;
}

.page-form-input--fk {
    display: none !important;
}

.text-center .g-recaptcha>div {
    margin: 0 auto;
}

.header-slogan {
    font-weight: bold;
}
.header-slogan img {
    width: 21px;
    height: 21px;
    margin-right: 7px;
}

.footer-privacy {
    border-top: 1px solid #424242;
    margin: 20px 0 10px 0;
    padding: 20px 0 0 0;
    color: #616161;
    line-height: 1.5;
    font-size: 13px;
}

.footer-privacy a {
    opacity: .95;
}

.page {
    opacity: 1;
}

.button-blicked:after {
    content: "";
    position: absolute;
    top: -50%;
    bottom: -50%;
    background: linear-gradient(90deg, hsla(0, 0%, 100%, .05), hsla(0, 0%, 100%, .6) 100%);
    width: 45px;
    -webkit-transform: skewX(-22deg);
    transform: skewX(-22deg);
    left: -65%;
    -webkit-animation-name: blick;
    animation-name: blick;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

@keyframes blick {
    60%{left:100%}
    to{left:130%}
}


html .button-outline {
    border: 2px solid #e64800;
    background: none;
    color: #1d1d1d;
}


/* Banner Top */

.banner-top {
    background: #ffe8cb;
    color: #737373;
    text-align: center;
    padding: 5px 0;
    position: relative;
}

.close-button {
    position: absolute;
    width: 21px;
	height: 21px;
    right: 20px;
	top: 50%;
	-moz-transform: translateY(-50%) rotate(45deg);
	-ms-transform: translateY(-50%) rotate(45deg);
	-webkit-transform: translateY(-50%) rotate(45deg);
	-o-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg);	
	cursor:	pointer;
}

.close-button:before,
.close-button:after {
  position: absolute;
  content: '';
  background: #333;
}
.close-button--white:before,
.close-button--white:after {
	background: #737373;
}

.close-button:before {
  width: 1px;
  height: 100%;
  left: 10px;
  top: 0;
}
.close-button:after {
  height: 1px;
  width: 100%;
  top: 10px;
  left: 0;
}


/* Navbar */

/* Logo */

@media (min-width: 992px) {
    .page--mc .brand__logo {
        width: 185px;
    }
    .page--cty .brand__logo {
        width: 220px;
    }
}

.page--mc .rd-navbar-static.rd-navbar--is-stuck .brand__logo, .page--mc .rd-navbar-static.rd-navbar--is-clone .brand__logo {
	max-width: 120px;
}

.page--cty .rd-navbar-static.rd-navbar--is-stuck .brand__logo, .page--cty .rd-navbar-static.rd-navbar--is-clone .brand__logo {
    max-width: 175px;
}

.rd-navbar-fixed .brand__logo {
    position: fixed;
	width: auto;
}

.page--mc .rd-navbar-fixed .brand__logo {
    height: 52px;
    max-width: 40%;
    margin-top: -18px;
}

.page--cty .rd-navbar-fixed .brand__logo {
    height: 35px;
    max-width: 45%;
    margin-top: -15px;
}

.rd-navbar-fixed .rd-navbar-nav-wrap {
    width: 300px;
}

.rd-navbar-fixed .rd-navbar-submenu-toggle {
    display: none;
}

.rd-navbar-fixed .rd-navbar-submenu > .rd-navbar-dropdown,
.rd-navbar-fixed .rd-navbar-submenu > .rd-navbar-megamenu {
	display: block;
}

/*li:has(> a.active) { }*/
.rd-navbar-fixed .rd-navbar-nav li:has(li:hover) > a {
    /*color: green;*/
    color: #151515;
    background: none;
}


.rd-navbar-fixed .rd-navbar-nav li > .rd-navbar-dropdown {
	padding: 4px 0 0;
}

.rd-navbar-fixed .rd-navbar-nav li > .rd-navbar-megamenu {
	padding-top: 15px;
	padding-bottom: 15px;
}

.rd-navbar-fixed .rd-navbar-nav li > .rd-navbar-dropdown,
.rd-navbar-fixed .rd-navbar-nav li > .rd-navbar-megamenu {
	opacity: 1;
	height: auto;
}

.rd-navbar-fixed .rd-megamenu-list > li > a,
.rd-navbar-fixed .rd-navbar-dropdown > li > a {
	padding: 9px 35px 9px 18px;
}


/* Меню: выпадашка с иконками =============================================== */

/* Десктоп: пункты в ряд, иконка над подписью */
.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown--icons {
	display: flex;
	width: auto;
}

/* По центру под пунктом. translate, а не transform: transform занят анимацией открытия темы */
.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown.rd-navbar-dropdown--icons {
	left: 50%;
	translate: -50% 0;
}

.rd-navbar-static .rd-navbar-dropdown--icons > li + li {
	border-top: 0;
}

.rd-navbar-static .rd-navbar-dropdown--icons > li > a {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 10px;
	width: 130px;
	padding: 20px 12px;
	font-size: 13px;
	line-height: 1.3;
	text-align: center;
	white-space: normal;
}

/* Иконки одной высоты, ширина своя: у шоколада и сахара viewBox шире 48 */
.rd-navbar-static .rd-navbar-dropdown--icons .rd-navbar-dropdown__icon {
	width: auto;
	height: 48px;
	transition: transform .2s;
}

.rd-navbar-static .rd-navbar-dropdown--icons > li > a:hover .rd-navbar-dropdown__icon {
	transform: translateY(-2px);
}

/* Мобильная: виды продукции на первом уровне и первыми, без пункта «Продукция» */
.rd-navbar-fixed .rd-navbar-nav {
	display: flex;
	flex-direction: column;
}

.rd-navbar-fixed .rd-navbar-nav > li.rd-navbar-submenu--icons {
	order: -1;
	margin-top: 0;
	margin-bottom: 4px;
}

.rd-navbar-fixed .rd-navbar-nav > li.rd-navbar-submenu--icons > a {
	display: none;
}

.rd-navbar-fixed .rd-navbar-nav > li.rd-navbar-submenu--icons > .rd-navbar-dropdown--icons {
	padding: 0;
}

.rd-navbar-fixed .rd-navbar-dropdown--icons > li + li {
	margin-top: 4px;
}

.rd-navbar-fixed .rd-navbar-submenu--icons .rd-navbar-dropdown--icons > li > a {
	display: flex;
	align-items: center;
	gap: 10px;
	padding-left: 18px;
}

.rd-navbar-fixed .rd-navbar-dropdown--icons .rd-navbar-dropdown__icon {
	flex-shrink: 0;
	width: 34px;
	height: 24px;
	object-fit: contain;
}

/* На красном фоне активного пункта иконка белая */
.rd-navbar-fixed .rd-navbar-dropdown--icons > li:hover .rd-navbar-dropdown__icon,
.rd-navbar-fixed .rd-navbar-dropdown--icons > li.focus .rd-navbar-dropdown__icon,
.rd-navbar-fixed .rd-navbar-dropdown--icons > li.active .rd-navbar-dropdown__icon {
	filter: brightness(0) invert(1);
}


/* Language Switcher */

.lang-switcher {
    display: inline-block;
    position: relative;
    margin-left: 20px !important;
}

.lang-switcher__button {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    cursor: pointer;
    background: #fff;
    user-select: none;
    border: none;
}

.lang-switcher__button img.lang-switcher__button__globe {
    width: 18px;
    height: 18px;
    margin-right: 6px;
}

.lang-switcher__button img.lang-switcher__button__chevron {
    display: block;
    width: 7px;
    height: 5px;
    margin-top: -2px;
    margin-left: 6px;
    object-fit: contain;
}

.lang-switcher__nav {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 20;
    width: 120px;
    overflow: hidden;
    pointer-events: none;
    visibility: hidden;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 13px 13px rgb(24 51 47 / 3%), 0 6px 6px rgb(24 51 47 / 3%), 0 3px 3px rgb(24 51 47 / 3%), 0 2px 2px rgb(24 51 47 / 3%), 0 19px 19px rgb(24 51 47 / 3%), 0 0 1px rgb(24 51 47 / 24%);
    opacity: 0;
    transition: opacity 200ms;
}

.lang-switcher--active .lang-switcher__nav {
    pointer-events: auto;
    visibility: visible;
    opacity: 1;
}

.lang-switcher__nav__item {
    display: block;
}

.lang-switcher__nav__item>a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 45px;
    padding: 0 15px;
    font-weight: 700;
    color: #1d1d1d;
    cursor: pointer;
    transition: background-color 100ms;
}

/* Language Switcher on Desktop */
.rd-navbar-aside .lang-switcher {
    display: inline-block;
}

/* Language Switcher on Mobile */
.rd-navbar-nav-wrap .lang-switcher {
    display: none;
    margin: 10px 0 0 0 !important;
}

.rd-navbar-nav-wrap .lang-switcher__nav {
    right: calc(50% - 60px);
}

@media (max-width: 1199px) {
    .rd-navbar-aside .lang-switcher {
        display: none;
    }

    .rd-navbar-nav-wrap {
        text-align: center;
    }
    .rd-navbar-nav-wrap .lang-switcher {
        display: inline-block;
    }
}


/* --- */


.rd-navbar-static.rd-navbar-classic .rd-navbar-nav {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.rd-navbar-static.rd-navbar-classic .rd-navbar-nav > li {
    padding-left: 10px;
    padding-right: 10px;
}
.rd-navbar-static.rd-navbar-classic .rd-navbar-nav > li:first-of-type {padding-left: 0;}
.rd-navbar-static.rd-navbar-classic .rd-navbar-nav > li:last-of-type {padding-right: 0;}

.rd-navbar .rd-navbar-nav > li > a {
    font-size: 13px;
}

.rd-navbar-static .rd-navbar-aside {
    justify-content: left;
}

.rd-navbar-static .rd-navbar-panel__button.rd-navbar-panel__button--phone {
    margin-left: auto;
    margin-right: 20px;
}

/* Mobile */
.rd-navbar-fixed .rd-navbar-panel__button {
    right: 12px;
}
.rd-navbar-fixed .rd-navbar-panel__button.rd-navbar-panel__button--tg { right: 62px; }
.rd-navbar-fixed .rd-navbar-panel__button.rd-navbar-panel__button--phone { right: 112px; }

.rd-navbar-fixed .rd-navbar-panel__button img {
    max-height: 100%;
    padding-right: 0;
    padding: 1px 0;
}


/* Backgrounds */

.bg-gray {
    background: #eff5f5;
}

.bg-blue-gradient {
    background-image: linear-gradient(to left, #acd8fe, #bbe0fe, #cbe7fe, #daefff, #eaf6ff);
}


/* Sections */

.section-content {
    padding-bottom: 80px;
}

.section-content--cups {
    padding-top: 60px;
    padding-bottom: 160px;
}

.section-content--why {
    padding-top: 80px;
}


@media (max-width: 991px) {
    .section-content {
        padding-bottom: 60px;
    }
}

@media (max-width: 768px) {
    .section-content {
        padding-bottom: 50px;
    }
}


/* Products */

.section-products-title {
    margin: 10px 0 40px 0;
    padding: 15px 0;
    font-size: 36px;
    font-weight: bold;
}
.section-products-title--hb {background: rgb(170,215,255); background: linear-gradient(90deg, rgba(170,215,255,1) 0%, rgba(170,215,255,0.2) 100%);}
.section-products-title--dw {background: rgb(255,180,124); background: linear-gradient(90deg, rgba(255,180,124,1) 0%, rgba(255,180,124,0.2) 100%);}
.section-products-title--em {background: rgb(245,168,255); background: linear-gradient(90deg, rgba(245,168,255,1) 0%, rgba(245,168,255,0.2) 100%);}
.section-products-title--pg {background: rgb(185,255,234); background: linear-gradient(90deg, rgba(185,255,234,1) 0%, rgba(185,255,234,0.2) 100%);}
.section-products-title--bm {background: rgb(254,255,182); background: linear-gradient(90deg, rgba(254,255,182,1) 0%, rgba(254,255,182,0.2) 100%);}

@media (max-width: 768px) {
    .section-products-title {
        font-size: 23px;
        margin-bottom: 10px;
    }
}

.pricing-table__item-full-volume {
    font-size: 26px;
}
.pricing-table__item-full-volume > span {
    font-size: 18px;
}


/* Hero Banner */

.hero-banner {
    background-image: linear-gradient(to left, #acd8fe, #bbe0fe, #cbe7fe, #daefff, #eaf6ff);
    position: relative;
    font-size: 18px;
    line-height: 1.3em;
    overflow: hidden;
}

.hero-banner .container {
    position: relative;
    padding: 50px 20px 60px 20px;
}

.hero-banner__image {
    display: block;
    position: absolute;
    top: 50px;
    right: 20px;
}

.hero-banner__content {
    width: 100%;
    max-width: 500px;
}
html:lang(tr) .hero-banner__content {max-width: 520px;}

.hero-banner__header {
    font-weight: 700;
    font-size: 42px;
    margin-bottom: 45px;
    position: relative;
}

.hero-banner__benefits {
    font-weight: normal;
    padding-left: 0;
    list-style: none;
    margin-bottom: 10px;
}

.hero-banner__benefits li {
    padding-left: 35px;
    position: relative;
    margin-bottom: 7px;
}

.hero-banner__benefits li:last-of-type {
    margin-bottom: 0;
}

.hero-banner__benefits li:before {
    display: block;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    content: "\2014";
    opacity: .3;
}

.hero-banner__gift {
    position: relative;
    padding-left: 85px;
    margin-top: 20px;
    margin-left: 35px;
    font-size: 16px;
    text-align: left;
}

.hero-banner__gift span {
    display: block;
}

.hero-banner__gift:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    content: "+";
    font-size: 34px;
}

.hero-banner__gift:after {
    display: block;
    position: absolute;
    top: 5px;
    left: 30px;
    content: '';
    background-size: 38px 38px;
    height: 38px;
    width: 38px;
    content: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M467 120h-61C415.4 107.5 421 91.9 421 75c0-41.4-33.6-75-75-75 -24.9 0-43.3 8.9-57.8 28.1C276 44.1 267.1 66.5 256 94.8c-11.1-28.3-20-50.7-32.2-66.7C209.3 8.9 190.9 0 166 0c-41.4 0-75 33.6-75 75 0 16.9 5.6 32.5 15 45H45c-24.8 0-45 20.2-45 45v30c0 19.6 12.5 36.2 30 42.4V467c0 24.8 20.2 45 45 45h362c24.8 0 45-20.2 45-45V237.4c17.5-6.2 30-22.9 30-42.4v-30C512 140.2 491.8 120 467 120zM283.5 106.7C306.5 48.4 315.2 30 346 30c24.8 0 45 20.2 45 45s-20.2 45-45 45h-67.7C280.1 115.4 281.9 110.9 283.5 106.7zM166 30c30.8 0 39.5 18.4 62.5 76.7 1.7 4.2 3.4 8.6 5.2 13.3H166c-24.8 0-45-20.2-45-45S141.2 30 166 30zM196 482H75c-8.3 0-15-6.7-15-15V240h136V482zM196 210H45c-8.3 0-15-6.7-15-15v-30c0-8.3 6.7-15 15-15h151V210zM286 482h-60V150c3.1 0 42.8 0 60 0V482zM452 467c0 8.3-6.7 15-15 15H316V240h136V467zM482 195c0 8.3-6.7 15-15 15H316v-60h151c8.3 0 15 6.7 15 15V195z" fill="black"/></svg>');
}

.hero-banner__note {
    margin-top: 30px;
    font-size: 12px;
}


/* Order Steps in Hero Banner */

.order-steps {
    margin-top: 70px;
}

.order-steps__item {
    text-align: left;
}

.order-steps__digit {
    font-size: 56px;
    font-weight: 500;
    color: #ee1e16;
    margin-bottom: 25px;
}

.order-steps__title {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 15px;
}

.order-steps__procedure {
    font-size: 14px;
    font-weight: 300;
}


/* Баннеры продукции в hero */

/* z-index нужен, иначе абсолютная .hero-banner__image перекрывает баннеры */
.hero-promos {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-top: 50px;
    position: relative;
    z-index: 1;
}

.hero-promos__item {
    display: flex;
    align-items: flex-end;
    position: relative;
    height: 220px;
    border-radius: 16px;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    box-shadow: 0 6px 20px rgba(0, 0, 0, .12);
    text-decoration: none;
    transition: transform .25s, box-shadow .25s;
}

.hero-promos__item:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, .2);
}

.hero-promos__item::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(0, 0, 0, .55), transparent 60%);
}

.hero-promos__title {
    position: relative;
    padding: 20px;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
    text-align: left;
}

@media (max-width: 991px) {
    .hero-promos__item {
        height: 180px;
    }

    .hero-promos__title {
        font-size: 17px;
    }
}

@media (max-width: 767px) {
    .hero-promos {
        grid-template-columns: 1fr;
    }

    .hero-promos__item {
        height: 160px;
    }
}


.pricing-table-classic__item.w50 {
    max-width: 600px;
}

.box-counter_modern > * {max-width:250px;}

@media (min-width: 1200px) {
    .hero-banner__header {
        padding-right: 30px;
    }
}

@media (max-width: 1200px) {
    .hero-banner__image {
        top: 70px;
        right: 0;
        width: 530px;
    }
    
    .hero-banner__content {
        max-width: 400px;
    }
}

@media (max-width: 991px) {
    .hero-banner__image {
        right: -80px;
        width: 450px;
    }
    
    .hero-banner__content {
        max-width: 380px;
    }
}

@media (max-width: 767px) {
    .hero-banner .container {
        padding: 50px 30px 50px 30px;
        text-align: center;
        padding-top: 400px;
    }

    .hero-banner__image {
        top: 10px;
        right: 50%;
        transform: translateX(50%);
        width: 390px;
        min-width: 390px;

    }    

    .hero-banner__content {
        max-width: 100%;
    }

    .hero-banner__header {
        font-size: 28px;
        font-weight: bold;
    }

    .hero-banner__benefits {
        font-size: 16px;
        text-align: left;
    }

    .hero-banner__gift {
        margin-left: 0;
        display: inline-block;
        margin-top: 15px;
    }

    .order-steps {
        padding-left: 20px;
        padding-right: 20px;
    }

    .big-digit {
        font-size: 50px;
    }
}

@media (max-width: 576px) {
    .order-steps {
        margin-top: 50px;
    }
    
    .order-steps__item {
        line-height: 1;
    }

    .order-steps__digit {
        font-size: 40px;
    }

}


/* Constructor Banner */

.cups-maker-banner__content {
    padding: 65px 0;
}

.cups-maker-banner__image {
    position: absolute;
    bottom: 0;
    right: 15px;
}

.cups-maker-banner__desc {
    font-size: 18px;
}

@media (max-width: 576px) {
    .cups-maker-banner {
        padding-left: 10px;
        padding-right: 10px;
        text-align: center;
        margin: 0;
    }

    .cups-maker-banner__content {
        padding: 30px 0;
    }

    .cups-maker-banner__image {
        position: relative;
        width: 90%;
        max-width: 220px;
    }

    .cups-maker-banner__desc {
        font-size: 15px;
    }
}


/* Client Logos */

.grey-img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray; /* IE 6-9 */
    opacity: 0.7;
}
.grey-img:hover, .grey-img:focus {
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
    opacity: 1.0;
}

.pricing-table-modern__item .pricing-table__item-header-bg-inner::before{background:grey;}
.pricing-table-modern__item .pricing-table__item-header::before, .pricing-table-modern__item .pricing-table__item-header::after {border-color: transparent transparent #666 transparent;}
.box-counter__main > span, 
.counter, .card-creative__subtitle,
.text-style-1,
.pricing-table-modern__item .pricing-table__item-price {
    font-family: 'Roboto' !important;
}

.modal-header {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    background: #d0112b;
    text-transform: uppercase;
}
.modal-title {
    color: white;
}

.custom-file-label{
    float: right;
    border-block-end: inherit;
    cursor: pointer;
}
.border-grey {
    border: 1px solid #ccc;
}
.border-red {
    border: 1px solid #d0112b;
}
.form-input {
    border: 1px solid #ccc;
}
.form-input::placeholder {
    color: #9b9b9b;
}
select {
    text-align: left;
    width: 100%;
    border: 1px solid #ccc;
    padding: 12px 45px 12px 19px;
    font-size: 14px;
    line-height: 24px;
    text-decoration: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48cGF0aCBkPSJNMTIuNDQgNi40NEw5IDkuODggNS41NiA2LjQ0IDQuNSA3LjUgOSAxMmw0LjUtNC41eiIgZmlsbD0iI2E5YTlhOSI+PC9wYXRoPjwvc3ZnPg==) #f5f5f5;
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: right center;
    background-position-x: calc(100% - 17px);
}
.fileinput-remove,
.fileinput-upload{
	display: none;
}
button.close {
    color: #fff !important;
}
.close:focus, .close:hover {
    color: #fff;
    text-decoration: none;
    opacity: .75;
    cursor:pointer;
}
.modal-content{ border-radius:0; }
.is-valid {
    border: 1px solid #6cc96c;
    color: #6cc96c;
}
.client-otziv .quote-creative__main-text{
	min-height: 165px;
}


/* Pricing Table */

.pricing-table__cupimage {
    padding: 5px 20px;
}


/* About Us Blocks */

.section-about {
    background: grey;
    text-align: center;
    color: #fff;
    padding: 60px 15px;
    height: 700px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.section-about--who {background-image: url("/images/about-bg-who.jpg");}
.section-about--why {background-image: url("/images/about-bg-why.jpg");}
.section-about--factory {background-image: url("/images/about-bg-factory.jpg"); background-position: center bottom;}
.section-about--principles {background-image: url("/images/about-bg-principles.jpg");}

.section-about h3, .section-about h4 {
    color: #fff;
}

.section-about h3 {
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 15px;
}

.section-about h4 {
    margin-top: 0;
    font-weight: bold;
    margin-bottom: 20px;
}

.section-about p {
    max-width: 700px;
    margin: 0 auto;
    font-size: 20px;
    font-weight: 300;
}
.section-about--factory p {max-width: 800px;}

/* Factory Block */

.about-certs {
    margin-top: 50px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    overflow: hidden;
}

.about-certs__item {
    width: 33%;
    max-width: 220px;
    text-align: center;
}

.about-certs__item__image {
    background: rgba(255,255,255, .8);
    border-radius: 50%;
    width: 160px;
    height: 160px;
    margin:0 auto;
    display: flex;
    justify-content: center;
}

.about-certs__item img {
    max-width: 60%;
    max-height: 60%;
    align-self: center;

}

.about-certs__item__title {
    padding: 30px 15px 10px 15px;
    font-size: 18px;
    font-weight: 300;
}

@media (max-width: 768px) {
    .section-about {
        height: auto;
        padding: 30px 15px;
    }

    .section-about p {
        font-size: 15px;
    }

    .about-certs__item__image {
        width: 90px;
        height: 90px;
    }

    .about-certs__item img {
        /*height: 55%;*/
    }

    .about-certs__item__title {
        padding: 25px 6px 10px 6px;
        font-size: 13px;
        font-weight: 700;
    }
}


/* Cups */

.hs-cups-description {
    padding-right: 60px;
}

.hs-cups-cups {
    margin-top: 15px;
    padding-left: 20px;
}
.hs-cups-cups .row {
    justify-content: end;
}

.hs-cups-item {
    text-align: center;
}

.hs-cups-item__title {
    font-size: 16px;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 15px;
    padding-right: 30px;
}

.hs-cups-item__volumes {
    font-size: 20px;
    padding-right: 25px;
}
.hs-cups-item__volumes span {
    font-size: 16px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .hs-cups-cups .row {
        justify-content: center;
    }
}

@media (max-width: 991px) {
    .hs-cups-item__title {
        font-size: 14px;
        padding-right: 0;
    }

    .hs-cups-item__volumes {
        font-size: 18px;
        padding-right: 0;
    }
}

@media (max-width: 768px) {
    .section-content--cups {
        padding-bottom: 60px;
    }

    .hs-cups-description {
        padding: 0 30px;
    }

    .hs-cups-cups {
        margin-top: 50px;
    }
}


/* Box Feature */

.box-feature {
    background: #fff;
    margin-bottom: 30px;
    padding: 25px 30px;
    min-height: 250px;
}

.box-feature__icon img {
    height: 60px;
    width: auto;
    margin-bottom: 15px;
}

.box-feature__title {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
}

@media (max-width: 991px) {
    .box-feature {
        padding: 20px;
        min-height: 220px;
    }

    .box-feature__icon img {
        height: 45px;
    }
}


/* Custom Design & Company Facts */

.box-content-image {
    border-radius: 10px;
    overflow: hidden;
}

.box-content-image--design .box-content-image__image {
    background: url('/images/home-designer.webp') center center no-repeat;
    min-height: 350px;
}

.box-content-image--facts .box-content-image__image {
    background: url('/images/home-factory.webp') center center no-repeat;
    background-size: cover;
    min-height: 450px;
}

.box-content-image__content {
    padding: 40px 60px;
    background: #232323;
    color: #fff;
    text-align: left;
    font-size: 18px;
}

.box-content-image--facts .box-content-image__content {
    background: #EE2200;
    font-size: 45px;
    font-weight: 500;
}

.box-content-image--facts .box-content-image__content span {
    display: block;
    font-size: 18px;
    font-weight: normal;
}

.box-content-image__content h3 {
    color: #fff;
}

/* Company Facts Items */

.hs-facts-item {
    position: relative;
    margin-top: 15px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(255,255,255,0.6);
}
.hs-facts-item:last-of-type { border: 0; }

.hs-facts-item__icon {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 55px;
    width: 55px;
}

.hs-facts-item__icon img {
    width: 100%;
    height: 100%;
    padding: 0 !important;
}

.hs-facts-item__content {
    display: inline-block;
    padding-left: 85px;
}

@media (max-width: 991px) {
    .hs-facts-item__icon {
        width: 45px;
        height: 45px;
    }

    .hs-facts-item__content {
        padding-left: 75px;
    }

    .box-content-image__content {
        padding: 30px 45px 30px 30px;
        font-size: 16px;
    }

    .box-content-image--design .box-content-image__image {
        min-height: 250px;
        background-size: auto 130%;
    }

    .box-content-image--facts .box-content-image__content {
        font-size: 32px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .box-content-image--facts .box-content-image__content span {
        font-size: 16px;
    }
}

@media (max-width: 768px) {

    .box-content-image--design .box-content-image__image {
        min-height: 250px;
        background-size: auto 120%;
    }

    .box-content-image--design .box-content-image__image {
        min-height: 250px;
    }

    .box-content-image--facts .box-content-image__image {
        min-height: 350px;
    }

    .box-content-image__content {
        padding-left: 40px;
        padding-right: 40px;
    }

    .box-content-image--facts  {
        font-size: 28px;
    }

    .hs-facts-item__icon {
        width: 40px;
        height: 40px;
    }

    .hs-facts-item__content {
        padding-left: 60px;
    }

}


/* Clients Logo */

.section-content--clients {
    padding: 50px 0;
}

.clients-logo {
    height: 70px;
    margin: 10px 15px;
}

@media (max-width: 768px) {
    .section-content--clients {
        margin: 0 10px;
    }
    
    .clients-logo {
        height: 60px;
        margin: 10px 0;
    }
}


/* Cups Slider */

.slider-cups {
    margin: 50px auto;
    max-width: 1400px;
}

.slider-cups .flickity-viewport {
    transition: height 0.2s;
}

.slider-cups__item {
    position: relative;
    width: 90%;
    max-width: 700px;
    height: 380px;
    margin: 0 20px;
    opacity: 0.5;
}

.slider-cups__item:before {
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  border-left: 15px solid transparent;
  border-right: 15px solid #fff;
  border-top: 15px solid #fff;
  border-bottom: 15px solid transparent;
  right: 25px;
  bottom: 0;
}

.slider-cups__item.is-selected {
    opacity: 1;
}    
    
.slider-cups__item-content {
    width: 100%;
    height: calc(100% - 30px);
    display: flex;
    padding: 25px;
    background: #fff;
    border-radius: 10px;
}

.slider-cups__item-image {
    flex: 0 0 265px;
    max-width: 50%;
}

.slider-cups__item-details {
    flex: 1;
    text-align: left;
    padding-left: 40px;
    padding-right: 20px;
}

.slider-cups__item-text {
    position: relative;
    font-style: italic;
    font-size: 16px;
    margin-top: 25px;
}

.slider-cups__item-text:before {
    display: block;
    content: '';
    position: absolute;
    top: -20px;
    left: -20px;
    width: 55px;
    height: 55px;
    background: url("/images/quote.svg") no-repeat center center;
    background-size: 100% 100%;
}

.slider-cups__item-title {
    margin-top: 15px;
    font-weight: bold;
}

@media (max-width: 768px) {
    .slider-cups__item {
        height: auto;
        min-height: 320px;
    }

    .slider-cups__item:before {
        display: none;
    }

    .slider-cups__item-image {
        flex: 0 0 210px;
    }
}

@media (max-width: 550px) {
    .slider-cups__item-content {
        flex-direction: column;
    }

    .slider-cups__item-image {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }

    .slider-cups__item-image img {
        width: 190px;
        max-width: 90%;
    }

    .slider-cups__item-details {
        padding-left: 20px;
        padding-right: 10px;
    }

    .slider-cups__item-text {
        font-size: 15px;
    }
}


/* Slider Examples */

.slider-section {
    overflow: hidden;
}

.slider--examples {
    margin-top: 50px;
    margin-bottom: 60px;
}

.slider--examples .slider-item {
    position: relative;
    width: 350px;
    height: 350px;
    margin: 0 20px;
    background: #efefef;
    border-radius: 10px;
    padding: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.slider--examples .slider-item img {
    max-width: 100%;
    max-height: 100%;
}


.slider--examples .flickity-viewport {
    overflow: initial;
}

.slider .flickity-page-dots .dot {
    width: 10px;
    height: 10px;
    margin: 0 5px;
    border-radius: 5px;
    transition: .3s;
}
.slider .flickity-page-dots .dot.is-selected {
    width: 30px;
}


/* AJAX forms */

.form-submitprocess {
	display: none;
	line-height: 35px;
    padding: 10px 0;
	font-family: 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
	margin-top: 10px;
	margin-bottom: 11px;
	text-align: left;
}

.form-submitprocess span {
    float: left;
	width: 35px;
	height: 35px;
	background: url('/images/ajax-loader.gif') center center;
	margin-right: 15px;
}

.form--inprocess input[type="submit"] {
	display: none;
}

.form--inprocess .form-submitprocess {
	display: inline-block;
}

/*
.form--inprocess .form-input, .form--inprocess .select2-container .select2-choice
{
	background: #c9c9c9;
    color: #898989;
}
*/

.select2-hidden-accessible,
.select2-hidden-accessible:focus {
    left: auto!important;
    top: auto!important;
    margin: -1px;
}


.form--inprocess .form-content:after {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255, .6);
}

.form-result {
    display: none;
    background: #c5ffcc;
    padding: 17px 20px;
    margin-bottom: 20px;
    font-weight: bold;
    scroll-margin-top: 80px;
    border-radius: 10px;
}
.form-result--visible {display: block}

/* Hide Dadata Logo (temporary, test only) */
.suggestions-wrapper .suggestions-promo {
    display: none !important;
}

.checkbox-policy {
    font-size: 14px;
}


/* Leadback Widget */

#lb_widget-root .lb_footer {
    display: none !important; 
}

#lb_widget-root .lb_widget {
    background-color: rgba(255,255,255, .92) !important;
    border-top: 3px solid #fd2018 !important;
}


.tabs-horizontal.tabs-corporate .nav-link.active, .tabs-horizontal.tabs-corporate .nav-link:hover {
    color: #ffffff;
    border-color: #66b6d0;
    background-color: transparent;
}


/* Responsive */

@media (min-width: 1200px) {
	.rd-navbar-static.rd-navbar-classic .rd-navbar-inner > * + * {
		padding-left: 100px;
    }
    .list-bordered > li {
        padding: 0 20px;
    }
}

@media (min-width: 768px) {
    .pricing-table-classic .pricing-table-classic__item.w50 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }

    .list-bordered > li {
        padding: 0 20px;
    }

    .tabs-horizontal.tabs-corporate .nav-link.active, .tabs-horizontal.tabs-corporate .nav-link:hover {
        color: #ffffff;
        border-color: #e64c55;
        background-color: transparent;
    }
}

@media (max-width: 991px) {
    .rd-navbar-panel__button--email .button.button-icon.button-xs .icon {
        font-size: 16px;
    }
}

@media (max-width: 767px) {
    .banner-top__text {
        text-align: left;
    }
}


/* File Uploader */
.file-zone {
    position: relative;
    cursor: pointer;
    border: 2px dashed #ccc;
    min-height: 110px;
    text-align: center;
    border-radius: 8px;
    padding: 20px;
}

.file-zone__files {
    display: flex;
    text-align: left;
    justify-content: center;
    flex-wrap: wrap;
}

.file-zone__files li {
    display: inline-block;
    padding: 7px 10px;
    background: #fc1f17;
    border-radius: 3px;
    color: #fff;
    margin: 0 5px 5px 0;
    font-size: 14px;
}

.file-zone__files li span {
    display: block;
    font-size: 11px;
    font-weight: bold;
}

.file-zone__button {
    padding: 10px 20px;
}

.file-zone__title {
    text-transform: uppercase;
    color: #9b9b9b;
    font-size: 13px;
    font-weight: bold;
}

.file-zone__plus {
    display: inline-block;
    width: 35px;
    height: 35px;
    font-size: 26px;
    font-weight: bold;
    border-radius: 50%;
    background: #d5d5d5;
    color: #fff;
    line-height: 35px;
    margin-bottom: 10px;
}

.file-zone__limit {
    display: block;
    font-size: 10px;
    font-weight: normal;
    margin-top: 5px;
}


/* FAQ */

.faq-section {
    margin-top: 45px;
}

.faq-section h4 {
    margin-bottom: 25px;
}

.faq-item {
    border-radius: 10px;
    background: #f2f2f2;
    margin-bottom: 10px;
    padding-right: 25px;
}

.faq-item__question {
    font-weight: bold;
    font-size: 16px;
    cursor: pointer;
    padding: 22px 40px 22px 25px;
    position: relative;
}

.faq-item__question:before {
    overflow: hidden;
    display: block;
    position: absolute;
    top: calc(50% - 9px);
    right: 3px;
    content: '';
    width: 12px;
    height: 12px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-style: solid;
    border-top-width: 0;
    border-right-width: 0;
    border-left-width: 2px;
    border-bottom-width: 2px;
    color: #3e4348;
    transition: all 0.2s ease-out;
}
.faq-item.--active .faq-item__question:before {-webkit-transform: rotate(135deg); transform: rotate(135deg); top: calc(50% - 2px);}

.faq-item__answer {
    opacity: 0;
    max-height: 0;
    transition: all 0.3s ease 0s;
}
.faq-item.--active .faq-item__answer {
    opacity: 1;
    max-height: 800px;
}

.faq-item__answer__content {
    padding: 0 40px 22px 25px;
}


@media (min-width: 992px) {
    .faq-item {padding-left: 20px; padding-right: 45px;}
}


/* Articles */

.article-title {
    position: relative;
    display: flex;
    border-radius: 15px;
    width: 100%;
    height: 400px;
    padding: 70px;
    margin: 10px 0 60px 0;
    background: rgb(197, 197, 197);
    align-items: flex-end;
    float: left;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
}

.article-title:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(15deg, black, transparent);
    z-index: 10;
}

.article-title h1 {
    font-size: 48px;
    line-height: 1.3;
    max-width: 80%;
    color: #fff;
    z-index: 100;
}

.article-text {
    max-width: 850px;
    margin: 0 auto;
    margin-bottom: 20px;
}

.article-text h3 {
    margin: 40px 0 20px 0;
    font-size: 30px;
}

.article-text p:first-of-type {
    font-size: 22px;
    font-weight: 300;
}

@media (max-width: 767px) {
    .article-title {
        height: 250px;
        padding: 40px;
        margin-bottom: 40px;
    }

    .article-title h1 {
        font-size: 26px;
        max-width: 100%;
    }

    .article-text {
        max-width: 90%;
    }

    .article-text p:first-of-type {
        font-size: 18px;
    }
}


/* Side Link Button */

.side-link-button {
	position: fixed;
	top: 50%;
    left: 0;
    height: 48px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    box-sizing: border-box;
    padding: 7px 20px 7px 7px;
		
    border: 1px solid #fe2400;
	border-radius: 0 0 4px 4px;
    background-color: #fe2400;
	
	font-size: 19px;
	font-weight: 500;
    text-align: center;
	text-decoration: none !important;
	color: #fff;
	line-height: 1.5;
	vertical-align: middle;

    transform: rotate(-90deg) translate(-40.2%,0%);
    transform-origin: calc(0% - 1px) 0%;
	
	transition: none;

    white-space: nowrap;
    overflow: hidden;	
	
	cursor: pointer;
	user-select: none;
    z-index: 99999;	
}

.side-link-button:hover, .side-link-button:focus {
    color: #fff !important;
    filter: brightness(105%);
    text-decoration: none !important;
}

.side-link-button span {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

.side-link-button .icon-quote {
    height: 32px;
    width: 32px;
    padding: 7px 5px 7px 7px;
    border-radius: 4px;
    background: #fff;
    box-sizing: border-box;
    transform: rotate(90deg);
    margin: 0 auto;
    margin-right: 12px;
    vertical-align: baseline;
}

.side-link-button .icon-quote path {
    fill: #fe2400;
}

@media (max-width: 768px) {
    .side-link-button {
        left: 15px !important;
        padding: 0 !important;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        transform: none !important;
        width: 55px;
        height: 55px;
        line-height: 55px;
        border-radius: 50px !important;
        bottom: 20px;
        top: auto !important;
    }

    .side-link-button .icon-quote {
        height: 30px;
        width: 30px;
        margin-right: 0 !important;
        transform: rotate(0) !important;
    }

    .side-link-button .side-link-button__text {
        display: none;
    }
}


/* Video JS */
.video-js {
    background: #a7b6b6;
    border-radius: 10px;
    overflow: hidden;
}

.video-home {
    margin: 55px auto 20px auto;
    max-width: 900px;
    border-radius: 10px;
    box-shadow: 0 55px 17px -50px rgb(125 147 147 / 60%);
}

.video-js .vjs-control-bar {
    height: 4em;
    padding: 0 5px;
}

.video-js .vjs-time-control {
    line-height: 4em;
}

.video-js .vjs-playback-rate .vjs-playback-rate-value {
    font-size: 1.3em;
}

.video-js .vjs-volume-bar {
    margin: 1.85em .45em;
}

.video-js .vjs-playback-rate .vjs-playback-rate-value {
    line-height: 3.1em;
}

.video-js .vjs-menu-button-popup .vjs-menu {
    margin-bottom: 2.3em;
}

.video-js .vjs-menu li {
    font-size: 1.3em;
}

.video-js .vjs-picture-in-picture-control {
    display: none;
}

.video-js .video-js .vjs-progress-holder {
    height: 0.4em;
}

.video-js .vjs-button>.vjs-icon-placeholder:before {
    font-size: 2.3em;
    line-height: 1.8;
}

.video-js .vjs-big-play-button {
    width: 100px;
    height: 100px;
    line-height: 100px;
    border-radius: 50%;
    margin-top: -50px;
    margin-left: -50px;
    font-size: 47px;
    background-color: rgb(252 32 24 / 83%);
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
    margin-top: -3px;
}

.video-js .vjs-play-progress {
    background-color: #fc2018;
}


/* Map Home */

.section-content--map h2 span {font-weight: bold; color: var(--primary);}

.map-home {
    margin: 35px auto 20px auto;
    width: 100%;
    height: 450px;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 55px 17px -50px rgb(125 147 147 / 60%);
}

@media (max-width: 767px) {.map-home{height: 300px;}}

.map-home .map-marker {
  /*cursor: pointer;*/
  width: 38px;
  height: 38px;
  max-width: none;
  position: relative;
  transform: translateX(-50%) translateY(-38px);    
}

/* Hint Window */
.popup-link {
    position: relative;
}

.hint-link-opener {
    display: block;
    position: absolute;
    top: 0;
    right: -25px;
    width: 18px;
    height: 18px;
    background: #bf8e8e;
    font-size: 13px;
    color: #fff;
    border-radius: 50%;
    text-align: center;
    margin-left: 5px;
    cursor: pointer;
}

.hint-product, .hint-info, .hint-error {
    width: 95%;
    max-width: 850px;
    margin: 70px auto 40px auto;
    background: #fff;
    text-align: left;
    position: relative;
    border-radius: 10px;
}

.popup-form-8 { max-width: 700px; }
.popup-form-10, .popup-form-11, .popup-form-12, .popup-form-13, .popup-form-14 { max-width: 600px; }

.hint-product__image {
    text-align: center;
    padding: 25px 0 25px 30px;
}
@media (max-width: 767px) {
    .hint-product__image {
        padding: 10px 15px;
    }
}

.hint-product__image img {
    width: 100%;
    max-width: 500px;
    height: auto;
}

.hint-product__content {
    height: 100%;
    text-align: left;
    padding: 40px;
    background: #f5f5f5;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
@media (max-width: 767px) {
    .hint-product__content {
        padding: 25px;
        border-top-right-radius: 0;
        border-bottom-left-radius: 10px;
    }
}

.hint-product__desc {
    font-size: 13px;
    margin-top: 15px;
}

.hint-product__count {
    margin-top: 15px;
}

.hint-product__count:before {
    content: '';
    background: url('/quote/images/icon-box.svg');
    height: 24px;
    width: 24px;
    float: left;
    background-position: center;
    background-size: contain;
    margin-right: 10px;
}

.hint-product__price {
    font-size: 24px;
    margin-top: 20px;
}

.hint-info, .hint-error {
    padding: 40px;
}

.hint-error {
    text-align: center;
}

.hint-info__img {
    max-width: 90%;
}

.hint-info h2 {
    font-size: 28px;
    line-height: 1.5;
    margin-bottom: 30px;
}


@media (max-width: 767px) {
    .hint-info {
        padding: 25px;
    }

    .hint-info h2 {
        font-size: 24px;
    }

    .hint-info h4, .hint-info h5 {
        font-weight: 700;
    }

    .col-md-6 .hint-info__img {
        max-width: 250px;
        margin-top: 15px;
        margin-bottom: 25px;
    }
}

.popup-design-templates {
    padding: 40px;
}
.popup-design-templates__img-cup {
    margin: 0 10px;
}
.popup-design-templates__img-cup img {
    border-radius: 10px;
}
.popup-design-templates__img-detail {
    margin-top: 30px;
}
.popup-design-templates__name {
    font-size: 24px;
    margin-top: 50px;
    margin-left: 30px;
}
.popup-design-templates__name span {
    display: block;
    font-size: 38px;
    font-weight: bold;
}

@media (max-width: 767px) {
    .popup-design-templates {
        padding: 30px;
    }
    .popup-design-templates__name {
        margin-top: 0;
        margin-left: 10px;
        font-size: 22px;
    }
    .popup-design-templates__name span {
        font-size: 28px;
    }
    .popup-design-templates__img-cup {
        margin-top: 20px;
    }
}



/* --- CATALOG --- */

:root {
    --primary: #f12200;
	--standart-font-color: #1d1d1d;
	--link-color: #f12200;
	--elements-border-radius: 6px;
}

.breadcrumbs {
    display: flex;
    width: 100%;
    margin-bottom: 20px;
    font-size: 14px;
}

.breadcrumb-home {
    height: 20px;
}

.breadcrumb-item {
	height: 21px;
}

.breadcrumb-item-link {
	border-bottom: none;
	vertical-align: top;
	line-height: 21px;
}

.breadcrumb-item-text {
	vertical-align: top;
	white-space: normal;
	transition: 250ms linear all;
    white-space: nowrap;
}

.breadcrumb-item:last-of-type {
    color: #ababab;
}

.breadcrumb-divider {
    height: 16px;
    min-width: 20px;
    margin: 0 5px;
    color: #ababab;
}

.catalog-title {
    font-size: 40px;
}

.catalog-title__counter {
    display: inline-block;
    font-size: 16px;
    font-weight: 300;
    margin-left: 5px;
    background: #e4f4ff;
    padding: 5px 12px;
    border-radius: 30px;
    vertical-align: middle;
    margin-bottom: 2px;
}

/* Catalog Grid */

.catalog-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 60px;
    justify-content: center;
}

.catalog-aside {
   flex: 0 0 100%;
   width: 100%;
   max-width: 100%;
   min-height: 1px;
}

.catalog-main {
   flex: 0 0 100%;
   width: 100%;
   max-width: 100%;
   min-height: 1px;
   padding-left: 0;
}

@media (min-width: 992px) {
    .catalog-aside {
        flex: 0 0 35%;
        max-width: 35%;
    }
    .catalog-main {
        flex: 0 0 65%;
        max-width: 65%;
        padding-left: 50px;
    }
}

@media (min-width: 1200px) {
    .catalog-aside {
        flex: 0 0 22%;
        max-width: 22%;
    }
    .catalog-main {
        flex: 0 0 78%;
        max-width: 78%;
    }
}


/* Catalog Header */

.catalog-header {
    display: none;
    width: 100%;
    margin-bottom: 30px;
    justify-content: space-between;
    align-items: center;
    padding: 0 20px;
}

.catalog-header__btn-filter {
    cursor: pointer;
    position: relative;
}

.catalog-header__btn-filter--active:before {
    display: block;
    content: '';
    position: absolute;
    top: -2px;
    right: -3px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #6acb2f;
}

@media(max-width: 991px) {
    .catalog-header {
        display: flex;
    }
}


/* Catalog Menu */

.catalog-menu {
	font-size: 20px;
	font-weight: 500;
}

.catalog-menu .root-item > a {
	font-weight: bold;
}

.catalog-menu li {
	margin-top: 15px
}

.catalog-menu > li:first-of-type {
	margin-top: 0;
}

.catalog-menu__submenu {
	padding-left: 15px;
}

.catalog-menu .item-selected > a {
	color: #f12200;
	color: var(--link-color);
	/*background-color: #f4f4f4;*/
}

.catalog-menu a {
	color: #1d1d1d;
	color: var(--standart-font-color);
	/*padding: 4px 8px;
	border-radius: 6px;
    border-radius: var(--elements-border-radius);*/
}

@media (max-width: 991px) {
    .section-sm {
        padding-top: 20px;
    }

    .catalog-title {
        font-size: 32px;
    }

    .catalog-title__counter {
        font-size: 14px;
    }

    .catalog-wrapper {
        margin-top: 30px;
    }

    .breadcrumbs {
        margin-bottom: 15px;
        overflow-y: hidden;
        overflow-x: scroll;
        -ms-overflow-style: none;  /* IE and Edge */
        scrollbar-width: none;
    }
    .breadcrumbs::-webkit-scrollbar {
        display: none;
    }

    .catalog-menu {
        display: none;
    }
}


/* CATALOG */

.catalog {
    display: grid;
    gap: 15px;
}

.catalog--grid {
    grid-template-columns: repeat(4, 1fr);
}

.catalog--grid .catalog-item {
    min-height: 200px;
}

@media (max-width: 1200px) {
    .catalog--grid { grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 767px) {
    .catalog--grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 350px) {
    .catalog--grid { grid-template-columns: repeat(1, 1fr); }
}

.catalog--list {
    grid-template-columns: repeat(1, 1fr);
}

.catalog-item {
    position: relative;
    border: 1px solid #ededed;
    border-radius: 10px;
    padding: 10px;
    transition: box-shadow ease .3s, border ease .3s, background ease .3s;
}

.catalog--list .catalog-item {
    height: auto;
    min-height: 120px;
}

.catalog-item:hover {
    border-color: transparent;
    box-shadow: 0 5px 25px rgba(34,34,34,.1);
}


/* CATALOG PRICE LIST LINK */

.pricelist-link {
    position: relative;
    padding: 22px 50px 22px 200px;
    margin-bottom: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #ffe6e6;
    border-radius: 15px;
    overflow: hidden;
}
.pricelist-link__text {
    padding-right: 15px;
}
.pricelist-link__title {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 5px;
}
.pricelist-link__icon {
    width: 100px;
    position: absolute;
    top: 20px;
    left: 50px;
}
@media (min-width: 992px) {
    .pricelist-link {
        margin-bottom: 70px;
    }
}

@media (max-width: 570px) {
    .pricelist-link {
        flex-wrap: wrap;
        padding: 20px 30px 20px 95px;
    }
    .pricelist-link__icon {
        width: 90px;
        top: 23px;
        left: -22px;
    }
    .pricelist-link__icon .b {
        stroke-width: 24px;
    }
    .pricelist-link__text {
        margin-bottom: 20px;
    }
    .pricelist-link .button {
        padding: 10px 30px;
    }
}


/* CATALOG EMPTY */

.catalog-message {
    text-align: center;
}

.catalog-message img {
    width: 40%;
    max-width: 200px;
    height: auto;
}

.catalog-message__title {
    font-size: 24px;
    font-weight: 30;
}

.catalog-message__text {
    font-size: 14px;
    margin-top: 10px;
}


/* CATALOG ITEM CARD */

.catalog-item__inner {
    height: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}

.catalog--list .catalog-item__inner {
    flex-direction: row;
}

.catalog-item__content {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    flex-grow: 1;
    padding: 20px 10px 0 10px;
}

.catalog-item__image {
    padding: 5px 0;
    max-height: 230px;
    text-align: center;
}

.catalog--list .catalog-item__image {
    max-height: 140px;
}

.catalog-item__image img {
    max-width: 100%;
    height: auto;
    max-height: 100%;
}

.catalog-item__title {
    display: block;
    font-size: 14px;
    color: #1d1d1d;
    color: var(--standart-font-color);
    text-decoration: none;
}

.catalog-item__title:hover, .catalog-item__title:visited {
    color: #1d1d1d;
    color: var(--standart-font-color);
    text-decoration: none;
}

.catalog-item__code {
    font-size: 11px;
    font-weight: normal;
    color: rgb(146, 146, 146);
    margin-top: 10px;
}

.catalog-item__link {
    display: block;
    margin: 20px 0 10px 10px;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

.badge-vending {
    position: absolute;
    top: -7px;
    left: -5px;
    background: #7419c3;
    color: #fff;
    font-size: 11px;
    line-height: 1;
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px 7px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.catalog-page .badge-vending {
    left: auto;
    right: 50px;
    top: -12px;
    font-size: 14px;
    padding: 5px 15px;
}


/* CATALOG ITEM PAGE */

.catalog-page {
    width: 100%;
}

.catalog-page-title {
    margin-top: 30px;
}

.catalog-page__image {
    text-align: center;
}

.catalog-page__image img {
    max-height: 350px;
}

.catalog-page__sidebar {
    position: relative;
    height: 100%;
    padding: 40px 50px;
    background: #fff0f0;
    border-radius: 20px;
}

.catalog-page__sidebar .button {
    margin-top: 20px;
}

.catalog-page .item-code {
    text-align: right;
    margin-bottom: 30px;
}
.catalog-page .item-code span {
    font-weight: bold;
}


.item-sizes {
    background: inherit;
}

.item-size {
    overflow: hidden;
    background: inherit;
    margin-bottom: 10px;
}

.item-size:before {
    float: left;
    width: 0;
    white-space: nowrap;
    color: #d6d6d6;
    content: ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .";
    font-size: 11px;
    margin-top: 4px;
}

.item-size__title {
    padding-right: 10px;
    background: inherit;
}

.item-size__value {
    float: right;
    background: inherit;
    padding-left: 10px;
    padding-right: 0;
}

.catalog-page__description {
    max-width: 800px;
    margin: 0 auto;
    margin-top: 40px;
}

@media (max-width: 991px) {
    .catalog-page__image img {
        max-height: 310px;
        max-width: 90%
    }
}


/* LOGO LIST */

.img-delivery-logos {
    width: 95%;
    max-width: 600px;
    margin-top: 50px;
}


/* MASONRY GRID */

.masonry-grid {
  column-count: 1; /* По умолчанию на смартфонах — 1 колонка */
  column-gap: 30px; /* Отступ между колонками */
}

/* На планшетах — 2 колонки */
@media (min-width: 768px) {
  .masonry-grid {
    column-count: 2;
  }
}

/* На компьютерах — 3 колонки */
@media (min-width: 992px) {
  .masonry-grid {
    column-count: 3;
  }
}

/* Элемент сетки (карточка категории) */
.masonry-item {
  break-inside: avoid; /* Главное правило: не разрывать карточку между колонками */
  margin-bottom: 30px; /* Вертикальный отступ между карточками */
}


/* PRODUCT PAGE */

.product-head {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-radius: 15px;
    padding: 70px;
    margin: 30px auto 60px auto;
    min-height: 450px;
    max-width: 80%;
    background: rgb(197, 197, 197);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
}

.product-head:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(15deg, rgba(0,0,0,0.3), transparent);
}

.product-head--plastic { background-image: url('/images/head-banner-plastic.webp'); }
.product-head--plastic:before { background: linear-gradient(15deg, rgba(0,0,0,0.3) 0%, transparent 50%); }
.product-head--bags { background-image: url('/images/head-banner-bags.webp'); }
.product-head--choko { background-image: url('/images/head-banner-choko.webp'); }
.product-head--sugar { background-image: url('/images/head-banner-sugar.jpg'); }

.product-head__content {
    color: #fff;
    max-width: 55%;
}

.page--product h1 {
    font-size: 48px;
    color: #fff;
    margin-bottom: 30px;
}

.page--product h2 {
    font-size: 36px;
}

@media (max-width: 1200px) {
    .page--product h1 { font-size: 38px; }
    .page--product h2 { font-size: 30px; }

    .product-head {
        padding: 40px 0;
        min-height: auto;
        max-width: 1170px;
        margin-top: -8px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
}

@media (max-width: 650px) {
    .page--product h1 { font-size: 32px; }
    .page--product h2 { font-size: 30px; }

    .product-head { 
        height: 600px;
        padding-top: 30px;
        text-align: center;
        background-position: bottom;
        justify-content: flex-start;
    }
    .product-head--plastic { background-image: url('/images/head-banner-plastic-vertical.webp'); }
    .product-head--bags { background-image: url('/images/head-banner-bags-vertical.webp'); }
    .product-head--choko { background-image: url('/images/head-banner-choko-vertical.webp'); }
    .product-head--sugar { background-image: url('/images/head-banner-sugar-vertical.webp'); }
    
    .product-head:before { display: none; }

    .product-head__content { max-width: 100%; }
}


.product-info {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 20px;
    margin-top: 50px;
    margin-bottom: 100px;
}

.product-info__item {
    background: var(--bg-bluegreen);
    padding: 20px 30px;
    border-radius: 15px;
    text-align: center;
    display: flex;
    flex-direction: column;
}
    
.product-info__1 {
    grid-column: span 2 / span 2;
    grid-row: span 2 / span 2;
    height: 450px;
    padding-top: 40px;
}
.product-info--sugar .product-info__1 { background: var(--bg-bluegreen) url('/images/sugar-fasovka.webp') no-repeat center bottom -25px; background-size: 510px; }
.product-info--choko .product-info__1 { background: var(--bg-bluegreen) url('/images/choko-fasovka.webp') no-repeat center bottom -25px; background-size: 510px; }
.product-info--plastic .product-info__1 { background: var(--bg-bluegreen) url('/images/plastic-cup-volumes.webp') no-repeat center bottom -60px; background-size: 500px; }
.product-info--bags .product-info__1 { background: var(--bg-bluegreen) url('/images/paper-bags-colors.webp') no-repeat center bottom -42px; background-size: 420px; }

.product-info__2 {
    grid-column: span 2 / span 2;
    grid-column-start: 3;
    text-align: left;
    padding-left: 230px;
    justify-content: center;
}
.product-info--sugar .product-info__2 { background: var(--bg-bluegreen) url('/images/sugar-types.webp') no-repeat -70px center; }
.product-info--choko .product-info__2 { background: var(--bg-bluegreen) url('/images/choko-types.jpg?v=2') no-repeat calc(0% - 170px) calc(100% + 20px); background-size: 420px; }
.product-info--plastic .product-info__2 { background: var(--bg-bluegreen) url('/images/plastic-cup-types.webp') no-repeat calc(0% - 30px) calc(100% + 40px); background-size: 230px; }
.product-info--bags .product-info__2 { background: var(--bg-bluegreen) url('/images/paper-bags-handles.webp') no-repeat bottom left; background-size: 200px; }

.product-info__3, .product-info__4 {
    background: var(--bg-bluegreen) no-repeat left -20px bottom -20px;
    background-size: 180px;
    justify-content: center;
}

.product-info__3 {
    grid-column-start: 3;
    grid-row-start: 2;
    background-image: url('/images/icon-moq.svg');
}

.product-info__4 {
    grid-column-start: 4;
    grid-row-start: 2;
    background-image: url('/images/icon-calendar.svg');
}

.product-info__title { font-size: 28px; }
.product-info__3 .product-info__title, .product-info__4 .product-info__title { font-size: 22px; word-spacing: 100vw; padding-bottom: 10px; }

.product-info__subtitle { font-size: 20px; }
.product-info__data { font-size: 28px; font-weight: bold; }

@media (max-width: 768px) {
    .product-info {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(3, 1fr);
        margin-bottom: 70px;
    }
    
    .product-info__item { 
        height: 130px; 
        padding: 15px; 
    }

    .product-info__1 { 
        grid-row: initial; 
        padding-left: 170px; 
        justify-content: center; 
        text-align: left;
    }
    .product-info--sugar .product-info__1 { background-size: 220px; background-position: -50px center; }
    .product-info--choko .product-info__1 { background-size: 220px; background-position: -60px center; }
    .product-info--plastic .product-info__1 { background-size: 165px; background-position: -15px bottom; }
    .product-info--bags .product-info__1 { background-size: 170px; background-position: -20px 10px; }

    .product-info__2 { 
        grid-column-start: initial;
        padding-left: 170px;
        grid-row-start: 2;
    }
    .product-info--sugar .product-info__2 { background-size: 190px; background-position: -40px center; }
    .product-info--choko .product-info__2 { background-size: 290px; background-position: -120px calc(100% + 10px); }
    .product-info--plastic .product-info__2 { background-size: 160px; background-position: -10px calc(100% + 25px); }
    .product-info--bags .product-info__2 { background-size: 140px; background-position: bottom left; }

    .product-info__3, .product-info__4 { 
        grid-column-start: initial; 
        grid-row-start: 3; 
        background-size: 110px;
    }

    .product-info__title { font-size: 22px; }
    .product-info__subtitle { font-size: 18px; }
    .product-info__3 .product-info__title, .product-info__4 .product-info__title { font-size: 18px; padding-bottom: 0; }
    .product-info__data { font-size: 22px; }

}


/* Product Benefits Block */

.product-benefits-intro {
    padding: 40px;
    background: var(--bg-bluegreen);
    border-radius: 15px;
}

.product-benefits-intro__photo {
    position: relative;
    margin: 10px 0 30px 0;
}

.product-benefits-intro__photo img {
    width: 100%;
    max-width: 340px;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    display: block;
    margin: 0 auto;
}

.product-benefits-intro__content {
    padding-left: 30px;
}

@media (max-width: 767px) {
    .product-benefits-intro {
        margin: 0;
        padding: 20px 10px;
    }

    .product-benefits-intro__photo img {
        max-width: 270px;
    }

    .product-benefits-intro__content {
        padding-left: 0;
    }
}


/* Product Benefits */

.product-benefits__item {
    margin-bottom: 30px;
    display: flex;
    flex-direction: column;
}

.product-benefits__icon {
    position: relative;
    display: block;
    height: 65px;
    width: 65px;
    margin-bottom: 20px;
}

.product-benefits__icon img {
    position: relative;
    height: 65px;
    width: auto;
    max-width: initial;
    z-index: 2;
}

.product-benefits__icon:before {
    display: block;
    content: '';
    background: #80EAFF;
    background: linear-gradient(180deg, #80EAFF, #80EAFF00);
    border-radius: 10px;
    width: 60px;
    height: 40px;
    position: absolute;
    bottom: -10px;
    right: -10px;
    z-index: 1;
}

.product-benefits__item h4 {
    margin: 0;
}

@media (max-width: 768px) {
    .product-benefits__item {
        flex-direction: row;
    }

    .product-benefits__icon { 
        width: 45px; 
        height: 45px; 
    }
    .product-benefits__icon:before {
        width: 40px;
        height: 30px;
        bottom: -5px;
    }

    .product-benefits__icon img {
        width: 45px;
        height: auto;
        max-height: 45px;
    }

    .product-benefits__content {
        padding-left: 30px;
    }

}


/* Lists */

.list-dashes {
    font-size: 16px;
}
.list-dashes li {
    padding-left: 40px;
    position: relative;
    margin-bottom: 7px;
}
.list-dashes li:before {
    display: block;
    content: '';
    width: 20px;
    height: 1px;
    position: absolute;
    top: 11px;
    left: 0;
    background: #000; 
}


/* Product Types */

.product-types {
    max-width: 900px;
    margin: 0 auto 70px auto;
    padding: 0 15px;
}

.product-types h4 {
    margin: 25px 0 30px 0;
    text-align: center;
}

.product-types ul li {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 15px;
}
.product-types ul li span {
    display: block;
    font-size: 14px;
    font-weight: normal;
}

.paper-bag-type { 
    position: relative; 
    padding-left: 100px; 
}
.paper-bag-type:before {
    display: block;
    content: '';
    position: absolute;
    top: 7px;
    left: 0;
    width: 70px;
    height: 110px;
    background: url('/images/icons/paper-bag-w-handles.svg') no-repeat;
    background-size: 100% auto;
}
.paper-bag-type--nohandles:before { background-image: url('/images/icons/paper-bag-wo-handles.svg'); }

@media (min-width: 768px) {
    .paper-bag-type { padding-left: 150px; }
    .paper-bag-type:before { width: 115px; height: 180px; }
}


/*
.product-list-types {
    max-width: 1000px;
    margin: 40px auto 80px auto;
    font-size: 16px;
    list-style: none;
    border: 2px solid #e3e9e9;
    border-radius: 15px;
    display: grid;
    grid-template-columns: 1fr;
    overflow: hidden;
}

.product-list-types li {
    padding: 10px 10px 10px 40px;
    outline: 1px solid #e3e9e9;
}
.product-list-types li + li { margin: 0; }

@media (min-width: 768px) {
    .product-list-types {
        grid-auto-flow: column;
        grid-template-rows: repeat(calc(var(--items-count, 14) / 2), auto);
        grid-template-columns: repeat(2, 1fr);
    }
}
*/


/* Product Form */

.product-form {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 20px;
}


/* B24 - Open lines */
.b24-widget-button-position-bottom-right { right: 30px !important; }
/* Hide pulse animation */
.b24-widget-button-pulse { display: none; }


/* SalesWidget */
.sw-videowidget-container { bottom: 20px !important; left: 20px !important; }
.sw-videowidget-container .sw-videoplayer:hover { border-color: #858585 !important; }
.sw-videowidget-container .sw-videoplayer__brand-bage { display: none !important; }
.sw-videowidget-container .sw-videoplayer__button { background-color: #ee1e16 !important; white-space: nowrap; overflow: hidden;}

@media (min-width: 992px) {
    .sw-videowidget-container .sw-videoplayer { width: 160px !important; height: 230px !important; border-radius: 20px !important; }
    .sw-videowidget-container .sw-videoplayer_open { width: 280px !important; height: 500px !important; border-color: #858585 !important; }
}


/* MODAL & HINT WINDOWS */

.mfp-bg { opacity: 0.6 !important; z-index: 1100 !important; }
.mfp-close { font-size: 40px !important; }
.mfp-wrap { z-index: 1200 !important; }


/* HELPFUL CLASSES */
.bg-bluegreen { background: var(--bg-bluegreen) }
.rounded { border-radius: 10px !important; }

.mt-10 {margin-top: 10px !important;}
.mt-20 {margin-top: 20px !important;}
.mt-30 {margin-top: 30px !important;}
.mt-40 {margin-top: 40px !important;}
.mt-50 {margin-top: 50px !important;}
.mt-60 {margin-top: 60px !important;}
.mt-70 {margin-top: 70px !important;}
.mt-80 {margin-top: 80px !important;}
.mt-90 {margin-top: 90px !important;}
.mt-100 {margin-top: 100px !important;}
.mb-10 {margin-bottom: 10px !important;}
.mb-20 {margin-bottom: 20px !important;}
.mb-30 {margin-bottom: 30px !important;}
.mb-40 {margin-bottom: 40px !important;}


/* TEMP */

.owl-carousel {
    display: none;
}
/* End */
/* /local/templates/mycups/css/fonts.css?16287643481829 */
/* /local/templates/mycups/css/bootstrap.css?1698674465140185 */
/* /local/templates/mycups/css/flickity.min.css?16323935321797 */
/* /local/templates/mycups/js/video-js/video-js.min.css?168908088843856 */
/* /local/templates/mycups/css/style.css?1788356963188814 */
/* /local/templates/mycups/css/custom.css?179076702165691 */
